:root{--navy:#071a2f;--navy-soft:#102b49;--blue:#1265d8;--red:#c9272c;--ink:#142033;--muted:#637083;--line:#dbe2ea;--surface:#ffffff;--background:#f3f6fa;--sidebar-width:272px;--sidebar-collapsed-width:72px;--navigation-row-height:40px;--application-top-bar-height:64px;--workspace-gutter:clamp(1rem,2vw,1.5rem);--workspace-section-gap:1.5rem;--workspace-background:#f7f9fb;--workspace-wash-start:#0b1c2c;--workspace-wash-end:#2ec4d6;--workspace-grid:#6b7280;--sidebar-surface:#ffffff;--sidebar-active:#3f7f5d;--sidebar-hover:#eef4f8;--sidebar-locked:#6b7280;--shell-action:#c9430f;--focus-ring:#ff4f12;--button-height:32px;--button-radius:6px;--button-font-size:.76rem;--button-font-weight:800;--button-padding-inline:.65rem;--button-border:#cbd5e1;--button-shadow:0 1px 2px rgba(15,23,42,.08);--button-secondary:#f1f5f9;--button-secondary-hover:#e2e8f0;--button-selected:#e2f2e8;--button-selected-border:#8ab69a;--button-selected-ink:#24543a;--button-danger:#fff1f2;--button-danger-border:#f0a2a8;--button-danger-ink:#9f1d24;--hero-control-height:var(--button-height);--hero-control-radius:var(--button-radius);--hero-control-border:var(--button-border);--hero-control-shadow:var(--button-shadow);--hero-control-secondary:var(--button-secondary);--hero-control-secondary-hover:var(--button-secondary-hover);--hero-control-selected:var(--button-selected);--hero-control-selected-border:var(--button-selected-border);--hero-control-selected-ink:var(--button-selected-ink);--family-alerts:#c9430f;--family-items:#1265d8;--family-offers:#8f2f78;--family-organization:#087f78;--family-settings:#4f5aa8;--family-admin:#8b2635;--family-authentication:#102b49;--hero-aircraft:#f6b73c;--chip-neutral:#faf9f7;--shell-shadow:0 12px 32px rgba(7,26,47,.1);--scrollbar-track:#e8edf3;--scrollbar-thumb:#8391a4;--scrollbar-thumb-hover:#5f6f84;--scrollbar-thumb-active:#40536a;--z-sticky:100;--z-popover:300;--z-backdrop:500;--z-dialog:600;--z-sheet:700;color:var(--ink);background:var(--background);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--background)}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.account-menu-error{color:#9f1d24;font-size:.78rem;line-height:1.35;margin:.35rem .75rem}.app-shell{min-height:100vh}.brand{align-items:center;color:var(--ink);display:flex;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;text-decoration:none;white-space:nowrap}.brand-short{display:none}nav{align-items:center;display:flex;gap:1.2rem}nav a{color:#d9e5f4;text-decoration:none}button{border:0;cursor:pointer}.primary-button{text-decoration:none}.text-button{color:white}.danger-text-button{color:#b42318;cursor:pointer;font:inherit;margin-left:12px;padding:0;text-decoration:underline}.add-alert-button.primary-button{align-items:center;background:var(--red);border-color:var(--red);color:#fff;display:inline-flex;justify-content:center;line-height:normal;white-space:nowrap}.add-alert-button.primary-button:hover{background:#a7191e;border-color:#a7191e;color:#fff}.breadcrumbs{background:#fff;border-bottom:1px solid var(--line);color:var(--muted);display:block;font-size:.78rem;padding:.55rem 5vw}.breadcrumbs ol{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li,.breadcrumbs ol{align-items:center;display:flex;gap:.45rem}.breadcrumbs li:not(:last-child):after{color:#94a3b8;content:"/"}.breadcrumbs a{color:#315f90;font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.page-nav-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.page-back-button{align-items:center;background:#fff;border:1px solid var(--hero-control-border);border-radius:var(--hero-control-radius);box-shadow:var(--hero-control-shadow);box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.35rem;height:var(--hero-control-height);justify-content:center;line-height:1;min-height:var(--hero-control-height);padding:0 .9rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.page-back-button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.page-back-button:focus-visible{box-shadow:0 0 0 3px rgba(18,101,216,.2),var(--hero-control-shadow);outline:none}.signed-in-page-nav-bar{margin:1rem auto 0;max-width:1200px;padding:0 1.5rem}.hero{background:linear-gradient(120deg,var(--navy) 0,var(--navy-soft) 72%,#184c78 100%);color:white;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr 260px;padding:5rem max(5vw,calc((100vw - 1200px) / 2))}.hero h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.045em;line-height:.98;margin:.75rem 0 1.25rem;max-width:850px}.hero-copy{color:#cad9ea;font-size:1.18rem;line-height:1.6;margin:0;max-width:720px}.eyebrow{color:#77b7ff;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0}.status-panel{align-self:flex-end;background:linear-gradient(135deg,#fff3eb,#ffe0cc);border:1px solid #ffc4a5;border-radius:14px;box-shadow:0 12px 32px rgba(122,52,12,.12);display:flex;flex-direction:column;padding:1.4rem}.status-panel small,.status-panel span{color:#7c2d12;font-size:.7rem;letter-spacing:.08em}.status-panel strong{font-size:3.2rem;line-height:1.1}.active-alert-count{color:var(--red)}.dashboard{margin:auto;max-width:1200px;padding:3rem 1.5rem 4rem}.app-shell main{background:transparent}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.75rem}.section-heading h2{font-size:2rem;margin:.35rem 0 0}.section-heading .eyebrow{color:var(--blue)}.utc-label{color:var(--muted);font-size:.82rem}.alert-search-actions{margin:.6rem 0}.alert-search-actions .view-toggle{margin-left:0}.alert-type-quick-filters,.filter-button-bar{display:flex;flex-wrap:wrap;gap:.45rem}.secondary-button.filter-button{box-sizing:border-box;cursor:pointer;font-size:.875rem;line-height:1;min-height:var(--hero-control-height);height:var(--hero-control-height);padding:0 .9rem}.filter-button.selected{background:var(--hero-control-selected);border-color:var(--hero-control-selected-border);color:var(--hero-control-selected-ink)}.filters{background:#f7fbff;border:1px solid #bfd6ed;border-radius:14px;box-shadow:0 10px 28px rgba(91,67,42,.06);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto repeat(4,minmax(0,1fr));padding:1rem}.filters>label,.item-filters>label{color:var(--muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.22rem;min-width:0;text-transform:uppercase}.filters>label>:is(input,select),.item-filters>label>:is(input,select){background:white;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:var(--ink);font-size:.95rem;min-height:43px;min-width:0;padding:.65rem .75rem;text-transform:none;width:100%}.section-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.search-hero{background:linear-gradient(120deg,var(--navy),var(--navy-soft));color:white;padding:3.5rem max(5vw,calc((100vw - 1200px) / 2))}.search-hero h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:.7rem 0 1rem}.search-hero>p:last-child{color:#cad9ea;line-height:1.6;max-width:760px}.item-filters{background:white;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) repeat(5,minmax(0,1fr));padding:1.2rem}.search-close-button{align-self:end;box-sizing:border-box;cursor:pointer}.search-close-button:focus-visible,.search-close-button:hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.item-search-actions{gap:.5rem;margin-bottom:.75rem}.item-search-actions .view-toggle{margin-left:auto;margin-left:0}.item-results{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}.item-card{background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;padding:1.3rem;position:relative}.item-card h2{margin:.4rem 0}.item-card-content{min-width:0}.item-card .alert-badge-pair{flex-wrap:wrap;gap:5px}.public-item-results .card-topline{gap:.5rem}.search-item-admin-edit{align-items:center;align-self:flex-start;background:#fff3eb;border:1px solid #000;border-radius:5px;color:#d6400e;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:800;justify-content:center;line-height:1;min-height:25px;padding:.25rem .45rem;text-decoration:none}.search-item-admin-edit:focus-visible,.search-item-admin-edit:hover{background:#ffe1cd;text-decoration:none}.part-number{font-size:1.1rem;font-weight:800}.part-number,.search-item-part-number{color:var(--red)}.detail-item-row p .part-number{color:var(--red);font-size:1.1rem;font-weight:800}.item-kind{color:var(--blue);font-size:.62rem;font-weight:800;gap:.35rem;letter-spacing:.04em;margin:1rem 0 0;text-transform:uppercase}.item-kind,.item-type-icon{align-items:center;display:inline-flex}.item-type-icon{border:1px solid;border-radius:5px;font-size:.7rem;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.item-type-icon-service{color:#b9342b}.item-description{color:var(--muted);line-height:1.35;margin:.2rem 0 .8rem;overflow-wrap:anywhere}.item-added-at{color:var(--muted);font-size:.78rem;margin:0 0 .8rem}.item-card-actions{align-items:stretch;display:flex;gap:.55rem;margin-top:auto}.item-card-actions .details-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-top:0;padding:.65rem .85rem;width:auto}.item-card-actions .pdf-button{min-width:64px}.item-card-actions .pdf-button,.pdf-button{align-items:center;display:inline-flex;justify-content:center}.pdf-button{gap:.38rem}.pdf-action-icon{flex:0 0 auto;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1rem}.item-list-view{grid-template-columns:1fr}.item-list-view .item-card{align-items:start;display:grid;grid-gap:.45rem 1.25rem;gap:.45rem 1.25rem;grid-template-columns:minmax(0,2fr) minmax(350px,1fr) auto}.item-list-view .card-topline{grid-column:1/4}.item-list-view .item-card-content{grid-column:1}.item-list-view .managed-item-card .item-card-content{grid-row:2}.item-list-view .item-facts{align-self:stretch;grid-column:2;grid-row:2;margin:0}.item-list-view .item-card-actions{align-self:center;grid-column:3;grid-row:2;margin-top:0}.public-item-results.item-list-view .item-card-content{grid-column:1/-1}.public-item-results.item-list-view .item-facts{grid-column:1/3;grid-row:3}.public-item-results.item-list-view .item-added-at{grid-column:1/3;grid-row:4}.public-item-results.item-list-view .item-card-actions{grid-row:3/5}.item-list-view .details-button{min-width:180px}.direction{border-radius:999px;font-size:.72rem;font-weight:800;padding:.3rem .6rem}.direction-wanted{background:#fee2e2;color:#9f1239}.direction-available{background:#dcfce7;color:#166534}.item-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1.4fr 1fr .7fr;margin:1rem 0;padding:.9rem 0}.item-facts div{display:flex;flex-direction:column;gap:.25rem}.item-facts dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.item-facts dd{font-size:.8rem;font-weight:700;margin:0}.result-count{color:var(--muted);font-size:.87rem;margin:.9rem 0 .6rem}.alert-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-card{background:radial-gradient(circle at 14% 0,rgba(255,211,156,.4),transparent 52%),linear-gradient(110deg,#fff5ea,#fffbf5 47%,#ffffff);border:1px solid #ead9c6;border-radius:14px;box-shadow:0 9px 26px rgba(91,67,42,.065);display:flex;flex-direction:column;padding:1rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card-navigation-overlay{border-radius:inherit;inset:0;position:absolute;z-index:1}.alert-card a:not(.card-navigation-overlay),.alert-card button,.item-card a:not(.card-navigation-overlay),.item-card button{position:relative;z-index:2}.alert-card:focus-within,.item-card:focus-within{outline:3px solid rgba(255,79,18,.28);outline-offset:2px}.dashboard .alert-card{background:#fff}.alert-card:hover{border-color:#dfc4a7;box-shadow:0 14px 34px rgba(91,67,42,.1);transform:translateY(-1px)}.card-topline{justify-content:space-between}.alert-state,.card-topline{align-items:center;display:flex}.alert-state{gap:.5rem}.alert-badge-pair{align-items:center;display:inline-flex;gap:5px}.alert-pill{align-items:stretch;border:1px solid #000;border-radius:5px;display:inline-flex;flex-wrap:nowrap;font-size:.76rem;font-weight:800;max-width:100%;overflow:hidden;text-decoration:none}.alert-pill-section{align-items:center;display:inline-flex;padding:.45rem .65rem;white-space:nowrap}.alert-pill-section+.alert-pill-section{border-left:1px solid #000}.alert-pill-new{background:#ffd400;color:#111827;font-size:.68rem;letter-spacing:.05em;padding-left:.5rem;padding-right:.5rem}.alert-pill:focus-visible,.alert-pill:hover{text-decoration:none}.alert-id-reference{color:var(--ink)}.access-state{align-items:center;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.access-state svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.access-state.unlocked{background:#16a34a;color:white}.type-badge{background:#fee2e2;border-radius:5px;color:#a7191e;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding:.35rem .5rem}.alert-id,.priority{border-radius:999px;font-size:.72rem;font-weight:800;padding:.35rem .65rem}.priority-critical{background:#fee2e2;color:#991b1b}.priority-expedite{background:#fef3c7;color:#854d0e}.priority-routine{background:#dcfce7;color:#166534}.identifier-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.alert-card h2{font-size:1.15rem;line-height:1.35;margin:.65rem 0}.alert-title-row{align-items:center;display:flex;gap:.65rem}.alert-title-row .access-state{flex:0 0 auto}.alert-title-link{color:inherit;text-decoration:none;transition:color .15s ease}.alert-title-link:focus-visible,.alert-title-link:hover{color:var(--red);text-decoration:none}.alert-title-link:focus-visible{outline:2px solid rgba(201,39,44,.45);outline-offset:3px}.aircraft-line{display:flex;flex-direction:column;font-size:.88rem;gap:.25rem}.aircraft-line span{color:var(--muted)}.alert-facts{border-bottom:1px solid #eadfd3;border-top:1px solid #eadfd3;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.65rem 0;padding:.65rem 0}.alert-facts div{display:flex;flex-direction:column;gap:.25rem}.alert-facts dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.alert-facts dd{font-size:.78rem;font-weight:700;margin:0}.alert-description{color:var(--muted);line-height:1.45;margin:0 0 .65rem;overflow-wrap:anywhere}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.tag-row span{background:rgba(255,255,255,.82);border:1px solid #e6ddd4;border-radius:6px;color:#5f554c;font-size:.7rem;padding:.35rem .5rem}.details-button{margin-top:auto;width:100%}.alert-card-actions{align-items:stretch;display:flex;gap:.55rem;margin-top:auto}.alert-card-actions .details-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-top:0;padding:.65rem .85rem;width:auto}.alert-card-actions .pdf-button{align-items:center;display:inline-flex;justify-content:center;min-width:64px}.alert-card-primary-line{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.alert-card-primary-line .alert-card-actions{flex:0 0 auto;margin:0}.alert-card-primary-line .details-button{box-sizing:border-box;font-size:.76rem;height:32px;min-height:32px;padding:.3rem .65rem}.alert-card-summary-line{border-top:1px solid #eadfd3;display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));margin:0;padding-top:.65rem}.alert-card-summary-line div{min-width:0}.alert-card-summary-line dt{color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.alert-card-summary-line dd{font-size:.76rem;font-weight:700;margin:.18rem 0 0;overflow-wrap:anywhere}.alerts-toolbar-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.alerts-toolbar-actions form{display:flex;margin:0}.list-search-toolbar:has(.alerts-toolbar-actions) .view-toggle{margin-left:0}.list-search-toolbar button.alerts-list-pdf-button{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center}.list-search-toolbar button.alerts-list-pdf-button:hover{background:#ffe8da;border-color:#000}.centered-message,.empty-state{color:var(--muted);padding:4rem;text-align:center}.site-footer{align-items:center;background:#061424;color:#aebed0;display:grid;font-size:.8rem;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr minmax(320px,2fr) 1fr;padding:2rem 5vw}.footer-identity{align-items:center;display:flex;gap:.4rem}.footer-brand{color:white;font-weight:700}.footer-build-id{color:#dbeafe;font-weight:700}.footer-legal{line-height:1.5;margin:0;text-align:center}.footer-legal a{color:#dbeafe;text-decoration:underline;text-underline-offset:2px}.footer-legal a:hover{color:white}.footer-privacy{text-align:right}.auth-page{min-height:100vh;padding:2rem 5vw}.auth-callback-page,.sign-in-page{background:transparent}.sign-in-page{padding-top:1rem}.auth-brand{margin:0 auto;max-width:520px}.dark-brand{color:var(--navy);width:-moz-fit-content;width:fit-content}.auth-panel{background:#ffffff;border:1px solid #ead9c6;border-radius:16px;box-shadow:0 18px 55px rgba(91,67,42,.11);margin:4rem auto;max-width:520px;padding:2rem}.sign-in-page .auth-panel{margin-top:2rem}.auth-panel h1,.editor-heading h1{font-size:2.3rem;letter-spacing:-.035em;margin:.45rem 0 .7rem}.auth-panel>p:not(.eyebrow),.editor-heading>p:not(.eyebrow){color:var(--muted);line-height:1.55}.auth-panel .eyebrow,.editor-heading .eyebrow,.form-section .eyebrow{color:var(--blue)}.panel-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.8rem}.form-grid label,.panel-form label{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.4rem}.form-grid input,.form-grid select,.form-grid textarea,.item-row input,.item-row select,.panel-form input{background:white;border:1px solid #cbd5e1;border-radius:7px;min-height:44px;padding:.7rem}.panel-form a{color:var(--blue);font-size:.85rem;text-align:center}.auth-options{margin-top:1.8rem}.auth-options .panel-form{margin-top:1rem}.sign-in-password-field{display:flex;flex-direction:column;gap:.4rem}.sign-in-password-input{position:relative}.sign-in-password-input input{padding-right:4.5rem;width:100%}.sign-in-password-input button{background:transparent;border:0;color:var(--blue);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem .65rem;position:absolute;right:.35rem;top:50%;transform:translateY(-50%)}.sign-in-password-input button:focus-visible{border-radius:4px;outline:2px solid var(--blue);outline-offset:2px}.auth-options .account-request-button{align-items:center;background:#1769d2;border:1px solid #1769d2;border-radius:8px;color:white;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;padding:.72rem 1rem;text-decoration:none}.auth-options .account-request-button:hover{background:#0f55b0;border-color:#0f55b0;color:white}.auth-options .primary-button.sign-in-submit-button{background:var(--shell-action);border-color:var(--shell-action);color:#fff}.auth-options .primary-button.sign-in-submit-button:hover{background:#a9360c;border-color:#a9360c;color:#fff}.google-sign-in{align-items:center;background:white;border:1px solid #d8d4ce;border-radius:8px;color:#28231f;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.7rem;justify-content:center;min-height:46px;padding:.72rem 1rem;width:100%}.google-sign-in:hover{background:#fffaf5;border-color:#bfb6ad}.google-sign-in:disabled{cursor:wait;opacity:.65}.google-sign-in svg{height:20px;width:20px}.auth-divider{align-items:center;color:#877b70;display:flex;font-size:.72rem;gap:.8rem;margin:1.15rem 0 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#e4ddd5;content:"";flex:1 1;height:1px}.auth-callback-page{align-items:center;display:flex}.auth-callback-page .auth-panel{width:100%}.form-message{background:#eef6ff;border-left:3px solid var(--blue);color:#17385e;padding:.8rem}.admin-validation-summary,.required-feedback-summary{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #b4232b;border-radius:.5rem;background:#fff2f0;color:#8f1d22}.admin-validation-summary p,.required-feedback-summary p{margin:0 0 .35rem;font-weight:700}.admin-validation-summary ul,.required-feedback-summary ul{margin:0;padding-left:1.25rem}.admin-validation-summary a,.required-feedback-summary a{color:inherit;font-size:.82rem;text-decoration:none}.required-feedback-summary .required-feedback-data-error{margin:.35rem 0 0;font-weight:500}form [data-feedback-mirrored=true]{display:none}.item-field-error,.required-feedback-field-error{color:#a7191e!important;font-size:.78rem!important;font-weight:700!important;text-transform:none}.required-asterisk{color:#c9272c;font-weight:900}.item-editor .compact-multi-select:has(summary[aria-invalid=true])>summary,.item-editor :is(input,select,textarea)[aria-invalid=true]{border-color:#b4232b!important;outline:2px solid #f9c9c5;outline-offset:1px}form[data-required-feedback=shown] :is(input,select,textarea):invalid,form[data-required-feedback=shown] :is(input,select,textarea)[aria-invalid=true]{border-color:#b4232b!important;outline:2px solid #f9c9c5;outline-offset:1px}form[data-required-feedback=shown] .admin-form-field:has(>:is(input,select,textarea)[data-required-missing=true]):not(:has(.admin-field-error))>label:after,form[data-required-feedback=shown] label:has(:is(input,select,textarea)[data-required-missing=true]):after{display:block;margin-top:.2rem;color:#a32228;font-size:.82rem;font-weight:700;content:"REQUIRED"}@media (max-width:640px){.required-feedback-summary ul{column-count:1}}.form-help{color:var(--muted);font-size:.82rem}.editor-page{margin:auto;max-width:1100px;padding:3rem 1.5rem 6rem}.editor-heading{margin-bottom:2rem}.form-section{background:white;border:1px solid var(--line);border-radius:12px;padding:1.5rem}.form-section h2{margin:.35rem 0 1.3rem}.form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}.item-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr 1.1fr 1.8fr .6fr 1.2fr 1.3fr 1.3fr 1.2fr auto;padding:.8rem 0}.secondary-button{text-decoration:none}.secondary-button.filter-button.selected:hover{background:#356c50;border-color:#356c50;color:white}.remove-button{background:transparent;color:#a7191e}.form-actions{align-items:center;display:flex;justify-content:flex-start;gap:1rem;margin-top:1.25rem}.form-actions a{color:var(--muted)}.detail-page{margin:auto;max-width:900px;padding:3rem 1.5rem 6rem}.back-link{align-items:center;background:var(--button-secondary);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);color:#334155;display:inline-flex;font:inherit;font-weight:700;gap:.45rem;height:var(--button-height);margin-bottom:1.25rem;padding:0 .9rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.back-link:hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.back-link:focus-visible{outline:3px solid rgba(255,79,18,.25);outline-offset:2px}.credit-package-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-package-card{background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:215px;padding:1.2rem}.credit-package-credits{color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.credit-package-card h3{margin:.55rem 0}.credit-package-sales-content{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.credit-package-sales-content p{margin:0 0 .55rem}.credit-package-sales-content ul{margin:0 0 .7rem;padding-left:1.2rem}.credit-package-sales-content li+li{margin-top:.3rem}.alert-priority-information{background:#fff;border:1px solid #cfd8e3;border-left:4px solid var(--brand-blue);border-radius:6px;color:var(--ink);grid-column:1/-1;line-height:1.5;padding:.75rem 1rem}.alert-priority-information h3{font-size:1rem;margin:0 0 .4rem}.alert-priority-information p{margin:0 0 .5rem}.alert-priority-information p:last-child,.alert-priority-information ul:last-child{margin-bottom:0}.alert-priority-information ul{margin:0 0 .5rem;padding-left:1.25rem}.credit-package-price{font-size:1.55rem;font-weight:800;margin:0 0 1rem}.credit-package-button{margin-top:auto;width:100%}.credit-package-button:disabled{cursor:wait;opacity:.68}.credit-package-empty,.credit-package-help{color:var(--muted);font-size:.86rem;margin-top:auto}.credit-package-error{color:#a7191e;grid-column:1/-1;margin:0}@media (max-width:760px){.credit-package-grid{grid-template-columns:1fr}.credit-package-card{min-height:0}}.back-arrow{font-size:1.5em;font-weight:950;line-height:.7}.detail-header{align-items:flex-start;background:radial-gradient(circle at 18% 0,rgba(255,205,145,.58),transparent 50%),linear-gradient(112deg,#fff0e2,#fff8ed 52%,#ffffff);border:1px solid #ead9c6;border-radius:16px;box-shadow:0 12px 32px rgba(91,67,42,.07);display:flex;justify-content:space-between;margin:.25rem 0 1.2rem;padding:1.75rem}.alert-details-column{min-width:0}@media (min-width:621px){.detail-layout>.alert-details-column{display:contents}.alert-details-column>.detail-panel{grid-column:1;grid-row:1;min-width:0}.alert-details-column>.alert-details-footer{grid-column:1;grid-row:2;margin-top:0}.detail-layout>aside{align-self:start;grid-column:2;grid-row:1;min-width:0}}.alert-details-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.alert-details-footer .alert-badge-pair{flex-wrap:wrap;gap:.35rem;min-width:0}.alert-details-footer .alert-id{overflow-wrap:anywhere}.alert-details-footer .action-button,.alert-details-footer .alert-pill{box-sizing:border-box;height:var(--hero-control-height)}.alert-details-footer .action-button{align-items:center;border-color:var(--hero-control-border);display:inline-flex;justify-content:center;padding-block:0}.protected-alert-public-info{align-items:center;display:flex;gap:.55rem;font-size:.9rem;font-weight:700;margin-bottom:1rem}.detail-item-row .item-kind{font-size:.875rem;gap:.65rem;line-height:1.4}.detail-type-icon{background:#fff;border-radius:9px;flex:0 0 2.25rem;height:2.25rem;width:2.25rem}.detail-type-icon svg{height:1.5rem;width:1.5rem}.detail-header h1{font-size:clamp(.9rem,1.75vw,1.4rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 .5rem}.detail-header p{color:#75685c;margin-bottom:0}.detail-header-public-info{align-items:center;border-top:1px solid rgba(173,133,91,.32);color:var(--ink);display:flex;gap:.55rem;margin-top:1rem;padding-top:.8rem}.detail-header-public-info h2{font-size:.95rem;margin:0}.recovery-plan-card{background:linear-gradient(112deg,#fff3e7,#fffaf3 58%,#fff);border-left:5px solid #ff4f12;margin-bottom:1.2rem}.recovery-plan-card h2{margin:.35rem 0 .65rem}.recovery-plan-card p:last-child{color:#3f4d60;line-height:1.6;margin:0}.alert-edit-button{display:inline-flex;margin-top:.75rem;text-decoration:none}.detail-layout{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:2fr 1fr}.detail-panel,.unlock-panel{background:#ffffff;border:1px solid #e2ddd7;border-radius:14px;box-shadow:0 8px 24px rgba(48,40,32,.055);padding:1.5rem}.panel-title-row{align-items:center;display:flex;gap:.7rem}.panel-title-row h2{margin:0}.detail-list{grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:1fr 1fr}.compact-alert-details{grid-template-columns:minmax(0,1.4fr) auto auto minmax(0,2fr)}.compact-alert-details div{min-width:0}.compact-alert-details>div:last-child{grid-column:1/-1}.detail-list div{border-top:1px solid #eee4da;display:flex;flex-direction:column;gap:.35rem;padding:1rem 0}.detail-list dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.detail-list dd{font-weight:700;margin:0}.protected-detail-panel .detail-list{grid-template-columns:minmax(0,1fr)}.protected-detail-panel .detail-list dd{line-height:1.4;overflow-wrap:anywhere}.detail-list>.ata-detail-row,.item-expanded-details>.ata-detail-row{grid-column:1/-1}.ata-chapter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ata-chapter-chip{align-items:center;background:var(--chip-neutral);border:1px solid #dedbd6;border-radius:5px;color:#243247;display:inline-flex;font-size:.78rem;font-weight:400;gap:7px;max-width:100%;min-height:29px;padding:4px 8px 4px 6px;white-space:normal}.ata-chapter-chip-code{background:#047857;border-radius:2px;color:#fff;flex:0 0 auto;font-size:.68rem;font-weight:800;line-height:1;padding:3px 5px}.ata-chapter-comma-entry{align-items:center;display:inline-flex;gap:3px;max-width:100%}.ata-chapter-comma-separator{color:var(--muted);font-size:.82rem}.related-ata-chapters{border-top:1px solid #eadfd3;display:flex;flex-direction:column;gap:.45rem;margin-top:auto;min-width:0;padding-top:.65rem}.related-ata-chapters-label{color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.related-ata-chapters .ata-chapter-chips{gap:4px 6px}.related-ata-chapters .ata-chapter-chip{min-height:25px;padding:2px 6px 2px 4px}.client-alert-row>.related-ata-chapters{grid-column:1/-1}.item-kind:has(.ata-chapter-chips){flex-wrap:wrap}.item-facts .ata-chapter-chips,.item-kind .ata-chapter-chips{letter-spacing:normal;text-transform:none}.item-facts .ata-chapter-chips{align-items:flex-start}.unlock-panel{align-items:center;background:radial-gradient(circle at 20% 0,#173b5d,transparent 54%),linear-gradient(145deg,#071b30,#0b2943);border-color:#153a5c;box-sizing:border-box;color:white;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:280px;text-align:center}.unlock-panel,.unlock-panel .protected-alert-public-info{justify-content:center}.unlock-panel p{color:#c8d7e7;line-height:1.55}.unlock-panel .primary-button{display:flex;margin:1.5rem 0 1rem;text-align:center}.unlock-panel .primary-button.unlock-alert-button{background:var(--red);border-color:var(--red);color:#fff;text-transform:uppercase}.unlock-panel .primary-button.unlock-alert-button:hover{background:#a7191e;border-color:#a7191e;color:#fff}.unlock-panel small{color:#9eb2c8}.alert-items-panel{margin-top:1.2rem}.alert-items-panel .section-heading{margin-bottom:.5rem}.alert-item-group-card,.alert-updates-panel,.proposal-alert-panel{min-width:0;padding-block:1.15rem}.alert-item-group-heading,.alert-updates-panel>.section-heading,.proposal-alert-panel>.section-heading{border-bottom:1px solid #eadfd3;margin-bottom:0!important;padding-bottom:.65rem}.alert-item-group-heading h2,.alert-updates-panel>.section-heading h2,.proposal-alert-panel>.section-heading h2{font-size:1.1rem;margin:0}.item-total{color:var(--muted);font-size:.82rem}.detail-item-list{display:flex;flex-direction:column;gap:.7rem;padding-top:.7rem}.detail-item-row{padding:0}.detail-item-card{background:#fff3eb;border:1px solid #eadfd3;border-radius:10px;box-shadow:0 3px 10px rgba(48,40,32,.04)}.detail-item-card[open]{background:#f0ddcf;border-color:#d6b9a5;box-shadow:0 5px 14px rgba(48,40,32,.1)}.detail-ata-list{margin:0;padding-left:1.25rem}.detail-item-row summary{align-items:center;cursor:pointer;display:grid;grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:.9rem 1rem}.detail-item-row summary::-webkit-details-marker{display:none}.detail-item-content,.detail-item-row .item-card-content{grid-column:1/3;min-width:0}.detail-item-row .item-kind{margin-top:0}.detail-item-row h3{font-size:1rem;margin:.35rem 0}.detail-item-title{color:var(--ink)}.detail-item-title.service-item-title{color:#166534}.detail-item-row p{color:var(--muted);margin:0}.detail-item-row dl{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-column:1;grid-template-columns:repeat(2,minmax(140px,220px));margin:0}.detail-item-row .item-facts{grid-template-columns:2fr 1.4fr 1fr .7fr}.detail-item-row .item-expand{grid-column:2;grid-row:2}.detail-item-card[open] .item-expand-open,.item-expand-close{display:none}.detail-item-card[open] .item-expand-close{display:inline}.detail-item-actions{display:flex;gap:.5rem;grid-column:2;grid-row:2}.detail-item-row .item-added-at{grid-column:1;margin:0}.detail-item-row dl div{display:flex;flex-direction:column;gap:.25rem}.detail-item-row dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.detail-item-row dd{font-size:.78rem;font-weight:700;margin:0}.item-expand{background:var(--button-secondary);color:#334155}.detail-item-row summary:hover .item-expand,.detail-item-row[open] .item-expand{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.detail-item-row summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.item-expanded-details{background:rgba(255,255,255,.72);border:1px solid #eadfd3;border-radius:9px;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 0 1rem;padding:1rem}.item-expanded-details div:last-child{grid-column:1/-1}.alert-updates-panel{margin-top:1.2rem}.status-update-list{list-style:none;margin:0;padding:0}.status-update-list li{border-top:1px solid #eadfd3;padding:1rem 0}.status-update-list time{color:#d9430e;font-size:.72rem;font-weight:800}.status-update-list p{line-height:1.55;margin:.35rem 0 0}.alert-owner-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.alert-owner-actions .action-button{align-items:center;box-sizing:border-box;display:inline-flex;height:44px;justify-content:center;line-height:1.2;margin-top:0;padding:.65rem .85rem}.item-type-quick-filters{margin:.6rem 0}.status-update-editor{background:#fffaf4;border:1px solid #ead9c6;border-radius:10px;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem}.status-update-editor>label:first-child{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:.45rem}.status-update-editor textarea{border:1px solid #cbd5e1;border-radius:7px;color:var(--ink);font:inherit;padding:.75rem;resize:vertical}.status-update-message{color:var(--ink)!important;font-size:.92rem!important;line-height:1.5;margin:.55rem 0!important;white-space:pre-wrap}.managed-item-card small{color:var(--muted)}.compact-empty{padding:2rem}.view-toggle{background:var(--button-secondary);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);overflow:hidden}.view-toggle,.view-toggle button{align-items:center;box-sizing:border-box;display:inline-flex}.view-toggle button{background:transparent;border:0;color:#526175;justify-content:center;padding:0}.view-toggle button+button{border-left:1px solid var(--button-border)}.view-toggle svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.view-toggle button.selected{background:var(--button-selected);border-color:var(--button-selected-border);box-shadow:0 1px 4px rgba(91,67,42,.16);color:var(--button-selected-ink)}.admin-page{margin:auto;max-width:1400px;padding:3rem 1.5rem 6rem}.email-provider-settings{background:#fff;border:1px solid #d5dce6;border-radius:12px;box-shadow:0 8px 24px rgba(17,36,61,.06);margin-bottom:1rem;padding:1.2rem}.email-provider-settings h2{margin:.15rem 0 0}.provider-status{background:#fff4e7;border:1px solid #efc79e;border-radius:999px;color:#8a3b12;font-size:.72rem;font-weight:800;padding:.4rem .65rem;text-transform:uppercase}.provider-status.is-configured{background:#e7f8ed;border-color:#8fcba3;color:#185c37}.provider-security-note,.provider-updated{color:var(--muted);font-size:.85rem}.email-provider-form{align-items:end;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) minmax(220px,1fr) auto}.email-provider-form label{color:#675d54;display:grid;font-size:.75rem;font-weight:800;grid-gap:.4rem;gap:.4rem;letter-spacing:.04em;text-transform:uppercase}.email-provider-form input{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;min-height:43px;padding:.62rem .7rem;width:100%}.email-provider-form input:focus-visible{border-color:#2563eb;outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.email-provider-form .primary-button{min-height:43px;white-space:nowrap}.email-provider-settings .form-message{margin-bottom:0}@media (max-width:1000px){.email-provider-form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.email-provider-form{grid-template-columns:1fr}.email-provider-form .primary-button{width:100%}}.admin-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.admin-table-selector{background:radial-gradient(circle at 14% 0,rgba(255,211,156,.38),transparent 54%),linear-gradient(110deg,#fff7ee,#fffbf5 50%,#ffffff)}.admin-editor,.admin-records,.admin-table-selector{border:1px solid #ead9c6;border-radius:12px;box-shadow:0 8px 24px rgba(91,67,42,.055);padding:1.2rem}.admin-editor,.admin-records{background:#fff}.admin-table-selector{display:grid;grid-gap:.4rem;gap:.4rem;grid-column:1/-1;max-width:36rem}.admin-table-selector span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-table-selector select{background:rgba(255,255,255,.9);border:1px solid #d9c9b8;border-radius:8px;color:var(--ink);font:inherit;padding:.7rem 2.4rem .7rem .8rem;text-transform:capitalize;width:100%}.admin-table-selector select:focus-visible{border-color:#ff4f12;outline:3px solid rgba(255,79,18,.22);outline-offset:2px}.admin-keyword-search{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem}.admin-keyword-search label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-keyword-search>div{display:flex;gap:.5rem}.admin-keyword-search input{background:#fff;border:1px solid #d9c9b8;border-radius:8px;color:var(--ink);flex:1 1;font:inherit;min-width:0;padding:.7rem .8rem}.admin-keyword-search input:focus-visible{border-color:#ff4f12;outline:3px solid rgba(255,79,18,.22);outline-offset:2px}.admin-editor h2{margin-top:0}.admin-row-list{display:flex;flex-direction:column;max-height:650px;overflow-x:hidden;overflow-y:auto}.admin-record-row{align-items:stretch;background:#fff;border:1px solid #e2d8ce;border-radius:7px;display:grid;flex:0 0 auto;grid-template-columns:42px minmax(0,1fr);overflow:hidden}.admin-record-row+.admin-record-row{margin-top:.55rem}.admin-record-delete-check{align-items:center;background:#fff7f7;border-right:1px solid #f0caca;cursor:pointer;display:flex;justify-content:center}.admin-record-delete-check input,.admin-record-select-all input{accent-color:#b42318;height:1rem;width:1rem}.admin-record-open{background:#fff;border:0;border-radius:0;color:var(--ink);display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;text-align:left}.admin-record-open:hover{background:#f3f6fa}.admin-record-open>strong{font-size:.95rem}.admin-record-select-all{align-items:center;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;margin:0 0 .55rem}.admin-record-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-record-alert-context{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.admin-record-alert-context>span:last-child{color:#475569;font-size:.78rem;font-weight:700}.admin-record-summary-details{display:grid;grid-gap:.55rem 1rem;gap:.55rem 1rem;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-record-summary-details>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.admin-record-summary-label{color:#675d54;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-record-summary-value{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.admin-loading{color:var(--muted);padding:2rem;text-align:center}.admin-pagination{align-items:center;border-top:1px solid #ead9c6;color:var(--muted);display:flex;font-size:.8rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.admin-pagination>div{display:flex;gap:.5rem}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-editor p{color:var(--muted);font-size:.85rem}.admin-editor textarea{border:1px solid #cbd5e1;border-radius:8px;font-family:Consolas,monospace;min-height:520px;padding:1rem;resize:vertical;width:100%}.admin-form-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:1fr}.admin-form-field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.admin-form-field>label{color:#675d54;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-form-field>:is(input,select){background:#ffffff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;min-height:43px;padding:.62rem .7rem;width:100%}.admin-form-field>:is(input,select):focus-visible{border-color:#ff4f12;outline:3px solid rgba(255,79,18,.22);outline-offset:2px}.admin-checkbox-field{align-content:center;grid-template-columns:auto 1fr}.admin-checkbox-field>input{accent-color:#ff4f12;min-height:auto;padding:0;width:18px}.admin-checkbox-field>label{align-self:center}.admin-checkbox-field .admin-field-error{grid-column:1/-1}.admin-field-error{color:#a7191e!important;font-size:.78rem!important;margin:0}.admin-form-field-wide{grid-column:1/-1}.admin-editor .admin-form-field>textarea{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;min-height:8rem;padding:.7rem;resize:vertical;width:100%}.admin-editor .admin-form-field>textarea:focus-visible{border-color:#ff4f12;outline:3px solid rgba(255,79,18,.22);outline-offset:2px}.admin-form-loading{margin:0 0 .9rem}.admin-error-summary{background:#fff4f2;border:1px solid #efb4ab;border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem}.admin-error-summary p{color:#831c1c;font-weight:800;margin:0}.admin-error-summary ul{margin:.45rem 0 0;padding-left:1.2rem}.admin-error-summary a{color:#831c1c}.admin-editor-actions{align-items:center;background:rgba(255,251,245,.96);bottom:0;display:flex;margin-top:1rem;padding-block:.75rem .15rem;position:-webkit-sticky;position:sticky;z-index:2}.admin-editor-actions .admin-archive-action{margin-left:auto}.admin-protected-success{background:#effaf3;border:1px solid #8fcba3;border-radius:8px;margin-bottom:1rem;padding:1rem}.admin-protected-success h3{color:#174f2b;font-size:.9rem;margin:0 0 .55rem}.admin-protected-success code{background:#fff;border:1px solid #b9ddc5;border-radius:5px;display:block;overflow-wrap:anywhere;padding:.7rem}.admin-protected-success p{color:#326441;margin:.55rem 0 0}.admin-protected-success .primary-button{margin-top:.75rem}.admin-read-only-record{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr;margin:0}.admin-read-only-record>div{background:rgba(255,255,255,.72);border:1px solid #ead9c6;border-radius:8px;min-width:0;padding:.75rem}.admin-read-only-record dt{color:#675d54;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-read-only-record dd{color:var(--ink);margin:.3rem 0 0;overflow-wrap:anywhere}.alert-list-view{grid-template-columns:1fr}.alert-list-view .alert-card{align-items:stretch;display:flex;gap:0;padding:.9rem 1rem}.account-page{margin:auto;max-width:900px;min-height:70vh;padding:3rem 1.5rem 6rem}.account-page-header{margin-bottom:1.5rem}.account-page-header h1{font-size:2.4rem;letter-spacing:-.035em;margin:.4rem 0}.account-card{background:white;border:1px solid var(--line);border-radius:12px;padding:1.5rem}.account-card h2{margin-top:0}.account-form-card{background:#fff;border-color:#ead9c6;box-shadow:0 10px 30px rgba(91,67,42,.07)}.account-save-button{align-self:flex-start;min-width:180px}.form-message-success{background:#e7f8ed;border-left-color:#2d8a55;color:#185c37}.form-message-error{background:#fff0ee;border-left-color:#c9272c;color:#8f1d22}.account-card-list{display:grid;grid-gap:.75rem;gap:.75rem}.account-list-row{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem 0}.inline-admin-form,.trust-form{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2fr 1fr auto;margin-bottom:1.25rem;padding:1rem}.inline-admin-form>h2{grid-column:1/-1;margin:0}.inline-admin-form label,.trust-form label{color:var(--muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.4rem;text-transform:uppercase}.inline-admin-form input,.inline-admin-form select,.invite-link input,.team-row select,.trust-form input,.trust-form select,.trust-form textarea{background:white;border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:.6rem .7rem}.inline-admin-form button{align-self:flex-end}.invite-link{display:flex;gap:.6rem;margin-bottom:1rem}.invite-link input{flex:1 1}.team-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(240px,1fr) 150px 110px minmax(140px,1fr) 150px;padding:.85rem 0}.team-row.is-suspended{background:#f1f5f9}.team-user-card{border:1px solid #e6d8c7;border-radius:10px;cursor:pointer;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.team-user-card.is-live{background:#eaf8ef;border-color:#b9dfc6}.team-user-card.is-pending{background:#fff8dc;border-color:#ead99a}.team-user-card.is-denied{background:#fff0ee;border-color:#efc0bb}.team-user-card.is-expired{background:#f3f4f6;border-color:#d7dce2}.team-user-primary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.team-user-primary strong{color:var(--ink);font-size:1rem}.team-user-primary span{color:var(--muted);overflow-wrap:anywhere}.team-user-card .team-user-expand{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:flex;justify-content:space-between;min-height:0;padding:0;text-align:left;width:100%}.team-user-card .team-user-expand:focus-visible,.team-user-card .team-user-expand:hover{background:transparent;box-shadow:none}.team-user-expand-indicator{color:#475569;font-size:1.25rem;font-weight:700;line-height:1}.team-user-metadata{display:grid;grid-gap:.6rem 1rem;gap:.6rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.team-user-metadata div{min-width:0}.team-user-metadata dt{color:#675d54;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-user-metadata dd{color:var(--ink);margin:.2rem 0 0;overflow-wrap:anywhere}.team-user-actions{display:flex;flex-wrap:wrap;gap:.55rem;min-height:var(--button-height)}.team-user-actions:empty{display:none}.team-user-decision{align-self:center;color:#475569;font-size:.8rem;font-weight:700}.team-user-history{border-top:1px solid #d7dce2;cursor:auto;padding-top:.75rem}.team-user-history h3{font-size:.8rem;margin:0 0 .55rem}.team-user-history ol{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.team-user-history li{display:flex;flex-wrap:wrap;gap:.2rem 1rem;justify-content:space-between}.team-user-history li span,.team-user-history p{color:var(--muted);font-size:.78rem;margin:0}.team-table-header{border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:.7rem;grid-gap:.75rem;gap:.75rem;padding:.55rem 0;text-transform:uppercase}.team-table-header,.team-table.is-list-view .team-row{grid-template-columns:minmax(240px,1fr) 150px 110px minmax(140px,1fr) 150px}.team-table.is-card-view .team-table-header{display:none}.team-table.is-card-view .account-card-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-table.is-card-view .team-row{align-items:stretch;border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr;padding:.85rem}.team-table.is-card-view .team-user-metadata{grid-template-columns:1fr}.team-identity{align-items:baseline;display:flex;flex-direction:row;gap:.55rem;min-width:0}.team-identity small,.team-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row>span,.trust-row>span{display:flex;flex-direction:column;gap:.25rem}.team-row>.team-identity{flex-direction:row}.team-row small,.trust-row small{color:var(--muted)}.trust-form{display:flex;flex-direction:column}.trust-form input,.trust-form label,.trust-form select,.trust-form textarea{width:100%}.trust-form .primary-button{align-self:flex-start;min-width:220px}.trust-form textarea{min-height:80px;resize:vertical}.site-ratings-manager{margin-bottom:1.25rem}.site-ratings-manager .section-heading{align-items:flex-start}.site-ratings-manager .section-heading p{color:var(--muted);margin:.35rem 0 0}.site-heading-actions{justify-content:flex-start;margin-top:.8rem}.site-ratings-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(155px,.3fr) minmax(0,1fr)}.site-other-sites{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem;align-content:start}.site-other-sites h3{font-size:.85rem;margin:0 0 .35rem}.site-approval-tabs button,.site-other-sites button{background:#fff;border:1px solid #d6deea;border-radius:7px;color:var(--ink);min-height:38px;padding:.45rem .65rem;text-align:left}.site-approval-tabs button.is-selected,.site-other-sites button.is-selected{background:#eaf8ef;border-color:#7ac6a0;font-weight:700}.site-record{min-width:0}.site-approval-detail h5,.site-record h3,.site-record h4{margin:0}.site-approvals-card{background:#fff;border:1px solid var(--line);border-radius:10px;margin:1rem 0;padding:1rem}.site-record-form{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;padding:1rem}.site-record-form label{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.4rem}.site-record-form label small{font-size:.72rem;font-weight:400}.site-record-form input,.site-record-form select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:44px;padding:.7rem;width:100%}.site-record-form .edit-actions,.site-record-form .site-form-wide{grid-column:1/-1}.site-approval-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0}.site-approval-detail{border:1px solid #d6deea;border-radius:10px;min-width:0;padding:1rem}.site-approval-detail .edit-actions{flex-wrap:wrap}.site-approval-files{list-style:none;margin:.7rem 0;padding:0}.site-approval-files li{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.5rem 0}.site-approval-files li span{overflow-wrap:anywhere}.site-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.site-file-replacement{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.4rem}.site-file-replacement label{color:#475569;display:grid;font-size:.78rem;grid-gap:.3rem;gap:.3rem}.site-file-replacement input{max-width:230px}.site-ratings-scroll{max-width:100%;overflow-x:auto}.site-ratings-table{border-collapse:collapse;font-size:.78rem;margin-top:1rem;min-width:560px;text-align:center;width:100%}.site-ratings-table caption{font-size:.95rem;font-weight:800;margin-bottom:.5rem;text-align:left}.site-ratings-table td,.site-ratings-table th{border:1px solid #d9e1e8;padding:.5rem .4rem}.site-ratings-table th:first-child{text-align:left}.site-ratings-table tbody th,.site-ratings-table thead{background:#f2f5f8}.site-other-limited .is-authorized,.site-ratings-table .is-authorized{background:#e3f7ea;color:#075b31;font-weight:700}.site-ratings-table .is-inapplicable{background:#f7f7f7;color:#6b7280}.site-rating-choice{align-items:center;cursor:pointer;display:inline-flex;gap:.3rem;justify-content:center}.site-rating-choice input{accent-color:#087647;height:16px;width:16px}.site-other-limited{margin-top:1.2rem}.site-other-limited>div{border:1px solid #d9e1e8;border-radius:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem;overflow:hidden}.site-other-limited label{align-items:center;border-bottom:1px solid #d9e1e8;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .7rem}@media (max-width:700px){.site-other-limited>div,.site-ratings-layout,.site-record-form{grid-template-columns:1fr}.site-approval-files li{align-items:flex-start;flex-direction:column}}.trust-item{background:radial-gradient(circle at 14% 0,rgba(255,211,156,.48),transparent 54%),linear-gradient(110deg,#fff3e6,#fff9f1 45%,#ffffff);border:1px solid #ead9c6;border-radius:12px;box-shadow:0 8px 24px rgba(91,67,42,.06);overflow:hidden}.trust-row{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:64px 1fr auto auto auto;padding:1.65rem 1rem 1rem}.trust-row,.trust-table-header{grid-template-columns:minmax(95px,.7fr) 64px minmax(160px,1.5fr) minmax(130px,1fr) minmax(80px,.6fr) minmax(220px,auto)}.trust-table-header{border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:.7rem;grid-gap:.75rem;gap:.75rem;padding:.55rem 1rem;text-transform:uppercase}.trust-row-actions{display:flex;gap:.4rem;justify-content:flex-end}.trust-table.is-card-view .trust-table-header{display:none}.trust-table.is-card-view{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.trust-table.is-card-view .trust-row{grid-template-columns:64px 1fr}.trust-table.is-card-view .trust-row-actions{grid-column:1/-1;justify-content:flex-start}.trust-thumbnail{align-items:center;background:rgba(255,255,255,.82);border:1px solid #dfcfbd;border-radius:8px;color:#52657a;cursor:pointer;display:flex;font-size:.72rem;font-weight:800;height:52px;justify-content:center;overflow:hidden;padding:0;width:64px}.trust-thumbnail img{height:100%;object-fit:cover;width:100%}.trust-row{position:relative}.trust-reference{color:#88745e;font-size:.64rem;font-weight:700;letter-spacing:.08em;position:static}.trust-edit-form{background:rgba(255,255,255,.78);border:1px solid #ead9c6;border-radius:9px;display:flex;flex-direction:column;gap:.85rem;margin:0 1rem 1rem;padding:1rem}.trust-edit-form label{color:var(--muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.4rem;text-transform:uppercase}.trust-edit-form input,.trust-edit-form select,.trust-edit-form textarea{background:white;border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:.6rem .7rem;width:100%}.trust-edit-form textarea{min-height:80px;resize:vertical}.edit-actions{display:flex;gap:.6rem;justify-content:flex-start}.nitro-new-button{cursor:pointer}.nitro-bottom-new .new-plus,.nitro-new-button .new-plus{font-size:1.2rem;font-weight:900;line-height:.65;margin-right:.18rem;vertical-align:-.08em}.trust-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.trust-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.trust-status-tabs button{background:transparent;border:0;border-radius:7px;color:#685e55;cursor:pointer;font-size:.82rem;padding:.45rem .65rem}.trust-status-tabs button.active{background:white;box-shadow:0 1px 4px rgba(27,31,35,.16);color:#172033;font-weight:800}.trust-status-tabs button span{color:#9a8d82;font-size:.7rem;margin-left:.2rem}.trust-search{align-items:center;background:white;border:1px solid #d9d6d1;border-radius:8px;color:#7a746e;display:flex;gap:.45rem;max-width:360px;padding:0 .7rem}.trust-search input{border:0;font:inherit;min-height:40px;outline:0;width:100%}.trust-status-pill{align-self:flex-start;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:800;margin-top:.35rem;padding:.2rem .48rem;text-transform:uppercase}.trust-status-pill.active{background:#dcf5e7;color:#17623b}.trust-status-pill.draft{background:#fff0ce;color:#805b0a}.trust-status-pill.archived{background:#eceff3;color:#5d6572}.nitro-action-button{background:rgba(255,255,255,.86);border:1px solid #dedbd6;border-radius:7px;color:#322d29;cursor:pointer;font-size:.73rem;font-weight:700;padding:.48rem .65rem}.nitro-action-button:hover{background:white;border-color:#bfb8ae}.trust-list-footer{display:flex;justify-content:center;padding:1.4rem 0 .25rem}.nitro-bottom-new{background:var(--button-secondary);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);color:#334155;cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);padding:0 var(--button-padding-inline)}.nitro-bottom-new:hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.notification-settings-card{background:#fff;overflow:visible}.notification-settings-card,.notification-user-card{border-color:#ead9c6;box-shadow:0 10px 30px rgba(91,67,42,.07)}.notification-user-card{margin-bottom:1.25rem}.notification-user-card h2{margin:0 0 1rem}.notification-user-card>p{color:var(--muted);margin:-.5rem 0 1rem}.notification-user-details{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.notification-user-details div{background:#fffaf5;border:1px solid #eadfd3;border-radius:8px;min-width:0;padding:.75rem .85rem}.notification-user-details dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.notification-user-details dd{font-size:.9rem;font-weight:700;margin:.3rem 0 0;overflow-wrap:anywhere}@media (max-width:620px){.notification-user-details{grid-template-columns:1fr}}.notification-settings-heading{align-items:flex-start;margin-bottom:1.25rem}.notification-settings-heading h2{margin:.25rem 0 .45rem}.notification-settings-heading p:last-child{color:var(--muted);line-height:1.5;margin:0;max-width:660px}.notification-loading{color:var(--muted);padding:1.25rem 0}.notification-settings-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.notification-channels,.notification-family{border:1px solid #ead9c6;border-radius:10px;min-width:0;padding:1rem}.notification-family{background:#ffffff}.notification-family-title{color:var(--ink);font-size:.94rem;font-weight:800;margin:0 0 .75rem}.notification-toggle-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-toggle{align-items:center;background:rgba(255,255,255,.84);border:1px solid #e4ddd5;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.85rem}.notification-toggle>span{display:flex;flex-direction:column;gap:.22rem;min-width:0}.notification-toggle strong{color:var(--ink);font-size:.86rem}.notification-toggle small{color:var(--muted);line-height:1.4}.notification-channel input,.notification-toggle input{accent-color:#ff4f12;flex:0 0 auto;height:18px;width:18px}.notification-paused{background:#fff0ee;border-left:3px solid #c9272c;color:#8f1d22;font-size:.82rem;line-height:1.45;margin:.8rem 0 0;padding:.7rem .8rem}.notification-channels{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.notification-channels legend{color:#675d54;font-size:.72rem;font-weight:800;padding:0 .3rem;text-transform:uppercase}.notification-channel{align-items:center;background:white;border:1px solid #e4ddd5;border-radius:7px;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;padding:.65rem}.notification-channel span{font-size:.78rem;font-weight:700}.notification-channel small{color:#8a8178;flex-basis:100%;font-size:.65rem;padding-left:1.45rem}.notification-channel-disabled{background:#f7f3ee;color:#70685f;cursor:not-allowed}.notification-channel-disabled input{opacity:.62}.notification-save-button{margin-top:.25rem}.notification-settings-form>div[aria-live]{min-height:0}.notification-settings-form .form-message{margin:0}.notification-channel:focus-within,.notification-toggle:focus-within{outline:3px solid rgba(255,79,18,.25);outline-offset:2px}.notification-settings-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.notification-profiles-card{min-width:0}.notification-filter-stack,.notification-profile-form,.notification-profile-list{display:flex;flex-direction:column;gap:.85rem;min-width:0}.notification-profile-row{background:#ffffff;border:1px solid #ead9c6;border-radius:10px;display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:1.25rem}.notification-profile-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.notification-profile-row h3,.notification-profile-row p{margin:0}.notification-profile-row p{color:var(--muted);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.notification-profile-status{border-radius:999px;font-size:.68rem;font-weight:800;padding:.25rem .55rem;text-transform:uppercase}.notification-profile-status.active{background:#dcf5e7;color:#17623b}.notification-profile-status.inactive{background:#eceff3;color:#5d6572}.notification-chips,.notification-choice-grid,.notification-profile-actions,.notification-profile-row-actions,.notification-profile-tags,.notification-radio-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.notification-profile-tags{padding-block:.2rem}.notification-settings-matrix{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(110px,.7fr));margin:1rem 0;overflow-x:auto;overflow-y:hidden}.notification-settings-matrix>*{align-items:center;align-self:stretch;border-bottom:1px solid var(--line);display:flex;min-height:3rem;padding:.7rem .85rem}.notification-settings-matrix>:nth-last-child(-n+5){border-bottom:0}.notification-matrix-corner,.notification-settings-matrix>strong:not(.notification-matrix-row-label){background:rgba(255,255,255,.58);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.notification-matrix-row-label{flex-direction:column;align-items:flex-start}.notification-matrix-row-label small{color:var(--muted);font-size:.68rem}.notification-matrix-choice,.notification-matrix-coming-soon{gap:.45rem}.notification-matrix-choice:not(:has(input:checked)),.notification-matrix-coming-soon{background:#eef1f4;color:#64748b}.notification-filter-row{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.notification-filter-name{font-size:.9rem;margin:0}.notification-filter-controls{align-items:start;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:max-content minmax(0,1fr);min-width:0}.notification-filter-controls>.notification-radio-row{align-self:start;flex-wrap:nowrap}.notification-mode-toggle{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.55rem;min-height:40px;position:relative}.notification-mode-toggle input{height:100%;inset:0;opacity:0;position:absolute;width:100%}.notification-mode-toggle-track{align-items:center;background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;display:inline-flex;height:24px;padding:2px;transition:background .15s ease;width:44px}.notification-mode-toggle-track span{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.2);height:18px;transition:transform .15s ease;width:18px}.notification-mode-toggle input:checked+.notification-mode-toggle-track{background:#168447;border-color:#168447}.notification-mode-toggle input:checked+.notification-mode-toggle-track span{transform:translateX(20px)}.notification-mode-toggle input:focus-visible+.notification-mode-toggle-track{outline:3px solid rgba(255,79,18,.35);outline-offset:2px}.notification-asset-levels{gap:.5rem}.notification-asset-select{width:100%}.notification-filter-hint{color:var(--muted)}.notification-filter-detail{min-width:0}.notification-filter-detail .notification-multiselect{margin-top:0}.standard-table-search{color:var(--muted);display:grid;font-size:.7rem;font-weight:800;grid-gap:.35rem;gap:.35rem;margin:0 0 .8rem;max-width:520px;text-transform:uppercase}.standard-table-search input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:.6rem .7rem;text-transform:none;width:100%}.list-search-toolbar{background:#fff1e6;border:1px solid #efc39f;border-radius:12px;box-shadow:0 10px 28px rgba(91,67,42,.06);display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem;padding:.75rem}.list-search-toolbar-primary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.list-search-toolbar a,.list-search-toolbar button,.list-search-toolbar input,.list-search-toolbar option,.list-search-toolbar select{text-transform:none}.toolbar-keyword-search{align-items:center;color:#475569;display:flex;flex:1 1 320px;font-size:.68rem;font-weight:800;gap:.5rem;margin:0;max-width:520px;min-width:240px;text-transform:uppercase}.toolbar-keyword-search input{background:#fff;border:1px solid #d7b18f;border-radius:var(--hero-control-radius);box-sizing:border-box;color:var(--ink);flex:1 1 auto;font:inherit;font-size:.875rem;font-weight:400;height:var(--hero-control-height);min-width:0;padding:0 .75rem}.toolbar-keyword-search input:focus-visible{border-color:#1265d8;box-shadow:0 0 0 3px rgba(18,101,216,.16);outline:none}.list-search-toolbar .filter-button-bar{display:flex;flex-wrap:wrap;gap:.45rem;width:100%}.list-toolbar-display-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.list-search-toolbar .view-toggle{margin-left:0}.list-search-panel{background:#fff8f1;border:1px solid #efc39f;border-radius:12px;box-shadow:0 10px 28px rgba(91,67,42,.06);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);margin:0 0 1rem;padding:1rem}.list-search-toolbar:has(+.list-search-panel){border-bottom-color:#f2e6d9;border-radius:12px 12px 0 0;margin-bottom:0}.list-search-toolbar+.list-search-panel{border-radius:0 0 12px 12px;border-top:0;box-shadow:0 12px 28px rgba(91,67,42,.06)}.list-search-panel.filters,.list-search-panel.item-filters{grid-template-columns:36px repeat(4,minmax(0,1fr))}.list-search-panel>.search-close-button{align-self:start;grid-column:1;grid-row:1/span 2;justify-self:start}.list-search-panel:is(.filters,.item-filters)>label{background:#fff;border:1px solid #cfc5ba;border-radius:7px;justify-content:center;min-height:43px;padding:.55rem .7rem}.list-search-panel:is(.filters,.item-filters) .compact-multi-select.has-selection>summary,.list-search-panel:is(.filters,.item-filters)>label.search-filter-active{background:#fff8dc}.list-search-panel:is(.filters,.item-filters)>label>:is(input,select){background:transparent;border:0;border-radius:0;font-size:.86rem;min-height:20px;padding:0}.list-search-panel:is(.filters,.item-filters) .compact-multi-select-panel{left:0;max-width:min(380px,calc(100vw - 2rem));min-width:min(300px,calc(100vw - 2rem));right:auto;width:max(100%,300px)}.list-search-panel.filters .asset-facet-aircraftCategories .compact-multi-select-panel,.list-search-panel.item-filters :is(.asset-facet-aircraftManufacturers,.asset-facet-engineCategories) .compact-multi-select-panel{left:auto;right:0}.list-search-panel .standard-table-search{margin:0;max-width:none}.toolbar-action-button{cursor:pointer;text-decoration:none}.notification-profile-tags span{background:#fff0e7;border:1px solid #ffd6c1;border-radius:999px;color:#9b3412;font-size:.68rem;font-weight:800;padding:.23rem .5rem}.notification-profile-row-actions{justify-content:flex-end}.notification-profile-debug{min-width:0}.notification-profile-debug>strong{display:block;font-size:.78rem;margin-bottom:.35rem}.notification-profile-debug pre{background:#f8fafc;border:1px solid #d6e0ec;border-radius:6px;font-size:.72rem;line-height:1.45;margin:0;max-height:20rem;overflow:auto;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-alert-filter-json{margin-top:1rem}.notification-profile-empty{align-items:center;background:rgba(255,255,255,.7);border:1px dashed #dfcfbd;border-radius:10px;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.notification-profile-empty p{color:var(--muted);margin:.35rem 0 1rem}.notification-field{color:#675d54;display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:.38rem;min-width:0;text-transform:uppercase}.notification-field input{background:white;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.84rem;font-weight:500;min-height:42px;min-width:0;padding:.58rem .7rem;text-transform:none;width:100%}.compact-multi-select{border:0;margin:0;min-width:0;position:relative}.compact-multi-select>summary{align-items:center;background:#fff;border:1px solid #cfc5ba;border-radius:7px;cursor:pointer;display:grid;grid-gap:.22rem;gap:.22rem;list-style:none;min-height:43px;overflow:hidden;padding:.55rem .7rem;white-space:nowrap}.compact-multi-select>summary::-webkit-details-marker{display:none}.compact-multi-select>summary span{color:#675d54;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.compact-multi-select.preserve-label-case>summary span{text-transform:none}.compact-multi-select>summary strong{color:var(--ink);display:block;font-size:.86rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-multi-select>summary .compact-ata-selected{min-width:0;overflow:hidden;text-overflow:clip;text-transform:none;white-space:normal}.compact-multi-select>summary .compact-ata-selected .ata-chapter-chips{max-height:68px;overflow-y:auto}.compact-multi-select>summary .compact-ata-selected .ata-chapter-chip{text-overflow:clip;white-space:normal}.compact-multi-select>summary .compact-ata-selected .ata-chapter-chip,.compact-multi-select>summary .compact-ata-selected .ata-chapter-chip>span{color:#243247;font-size:.78rem;font-weight:400;overflow:visible;text-transform:none}.compact-multi-select>summary .compact-ata-selected .ata-chapter-chip>.ata-chapter-chip-code{color:#fff;font-size:.68rem;font-weight:800;overflow:visible;text-transform:none}.compact-multi-select[open]>summary{border-color:#ff4f12}.compact-multi-select-panel{background:#fff;border:1px solid #cfc5ba;border-radius:8px;box-shadow:0 14px 34px rgba(31,41,55,.18);display:grid;grid-gap:.55rem;gap:.55rem;left:0;margin-top:.3rem;position:absolute;max-height:min(360px,60vh);min-width:min(100%,320px);overflow:hidden;padding:.65rem;right:0;top:100%;z-index:40}.compact-multi-select-search{color:#675d54;display:grid;font-size:.7rem;font-weight:800;grid-gap:.3rem;gap:.3rem;text-transform:uppercase}.compact-multi-select-search input{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.86rem;min-height:40px;padding:.5rem .65rem;text-transform:none;width:100%}.compact-multi-select-actions{display:flex;gap:.45rem}.compact-multi-select-actions button{background:#fff5ee;border:1px solid #ffd0b9;border-radius:6px;color:#a43710;font-size:.72rem;font-weight:800;min-height:34px;padding:.35rem .6rem}.compact-multi-select-options{border:0;display:grid;margin:0;max-height:min(240px,42vh);min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.compact-multi-select-panel fieldset label{align-items:center;border-bottom:1px solid #f0e8df;color:var(--ink);cursor:pointer;display:flex;font-size:.78rem;gap:.5rem;min-height:38px;padding:.45rem .35rem;text-transform:none}.compact-multi-select-panel fieldset label:hover{background:#fff5ee}.compact-multi-select-panel fieldset input{accent-color:#ff4f12;flex:0 0 auto;height:17px;min-height:auto;padding:0;width:17px}.list-search-panel .compact-multi-select-panel fieldset label{flex-direction:row;justify-content:flex-start}.list-search-panel .compact-multi-select-panel fieldset input{border:0;flex:0 0 17px;height:17px;min-height:0;padding:0;width:17px}.compact-multi-select-error{color:#a7191e;display:block;font-size:.76rem;font-weight:700;margin-top:.35rem}.notification-check,.notification-radio-row label{align-items:center;background:white;border:1px solid #e4ddd5;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.4rem;min-height:40px;padding:.55rem .7rem}.notification-check:has(input:checked),.notification-matrix-choice:has(input:checked),.notification-radio-row label:has(input:checked){background:#168447;border-color:#168447;color:#fff}.notification-check input,.notification-options input,.notification-radio-row input{accent-color:#ff4f12;height:17px;width:17px}.notification-check.disabled{background:#f7f3ee;color:#70685f;cursor:not-allowed}.notification-choice-grid{align-items:stretch}.notification-multiselect{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem;min-width:0}.notification-options{background:white;border:1px solid #e4ddd5;border-radius:8px;display:grid;max-height:210px;overflow-y:auto}.notification-options label{align-items:center;border-bottom:1px solid #f0ece7;cursor:pointer;display:flex;font-size:.78rem;gap:.5rem;padding:.58rem .7rem}.notification-options label:last-child{border-bottom:0}.notification-options label:hover{background:#fff6ef}.notification-chip{align-items:center;background:#fff0e7;border:1px solid #ffd6c1;border-radius:999px;color:#71300f;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;max-width:100%;padding:.25rem .35rem .25rem .55rem}.notification-chip button{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;height:23px;justify-content:center;padding:0;width:23px}.notification-profile-summary{background:#fff8ed;border-left:4px solid #ff4f12;border-radius:8px;padding:1rem}.notification-profile-summary p{color:var(--ink);font-size:1rem;line-height:1.5;margin:.35rem 0}.notification-profile-summary .ata-chapter-chips,.notification-summary-chip{display:inline-flex;vertical-align:middle}.notification-summary-chip{background:#faf9f7;border:1px solid #dedbd6;border-radius:5px;color:#243247;font-size:.78rem;line-height:1.25;max-width:100%;min-height:29px;overflow-wrap:anywhere;padding:4px 8px}.notification-profile-summary small{color:var(--muted)}.notification-profile-actions{justify-content:flex-start}.notification-profile-form .form-message{margin:0}.notification-profile-form .form-message ul{margin:.5rem 0 0;padding-left:1.2rem}.notification-chip button:focus,.notification-family:focus,.notification-field input:focus,.notification-options label:focus-within{outline:3px solid rgba(255,79,18,.25);outline-offset:2px}@media (max-width:1200px){.trust-table-header{display:none}.trust-table.is-list-view .trust-row{grid-template-columns:1fr}.trust-table.is-list-view .trust-row-actions{justify-content:flex-start}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:3rem}.status-panel{display:none}.filters,.item-filters,.list-search-panel.filters,.list-search-panel.item-filters{grid-template-columns:1fr 1fr}.list-search-panel>.search-close-button{grid-column:1/-1;grid-row:auto;justify-self:end}.list-search-panel:is(.filters,.item-filters) .compact-multi-select-panel{left:auto;right:0}.alert-grid,.item-results{grid-template-columns:1fr 1fr}.item-list-view{grid-template-columns:1fr}.item-list-view .item-card{display:flex}.item-list-view .card-topline,.item-list-view .item-card-actions,.item-list-view .item-card-content,.item-list-view .item-facts{align-self:stretch;grid-column:auto;grid-row:auto}.item-list-view .details-button{min-width:0}.compact-alert-details{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.trust-table-header{display:none}.trust-table.is-list-view .trust-row{grid-template-columns:1fr}.trust-table.is-list-view .trust-row-actions{justify-content:flex-start}}@media (max-width:620px){.notification-filter-controls{grid-template-columns:minmax(0,1fr)}.hero{padding:3rem 1.25rem}.hero h1{font-size:2.5rem}.toolbar-keyword-search{flex-basis:100%;max-width:none;min-width:0;order:2;width:100%}.list-toolbar-display-actions{margin-left:0;order:3}.section-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.alert-grid,.filters,.item-filters,.item-results,.list-search-panel.filters,.list-search-panel.item-filters{grid-template-columns:1fr}.alert-list-view .alert-card{display:flex}.alert-list-view .alert-card-actions{align-self:stretch;grid-column:auto;justify-self:stretch;width:100%}.alert-list-view .details-button{width:auto}.alert-facts{gap:.5rem}.site-footer{grid-template-columns:1fr;text-align:center}.footer-identity{justify-content:center}.footer-privacy{text-align:center}.form-grid,.item-row{grid-template-columns:1fr}.detail-item-row .item-facts,.item-card .item-facts{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:auto}.detail-item-row dl,.detail-item-row summary,.detail-layout,.detail-list,.item-expanded-details{grid-template-columns:1fr}.detail-item-actions,.detail-item-content,.detail-item-row .item-card-content,.detail-item-row .item-expand,.detail-item-row dl{grid-column:auto;grid-row:auto}.inline-admin-form,.team-row,.team-user-metadata,.trust-form,.trust-row{grid-template-columns:1fr}.credit-ledger-header,.proposal-manager-table-head,.team-table-header,.trust-table-header{display:none!important}.proposal-manager-list.is-list-view .proposal-manager-row,.team-table.is-list-view .team-row,.trust-table.is-list-view .trust-row{grid-template-columns:1fr}.proposal-manager-list.is-list-view .proposal-manager-row dl{display:grid;grid-template-columns:1fr}.trust-row-actions{justify-content:flex-start}.trust-form .wide{grid-column:auto}.notification-channels,.notification-toggle-grid{grid-template-columns:1fr}.notification-settings-card{padding:1rem}.notification-save-button{min-width:0;width:100%}.notification-profile-actions>button,.notification-settings-heading .nitro-new-button{width:100%}.notification-profile-row-actions{justify-content:stretch}.notification-profile-row-actions button{flex:1 1}}.alert-editor{display:flex;flex-direction:column;gap:1rem;min-width:0}.alert-editor-section{background:#fff;border:1px solid #ead9c6;border-radius:14px;box-shadow:0 10px 28px rgba(91,67,42,.06);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.alert-editor-section:focus{outline:3px solid rgba(255,79,18,.34);outline-offset:3px}.alert-editor-section h2{font-size:1.35rem;margin:.35rem 0 1rem}.alert-editor-section-title{align-items:center;display:flex;gap:.55rem}.alert-editor-section-check{align-items:center;background:#138448;border-radius:999px;color:#fff;display:inline-flex;font-size:.72em;height:1.4rem;justify-content:center;width:1.4rem}.alert-editor-section-complete{align-items:center;color:#138448;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;margin-left:.55rem}.alert-other-poc-fields{display:grid;grid-gap:.8rem;gap:.8rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-editor-section .eyebrow{color:#d9430e}.alert-editor-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.alert-schedule-impact,.alert-schedule-window{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.alert-schedule-window{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-editor-field,.alert-editor-multiselect{color:#675d54;display:flex;flex-direction:column;font-size:.74rem;font-weight:800;gap:.4rem;min-width:0;text-transform:uppercase}.alert-editor-field input,.alert-editor-field select,.alert-editor-field textarea{background:rgba(255,255,255,.94);border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;min-height:43px;min-width:0;padding:.62rem .7rem;text-transform:none;width:100%}.alert-editor-field textarea{resize:vertical}.airport-search-picker{position:relative}.airport-search-picker>label{color:#675d54;font-size:.74rem;font-weight:800;text-transform:uppercase}.airport-search-selected{align-items:center;background:#eef9f1;border:1px solid #7bb88a;border-radius:7px;color:var(--ink);display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;padding:.5rem .65rem;text-transform:none}.airport-search-selected button,.notification-chip button{background:transparent;border:0;cursor:pointer;font-size:1rem}.airport-search-results{background:#fff;border:1px solid #cfc5ba;border-radius:7px;box-shadow:0 12px 28px rgba(31,41,55,.18);display:grid;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.airport-search-results button{background:#fff;border:0;border-bottom:1px solid #eee5dc;color:var(--ink);cursor:pointer;font:inherit;padding:.65rem;text-align:left}.airport-search-results button:focus-visible,.airport-search-results button:hover{background:#fff5ee}.airport-search-results>span{color:var(--muted);padding:.65rem}.airport-search-multi{min-width:0}.alert-editor-field small,.alert-editor-multiselect>small{color:#a7191e;font-size:.76rem;font-weight:700;text-transform:none}.alert-editor .alert-editor-help{color:#596473;display:block;font-size:.7rem;font-weight:400;line-height:1.4;margin-top:.2rem;text-align:left;text-transform:none}.alert-editor-field-wide{grid-column:1/-1}.alert-poc-control{min-width:0}.alert-poc-control .alert-editor-field{width:100%}.alert-poc-add{font-size:.72rem;margin-top:.3rem}.alert-poc-message{color:#175c37;display:block;font-weight:700;margin-top:.35rem}.alert-calculated-time{background:#fff;border:1px solid #cfc5ba;border-radius:7px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem}.alert-calculated-time>span{color:#675d54;font-size:.74rem;font-weight:800;text-transform:uppercase}.alert-calculated-time output{color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:.02em}.alert-calculated-time-number{color:var(--blue)}.alert-calculated-time small{color:#675d54;font-size:.68rem;font-weight:700}.alert-calculated-time-left{grid-column:1}.alert-calculated-time-right{grid-column:2}.alert-editor-client,.alert-editor-lock{align-self:flex-end;background:rgba(255,255,255,.72);border:1px solid #ead9c6;border-radius:8px;color:#5f554c;margin:0;min-height:43px;padding:.68rem .75rem}.alert-editor-client strong{display:block;font-size:.7rem;text-transform:uppercase}.alert-editor-lock{background:#fff0ee;border-color:#f7c5bf;color:#8f1d22;font-size:.8rem;font-weight:700}.alert-editor-icao{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.alert-editor-link{align-self:flex-start;background:transparent;color:#c84312;font-size:.78rem;font-weight:800;padding:.1rem 0;text-decoration:underline;text-underline-offset:2px}.alert-editor-options{background:rgba(255,255,255,.86);border:1px solid #dfd4c8;border-radius:8px;display:grid;grid-gap:0;gap:0;margin:0;max-height:220px;min-width:0;overflow-y:auto;padding:0}.alert-editor-options label{align-items:center;border-bottom:1px solid #f0e8df;color:var(--ink);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.55rem;min-width:0;padding:.62rem .72rem;text-transform:none}.alert-editor-options label:last-child{border-bottom:0}.alert-editor-options label:hover{background:#fff5ee}.alert-editor-options input{accent-color:#ff4f12;flex:0 0 auto;height:17px;width:17px}.alert-editor-chips{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.alert-editor-chip{align-items:center;background:#fff0e7;border:1px solid #ffd6c1;border-radius:999px;color:#71300f;display:inline-flex;font-size:.74rem;font-weight:700;gap:.25rem;max-width:100%;overflow-wrap:anywhere;padding:.24rem .32rem .24rem .55rem;text-transform:none}.alert-editor-chip button{align-items:center;background:transparent;border-radius:50%;color:inherit;display:inline-flex;font-size:1rem;height:23px;justify-content:center;padding:0;width:23px}.alert-editor-multiselect-dropdown{border:0}.alert-editor-multiselect-dropdown>summary{background:#fff;border:1px solid #cfc5ba;border-radius:7px;cursor:pointer;list-style:none;min-height:44px;padding:.65rem .75rem}.alert-editor-multiselect-dropdown>summary::-webkit-details-marker{display:none}.alert-editor-multiselect-dropdown>summary strong{color:var(--ink);font-size:.88rem;font-weight:500}.alert-editor-multiselect-dropdown[open]>summary{border-color:#ff4f12;border-radius:7px 7px 0 0}.alert-editor-multiselect-dropdown .alert-editor-options{border-radius:0 0 7px 7px;margin-top:0;max-height:240px;overflow-y:auto}.alert-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start}.alert-workflow-steps{align-items:center;background:#fff;border:1px solid #d6deea;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1rem;overflow:hidden}.alert-workflow-step{align-items:center;background:transparent;border:0;color:#536078;display:flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:.55rem;justify-content:center;min-height:48px;padding:.65rem .8rem;text-decoration:none;text-transform:none}.alert-workflow-step:is(a,button){cursor:pointer}.alert-workflow-step:is(a,button):focus-visible,.alert-workflow-step:is(a,button):hover{box-shadow:inset 0 0 0 2px #2f80ed;outline:0}.alert-workflow-step+.alert-workflow-step{border-left:1px solid #d6deea}.alert-workflow-step>span{align-items:center;background:#e9eef5;border-radius:999px;display:inline-flex;height:25px;justify-content:center;width:25px}.alert-workflow-step.is-current{background:#128647;color:#fff}.alert-workflow-step.is-current>span{background:#fff;color:#128647}.alert-workflow-step.is-complete{color:#086b38}.alert-workflow-actions{align-items:center;background:#fff;border:1px solid #d6deea;border-radius:12px;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;margin-top:1rem;padding:1rem}.alert-workflow-actions small{color:#59677d;flex-basis:100%;text-align:right}.alert-workflow-actions .is-disabled{opacity:.5;pointer-events:none}.alert-review-page{min-width:0}.alert-review-card{background:#fff;border:1px solid #d6deea;border-radius:14px;margin-top:1rem;padding:1.25rem}.alert-review-card h2{margin:.15rem 0 .6rem}.alert-review-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0}.alert-review-facts div{border-top:1px solid #dce3ec;padding-top:.65rem}.alert-review-facts dt{color:#58667b;font-size:.72rem;text-transform:uppercase}.alert-review-facts dd{font-weight:800;margin:.2rem 0 0}.alert-review-items{display:grid;grid-gap:.75rem;gap:.75rem}.alert-review-items article{background:#fff7ee;border:1px solid #ead8c8;border-radius:10px;padding:1rem}.alert-review-items h3,.alert-review-items p{margin:.25rem 0}.alert-editor button:focus-visible,.alert-editor input:focus,.alert-editor select:focus,.alert-editor textarea:focus,.alert-editor-options label:focus-within{outline:3px solid rgba(255,79,18,.28);outline-offset:2px}.alert-editor button:disabled,.alert-editor select:disabled{cursor:not-allowed;opacity:.68}.alert-editor-dialog{background:transparent;border:0;max-width:min(94vw,530px);padding:0}.alert-editor-dialog::-webkit-backdrop{background:rgba(7,26,47,.54)}.alert-editor-dialog::backdrop{background:rgba(7,26,47,.54)}.alert-editor-dialog form{background:#fffaf3;border:1px solid #e4cdb9;border-radius:14px;box-shadow:0 20px 58px rgba(38,27,18,.3);display:grid;grid-gap:.9rem;gap:.9rem;padding:1.35rem}.alert-editor-dialog h2{margin:0}.alert-editor-dialog .alert-editor-actions{margin-top:.25rem}@media (max-width:620px){.alert-editor-grid{grid-template-columns:1fr}.alert-calculated-time-left,.alert-calculated-time-right{grid-column:auto}.alert-schedule-window{grid-column:auto;grid-template-columns:1fr}.alert-editor-field-wide{grid-column:auto}.alert-editor-actions{align-items:stretch;flex-direction:column-reverse}.alert-editor-actions>*{text-align:center;width:100%}}@media (max-width:360px){.editor-page{padding-inline:.75rem}.alert-editor-section{border-radius:10px;padding:.85rem}.alert-editor-chip{max-width:100%}}.client-alert-manager-page{min-width:0}.client-alert-manager{background:transparent;border:0;min-width:0}.client-alert-manager-heading{align-items:flex-start}.client-alert-manager-heading h1{margin:.2rem 0 .4rem}.client-alert-manager-heading p{margin-bottom:0}.client-alert-manager-heading .nitro-new-button{text-decoration:none;white-space:nowrap}.client-alert-context{background:rgba(255,255,255,.75);border:1px solid #ead9c6;border-radius:8px;display:inline-flex;flex-direction:column;gap:.15rem;margin:1rem 0;padding:.6rem .8rem}.client-alert-context span{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.client-alert-status-tabs{align-items:center;margin:1rem 0}.client-alert-filters{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);margin-bottom:1rem;min-width:0}.client-alert-filter{color:#675d54;display:flex;flex-direction:column;font-size:.7rem;font-weight:800;gap:.38rem;min-width:0;text-transform:uppercase}.client-alert-filter input,.client-alert-filter select{background:rgba(255,255,255,.94);border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.82rem;font-weight:500;min-height:42px;min-width:0;padding:.58rem .7rem;text-transform:none;width:100%}.client-alert-client-filter{margin:1rem 0;max-width:360px}.client-alert-list{display:flex;flex-direction:column;gap:.75rem}.client-alert-list.is-card-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-alert-list.is-card-view .client-alert-row{align-content:start;grid-template-columns:minmax(0,1fr)}.client-alert-list.is-card-view .client-alert-actions{justify-content:flex-start}.client-alert-manager .list-search-toolbar .add-alert-button{margin-left:auto}.client-alert-manager .list-search-toolbar .view-toggle{margin-left:0}.client-alert-row{background:#ffffff;border:1px solid #ead9c6;border-radius:11px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(190px,1.4fr) minmax(260px,1.6fr) auto;min-width:0;padding:1rem}.client-alert-row h2{font-size:1rem;margin:.55rem 0 .25rem;overflow-wrap:anywhere}.client-alert-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.client-alert-card-topline .client-alert-status,.client-alert-card-topline .client-alert-updated{margin-right:0}.client-alert-row-title p{color:var(--muted);font-size:.75rem;margin:0;overflow-wrap:anywhere}.client-alert-row-title p span{font-weight:800;margin-right:.25rem;text-transform:uppercase}.client-alert-status,.client-alert-updated{border-radius:999px;display:inline-block;font-size:.64rem;font-weight:800;margin-right:.35rem;padding:.24rem .52rem;text-transform:uppercase}.client-alert-status.archived,.client-alert-status.draft{background:#eceff3;color:#5d6572}.client-alert-status.active{background:#dcf5e7;color:#17623b}.client-alert-status.resolved{background:#e7f0ff;color:#24568f}.client-alert-status.closed{background:#f1e9e5;color:#66493c}.client-alert-updated{background:#fff0ce;color:#805b0a}.client-alert-facts{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.client-alert-facts div{min-width:0}.client-alert-facts dt{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.client-alert-facts dd{font-size:.78rem;font-weight:700;margin:.2rem 0 0;overflow-wrap:anywhere}.client-alert-actions{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.client-alert-actions a{text-decoration:none}.client-alert-loading{color:var(--muted);padding:1.25rem 0}.client-alert-error{align-items:center;background:#fff0ee;border-left:3px solid #c9272c;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.75rem .85rem}.client-alert-error p{color:#8f1d22;margin:0}.client-alert-pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;padding-top:1.25rem}.client-alert-pagination span{color:var(--muted);font-size:.78rem;font-weight:700}.client-alert-manager a:focus-visible,.client-alert-manager button:focus-visible,.client-alert-manager input:focus,.client-alert-manager select:focus{outline:3px solid rgba(255,79,18,.28);outline-offset:2px}@media (max-width:900px){.client-alert-list.is-card-view{grid-template-columns:minmax(0,1fr)}.client-alert-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-alert-actions{grid-column:1/-1}}@media (max-width:620px){.client-alert-error,.client-alert-manager-heading{align-items:stretch;flex-direction:column}.client-alert-manager-heading .nitro-new-button{text-align:center;width:100%}.client-alert-facts,.client-alert-filters,.client-alert-row{grid-template-columns:1fr}.client-alert-actions{grid-column:auto;justify-content:stretch}.client-alert-actions>*{flex:1 1;text-align:center}.client-alert-pagination{justify-content:space-between}.client-alert-manager .list-search-toolbar .add-alert-button{margin-left:0}}.credit-center-page{max-width:980px}.credit-return-link{display:inline-flex;margin:0 0 1rem}.credit-section,.credit-summary-card{background:#ffffff;border:1px solid #e2ddd7;border-radius:12px;box-shadow:0 8px 24px rgba(48,40,32,.05);margin-top:1rem;padding:1.15rem}.credit-summary-card{display:grid;grid-gap:.35rem;gap:.35rem}.credit-ledger dt,.credit-request-list dt,.credit-summary-card span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.credit-summary-card strong{color:var(--navy);font-size:clamp(1.8rem,5vw,2.5rem)}.credit-summary-card p{color:var(--muted);font-size:.82rem;margin:.25rem 0 0}.credit-section>h2{font-size:1.15rem;margin:0 0 .9rem}.credit-center-state{margin:3rem auto;max-width:42rem;padding:1.5rem}.credit-center-client-picker{color:var(--muted);display:grid;font-size:.78rem;font-weight:800;grid-gap:.45rem;gap:.45rem;max-width:28rem;text-transform:uppercase}.credit-center-client-picker select{background:white;border:1px solid #cbd5e1;border-radius:7px;color:var(--ink);min-height:44px;padding:.7rem;text-transform:none}.credit-empty{color:var(--muted);margin:0}.credit-message{color:#17623b;font-weight:700}.credit-request-list{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.credit-request-list>li{background:#fffaf5;border:1px solid #eadfd3;border-radius:9px;padding:.9rem}.credit-request-list>li>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.credit-request-list>li>div:first-child span{background:#fff0ce;border-radius:999px;color:#805b0a;font-size:.68rem;font-weight:800;padding:.25rem .5rem}.credit-request-list p{color:var(--muted);font-size:.82rem;margin:.55rem 0}.credit-ledger,.credit-request-list dl{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0}.credit-ledger div,.credit-request-list dl div{min-width:0}.credit-ledger dd,.credit-request-list dd{font-size:.82rem;font-weight:700;margin:.18rem 0 0;overflow-wrap:anywhere}.credit-ledger{grid-template-columns:1fr}.credit-ledger>div{border-top:1px solid #eadfd3;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(100px,.9fr) minmax(100px,.9fr) minmax(80px,.6fr) minmax(90px,.65fr) minmax(160px,1.3fr) minmax(130px,.9fr);padding:.75rem 0}.credit-ledger--admin>div{grid-template-columns:minmax(100px,.9fr) minmax(100px,.9fr) minmax(80px,.6fr) minmax(90px,.65fr) minmax(160px,1.3fr) minmax(130px,.9fr) minmax(130px,1fr)}.credit-ledger>.credit-ledger-header{border-bottom:1px solid #eadfd3;border-top:0;color:var(--muted);font-size:.7rem;padding:.55rem 0;text-transform:uppercase}.credit-ledger>div:first-child{border-top:0;padding-top:0}.credit-ledger dd{margin:0}.credit-ledger [role=cell]{min-width:0;overflow-wrap:anywhere}.credit-ledger [role=cell] input,.credit-ledger [role=cell] textarea{border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;min-height:38px;padding:.45rem;width:100%}.credit-ledger [role=cell] textarea{min-height:68px;resize:vertical}.credit-ledger-actions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.credit-ledger-actions button{font-size:.72rem;padding:.35rem .5rem}.credit-center-page a:focus-visible,.credit-center-page button:focus-visible{outline:3px solid rgba(255,79,18,.28);outline-offset:3px}@media (max-width:900px){.credit-ledger--admin>div,.credit-ledger>div{grid-template-columns:1fr}.credit-ledger [role=cell]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.67rem;font-weight:800;margin-bottom:.15rem;text-transform:uppercase}.credit-ledger>div:not(.credit-ledger-header){background:#fffaf5;border:1px solid #eadfd3;border-radius:8px;margin-bottom:.6rem;padding:.75rem}}@media (max-width:620px){.alert-pill{font-size:.66rem}.alert-pill-section{padding:.35rem .42rem}.alert-card-primary-line{align-items:flex-start;flex-direction:column}.credit-request-list dl{grid-template-columns:1fr}.credit-request-list>li>div:first-child{align-items:flex-start;flex-direction:column}.credit-request-list .secondary-button{width:100%}}.credit-admin-panel{border-color:#efc79e;background:linear-gradient(125deg,#fff4e7,#fffdf9 55%,#fff)}.credit-admin-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.credit-admin-heading h2{margin:.15rem 0 0}.credit-admin-heading>p{color:var(--muted);font-size:.78rem;margin:0;max-width:30rem;text-align:right}.credit-admin-status{border-left:4px solid #26734d;margin:1rem 0 0;padding:.7rem .8rem}.credit-admin-status.success{background:#e8f7ef;color:#17623b}.credit-admin-status.error{background:#fff0ee;border-color:#c9272c;color:#8f1d22}.credit-admin-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.credit-admin-card{background:#ffffff;border:1px solid #eadfd3;border-radius:10px;min-width:0;padding:1rem}.credit-admin-card h3{font-size:1rem;margin:0 0 .35rem}.credit-admin-card>p{color:var(--muted);font-size:.78rem;margin:0 0 .8rem}.credit-admin-wide{margin-top:1rem}.credit-admin-card fieldset{border:0;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;min-width:0;padding:0}.credit-admin-card fieldset:disabled{opacity:.7}.credit-admin-card label{color:#675d54;display:grid;font-size:.7rem;font-weight:800;grid-gap:.35rem;gap:.35rem;min-width:0;text-transform:uppercase}.credit-admin-card input,.credit-admin-card select,.credit-admin-card textarea{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.84rem;min-height:42px;min-width:0;padding:.58rem .65rem;text-transform:none;width:100%}.credit-admin-card textarea{min-height:76px;resize:vertical}.credit-admin-row{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.credit-adjustment-preview{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.credit-adjustment-preview div{background:#fffaf5;border:1px solid #eadfd3;border-radius:7px;padding:.65rem}.credit-adjustment-preview dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.credit-adjustment-preview dd{font-size:1.2rem;font-weight:800;margin:.2rem 0 0}.negative-balance{color:#b4232b;font-weight:800}.credit-package-admin-list{display:grid;grid-gap:.55rem;gap:.55rem}.credit-package-admin-list article{align-items:center;background:#fffaf5;border:1px solid #eadfd3;border-radius:8px;display:flex;gap:.8rem;justify-content:space-between;padding:.75rem}.credit-package-admin-list article>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.credit-package-admin-list span{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.credit-package-admin-list article>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.danger-button{background:#fff0ee;border:1px solid #d66a70;border-radius:6px;color:#8f1d22;font-weight:800;padding:.5rem .7rem}.credit-package-admin-form{border-top:1px solid #eadfd3;margin-top:1rem;padding-top:1rem}.credit-package-admin-form legend{font-size:.88rem;font-weight:800;margin-bottom:.7rem}.credit-admin-form-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-package-sales-field{grid-column:1/-1}.credit-package-sales-field textarea{min-height:7rem}.credit-admin-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.credit-admin-panel button:focus-visible,.credit-admin-panel input:focus,.credit-admin-panel select:focus,.credit-admin-panel textarea:focus,.credit-admin-status:focus{outline:3px solid rgba(255,79,18,.3);outline-offset:2px}.credit-admin-panel button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:760px){.alert-card-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-admin-form-grid,.credit-admin-grid{grid-template-columns:1fr}.credit-admin-heading,.credit-package-admin-list article{align-items:stretch;flex-direction:column}.credit-admin-heading>p{text-align:left}}@media (max-width:620px){.alert-card-summary-line{grid-template-columns:1fr}}@media (max-width:480px){.credit-adjustment-preview,.credit-admin-row{grid-template-columns:1fr}.credit-admin-actions button,.credit-admin-row button,.credit-package-admin-list article>div:last-child button{width:100%}.credit-package-admin-list article>div:last-child{flex-direction:column}}.protected-detail-panel,.unlock-panel{align-self:start}.unlock-card-context{color:var(--muted);font-size:.76rem;font-weight:700;margin-top:-.45rem}.unlock-message{color:#8f1d22;font-size:.85rem;font-weight:700;margin-bottom:0}.unlock-dialog-backdrop{align-items:center;background:rgba(7,26,47,.58);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.unlock-dialog{background:#fffaf3;border:1px solid #e4cdb9;border-radius:14px;box-shadow:0 20px 58px rgba(38,27,18,.3);display:grid;grid-gap:1rem;gap:1rem;max-width:31rem;padding:1.35rem;width:min(100%,31rem)}.unlock-dialog h2{margin:0}.unlock-dialog>p:not(.eyebrow){color:#53657a;line-height:1.5;margin:0}.unlock-quote-summary{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.unlock-quote-summary div{align-items:center;border-top:1px solid #eadfd3;display:flex;justify-content:space-between;padding-top:.55rem}.unlock-quote-summary dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.unlock-quote-summary dd{font-weight:800;margin:0}.unlock-dialog-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start}.unlock-dialog-actions button:disabled{cursor:wait;opacity:.7}.unlock-dialog button:focus-visible,.unlock-panel a:focus-visible,.unlock-panel button:focus-visible{outline:3px solid rgba(255,79,18,.28);outline-offset:3px}@media (max-width:620px){.unlock-dialog-actions{flex-direction:column-reverse}.unlock-dialog-actions button{width:100%}}.public-alert-error-shell{min-height:100vh}.public-alert-error{margin:clamp(3rem,10vh,7rem) auto;max-width:42rem;padding:2rem;text-align:center}.public-alert-error h1{margin:.5rem 0}.public-alert-error p:not(.eyebrow){color:#53657a;margin:0 auto 1.5rem}.public-alert-error .primary-button{display:inline-flex}.item-manager,.item-manager-page{min-width:0}.hero-button-bar{background:#fff1e6;border:1px solid #efc39f;border-radius:12px;box-shadow:0 10px 28px rgba(91,67,42,.06);margin:-.75rem 0 .75rem;padding:.75rem}.hero-button-bar :where(.page-back-button,.primary-button,.secondary-button,.toolbar-action-button),.list-search-toolbar .filter-button,.list-search-toolbar .primary-button,.list-search-toolbar .toolbar-action-button{align-items:center;border:1px solid var(--hero-control-border);border-radius:var(--hero-control-radius);box-shadow:var(--hero-control-shadow);box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:700;height:var(--hero-control-height);justify-content:center;line-height:1;min-height:var(--hero-control-height);padding:0 .9rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.item-public-id{color:var(--muted);font-size:.76rem;font-weight:600;margin:-.1rem 0 .45rem}.hero-button-bar :where(.secondary-button),.list-search-toolbar .filter-button{background:var(--hero-control-secondary);border-color:var(--hero-control-border);color:#334155}.hero-button-bar :where(.secondary-button):hover,.list-search-toolbar .filter-button:hover{background:var(--hero-control-secondary-hover);border-color:#94a3b8;color:#0f172a}.list-search-toolbar .filter-toggle{background:#fff}.list-search-toolbar .filter-toggle:hover{background:#f8fafc}.secondary-button.filter-button.selected,.secondary-button.filter-button.selected:hover{background:var(--hero-control-selected);border-color:var(--hero-control-selected-border);color:var(--hero-control-selected-ink)}.hero-button-bar :where(.primary-button,.toolbar-action-button),.list-search-toolbar .primary-button,.list-search-toolbar .toolbar-action-button{background:var(--button-secondary);border-color:var(--button-border);color:#334155}.hero-button-bar :where(.primary-button,.toolbar-action-button):hover,.list-search-toolbar .primary-button:hover,.list-search-toolbar .toolbar-action-button:hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.hero-button-bar :where(button,a):focus-visible,.list-search-toolbar :where(button,a):focus-visible{box-shadow:0 0 0 3px rgba(18,101,216,.2),var(--hero-control-shadow);outline:none}.hero-button-bar :where(button,a):disabled,.list-search-toolbar :where(button,a):disabled{cursor:not-allowed;opacity:.55}.list-search-toolbar .view-toggle{height:var(--hero-control-height)}.list-search-toolbar .view-toggle button{height:32px;width:36px}.list-search-toolbar .view-toggle svg{height:16px;width:16px}.managed-alert-reference{margin:1rem 0}.item-manager-heading{align-items:flex-start}.item-manager-heading h1{margin:.2rem 0 .35rem}.item-status-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0}.item-status-tabs button{background:transparent;border-radius:7px;color:#675d54;font-size:.8rem;padding:.48rem .7rem}.item-status-tabs button.active{background:#fff;box-shadow:0 1px 4px rgba(27,31,35,.16);color:#172033;font-weight:800}.item-editor-message,.item-manager-message{color:#8f1d22;min-height:1.4rem}.managed-item-groups{display:grid;grid-gap:1rem;gap:1rem}.managed-item-group{background:#ffffff;border:1px solid #e4d5c5;border-radius:12px;min-width:0;padding:1rem}.managed-item-group-heading{align-items:center;border-bottom:1px solid #ead9c6;display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem}.managed-item-group-heading h2{font-size:1.05rem;margin:0}.managed-item-group-heading span{background:#fff0e7;border:1px solid #f3c9b0;border-radius:999px;font-size:.72rem;font-weight:800;min-width:1.8rem;padding:.25rem .5rem;text-align:center}.managed-item-card.is-archived{background:#e5e7eb;border-color:#cbd5e1}.compact-action-button,.managed-item-actions .primary-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:32px;height:32px;border:1px solid #000;border-radius:8px;font-size:.82rem;font-weight:700;line-height:1.1;padding:calc(.3rem + .75px) .65rem calc(.3rem - .75px)}.managed-item-badges{display:flex;gap:.35rem}.managed-item-badges span{background:#fff0e7;border:1px solid #f3c9b0;border-radius:5px;font-size:.65rem;font-weight:800;padding:.22rem .45rem;text-transform:uppercase}.managed-item-actions{flex-wrap:wrap}.item-editor-shell{margin-top:1rem}.item-editor{display:flex;flex-direction:column;gap:1rem;min-width:0}.item-editor-section{background:#ffffff;border:1px solid #ead9c6;border-radius:12px;padding:clamp(1rem,3vw,1.4rem)}.item-editor-section h2{font-size:1.25rem;margin:.3rem 0 1rem}.item-editor-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:#675d54;display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:.4rem;min-width:0;text-transform:uppercase}.form-field .preserve-label-case{text-transform:none}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;min-height:43px;padding:.62rem .7rem;text-transform:none;width:100%}.form-field textarea{min-height:94px;resize:vertical}.form-field small{font-size:.7rem;font-weight:500;text-transform:none}.form-field-wide{grid-column:1/-1}.checkbox-field{background:#fff;border:1px solid #ded3c7;border-radius:8px;padding:.8rem}.checkbox-field legend{padding:0 .25rem}.checkbox-field>div{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.checkbox-field label{align-items:center;color:var(--ink);display:inline-flex;font-size:.78rem;gap:.3rem;text-transform:none}.checkbox-field input{accent-color:#ff4f12;height:17px;min-height:auto;padding:0;width:17px}.item-lookup-dropdown{border:0}.item-lookup-dropdown>summary{background:#fff;border:1px solid #cfc5ba;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;list-style:none;min-height:43px;padding:.62rem .7rem}.item-lookup-dropdown>summary::-webkit-details-marker{display:none}.item-lookup-dropdown>summary strong{color:var(--ink);font-size:.88rem;font-weight:500;overflow-wrap:anywhere;text-transform:none}.item-lookup-dropdown[open]>summary{border-color:#ff4f12;border-radius:7px 7px 0 0}.item-lookup-dropdown-panel{background:#fff;border:1px solid #cfc5ba;border-top:0;border-radius:0 0 7px 7px;padding:.7rem}.item-lookup-search{display:grid;grid-gap:.35rem;gap:.35rem}.item-lookup-search input{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;min-height:43px;padding:.62rem .7rem;text-transform:none;width:100%}.item-lookup-options{border:0;display:grid;margin:.6rem 0 0;max-height:240px;overflow-y:auto;padding:0}.item-lookup-options label{align-items:center;border-bottom:1px solid #f0e8df;color:var(--ink);cursor:pointer;display:flex;font-size:.78rem;gap:.45rem;min-height:40px;padding:.5rem .35rem;text-transform:none}.item-lookup-options label:last-child{border-bottom:0}.item-lookup-options label:hover{background:#fff5ee}.item-lookup-options input{accent-color:#ff4f12;flex:0 0 auto;height:17px;min-height:auto;padding:0;width:17px}.protected-item-section{background:linear-gradient(115deg,#fff1df,#fffaf3 55%,#fff);border-color:#efc79e}.protected-item-section>p:not(.eyebrow){color:var(--muted);font-size:.82rem}.item-editor-actions{display:flex;gap:.65rem;justify-content:flex-start}.item-editor input:focus,.item-editor select:focus,.item-editor textarea:focus,.item-manager a:focus-visible,.item-manager button:focus-visible{outline:3px solid rgba(255,79,18,.28);outline-offset:2px}@media (max-width:620px){.managed-item-card{align-items:stretch;flex-direction:column}.managed-item-actions{justify-content:stretch}.managed-item-actions button{flex:1 1}.item-editor-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.item-editor-actions{flex-direction:column-reverse}.item-editor-actions button{width:100%}.credit-client-selector{min-width:0}.credit-client-selector select{max-width:48vw;width:100%}.credit-balance-link{font-size:.8rem}}.expanded-item-sections{background:#fffaf4;border-top:1px solid #eadfd3;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.detail-item-card[open]>.expanded-item-sections{background:#f0ddcf;border-top-color:#d6b9a5}.expanded-item-sections section{background:#fff;border:1px solid #eadfd3;border-radius:8px;padding:.85rem}.expanded-item-sections h4{color:#27364a;font-size:.82rem;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.item-expanded-details{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.item-expanded-details div{min-width:0}.item-expanded-details dt{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.item-expanded-details dd{font-size:.78rem;font-weight:650;margin:.22rem 0 0;overflow-wrap:anywhere}.item-protected-details{background:linear-gradient(115deg,#fff0df,#fffaf3)!important;border-color:#efc79e!important}@media (max-width:620px){.item-expanded-details{grid-template-columns:1fr}}.item-detail-panel{margin-top:0;overflow:hidden;padding:0}.item-detail-reference{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.item-detail-reference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.item-detail-reference-actions .action-button,.item-detail-reference-actions .pdf-button,.item-detail-reference>.alert-pill,.item-detail-reference>.page-back-button{box-sizing:border-box;height:var(--hero-control-height);min-height:var(--hero-control-height)}.item-detail-reference-actions .action-button,.item-detail-reference-actions .pdf-button,.item-detail-reference>.page-back-button{align-items:center;border:1px solid var(--hero-control-border);border-radius:var(--hero-control-radius);box-shadow:var(--hero-control-shadow);display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:700;justify-content:center;line-height:1;padding:0 .9rem}.item-detail-summary{padding:1.2rem}.item-detail-summary .item-card-content{margin-bottom:1rem}.item-detail-summary .item-facts{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.item-detail-summary .item-facts div{min-width:0}.item-detail-summary .item-facts dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.item-detail-summary .item-facts dd{font-size:.82rem;font-weight:700;margin:.25rem 0 0;overflow-wrap:anywhere}.item-detail-panel>.expanded-item-sections{border-bottom:1px solid #eadfd3}@media (max-width:620px){.item-detail-summary .item-facts{grid-template-columns:1fr 1fr}.item-detail-reference-actions{justify-content:flex-end;width:100%}}.proposal-alert-panel,.proposal-detail,.proposal-dialog,.proposal-editor,.proposal-followups,.proposal-manager{min-width:0}.proposal-alert-panel{margin-top:1rem}@media (max-width:700px){.alert-workflow-steps{grid-template-columns:1fr}.alert-workflow-step+.alert-workflow-step{border-left:0;border-top:1px solid #d6deea}.alert-review-facts{grid-template-columns:1fr 1fr}.alert-workflow-actions{align-items:stretch;flex-direction:column}.alert-workflow-actions>*{text-align:center;width:100%}}.proposal-alert-panel .section-heading{align-items:flex-start;gap:1rem}.proposal-alert-panel h2{margin-bottom:0}.proposal-alert-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.proposal-alert-cards{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-alert-card{background:#ffffff;border:1px solid #ead9c6;border-radius:10px;display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;padding:1rem}.proposal-alert-card h3,.proposal-alert-card p{margin:0;overflow-wrap:anywhere}.proposal-alert-card .secondary-button{justify-self:start}.proposal-alert-card .secondary-button,.proposal-manager-row>.secondary-button{align-items:center;display:inline-flex;justify-content:center}.proposal-alert-panel a,.proposal-alert-panel button{min-height:44px}.proposal-dialog{background:#fffaf3;border:1px solid #e4cdb9;border-radius:14px;box-shadow:0 20px 58px rgba(38,27,18,.3);color:var(--ink);max-height:calc(100dvh - 2rem);max-width:min(94vw,34rem);overflow-y:auto;padding:clamp(1rem,3vw,1.4rem);width:100%}.proposal-dialog::-webkit-backdrop{background:rgba(7,26,47,.62)}.proposal-dialog::backdrop{background:rgba(7,26,47,.62)}.proposal-dialog form,.proposal-dialog[open]{gap:.85rem}.proposal-dialog form,.proposal-dialog[open]{display:grid}.proposal-dialog h2,.proposal-dialog p{margin:0}.proposal-dialog form>p:not(.eyebrow),.proposal-dialog>p:not(.eyebrow){color:#53657a;line-height:1.5}.proposal-deactivate label:not(.checkbox-row),.proposal-dialog label:not(.proposal-acknowledgment),.proposal-editor label:not(.checkbox-row),.proposal-followup-composer label:not(.checkbox-row),.proposal-manager-filters label{color:#675d54;display:grid;font-size:.72rem;font-weight:800;grid-gap:.4rem;gap:.4rem;min-width:0;text-transform:uppercase}.proposal-deactivate textarea,.proposal-dialog input,.proposal-editor input,.proposal-editor select,.proposal-editor textarea,.proposal-followup-composer input,.proposal-followup-composer select,.proposal-followup-composer textarea,.proposal-manager-filters select{background:#fff;border:1px solid #cfc5ba;border-radius:7px;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:.62rem .7rem;text-transform:none;width:100%}.proposal-deactivate input[type=checkbox],.proposal-dialog input[type=checkbox],.proposal-editor input[type=checkbox],.proposal-followup-composer input[type=checkbox]{accent-color:#ff4f12;flex:0 0 auto;height:20px;min-height:20px;padding:0;width:20px}.proposal-dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.proposal-acknowledgment,.proposal-deactivate .checkbox-row,.proposal-editor .checkbox-row,.proposal-followup-composer .checkbox-row{align-items:center;cursor:pointer;display:flex;gap:.6rem;line-height:1.35;min-height:44px;padding:.45rem .55rem}.proposal-editor{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(min(100%,20rem),1fr)}.proposal-deactivate,.proposal-editor-main,.proposal-followup-composer,.proposal-trust-picker{display:grid;grid-gap:.8rem;gap:.8rem}.proposal-editor-main h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:.2rem 0 .5rem}.proposal-deactivate h2,.proposal-editor-main h2,.proposal-followup-composer h2,.proposal-trust-picker h2{font-size:1.15rem;margin:.55rem 0 0}.proposal-deactivate>p,.proposal-editor-main>p:not(.eyebrow),.proposal-followup-composer>p,.proposal-trust-picker p{color:var(--muted);line-height:1.5;margin-block:0}.proposal-editor aside{min-width:0}.proposal-trust-picker{background:linear-gradient(120deg,#fff2e3,#fffaf3 58%,#fff);border:1px solid #ead9c6;border-radius:12px;padding:1rem}.proposal-trust-picker .section-heading{align-items:flex-start;gap:.75rem}.proposal-check-list{display:grid;grid-gap:.55rem;gap:.55rem}.proposal-check-list label{align-items:flex-start;background:rgba(255,255,255,.9);border:1px solid #e5dacf;border-radius:8px;cursor:pointer;display:flex;gap:.65rem;min-height:44px;padding:.7rem}.proposal-check-list span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;overflow-wrap:anywhere}.proposal-check-list small{color:var(--muted)}.proposal-money-input{align-items:center;background:#fff;border:1px solid #cfc5ba;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.proposal-money-input span,.proposal-money-input strong{color:#53657a;padding:0 .75rem}.proposal-money-input input{border:0;border-radius:0;padding-inline:0}.proposal-link-form{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;min-width:0}.proposal-file-row{align-items:center;background:#fffaf5;border:1px solid #eadfd3;border-radius:8px;display:flex;flex-wrap:wrap;gap:.55rem .75rem;justify-content:space-between;padding:.7rem .8rem}.proposal-file-row,.proposal-file-row>p{margin:0;min-width:0;overflow-wrap:anywhere}.proposal-file-row>p{flex:1 1 14rem}.proposal-file-row span{color:var(--muted);font-size:.76rem}.proposal-file-row button{background:transparent;color:#a83b0b;font-weight:800;text-decoration:underline}.proposal-upload-list{display:grid;grid-gap:.45rem;gap:.45rem}.proposal-upload-state{background:#eef6ff;border-left:4px solid var(--blue);color:#17385e;margin:0;overflow-wrap:anywhere;padding:.65rem .75rem}.proposal-upload-state span{font-weight:800}.proposal-upload-state strong{color:#8f1d22}.proposal-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;grid-column:1/-1;justify-content:flex-start}.proposal-editor-actions .form-message{flex:1 1 18rem;margin:0}.proposal-detail{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-detail>.proposal-deactivate,.proposal-detail>.proposal-detail-summary,.proposal-detail>.proposal-followup-composer,.proposal-detail>.proposal-followups{grid-column:1/-1}.proposal-detail>header,.proposal-detail>section{min-width:0}.proposal-detail h1{font-size:clamp(1.9rem,4vw,2.5rem);margin:.3rem 0 .8rem}.proposal-detail h2{font-size:1.2rem;margin:0 0 .75rem}.proposal-detail h3{font-size:1rem;margin:0 0 .35rem}.proposal-detail dd,.proposal-detail p,.proposal-manager dd,.proposal-manager p{overflow-wrap:anywhere}.proposal-detail-summary dl{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0 0}.proposal-detail-summary dt,.proposal-manager-row dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.proposal-detail-summary dd,.proposal-manager-row dd{font-size:.8rem;font-weight:700;margin:.25rem 0 0}.proposal-current-version{background:linear-gradient(120deg,#fff2e3,#fffaf3 55%,#fff);border-color:#efc79e}.proposal-immutable-badge,.proposal-unread-badge,.status-pill{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;padding:.32rem .55rem;text-transform:uppercase}.proposal-immutable-badge{background:#e8eef5;border:1px solid #bdc9d8;color:#31445c}.status-pill{background:#eceff3;color:#465467}.status-pill.draft{background:#fff0ce;color:#805b0a}.status-pill.current,.status-pill.submitted{background:#dcf5e7;color:#17623b}.status-pill.deactivated{background:#fff0ee;color:#8f1d22}.proposal-asset-list,.proposal-followups>ol,.proposal-manager-list,.proposal-version-list{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.proposal-followups>ol>li,.proposal-version-list>li{border-top:1px solid #eadfd3;min-width:0;padding-top:.75rem}.proposal-followups>ol>li:first-child,.proposal-version-list>li:first-child{border-top:0;padding-top:0}.proposal-asset-list li{min-width:0}.proposal-asset-actions{display:flex;flex:1 1 16rem;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:0}.proposal-inline-message,.proposal-read-message{flex-basis:100%;margin:0;min-height:0}.proposal-deactivate textarea,.proposal-followup-composer textarea{min-height:7rem;resize:vertical}.proposal-followup-composer>form{display:grid;grid-gap:.8rem;gap:.8rem}.proposal-followup-composer fieldset{border:1px solid #ead9c6;border-radius:9px;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;min-width:0;padding:.9rem}.proposal-followup-composer legend{font-weight:800;padding:0 .3rem}.proposal-revision-fields{display:grid;grid-gap:.75rem;gap:.75rem}.proposal-manager{max-width:1100px}.proposal-manager-filters{background:#fff;border:1px solid #ead9c6;border-radius:12px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto repeat(4,minmax(0,1fr));padding:1rem}.proposal-manager-list{margin-top:.85rem}.proposal-manager-list.is-card-view{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.proposal-manager-list.is-card-view .proposal-manager-row{align-content:start;grid-template-columns:minmax(0,1fr);height:100%}.proposal-manager-row{align-items:center;background:#ffffff;border:1px solid #ead9c6;border-radius:11px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(9rem,.8fr) minmax(0,2.2fr) auto;min-width:0;padding:1rem}.proposal-manager-table-head{color:var(--muted);display:grid;font-size:.68rem;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(8,minmax(0,1fr));padding:.65rem 1rem;text-transform:uppercase}.proposal-manager-table-head.is-card-view{display:none}.proposal-manager-list.is-list-view .proposal-manager-row{grid-template-columns:repeat(8,minmax(0,1fr))}.proposal-manager-list.is-list-view .proposal-manager-row dl{display:contents}.proposal-manager-row h2{font-size:1.05rem;margin:.35rem 0}.proposal-manager-row dl,.proposal-manager-row>div{min-width:0}.proposal-manager-row dl{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.proposal-unread-badge{background:#e8eef5;color:#435268;margin-top:.2rem}.proposal-unread-badge.has-unread{background:#fff0ce;border:1px solid #e2bd61;color:#684800}.proposal-manager-error{align-items:center;background:#fff0ee;border-left:4px solid #c9272c;color:#8f1d22;display:flex;gap:1rem;justify-content:space-between;margin-top:.85rem;padding:.85rem}.proposal-manager-empty,.proposal-manager-error p{margin:0}.proposal-manager-empty{color:var(--muted);padding:2.5rem 1rem;text-align:center}.proposal-manager-state{color:var(--muted)}.proposal-detail a,.proposal-detail button,.proposal-dialog button,.proposal-editor a,.proposal-editor button,.proposal-manager a,.proposal-manager button{min-height:44px}.proposal-manager .page-nav-bar :where(button,a){min-height:var(--hero-control-height)}.proposal-detail a:focus-visible,.proposal-detail button:focus-visible,.proposal-detail input:focus-visible,.proposal-detail textarea:focus-visible,.proposal-dialog button:focus-visible,.proposal-dialog input:focus-visible,.proposal-editor a:focus-visible,.proposal-editor button:focus-visible,.proposal-editor input:focus-visible,.proposal-editor select:focus-visible,.proposal-editor textarea:focus-visible,.proposal-manager a:focus-visible,.proposal-manager button:focus-visible,.proposal-manager select:focus-visible{outline:3px solid rgba(255,79,18,.38);outline-offset:3px}.proposal-detail :disabled,.proposal-dialog :disabled,.proposal-editor :disabled,.proposal-manager :disabled{cursor:not-allowed;opacity:.62}.proposal-detail .form-message:empty,.proposal-dialog .form-message:empty,.proposal-editor .form-message:empty{display:none}@media (max-width:760px){.proposal-alert-cards,.proposal-detail,.proposal-editor,.proposal-manager-filters,.proposal-manager-row{grid-template-columns:1fr}.proposal-detail>.proposal-deactivate,.proposal-detail>.proposal-detail-summary,.proposal-detail>.proposal-followup-composer,.proposal-detail>.proposal-followups,.proposal-editor-actions{grid-column:auto}.proposal-detail-summary dl,.proposal-manager-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-manager-row>.secondary-button{justify-self:stretch;text-align:center}.proposal-link-form{grid-template-columns:1fr}.proposal-link-form button{width:100%}}@media (max-width:520px){.proposal-alert-actions,.proposal-alert-panel .section-heading,.proposal-asset-actions,.proposal-dialog-actions,.proposal-editor-actions,.proposal-trust-picker .section-heading{align-items:stretch;flex-direction:column}.proposal-alert-actions button,.proposal-asset-actions button,.proposal-dialog-actions button,.proposal-editor-actions button{width:100%}.proposal-detail-summary dl,.proposal-manager-row dl{grid-template-columns:1fr}.proposal-file-row{align-items:stretch;flex-direction:column}.proposal-file-row button{align-self:stretch}.proposal-manager-error{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.proposal-alert-panel *,.proposal-detail *,.proposal-dialog *,.proposal-editor *,.proposal-manager *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.proposal-alert-card,.proposal-detail>header,.proposal-detail>section,.proposal-dialog,.proposal-editor-main,.proposal-immutable-badge,.proposal-manager-filters,.proposal-manager-row,.proposal-trust-picker,.proposal-unread-badge,.status-pill{border:1px solid CanvasText}.proposal-detail :focus-visible,.proposal-dialog button:focus-visible,.proposal-editor :focus-visible,.proposal-manager :focus-visible{outline-color:Highlight}}.page-family-header{background:linear-gradient(118deg,var(--page-family-gradient-start) 0,var(--page-family-color) 100%);border-radius:20px;color:#fff;justify-content:space-between;margin:0 0 var(--workspace-section-gap);min-height:132px;overflow:hidden;padding:1.75rem 2rem;width:100%}.page-family-header,.page-family-header-content{align-items:center;display:flex;position:relative}.page-family-header-content{gap:1.25rem;min-width:0;z-index:1}.page-family-header-action,.page-family-header-copy{position:relative;z-index:1}.hero-aircraft-ellipse{align-items:center;background:rgba(255,255,255,.08);border-radius:50%;display:flex;height:180px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;right:-55px;top:50%;transform:translateY(-50%);width:180px}.hero-aircraft-mark{color:var(--hero-aircraft);height:27%;left:25.5%;opacity:.92;position:absolute;top:15.5%;transform:rotate(45deg);transform-origin:center;width:27%}.page-family-header .eyebrow{color:#fff;margin:0 0 .55rem}.page-family-header h1{color:#fff;font-size:clamp(1.65rem,3vw,2.25rem);margin:0}.home-hero h1.hero-title-chip,.page-family-header h1.hero-title-chip{background:var(--hero-aircraft);border:1px solid var(--hero-aircraft);border-radius:8px;color:#111;display:inline-block;line-height:1.12;max-width:100%;padding:.28em .45em;width:-moz-fit-content;width:fit-content}.hero-title-chip .hero-title-number{color:var(--red)}.page-family-header-copy>p:last-child{color:#fff;margin:.55rem 0 0}.detail-header.page-family-header .detail-header-public-info,.detail-header.page-family-header p{color:#fff}.detail-header.page-family-header .detail-header-public-info{border-top-color:rgba(255,255,255,.28)}.detail-header-compact.page-family-header{height:auto;min-height:132px;padding-block:.75rem}.detail-header-compact .page-family-header-content{gap:.75rem;width:100%}.detail-header-compact .page-family-header-content>div{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;width:100%}.detail-header-footer,.detail-header-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.detail-header-compact .alert-badge-pair,.detail-header-compact .alert-owner-actions,.detail-header-meta .eyebrow{margin:0}.detail-header-compact h1{font-size:clamp(.825rem,1.5vw,1.125rem);line-height:1.05}.detail-header-compact .detail-header-public-info{border-top:0;margin:0;min-width:max-content;padding:0}.alert-owner-actions .toolbar-action-button{height:44px;padding:.65rem .85rem}.list-search-panel>label{color:var(--muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.22rem;min-width:0;text-transform:uppercase}.list-search-panel>label>:is(input,select){box-sizing:border-box;color:var(--ink);font:inherit;font-size:.86rem;font-weight:400;min-width:0;text-transform:none;width:100%}@media (min-width:1600px){.detail-header-compact.page-family-header{height:132px}}.page-family-alerts{--page-family-color:var(--family-alerts);--page-family-gradient-start:#8f2b0a}.page-family-items{--page-family-color:var(--family-items);--page-family-gradient-start:#0a438f}.page-family-items-available{--page-family-color:#c69214;--page-family-gradient-start:#805900}.page-family-offers{--page-family-color:var(--family-offers);--page-family-gradient-start:#622054}.page-family-organization{--page-family-color:var(--family-organization);--page-family-gradient-start:#045b57}.page-family-settings{--page-family-color:var(--family-settings);--page-family-gradient-start:#343d78}.page-family-admin{--page-family-color:var(--family-admin);--page-family-gradient-start:#5f1925}.page-family-authentication{--page-family-color:var(--family-authentication);--page-family-gradient-start:var(--navy)}.page-family-header-action .nitro-new-button,.page-family-header-action .primary-button,.page-family-header-action .secondary-button{background:#fff;border-color:#fff;color:var(--page-family-color)}@media (max-width:700px){.page-family-header{align-items:flex-start;flex-direction:column;gap:1rem;min-height:150px;padding:1.4rem}.detail-header-compact.page-family-header{min-height:150px}.detail-header-footer,.detail-header-meta{align-items:flex-start;flex-direction:column}}.application-shell{background:var(--background);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.application-navigation-container{background:var(--sidebar-surface);border-right:1px solid var(--line);height:100dvh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:var(--z-sticky)}.application-sidebar{background:var(--sidebar-surface);color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;width:100%}.application-sidebar-brand{align-items:center;border-bottom:1px solid var(--line);display:flex;min-height:82px;padding:1rem 1.25rem}.application-sidebar-brand .brand-full{display:block}.application-sidebar-navigation{align-items:stretch;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.8rem;scrollbar-color:rgba(255,255,255,.45) transparent;scrollbar-width:thin}.application-sidebar-navigation::-webkit-scrollbar{width:8px}.application-sidebar-navigation::-webkit-scrollbar-track{background:transparent}.application-sidebar-navigation::-webkit-scrollbar-thumb{background:rgba(255,255,255,.45);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.application-sidebar-navigation::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.68);background-clip:padding-box}.navigation-section{margin:0 0 .9rem}.navigation-section.is-settings{margin-top:auto}.navigation-section:last-child{margin-bottom:0}.navigation-section-label{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0;padding:.55rem .7rem .35rem;text-transform:uppercase}.navigation-section ul{display:grid;grid-gap:.28rem;gap:.28rem;list-style:none;margin:0;padding:0}.navigation-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font-size:.88rem;font-weight:400;gap:.75rem;min-height:var(--navigation-row-height);padding:.45rem .7rem;position:relative;text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.navigation-item:hover{background:var(--sidebar-hover);border-color:#d8e1ea;color:var(--navy-soft)}.navigation-item:active{background:#e4ebf2}.navigation-item.is-active{background:var(--sidebar-active);border-color:var(--sidebar-active);color:#ffffff}.navigation-item.is-active:hover{background:#356c50;border-color:#356c50;color:#ffffff}.navigation-item.is-active,.navigation-submenu-item.is-active{font-weight:700}.navigation-icon{flex:0 0 auto}.navigation-item-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.navigation-item-label{line-height:1.25;overflow-wrap:anywhere}.navigation-group-row{position:relative}.navigation-group-trigger{padding-right:2.75rem}.navigation-group-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2rem;z-index:1}.navigation-group-row.is-active .navigation-group-toggle{color:#ffffff}.navigation-group-chevron{flex:0 0 auto;transition:transform .15s ease}.navigation-group-toggle[aria-expanded=false] .navigation-group-chevron{transform:rotate(-90deg)}.navigation-submenu{border-left:1px solid #d8e1ea;margin:.15rem 0 .35rem 1.3rem!important;padding-left:.65rem!important}.navigation-submenu-item{border-radius:7px;color:var(--ink);display:block;font-size:.79rem;font-weight:400;line-height:1.25;overflow:hidden;padding:.42rem .55rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.navigation-submenu-item:hover{background:var(--sidebar-hover);color:var(--navy-soft)}.navigation-submenu-item.is-active{background:#e9f3ed;color:#2f6548}.application-sidebar-account{background:#f7f9fb;border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.sidebar-identity{align-items:center;display:flex;gap:.7rem;min-width:0}.sidebar-avatar,.top-bar-avatar{align-items:center;background:var(--navy);border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 auto;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-identity-copy,.top-bar-identity-copy{display:grid;min-width:0}.sidebar-identity-copy span,.sidebar-identity-copy strong,.top-bar-identity-copy span,.top-bar-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity-copy strong,.top-bar-identity-copy strong{font-size:.8rem}.sidebar-identity-copy span,.top-bar-identity-copy span{color:var(--muted);font-size:.7rem}.sidebar-identity-copy .sidebar-credit-balance{color:#315f90;font-weight:800;margin-top:.18rem}.sidebar-auth-action{justify-content:flex-start;min-height:44px}.sidebar-auth-action:disabled{cursor:wait;opacity:.7}.account-status-error,.application-sidebar-account .account-menu-error{color:#9f1d24;font-size:.72rem;line-height:1.35;margin:0}.application-content-column{grid-column:2;min-width:0}.application-top-bar{align-items:center;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 4px 16px rgba(7,26,47,.055);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--application-top-bar-height);padding:.55rem clamp(1rem,3vw,2rem);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.application-navigation-toggle{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:var(--navy);display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.application-navigation-toggle:hover{background:var(--sidebar-hover);border-color:#9eacbc}.application-navigation-toggle:active{background:#e4ebf2}.application-page-context{min-width:0}.application-top-bar .breadcrumbs{background:transparent;border:0;padding:0}.application-top-bar .breadcrumbs ol{flex-wrap:nowrap;min-width:0;overflow:hidden}.application-top-bar .breadcrumbs li{flex:0 0 auto}.application-top-bar .breadcrumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-development-label{background:#b42318;border-radius:5px;color:#fff;font-size:.66rem;letter-spacing:.09em;padding:.4rem .55rem;text-align:center}.application-top-bar-identity{align-items:center;display:flex;gap:.55rem;min-width:0}.application-top-bar-identity>a{color:var(--blue);font-size:.78rem;font-weight:700}.top-bar-avatar{height:32px;width:32px}.application-workspace{min-width:0}.application-route-content,.application-workspace{min-height:calc(100dvh - var(--application-top-bar-height))}.application-route-content{background:var(--workspace-background);isolation:isolate;overflow:hidden;padding:var(--workspace-gutter);position:relative}.application-route-content:has(.sticky-search-toolbar,.admin-keyword-search){overflow:clip}.application-route-content :is(main:has(.sticky-search-toolbar),main:has(.admin-keyword-search)){min-height:100dvh}.application-route-content section:has(>.sticky-search-toolbar){min-height:calc(100dvh - var(--search-sticky-toolbar-top, 220px) + var(--application-top-bar-height))}.application-route-content:has(.sticky-search-toolbar,.admin-keyword-search) .page-family-header{position:-webkit-sticky;position:sticky;top:var(--search-sticky-hero-top,var(--application-top-bar-height));z-index:20}.application-route-content .admin-keyword-search,.application-route-content .sticky-search-toolbar{position:-webkit-sticky;position:sticky;top:var(--search-sticky-toolbar-top,calc(var(--application-top-bar-height) + 156px));z-index:21}.application-route-content .admin-keyword-search{background:#fff1e6;border:1px solid #efc39f;border-radius:12px;box-shadow:0 10px 28px rgba(91,67,42,.06);padding:.75rem}.application-route-content .sticky-search-toolbar+.list-search-panel{position:-webkit-sticky;position:sticky;top:var(--search-sticky-panel-top,320px);z-index:20}@media (max-height:620px),(max-width:700px){.application-route-content .sticky-search-toolbar+.list-search-panel{max-height:max(8rem,calc(100dvh - var(--search-sticky-panel-top, 320px) - 5rem));overflow-y:auto}}.application-route-content:before{background:linear-gradient(90deg,var(--workspace-wash-start) 0,var(--workspace-wash-end) 100%);content:"";height:6px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.application-route-content:after{-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.85),transparent);background-image:linear-gradient(to right,var(--workspace-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--workspace-grid) 1px,transparent 1px);background-size:48px 48px;bottom:0;content:"";height:42%;left:0;mask-image:linear-gradient(0deg,rgba(0,0,0,.85),transparent);opacity:.35;pointer-events:none;position:absolute;right:0;transform:perspective(600px) rotateX(58deg);transform-origin:bottom center;z-index:0}.application-route-content>*{position:relative;z-index:1;max-width:900px;width:100%;margin-left:0;margin-right:auto}.application-route-content :where(.dashboard,.account-page,.admin-page,.editor-page,.detail-page){max-width:900px;width:100%}.application-route-content .dashboard{margin:0;padding:0 0 4rem}.application-route-content :where(.account-page,.admin-page,.editor-page,.detail-page){margin-left:0;margin-right:auto;padding-left:0;padding-right:0;padding-top:0}.application-shell :where(a,button,input,select,textarea,summary):focus-visible,.locked-capability-dialog :where(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.mobile-navigation-close{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;color:var(--navy);display:none;justify-content:center;min-height:44px}.mobile-navigation-backdrop{background:rgba(7,26,47,.58);inset:0;position:fixed;z-index:var(--z-backdrop)}.application-shell-tooltip{background:var(--navy);border-radius:6px;color:#ffffff;font-size:.72rem;font-weight:700;max-width:240px;padding:.48rem .6rem;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:normal;width:max-content;z-index:var(--z-popover)}.locked-capability-dialog{background:#ffffff;border:1px solid #cbd5e1;border-radius:14px;box-shadow:0 24px 64px rgba(7,26,47,.28);color:var(--ink);max-height:min(84dvh,680px);max-width:none;overflow-y:auto;padding:1.5rem;width:min(92vw,520px);z-index:var(--z-dialog)}.locked-capability-dialog::-webkit-backdrop{background:rgba(7,26,47,.58)}.locked-capability-dialog::backdrop{background:rgba(7,26,47,.58)}.locked-capability-dialog h2{font-size:1.5rem;margin:.4rem 0 .75rem}.locked-capability-dialog p:not(.eyebrow){color:var(--muted);line-height:1.55}.locked-capability-dialog .proposal-dialog-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.locked-capability-dialog .proposal-dialog-actions>*{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.home-hero{align-items:center;background:linear-gradient(120deg,var(--navy) 0,var(--navy-soft) 65%,#184c78 100%);border-radius:20px;box-shadow:0 20px 44px rgba(7,26,47,.18);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr);margin:0;min-height:clamp(260px,30vw,360px);overflow:hidden;padding:clamp(2rem,5vw,4rem);width:100%;position:relative}.home-hero>div{position:relative;z-index:1}.home-hero h1{font-size:clamp(2.25rem,4.6vw,4.2rem);margin-bottom:.625rem;max-width:760px}.home-hero .hero-copy{font-size:clamp(1rem,1.6vw,1.16rem);max-width:640px}.home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin:.875rem 0 0;width:100%}.home-hero .page-family-header-content,.home-hero .page-family-header-content>div{width:100%}.home-hero-actions .primary-button,.home-hero-actions .secondary-button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;min-height:44px}.home-hero-actions .navigation-icon{height:18px;width:18px}.home-hero-actions .primary-button.home-hero-alerts,.home-hero-actions .primary-button.home-hero-available,.home-hero-actions .primary-button.home-hero-wanted{background:var(--shell-action);border-color:var(--shell-action);color:#fff}.home-hero-actions .primary-button.home-hero-alerts:hover,.home-hero-actions .primary-button.home-hero-available:hover,.home-hero-actions .primary-button.home-hero-wanted:hover{background:#a9360c;border-color:#a9360c;color:#fff}.home-hero-actions .home-hero-add-alert{margin-left:auto}.home-hero .secondary-button{color:#ffffff}.home-hero .secondary-button:hover{border-color:#ffffff}.home-network-status{align-self:stretch;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border-color:rgba(255,255,255,.28);box-shadow:none;justify-content:center;min-width:0}.home-network-status small,.home-network-status span{color:#c9ddf3}.home-network-status .active-alert-count{color:#ffffff;font-size:clamp(3rem,6vw,4.5rem)}.home-shortcuts{margin:0;padding:clamp(1.125rem,2.5vw,2rem) 0 clamp(3rem,6vw,5rem)}.home-shortcuts .section-heading{margin-bottom:1.25rem}.latest-alert-card{border-color:rgba(201,67,15,.55);border-left:5px solid var(--shell-action);box-shadow:0 10px 28px rgba(201,67,15,.1)}.latest-alert-card .latest-alert-label{color:var(--shell-action);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-shortcut-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-shortcut-card{background:#ffffff;border-color:var(--line);box-shadow:0 8px 22px rgba(7,26,47,.06);color:var(--ink);gap:.45rem;min-height:152px;padding:1.25rem;text-align:left;text-decoration:none}.home-shortcut-card strong{font-size:1.05rem}.home-shortcut-card span{color:var(--muted);font-size:.86rem;line-height:1.4}.home-shortcut-card .ata-chapter-chip-code{color:#fff;font-size:.68rem;line-height:1}.home-shortcut-card:hover{border-color:#a7bacd;box-shadow:0 14px 30px rgba(7,26,47,.11);transform:translateY(-2px)}.home-shortcut-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.home-shortcut-card.is-locked{background:#f7f9fb;border-color:#dce3ea;color:#596677;cursor:pointer}.home-shortcut-card.is-locked small{color:var(--sidebar-locked);font-size:.74rem;line-height:1.35}.home-shortcut-card.is-locked:hover{background:#f1f5f8;border-color:#cbd5df}.home-network-card{border-top:4px solid var(--family-alerts);min-height:226px}.home-network-wanted-items{border-top-color:var(--family-items)}.home-network-available-items{border-top-color:#9e710b}.home-network-top{align-items:center;display:flex;gap:.7rem}.home-network-icon{align-items:center;background:#fff0e7;border-radius:9px;color:var(--family-alerts);display:inline-flex;height:38px;justify-content:center;width:38px}.home-network-wanted-items .home-network-icon{background:#e9f2ff;color:var(--family-items)}.home-network-available-items .home-network-icon{background:#fff3ce;color:#795609}.home-network-card .home-network-count{color:var(--family-alerts);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1}.home-network-wanted-items .home-network-count{color:var(--family-items)}.home-network-available-items .home-network-count{color:#9e710b}.home-network-card .home-network-caption{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-network-bars{display:flex;gap:3px;height:8px;margin-top:.4rem}.home-network-bars>span{background:var(--family-alerts);border-radius:2px;min-width:3px}.home-network-bars>span:nth-child(2){opacity:.65}.home-network-bars>span:nth-child(3){opacity:.38}.home-network-wanted-items .home-network-bars>span{background:var(--family-items)}.home-network-available-items .home-network-bars>span{background:#9e710b}.home-network-types{display:flex;flex-wrap:wrap;gap:.3rem .7rem}.home-network-types small{color:var(--muted);font-size:.75rem}.home-network-types b{color:var(--ink)}.help-about-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.help-workspace{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr)}.help-content-panel,.help-topics-panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 22px rgba(7,26,47,.06);min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.help-panel-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.help-panel-heading h2{font-size:1.3rem;margin:.15rem 0 0}.help-editor-actions button,.help-panel-heading>button{border:1px solid transparent;cursor:pointer;min-height:44px;white-space:nowrap}.help-editor-actions button.secondary-button,.help-panel-heading>button.secondary-button{border-color:#ffd9c5}.help-table-scroll{overflow-x:auto}.help-topic-table{border-collapse:collapse;width:100%}.help-topic-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.08em;padding:.7rem .5rem;text-align:left;text-transform:uppercase}.help-topic-table td{border-bottom:1px solid var(--line);padding:.2rem .5rem}.help-topic-table tr.is-selected{background:#ecf8f2}.help-topic-table td button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:650;min-height:44px;padding:.5rem 0;text-align:left;width:100%}.help-topic-table td button:hover{color:var(--family-settings);text-decoration:underline}.help-pagination button:focus-visible,.help-topic-table td button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.help-topic-status{color:#795609;font-size:.73rem;font-weight:700}.help-topic-status.is-published{color:#0d7548}.help-pagination{align-items:center;color:var(--muted);display:flex;font-size:.78rem;justify-content:space-between;padding-top:1rem}.help-pagination div{display:flex;gap:.5rem}.help-pagination button{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;min-height:36px;padding:.35rem .6rem}.help-pagination button:disabled{cursor:default;opacity:.45}.help-content-scroll{max-height:min(60vh,580px);min-height:280px;overflow-y:auto;padding-right:.5rem}.help-topic-content{color:var(--ink);line-height:1.65}.help-topic-content p:first-child{margin-top:0}.help-editor{display:grid;grid-gap:.9rem;gap:.9rem}.help-editor label{color:var(--ink);display:grid;font-size:.85rem;font-weight:700;grid-gap:.35rem;gap:.35rem}.help-editor input:not([type=checkbox]),.help-editor textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:.65rem;width:100%}.help-editor textarea{min-height:300px;resize:none}.help-editor input[aria-invalid=true],.help-editor textarea[aria-invalid=true]{border-color:#c9272c;background:#fff7f5}.help-field-error{color:#b22322;font-size:.72rem}.help-editor input:focus-visible,.help-editor textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.help-editor .help-checkbox{align-items:center;display:flex;gap:.5rem}.help-checkbox input{height:18px;width:18px}.help-editor-actions{display:flex;flex-wrap:wrap;gap:.6rem}.help-error{background:#fff0ed;border:1px solid #d63b29;color:#8c2015}.help-error,.help-notice{border-radius:9px;padding:.8rem}.help-notice{background:#ecf8f2;color:#116b45}.help-empty{color:var(--muted)}@media (max-width:850px){.help-workspace{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.admin-form-grid,.admin-read-only-record{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:0;padding:clamp(1.05rem,2.1vw,1.4rem)}.home-hero h1{font-size:clamp(1.8rem,3vw,2.35rem)}.navigation-item{height:var(--navigation-row-height);min-height:var(--navigation-row-height)}.navigation-item-copy{overflow:hidden}.navigation-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-item.is-wide-label{height:auto}.navigation-item.is-wide-label .navigation-item-label{overflow:visible;text-overflow:clip;white-space:normal}.application-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.application-shell.is-sidebar-collapsed .application-navigation-container{width:var(--sidebar-collapsed-width)}.application-sidebar.is-collapsed .application-sidebar-brand{justify-content:center;padding-inline:.6rem}.application-sidebar.is-collapsed .brand-full{display:none}.application-sidebar.is-collapsed .brand-short{display:block}.application-sidebar.is-collapsed .account-menu-error,.application-sidebar.is-collapsed .account-status-error,.application-sidebar.is-collapsed .navigation-group-chevron,.application-sidebar.is-collapsed .navigation-item-label,.application-sidebar.is-collapsed .navigation-lock-icon,.application-sidebar.is-collapsed .navigation-section-label,.application-sidebar.is-collapsed .navigation-submenu,.application-sidebar.is-collapsed .sidebar-account-action-label,.application-sidebar.is-collapsed .sidebar-identity-copy{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.application-sidebar.is-collapsed .navigation-item{justify-content:center;padding-inline:.5rem}.application-sidebar.is-collapsed .navigation-group-trigger{padding-inline:.5rem}.application-sidebar.is-collapsed .navigation-group-toggle{display:none}.application-sidebar.is-collapsed .application-sidebar-account{justify-items:center;padding-inline:.5rem}.application-sidebar.is-collapsed .sidebar-auth-action{height:44px;min-height:44px;padding:0;width:44px}}@media (max-width:900px){.application-route-content:after{display:none}.application-shell{display:block;min-height:100dvh}.application-navigation-container{border-right:0;box-shadow:var(--shell-shadow);max-width:min(88vw,var(--sidebar-width));transform:translateX(-105%);transition:transform .2s ease;width:var(--sidebar-width);z-index:var(--z-sheet)}.application-shell.is-drawer-open .application-navigation-container{transform:translateX(0)}.application-sidebar{padding-top:54px}.mobile-navigation-close{display:inline-flex;left:1rem;position:absolute;right:1rem;top:.45rem;z-index:1}.application-content-column{min-width:0}.application-top-bar{gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem 1rem}.application-navigation-toggle{height:44px;min-height:44px;min-width:44px;width:44px}.application-development-label{grid-column:2;grid-row:2;justify-self:start}.application-top-bar-identity{grid-column:3;grid-row:1/span 2}.application-top-bar-identity-copy{display:none}.application-top-bar :where(a,button){min-height:44px}.application-sidebar :where(a,button){min-height:44px}.navigation-item{height:auto;min-height:44px}.navigation-item-copy{overflow:visible}.navigation-item-label{overflow:visible;text-overflow:clip;white-space:normal}.application-top-bar-identity>a{align-items:center;display:inline-flex}.application-workspace{min-height:calc(100dvh - var(--application-top-bar-height))}.home-hero{gap:1.5rem;grid-template-columns:1fr;min-height:0;padding:clamp(1.75rem,7vw,3rem);width:100%}.home-network-status{align-self:auto;display:flex;min-height:152px}.home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.application-top-bar .breadcrumbs li:not(:nth-last-child(-n+2)){display:none}.application-top-bar .breadcrumbs li:nth-last-child(2):before{color:#94a3b8;content:"…";margin-right:.45rem}.application-development-label{font-size:.58rem;letter-spacing:.06em}.top-bar-avatar{display:none}.locked-capability-dialog .proposal-dialog-actions{flex-direction:column}.locked-capability-dialog .proposal-dialog-actions>*{width:100%}.marketplace-hero h1{font-size:clamp(1.7rem,7vw,2rem)}.home-hero-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-actions>*{width:100%}.marketplace-hero .home-hero-actions>a{height:auto;min-height:44px}.home-hero-actions .home-hero-add-alert{grid-column:1/-1}.home-shortcut-grid{grid-template-columns:1fr}}.message-detail-grid,.message-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.message-filter-grid{margin-bottom:16px;align-items:end}.message-detail-grid div,.message-filter-grid label{display:grid;grid-gap:5px;gap:5px}.message-detail-grid dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.message-detail-grid dd{margin:0;overflow-wrap:anywhere}.message-content-preview{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--background)}.message-content-preview pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.message-history>button+button{margin-left:8px}.message-history-success{background:#effaf3;border-color:#8fcba3}.message-history-failed{background:#fff0ee;border-color:#efaaa6}.message-history-pending{background:#fff9df;border-color:#e8d184}button{font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight)}:root :is(.primary-button,.secondary-button,.danger-button,.remove-button,.nitro-new-button,.nitro-action-button,.toolbar-action-button,.details-button,.action-button,.account-request-button,.google-sign-in,.page-back-button,.compact-action-button,.search-close-button){align-items:center;border-radius:var(--button-radius);box-shadow:var(--button-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;min-height:var(--button-height);padding:0 var(--button-padding-inline);text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}:root :is(.primary-button,.nitro-new-button,.toolbar-action-button,.details-button){background:var(--button-secondary);border:1px solid var(--button-border);color:#334155}:root button[type=submit]:not(.secondary-button){align-items:center;background:var(--button-secondary);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);box-sizing:border-box;color:#334155;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;min-height:var(--button-height);padding:0 var(--button-padding-inline)}:root :is(.primary-button,.nitro-new-button,.toolbar-action-button,.details-button):hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}:root .add-alert-button.primary-button{background:var(--red);border-color:var(--red);color:#fff}:root .add-alert-button.primary-button:hover{background:#a7191e;border-color:#a7191e;color:#fff}:root :is(.secondary-button,.nitro-action-button,.page-back-button,.google-sign-in){background:var(--button-secondary);border:1px solid var(--button-border);color:#334155}:root :is(.secondary-button,.nitro-action-button,.page-back-button,.google-sign-in):hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}:root :is(.danger-button,.remove-button){background:var(--button-danger);border:1px solid var(--button-danger-border);color:var(--button-danger-ink)}:root :is(.danger-button,.remove-button):hover{background:#ffe4e6;border-color:#dc737c;color:#86181d}.delete-alert-confirm-button,.delete-alert-confirm-button:hover{background:#9f1d24;border-color:#9f1d24;color:#fff}.danger-text-button{align-items:center;background:transparent;border:0;border-radius:var(--button-radius);color:var(--button-danger-ink);display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;margin-left:0;min-height:var(--button-height);padding:0 var(--button-padding-inline);text-decoration:none}.danger-text-button:hover{background:var(--button-danger)}.text-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--button-radius);color:#334155;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;min-height:var(--button-height);padding:0 var(--button-padding-inline)}.text-button:hover{background:var(--button-secondary);color:#0f172a}:root :is(.filter-button.selected,.filter-button[aria-pressed=true],.item-status-tabs button.active,.trust-status-tabs button.active){background:var(--button-selected);border-color:var(--button-selected-border);color:var(--button-selected-ink)}:root :is(.primary-button,.secondary-button,.danger-button,.remove-button,.danger-text-button,.text-button,.nitro-new-button,.nitro-action-button,.toolbar-action-button,.details-button,.action-button,.account-request-button,.google-sign-in,.page-back-button,.compact-action-button,.search-close-button):focus-visible{box-shadow:0 0 0 3px rgba(18,101,216,.2),var(--button-shadow);outline:none}:root :is(.primary-button,.secondary-button,.danger-button,.remove-button,.danger-text-button,.text-button,.nitro-new-button,.nitro-action-button,.toolbar-action-button,.details-button,.action-button,.account-request-button,.google-sign-in,.page-back-button,.compact-action-button,.search-close-button):disabled{cursor:not-allowed;opacity:.55}button.secondary-button[type=submit]{background:var(--button-secondary);border:1px solid var(--button-border);color:#334155}button.secondary-button[type=submit]:hover{background:var(--button-secondary-hover);border-color:#94a3b8;color:#0f172a}.account-list-row button,.admin-pagination button,.compact-multi-select-actions button,.form-message button,.help-pagination button,.item-status-tabs button,.proposal-file-row button,.proposal-link-form button,.team-row button,.team-user-card button,.trust-status-tabs button{align-items:center;border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);box-sizing:border-box;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;min-height:var(--button-height);padding:0 var(--button-padding-inline);text-decoration:none}.admin-editor :where(button:not(.primary-button):not(.secondary-button):not(.remove-button)),.alert-editor-dialog .section-heading button{align-items:center;background:var(--button-secondary);border:1px solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);box-sizing:border-box;color:#334155;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);height:var(--button-height);justify-content:center;line-height:1;min-height:var(--button-height);padding:0 var(--button-padding-inline)}.alert-editor-dialog .section-heading button{padding:0;width:var(--button-height)}.account-list-row button,.admin-pagination button,.compact-multi-select-actions button,.help-pagination button,.item-status-tabs button,.proposal-link-form button,.search-close-button,.team-row button,.team-user-card button,.trust-status-tabs button{background:var(--button-secondary);color:#334155}.search-close-button{border-color:var(--button-border);font-size:1.15rem;padding:0;width:var(--button-height)}.view-toggle{height:var(--button-height);padding:0}.view-toggle button{border-radius:0;height:100%;min-height:100%;width:var(--button-height)}.sign-in-password-input button{border-radius:5px;font-size:var(--button-font-size);min-height:26px}.home-hero-actions :where(.primary-button,.secondary-button){min-height:var(--button-height)}.home-hero .secondary-button{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.home-hero .secondary-button:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.page-family-header-action :where(.nitro-new-button,.primary-button,.secondary-button){background:#fff;border-color:#fff;color:var(--page-family-color)}@media (max-width:520px){:where(.form-actions,.edit-actions,.alert-editor-actions,.item-editor-actions,.proposal-dialog-actions)>:where(button,a){justify-content:center;width:100%}}@media (max-width:640px){.message-detail-grid,.message-filter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.application-navigation-container,.application-shell-tooltip,.home-shortcut-card,.navigation-item{transition:none}}@media (forced-colors:active){*{scrollbar-color:auto}.application-navigation-container,.application-top-bar,.locked-capability-dialog,.navigation-item{border-color:CanvasText}.application-shell :focus-visible,.locked-capability-dialog :focus-visible{outline-color:Highlight}}@media print{.application-shell{display:block;min-height:auto}.application-navigation-container,.application-top-bar,.locked-capability-dialog,.mobile-navigation-backdrop{display:none!important}.application-content-column{display:block;min-width:0}.application-workspace{min-height:0;width:100%}.application-route-content{padding:0}.application-route-content :is(.page-family-header,.list-search-toolbar,.list-search-panel,.admin-keyword-search){position:static}}.proposal-rating-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.proposal-rating-grid{grid-template-columns:1fr}}