:root{
  --aaw-red:#d91f35;--aaw-red-dark:#a91529;--aaw-black:#101216;--aaw-charcoal:#1d2026;
  --aaw-bg:#f4f5f7;--aaw-card:#fff;--aaw-line:#e2e5e9;--aaw-muted:#687079;--aaw-text:#17191d;
  --aaw-green:#2d8b59;--aaw-amber:#c98721;--aaw-purple:#7754a2;--aaw-blue:#3b72b7;
  --aaw-shadow:0 8px 28px rgba(12,18,24,.07)
}
*{box-sizing:border-box}
html,body.aaw-standalone-page{margin:0!important;padding:0!important;background:var(--aaw-bg)!important}
body.aaw-standalone-page{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--aaw-text);min-height:100vh}
body.aaw-standalone-page #wpadminbar{position:fixed}
body.admin-bar .aaw-app{padding-top:32px}
button,input,select{font:inherit}
button{cursor:pointer}
.aaw-app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--aaw-bg)}
.aaw-sidebar{background:var(--aaw-black);color:#fff;padding:22px 14px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}
body.admin-bar .aaw-sidebar{top:32px;height:calc(100vh - 32px)}
.aaw-logo-wrap{background:#fff;border-radius:11px;padding:10px;margin:0 4px 22px}
.aaw-brand-logo{display:block;width:100%;height:auto;max-height:62px;object-fit:contain}
.aaw-nav{display:flex;flex-direction:column;gap:4px}
.aaw-nav-btn{border:0;background:transparent;color:#d8dbe0;text-align:left;border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:10px;font-weight:600}
.aaw-nav-btn:hover,.aaw-nav-btn.is-active{background:#ffffff13;color:#fff}
.aaw-nav-btn.is-active{box-shadow:inset 3px 0 var(--aaw-red)}
.aaw-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 7px 0;border-top:1px solid #ffffff1c}
.aaw-admin-link,.aaw-logout-link{color:#fff!important;text-decoration:none;padding:8px;border-radius:8px}
.aaw-admin-link:hover,.aaw-logout-link:hover{background:#ffffff12}
.aaw-main{min-width:0}
.aaw-topbar{height:76px;background:#fff;border-bottom:1px solid var(--aaw-line);display:flex;align-items:center;gap:18px;padding:0 24px;position:sticky;top:0;z-index:25}
body.admin-bar .aaw-topbar{top:32px}
.aaw-mobile-brand{display:none}
.aaw-search-wrap{position:relative;flex:1;max-width:620px}
.aaw-search-wrap input{width:100%;height:42px;border:1px solid var(--aaw-line);border-radius:10px;padding:0 13px;background:#fafbfc;outline:none}
.aaw-search-wrap input:focus{border-color:#d9a1aa;box-shadow:0 0 0 3px #d91f3510}
.aaw-search-hint{display:none;position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid var(--aaw-line);border-radius:10px;padding:10px 12px;color:var(--aaw-muted);font-size:12px;box-shadow:var(--aaw-shadow)}
.aaw-search-hint.is-visible{display:block}
.aaw-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.aaw-icon-btn{width:42px;height:42px;border:1px solid var(--aaw-line);background:#fff;border-radius:10px;position:relative}
.aaw-badge{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background:var(--aaw-red);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}
.aaw-profile-btn{border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;padding:5px 7px;border-radius:10px}
.aaw-profile-btn:hover{background:#f5f6f8}
.aaw-profile-btn strong,.aaw-profile-btn small{display:block}
.aaw-profile-btn small{color:var(--aaw-muted);margin-top:2px}
.aaw-avatar{width:38px;height:38px;border-radius:50%;background:var(--aaw-black);color:#fff;display:grid;place-items:center;font-weight:800}
.aaw-content{padding:26px;max-width:1540px;margin:0 auto}
.aaw-tab-panel{display:none}.aaw-tab-panel.is-active{display:block}
.aaw-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}
.aaw-page-heading h1{font-size:30px;line-height:1.1;margin:4px 0 5px}.aaw-page-heading p{margin:0;color:var(--aaw-muted)}
.aaw-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--aaw-red)}
.aaw-secondary-btn,.aaw-light-btn{border:1px solid var(--aaw-line);background:#fff;color:var(--aaw-text);border-radius:9px;padding:9px 12px}
.aaw-secondary-btn:hover,.aaw-light-btn:hover{border-color:#d0a0a8}
.aaw-text-btn{border:0;background:transparent;color:var(--aaw-red);font-weight:700}
.aaw-notice-card{background:linear-gradient(100deg,var(--aaw-black),#262b32);color:#fff;border-radius:15px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--aaw-shadow);margin-bottom:14px}
.aaw-notice-icon{font-size:27px}.aaw-notice-copy{flex:1}.aaw-notice-copy strong{font-size:11px;letter-spacing:.1em;color:#ff5267}.aaw-notice-copy h3{margin:2px 0 3px;color:#fff}.aaw-notice-copy p{margin:0;color:#d4d7dc}
.aaw-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}
.aaw-kpi{background:#fff;border:1px solid var(--aaw-line);border-radius:13px;padding:15px;display:flex;gap:11px;align-items:flex-start;box-shadow:var(--aaw-shadow)}
.aaw-kpi>span{font-size:23px}.aaw-kpi small,.aaw-kpi strong,.aaw-kpi em{display:block}.aaw-kpi small{font-size:10px;letter-spacing:.08em;color:var(--aaw-muted);font-weight:800}.aaw-kpi strong{font-size:18px;margin:4px 0}.aaw-kpi em{font-size:11px;color:var(--aaw-muted);font-style:normal}
.aaw-dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.aaw-span-4{grid-column:span 4}.aaw-span-8{grid-column:span 8}.aaw-span-12{grid-column:1/-1}
.aaw-module{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:17px;box-shadow:var(--aaw-shadow)}
.aaw-module h2{margin:4px 0 8px}.aaw-module p{color:var(--aaw-muted)}
.aaw-module>small,.aaw-module-head small{font-size:10px;letter-spacing:.09em;font-weight:800;color:var(--aaw-muted)}
.aaw-module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.aaw-module-head h2{margin:3px 0 0}.aaw-module-icon{font-size:31px}
.aaw-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.aaw-tool-grid-large{grid-template-columns:repeat(5,1fr)}
.aaw-tool-card{border:1px solid var(--aaw-line);background:#fafafa;border-radius:11px;padding:12px;text-align:left;min-height:102px;transition:.16s}
.aaw-tool-card:hover{transform:translateY(-2px);border-color:#dfafb7;box-shadow:0 7px 18px #0000000d}
.aaw-tool-card span,.aaw-tool-card strong,.aaw-tool-card small{display:block}.aaw-tool-icon{font-size:24px}.aaw-tool-card strong{margin:8px 0 3px}.aaw-tool-card small{color:var(--aaw-muted)}
.aaw-profile-facts>div{padding:9px 0;border-bottom:1px solid #eee}.aaw-profile-facts>div:last-child{border-bottom:0}.aaw-profile-facts span,.aaw-profile-facts strong{display:block}.aaw-profile-facts span{font-size:11px;color:var(--aaw-muted)}.aaw-profile-facts strong{margin-top:3px}
.aaw-home-profile-card{padding:12px 14px}.aaw-home-profile-card .aaw-module-head{margin-bottom:5px}.aaw-home-profile-card .aaw-module-head h2{font-size:20px;margin:1px 0}.aaw-home-profile-card .aaw-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.aaw-home-profile-card .aaw-profile-facts>div{padding:7px 9px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-soft)}.aaw-home-profile-card .aaw-profile-facts span{font-size:9px}.aaw-home-profile-card .aaw-profile-facts strong{font-size:12px;line-height:1.25}
.aaw-lounge-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.aaw-lounge-strip>div{border:1px solid var(--aaw-line);border-radius:10px;padding:11px}.aaw-lounge-strip strong,.aaw-lounge-strip span{display:block}.aaw-lounge-strip span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
.aaw-save-banner{background:#e9f6ee;color:#1f6d43;border:1px solid #cce8d7;padding:10px 12px;border-radius:9px;margin-bottom:14px}
.aaw-modal{display:none;position:fixed;inset:0;z-index:100}.aaw-modal.is-open{display:block}.aaw-modal-backdrop{position:absolute;inset:0;background:#0009}.aaw-modal-card{position:relative;margin:7vh auto 0;width:min(520px,92vw);background:#fff;border-radius:15px;padding:20px;box-shadow:0 20px 70px #0005}.aaw-modal-head{display:flex;justify-content:space-between;gap:12px}.aaw-modal-head h2{margin:3px 0 15px}.aaw-modal-close{border:0;background:#eee;width:34px;height:34px;border-radius:50%;font-size:20px}.aaw-modal-card label{display:block;font-weight:700;margin:13px 0 5px}.aaw-modal-card select{width:100%;border:1px solid var(--aaw-line);border-radius:8px;padding:9px}.aaw-check{font-weight:500!important}
.aaw-admin-controlled{background:#f5f6f8;border-left:4px solid var(--aaw-black);padding:11px;margin:16px 0;border-radius:6px}.aaw-front-btn{display:inline-block;background:var(--aaw-red);color:#fff!important;text-decoration:none;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.aaw-front-btn:hover{background:var(--aaw-red-dark)}
.aaw-toast{position:fixed;right:20px;bottom:20px;background:var(--aaw-black);color:#fff;border-left:5px solid var(--aaw-red);padding:12px 15px;border-radius:9px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.18s;z-index:120}.aaw-toast.is-visible{opacity:1;transform:none}
.aaw-setup-wrap{max-width:900px;margin:7vh auto;padding:0 20px}.aaw-setup-brand{background:#fff;border-radius:12px;padding:12px 20px;box-shadow:var(--aaw-shadow);margin-bottom:14px}.aaw-setup-brand .aaw-brand-logo{max-width:470px}.aaw-front-card{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:22px;box-shadow:var(--aaw-shadow)}.aaw-front-card h1{margin:4px 0 10px}.aaw-step{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--aaw-red)}.aaw-front-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aaw-front-grid label{display:block;font-weight:700;margin-bottom:5px}.aaw-front-grid select{width:100%;padding:9px;border:1px solid var(--aaw-line);border-radius:8px}.aaw-setup-toggles{margin:14px 0}
.aaw-density-compact .aaw-content{padding:18px}.aaw-density-compact .aaw-module,.aaw-density-compact .aaw-kpi{padding:12px}.aaw-density-compact .aaw-tool-card{min-height:86px;padding:9px}
@media(max-width:1120px){.aaw-tool-grid-large{grid-template-columns:repeat(3,1fr)}.aaw-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.aaw-app{grid-template-columns:1fr}.aaw-sidebar{display:none}.aaw-mobile-brand{display:block;width:190px}.aaw-mobile-brand .aaw-brand-logo{max-height:45px}.aaw-topbar{padding:0 14px}.aaw-profile-btn>span:last-child{display:none}.aaw-content{padding:18px}.aaw-span-4,.aaw-span-8{grid-column:1/-1}.aaw-tool-grid{grid-template-columns:repeat(2,1fr)}.aaw-tool-grid-large{grid-template-columns:repeat(2,1fr)}.aaw-lounge-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body.admin-bar .aaw-app{padding-top:46px}.aaw-topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.aaw-search-wrap{order:3;max-width:none;flex-basis:100%}.aaw-page-heading{align-items:flex-start;flex-direction:column}.aaw-kpi-grid{grid-template-columns:1fr}.aaw-tool-grid,.aaw-tool-grid-large,.aaw-lounge-strip,.aaw-front-grid{grid-template-columns:1fr}.aaw-notice-card{align-items:flex-start;flex-wrap:wrap}.aaw-notice-card .aaw-light-btn{margin-left:40px}}

/* v0.5.1 personalization */
.aaw-app{--aaw-accent:var(--aaw-user-accent,#d91f35)}
.aaw-eyebrow,.aaw-text-btn{color:var(--aaw-accent)}
.aaw-nav-btn.is-active{box-shadow:inset 3px 0 var(--aaw-accent)}
.aaw-badge,.aaw-front-btn{background:var(--aaw-accent)}
.aaw-tool-card:hover{border-color:color-mix(in srgb,var(--aaw-accent) 35%,#ddd)}
.aaw-color-input{width:100%;height:42px;border:1px solid var(--aaw-line);border-radius:8px;padding:3px;background:#fff}
.aaw-pref-help{font-size:12px;color:var(--aaw-muted);background:#f7f7f8;padding:9px;border-radius:8px}

/* Layout presets */
.aaw-layout-focused .aaw-kpi-grid{grid-template-columns:repeat(2,1fr)}
.aaw-layout-focused .aaw-dashboard-grid{grid-template-columns:1fr}
.aaw-layout-focused .aaw-dashboard-grid>.aaw-module{grid-column:1/-1!important}
.aaw-layout-focused .aaw-tool-grid{grid-template-columns:repeat(2,1fr)}
.aaw-layout-dashboard .aaw-content{max-width:none}
.aaw-layout-dashboard .aaw-kpi-grid{grid-template-columns:repeat(4,1fr)}
.aaw-layout-dashboard .aaw-dashboard-grid{grid-template-columns:repeat(12,1fr)}
.aaw-layout-balanced .aaw-dashboard-grid{grid-template-columns:repeat(12,1fr)}

/* Color modes */
.aaw-theme-soft{--aaw-bg:#f1ecee}
.aaw-theme-soft .aaw-main{background:linear-gradient(180deg,#f7f2f3,#f1ecee)}
.aaw-theme-dark{--aaw-bg:#16191e;--aaw-card:#20242b;--aaw-line:#353a43;--aaw-muted:#a9b0ba;--aaw-text:#f5f7fa}
.aaw-theme-dark .aaw-main,.aaw-theme-dark .aaw-content{background:#16191e;color:var(--aaw-text)}
.aaw-theme-dark .aaw-topbar,.aaw-theme-dark .aaw-module,.aaw-theme-dark .aaw-kpi,.aaw-theme-dark .aaw-tool-card,.aaw-theme-dark .aaw-front-card,.aaw-theme-dark .aaw-modal-card,.aaw-theme-dark .aaw-profile-btn{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
.aaw-theme-dark .aaw-tool-card,.aaw-theme-dark .aaw-search-wrap input{background:#252a31;color:#fff}
.aaw-theme-dark .aaw-search-wrap input{border-color:var(--aaw-line)}
.aaw-theme-dark .aaw-profile-btn:hover{background:#2a2f37}
.aaw-theme-dark .aaw-profile-facts>div{border-color:#333}
.aaw-theme-dark .aaw-secondary-btn,.aaw-theme-dark .aaw-light-btn{background:#252a31;color:#fff;border-color:#3b414b}

/* Sidebar style */
.aaw-sidebar-compact{grid-template-columns:86px minmax(0,1fr)}
.aaw-sidebar-compact .aaw-sidebar{padding-left:9px;padding-right:9px}
.aaw-sidebar-compact .aaw-logo-wrap{padding:6px;margin-left:0;margin-right:0}
.aaw-sidebar-compact .aaw-logo-wrap img{max-height:42px}
.aaw-sidebar-compact .aaw-nav-btn{justify-content:center;font-size:0;padding:12px 6px}
.aaw-sidebar-compact .aaw-nav-btn span{font-size:18px}
.aaw-sidebar-compact .aaw-admin-link,.aaw-sidebar-compact .aaw-logout-link{font-size:0;text-align:center}
.aaw-sidebar-compact .aaw-admin-link::before{content:"⚙";font-size:18px}
.aaw-sidebar-compact .aaw-logout-link::before{content:"↪";font-size:18px}

/* Drag reorder */
.aaw-custom-card{cursor:grab}
.aaw-custom-card:active{cursor:grabbing}
.aaw-custom-card.aaw-dragging{opacity:.45;outline:2px dashed var(--aaw-accent)}
.aaw-dashboard-grid.aaw-drag-over{outline:2px dashed color-mix(in srgb,var(--aaw-accent) 45%,transparent);outline-offset:6px}

/* v0.5.2 — five premade workspace templates */
.aaw-template-modal{width:min(780px,94vw)}
.aaw-template-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}
.aaw-template-option{display:block;position:relative;border:2px solid var(--aaw-line);border-radius:13px;padding:10px;background:#fff;cursor:pointer;transition:.15s}
.aaw-template-option:hover{transform:translateY(-2px);box-shadow:var(--aaw-shadow)}
.aaw-template-option input{position:absolute;opacity:0;pointer-events:none}
.aaw-template-option:has(input:checked){border-color:var(--aaw-red);box-shadow:0 0 0 3px rgba(217,31,53,.08)}
.aaw-template-copy strong,.aaw-template-copy small{display:block}
.aaw-template-copy strong{margin-top:9px}
.aaw-template-copy small{margin-top:4px;color:var(--aaw-muted);line-height:1.35}
.aaw-template-glyph{color:var(--aaw-red)}
.aaw-template-preview{height:88px;border-radius:9px;overflow:hidden;display:grid;grid-template-columns:24% 76%;border:1px solid #ddd}
.aaw-template-mini-sidebar{background:#111318}
.aaw-template-mini-main{padding:8px;display:block;background:#f5f6f8}
.aaw-template-mini-top{display:block;height:12px;border-radius:4px;background:#fff;margin-bottom:7px}
.aaw-template-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.aaw-template-mini-cards i{display:block;height:48px;border-radius:4px;background:#fff}
.aaw-template-preview-executive .aaw-template-mini-main{background:#eceff2}
.aaw-template-preview-executive .aaw-template-mini-cards{grid-template-columns:repeat(3,1fr)}
.aaw-template-preview-focus .aaw-template-mini-main{background:#f3ecee}
.aaw-template-preview-focus .aaw-template-mini-cards{grid-template-columns:1fr}
.aaw-template-preview-focus .aaw-template-mini-cards i:nth-child(n+2){display:none}
.aaw-template-preview-studio .aaw-template-mini-sidebar{background:#263238}
.aaw-template-preview-studio .aaw-template-mini-main{background:#edf2f4}
.aaw-template-preview-midnight .aaw-template-mini-sidebar{background:#090b0e}
.aaw-template-preview-midnight .aaw-template-mini-main{background:#191d22}
.aaw-template-preview-midnight .aaw-template-mini-top,
.aaw-template-preview-midnight .aaw-template-mini-cards i{background:#2a3038}

/* Force readable full navigation in all five templates. */
.aaw-app{grid-template-columns:264px minmax(0,1fr)!important}
.aaw-sidebar{width:auto!important}
.aaw-nav-btn{justify-content:flex-start!important;font-size:inherit!important;padding:11px 12px!important}
.aaw-nav-btn span{font-size:inherit!important}
.aaw-admin-link,.aaw-logout-link{font-size:inherit!important;text-align:left!important}
.aaw-admin-link::before,.aaw-logout-link::before{content:none!important}

/* Template-specific polish */
.aaw-template-classic .aaw-sidebar{background:#101216}
.aaw-template-executive .aaw-sidebar{background:#16191e}
.aaw-template-executive .aaw-module,.aaw-template-executive .aaw-kpi{border-radius:8px;box-shadow:none}
.aaw-template-focus .aaw-sidebar{background:#171419}
.aaw-template-focus .aaw-content{max-width:1180px}
.aaw-template-focus .aaw-kpi-grid{display:none}
.aaw-template-studio .aaw-sidebar{background:#263238}
.aaw-template-studio .aaw-module,.aaw-template-studio .aaw-kpi{border-radius:18px}
.aaw-template-midnight .aaw-sidebar{background:#090b0e}
@media(max-width:1100px){.aaw-template-picker{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aaw-template-picker{grid-template-columns:1fr}}

/* v0.6.0 live tool registry */
.aaw-live-tool{text-decoration:none;color:inherit}
.aaw-live-tool:hover{color:inherit}
.aaw-empty-state{grid-column:1/-1;border:1px dashed var(--aaw-line);border-radius:10px;padding:20px;color:var(--aaw-muted);background:#fafafa}
.aaw-empty-state strong,.aaw-empty-state span{display:block}
.aaw-empty-state span{margin-top:5px}
.aaw-theme-dark .aaw-empty-state{background:#24282f}

/* v0.6.1 additional template families + Build Your Own */
.aaw-template-picker-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}
.aaw-template-preview-command .aaw-template-mini-sidebar{background:#07151d}
.aaw-template-preview-command .aaw-template-mini-main{background:#0f2029}
.aaw-template-preview-command .aaw-template-mini-top{background:#16475d}
.aaw-template-preview-command .aaw-template-mini-cards i{background:#11313f}
.aaw-template-preview-minimal{grid-template-columns:8% 92%}
.aaw-template-preview-minimal .aaw-template-mini-sidebar{background:#fff}
.aaw-template-preview-minimal .aaw-template-mini-main{background:#fff}
.aaw-template-preview-minimal .aaw-template-mini-top{background:#f1f2f3}
.aaw-template-preview-minimal .aaw-template-mini-cards{grid-template-columns:1fr}
.aaw-template-preview-minimal .aaw-template-mini-cards i:nth-child(n+2){display:none}
.aaw-template-preview-board .aaw-template-mini-main{background:#f1eef8}
.aaw-template-preview-board .aaw-template-mini-cards{grid-template-columns:repeat(2,1fr)}
.aaw-template-preview-custom .aaw-template-mini-main{background:#fff}
.aaw-template-preview-custom .aaw-template-mini-cards{grid-template-columns:repeat(3,1fr)}
.aaw-template-preview-custom .aaw-template-mini-cards i{outline:1px dashed #999}

.aaw-custom-builder-wrap{border:1px solid var(--aaw-line);border-radius:12px;padding:14px;margin:14px 0;background:#fafafa}
.aaw-custom-builder-wrap[hidden]{display:none!important}
.aaw-custom-builder-wrap h3{margin-top:0}
.aaw-builder-row{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #ececef}
.aaw-builder-row:last-of-type{border-bottom:0}
.aaw-builder-row label{margin:0!important}
.aaw-builder-row select{width:100%;border:1px solid var(--aaw-line);border-radius:8px;padding:8px}

/* Command Center */
.aaw-template-command{--aaw-bg:#09131a;--aaw-card:#10202a;--aaw-line:#1a3948;--aaw-muted:#91a9b5;--aaw-text:#e9f6fb}
.aaw-template-command .aaw-main,.aaw-template-command .aaw-content{background:#09131a;color:#e9f6fb}
.aaw-template-command .aaw-sidebar{background:#061015}
.aaw-template-command .aaw-topbar,.aaw-template-command .aaw-module,.aaw-template-command .aaw-kpi,.aaw-template-command .aaw-tool-card{background:#10202a;color:#e9f6fb;border-color:#1a3948;box-shadow:none;border-radius:5px}
.aaw-template-command .aaw-kpi-grid{grid-template-columns:repeat(4,1fr)}
.aaw-template-command .aaw-dashboard-grid{gap:7px}
.aaw-template-command .aaw-module{padding:12px}
.aaw-template-command .aaw-page-heading h1{font-family:Consolas,monospace;letter-spacing:-.02em}

/* Minimal */
.aaw-template-minimal .aaw-sidebar{background:#fff;color:#111;border-right:1px solid #eee}
.aaw-template-minimal .aaw-logo-wrap{border:1px solid #eee}
.aaw-template-minimal .aaw-nav-btn{color:#222}
.aaw-template-minimal .aaw-nav-btn:hover,.aaw-template-minimal .aaw-nav-btn.is-active{background:#f3f3f3;color:#111}
.aaw-template-minimal .aaw-sidebar-bottom{border-top-color:#eee}
.aaw-template-minimal .aaw-admin-link,.aaw-template-minimal .aaw-logout-link{color:#111!important}
.aaw-template-minimal .aaw-notice-card{border-radius:0;background:#fff;color:#111;border:1px solid #ddd;box-shadow:none}
.aaw-template-minimal .aaw-notice-copy h3{color:#111}
.aaw-template-minimal .aaw-notice-copy p{color:#666}
.aaw-template-minimal .aaw-kpi-grid{display:none}
.aaw-template-minimal .aaw-module,.aaw-template-minimal .aaw-tool-card{box-shadow:none;border-radius:4px}

/* Board */
.aaw-template-board .aaw-main{background:linear-gradient(135deg,#f5f1f8,#eef5f7)}
.aaw-template-board .aaw-dashboard-grid{grid-template-columns:repeat(12,1fr);gap:18px}
.aaw-template-board .aaw-module{border-radius:24px;min-height:180px}
.aaw-template-board .aaw-tool-card{border-radius:18px;min-height:130px}
.aaw-template-board .aaw-kpi{border-radius:18px}

/* Custom */
.aaw-template-custom .aaw-custom-card{cursor:grab}
.aaw-template-custom .aaw-custom-card:active{cursor:grabbing}
.aaw-template-custom .aaw-custom-card.aaw-dragging{opacity:.45;outline:2px dashed var(--aaw-accent)}
.aaw-template-custom .aaw-dashboard-grid.aaw-drag-over{outline:2px dashed var(--aaw-accent);outline-offset:6px}

@media(max-width:1100px){.aaw-template-picker-expanded{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aaw-template-picker-expanded{grid-template-columns:1fr}.aaw-builder-row{grid-template-columns:1fr}}

/* v0.6.2 — template chooser viewport fix */
.aaw-template-modal{
  width:min(920px,94vw)!important;
  max-height:88vh;
  padding:0!important;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.aaw-template-modal .aaw-modal-head{
  padding:18px 20px 12px;
  border-bottom:1px solid var(--aaw-line);
  flex:0 0 auto;
}
.aaw-template-form{
  min-height:0;
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
}
.aaw-template-scroll{
  overflow-y:auto;
  padding:16px 20px 8px;
  min-height:0;
  overscroll-behavior:contain;
}
.aaw-template-actions{
  position:sticky;
  bottom:0;
  z-index:3;
  padding:12px 20px 16px;
  border-top:1px solid var(--aaw-line);
  background:#fff;
  box-shadow:0 -8px 18px rgba(0,0,0,.04);
  flex:0 0 auto;
}
.aaw-theme-dark .aaw-template-actions{
  background:var(--aaw-card);
}
.aaw-template-actions .aaw-front-btn{
  width:100%;
  min-height:44px;
}
.aaw-template-picker-expanded{
  margin-top:0;
}
@media(max-height:760px){
  .aaw-template-modal{
    margin-top:3vh!important;
    max-height:94vh;
  }
  .aaw-template-preview{
    height:68px;
  }
  .aaw-template-option{
    padding:8px;
  }
  .aaw-template-copy small{
    font-size:11px;
  }
}

/* v0.8.0 Dedicated Agent Sales Workspace */
.aaw-nav-link{text-decoration:none}
.aaw-sales-title strong,.aaw-sales-title span{display:block}
.aaw-sales-title strong{font-size:18px}
.aaw-sales-title span{font-size:12px;color:var(--aaw-muted);margin-top:2px}
.aaw-period-tabs{display:flex;gap:7px;align-items:center;margin-bottom:16px;flex-wrap:wrap}
.aaw-period-tabs>a{padding:9px 13px;border:1px solid var(--aaw-line);border-radius:20px;background:#fff;color:var(--aaw-text);text-decoration:none;font-weight:700;font-size:12px}
.aaw-period-tabs>a.is-active{background:var(--aaw-black);color:#fff;border-color:var(--aaw-black)}
.aaw-year-jump{margin-left:auto}.aaw-year-jump select{padding:8px 10px;border:1px solid var(--aaw-line);border-radius:9px;background:#fff}
.aaw-sales-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px}
.aaw-goal-panel{background:linear-gradient(135deg,#111318,#262b32);color:#fff;border-radius:16px;padding:20px;min-height:220px}
.aaw-goal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.aaw-goal-head small{font-size:10px;letter-spacing:.12em;color:#ff677a;font-weight:900}.aaw-goal-head h2{color:#fff;font-size:32px;margin:5px 0}.aaw-goal-head>strong{font-size:30px}
.aaw-goal-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.aaw-goal-meta span{font-size:11px;color:#c8cdd4}.aaw-goal-meta strong{color:#fff}
.aaw-pace-message{color:#fff!important;font-weight:700;margin-bottom:0}
.aaw-sales-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.aaw-sales-stat{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:17px;box-shadow:var(--aaw-shadow)}
.aaw-sales-stat small,.aaw-sales-stat strong{display:block}.aaw-sales-stat small{font-size:10px;color:var(--aaw-muted);font-weight:900;letter-spacing:.08em}.aaw-sales-stat strong{font-size:24px;margin-top:8px}
.aaw-sales-table-wrap{overflow:auto}.aaw-sales-table{width:100%;border-collapse:collapse}.aaw-sales-table th,.aaw-sales-table td{padding:10px 8px;border-bottom:1px solid var(--aaw-line);text-align:left;white-space:nowrap}.aaw-sales-table th{font-size:10px;letter-spacing:.08em;color:var(--aaw-muted)}
.aaw-goal-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--aaw-line)}
.aaw-achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.aaw-achievement-card{border:1px solid var(--aaw-line);border-radius:12px;padding:13px;background:#fafafa}.aaw-achievement-card span,.aaw-achievement-card strong,.aaw-achievement-card small{display:block}.aaw-achievement-card span{font-size:25px}.aaw-achievement-card strong{margin:8px 0}.aaw-achievement-card small{color:var(--aaw-muted)}
.aaw-goal-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.aaw-goal-form-grid label{font-weight:700}.aaw-goal-form-grid input{width:100%;margin-top:5px;padding:9px;border:1px solid var(--aaw-line);border-radius:8px}
.aaw-meter-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px}.aaw-meter-picker label{display:block;position:relative}.aaw-meter-picker input{position:absolute;opacity:0}.aaw-meter-picker span{display:block;border:2px solid var(--aaw-line);border-radius:10px;padding:10px;text-align:center}.aaw-meter-picker input:checked+span{border-color:var(--aaw-red);background:#fff6f7}
.aaw-goal-celebration{background:linear-gradient(90deg,#fff4cf,#fff8e6);border:1px solid #efd989;border-radius:12px;padding:14px 16px;font-weight:900;font-size:18px;margin-bottom:14px}

/* meter styles */
.aaw-goal-bar{height:28px;background:#343940;border-radius:20px;position:relative;overflow:visible;margin:20px 0 30px}.aaw-goal-bar>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#d91f35,#ff5267)}.aaw-goal-bar i{position:absolute;top:34px;transform:translateX(-50%);font-style:normal;font-size:9px;color:#c8cdd4}
.aaw-goal-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ff5267 var(--goal-deg),#343940 0);position:relative;margin:12px 0}.aaw-goal-ring:before{content:"";position:absolute;inset:16px;background:#15181d;border-radius:50%}.aaw-goal-ring span{position:relative;font-size:27px;font-weight:900}
.aaw-goal-blocks{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:24px 0}.aaw-goal-blocks span{height:38px;background:#343940;border-radius:5px}.aaw-goal-blocks span.is-filled{background:#ff5267}
.aaw-goal-road{margin:28px 0}.aaw-road-line{height:12px;border-radius:20px;background:#343940;overflow:hidden}.aaw-road-line span{display:block;height:100%;background:#ff5267}.aaw-road-marks{display:flex;justify-content:space-between;margin-top:7px}.aaw-road-marks i{font-size:9px;font-style:normal;color:#c8cdd4}
.aaw-goal-gauge{width:190px;height:105px;position:relative;overflow:hidden;margin:18px 0}.aaw-gauge-arc{width:180px;height:180px;border:22px solid #343940;border-bottom-color:transparent;border-left-color:#ff5267;border-radius:50%;position:absolute;top:10px;left:5px}.aaw-gauge-needle{position:absolute;width:76px;height:4px;background:#fff;left:95px;top:95px;transform-origin:left center;border-radius:4px}.aaw-goal-gauge strong{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:24px}
.aaw-goal-minimal{display:flex;align-items:baseline;gap:10px;margin:30px 0}.aaw-goal-minimal strong{font-size:54px}.aaw-goal-minimal span{color:#c8cdd4}
@media(max-width:1000px){.aaw-sales-hero{grid-template-columns:1fr}.aaw-achievement-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aaw-sales-summary-grid,.aaw-goal-form-grid,.aaw-meter-picker,.aaw-achievement-grid{grid-template-columns:1fr}.aaw-year-jump{margin-left:0}.aaw-goal-meta{flex-direction:column;gap:5px}}

/* v0.9.0 Leadership Sales Dashboard + currency fields */
.aaw-currency-input{font-variant-numeric:tabular-nums}
.aaw-leadership-filters{display:flex;gap:7px;flex-wrap:wrap}
.aaw-leadership-filters select{min-width:135px}
.aaw-leadership-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}
.aaw-leadership-kpi{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:16px;box-shadow:var(--aaw-shadow)}
.aaw-leadership-kpi small,.aaw-leadership-kpi strong,.aaw-leadership-kpi span{display:block}
.aaw-leadership-kpi small{font-size:10px;letter-spacing:.09em;color:var(--aaw-muted);font-weight:900}
.aaw-leadership-kpi strong{font-size:26px;margin:6px 0}
.aaw-leadership-kpi span{font-size:11px;color:var(--aaw-muted)}
.aaw-goal-kpi{border-top:4px solid var(--aaw-red)}
.aaw-board-legend{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.aaw-board-legend span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:20px;background:#f1f2f3}
.aaw-board-legend .is-hit{background:#e4f6eb;color:#1c7044}
.aaw-board-legend .is-onpace{background:#e8f1fb;color:#285e98}
.aaw-board-legend .is-behind{background:#fff0e2;color:#9b561d}
.aaw-board-legend .is-nogoal{background:#f0f0f1;color:#666}
.aaw-goal-board{display:flex;flex-direction:column;gap:8px}
.aaw-agent-goal-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(260px,1.2fr) minmax(230px,1.5fr);gap:14px;align-items:center;text-decoration:none;color:inherit;border:1px solid var(--aaw-line);border-radius:12px;padding:12px;background:#fff;transition:.15s}
.aaw-agent-goal-row:hover{transform:translateY(-1px);box-shadow:var(--aaw-shadow);color:inherit}
.aaw-agent-goal-row.status-hit{border-left:5px solid #2d8b59}
.aaw-agent-goal-row.status-on-pace,.aaw-agent-goal-row.status-almost{border-left:5px solid #3b72b7}
.aaw-agent-goal-row.status-behind{border-left:5px solid #c98721}
.aaw-agent-goal-row.status-no-goal{border-left:5px solid #a0a5ab}
.aaw-agent-name strong,.aaw-agent-name small{display:block}
.aaw-agent-name small{color:var(--aaw-muted);margin-top:3px}
.aaw-agent-goal-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.aaw-agent-goal-numbers small,.aaw-agent-goal-numbers strong{display:block}
.aaw-agent-goal-numbers small{font-size:9px;color:var(--aaw-muted);text-transform:uppercase;letter-spacing:.06em}
.aaw-agent-goal-numbers strong{margin-top:3px}
.aaw-agent-progress-line{height:11px;border-radius:10px;background:#e8e9ec;position:relative;overflow:visible}
.aaw-agent-progress-line>span{display:block;height:100%;background:linear-gradient(90deg,#d91f35,#ef5c6d);border-radius:10px}
.aaw-agent-progress-line>i{position:absolute;top:-4px;width:2px;height:19px;background:#111;transform:translateX(-1px);border-radius:2px}
.aaw-agent-progress-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px}
.aaw-agent-progress-meta strong{font-size:12px}.aaw-agent-progress-meta span{font-size:11px;color:var(--aaw-muted)}
.aaw-leadership-wins{display:flex;flex-direction:column;gap:9px}
.aaw-win-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--aaw-line);border-radius:11px;padding:11px;background:#fafafa}
.aaw-win-card>span{font-size:24px}.aaw-win-card strong,.aaw-win-card small{display:block}.aaw-win-card small{color:var(--aaw-muted);margin-top:4px}
.aaw-agent-detail-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}
.aaw-agent-detail-kpis>div{background:#f7f8f9;border:1px solid var(--aaw-line);border-radius:10px;padding:12px}
.aaw-agent-detail-kpis small,.aaw-agent-detail-kpis strong{display:block}.aaw-agent-detail-kpis small{color:var(--aaw-muted);font-size:10px;text-transform:uppercase}.aaw-agent-detail-kpis strong{font-size:18px;margin-top:5px}
.aaw-theme-dark .aaw-leadership-kpi,.aaw-theme-dark .aaw-agent-goal-row,.aaw-theme-dark .aaw-win-card,.aaw-theme-dark .aaw-agent-detail-kpis>div{background:var(--aaw-card);border-color:var(--aaw-line)}
@media(max-width:1200px){.aaw-leadership-kpis{grid-template-columns:repeat(2,1fr)}.aaw-agent-goal-row{grid-template-columns:1fr}.aaw-agent-detail-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.aaw-leadership-kpis,.aaw-agent-detail-kpis{grid-template-columns:1fr}.aaw-agent-goal-numbers{grid-template-columns:1fr}.aaw-leadership-filters{width:100%}.aaw-leadership-filters select{width:100%}}

/* v0.10.0 Agency Notices + Lounge */
.aaw-notice-priority-important{border-left:6px solid #e6a228}
.aaw-notice-priority-urgent{border-left:6px solid #ff4056;background:linear-gradient(100deg,#2b1115,#24191b)}
.aaw-acknowledged{font-size:12px;font-weight:800;color:#bfe8cd;white-space:nowrap}
.aaw-lounge-form label{display:block;font-weight:700;margin:10px 0 5px}
.aaw-lounge-form input,.aaw-lounge-form select,.aaw-lounge-form textarea{width:100%;border:1px solid var(--aaw-line);border-radius:9px;padding:9px;background:#fff}
.aaw-lounge-form .aaw-front-btn{margin-top:12px}
.aaw-lounge-feed{display:flex;flex-direction:column;gap:10px}
.aaw-lounge-post{display:flex;gap:12px;padding:13px;border:1px solid var(--aaw-line);border-radius:13px;background:#fafafa}
.aaw-lounge-avatar{width:42px;height:42px;min-width:42px;border-radius:50%;display:grid;place-items:center;background:var(--aaw-black);color:#fff;font-weight:900}
.aaw-lounge-post-body{min-width:0;flex:1}
.aaw-lounge-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.aaw-lounge-meta span{font-size:11px;color:var(--aaw-muted)}
.aaw-lounge-meta em{font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;background:#eee;padding:3px 6px;border-radius:10px}
.aaw-lounge-post h3{margin:7px 0 2px}.aaw-lounge-post p{margin:4px 0 0!important;color:var(--aaw-text)!important}
.aaw-post-goal{background:linear-gradient(135deg,#fff8df,#fff);border-color:#eed783}
.aaw-post-goal .aaw-lounge-avatar{background:#a97614}
.aaw-post-win{border-left:5px solid #2d8b59}
.aaw-post-help{border-left:5px solid #c98721}
.aaw-post-idea{border-left:5px solid #7754a2}
.aaw-theme-dark .aaw-lounge-post,.aaw-theme-dark .aaw-lounge-form input,.aaw-theme-dark .aaw-lounge-form select,.aaw-theme-dark .aaw-lounge-form textarea{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
.aaw-theme-dark .aaw-post-goal{background:#302b18}

/* v0.11.0 Agency Brain */
.aaw-brain-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.aaw-brain-stats>div{background:#fff;border:1px solid var(--aaw-line);border-radius:13px;padding:14px}
.aaw-brain-stats strong,.aaw-brain-stats span{display:block}.aaw-brain-stats strong{font-size:24px}.aaw-brain-stats span{font-size:11px;color:var(--aaw-muted);margin-top:4px}
.aaw-brain-filter{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto auto;gap:8px;margin-bottom:15px}
.aaw-brain-filter input,.aaw-brain-filter select{border:1px solid var(--aaw-line);border-radius:9px;padding:10px;background:#fff}
.aaw-brain-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px}
.aaw-brain-main,.aaw-brain-side>.aaw-module{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:16px;box-shadow:var(--aaw-shadow)}
.aaw-brain-side{display:flex;flex-direction:column;gap:14px}
.aaw-thread-list{display:flex;flex-direction:column;gap:9px}
.aaw-thread-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--aaw-line);border-radius:12px;padding:14px;background:#fafafa;transition:.15s}
.aaw-thread-card:hover{transform:translateY(-1px);box-shadow:var(--aaw-shadow);color:inherit}
.aaw-thread-card.is-featured{border-left:5px solid #d7a724;background:#fffdf6}
.aaw-thread-card-top,.aaw-thread-footer{display:flex;justify-content:space-between;gap:8px;align-items:center}
.aaw-thread-card h3{margin:8px 0 5px}.aaw-thread-card p{margin:0;color:var(--aaw-muted)}
.aaw-thread-footer{justify-content:flex-start;gap:14px;margin-top:10px;font-size:11px;color:var(--aaw-muted)}
.aaw-thread-badges{display:flex;gap:6px;flex-wrap:wrap}.aaw-thread-badges>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#edf0f3;padding:4px 7px;border-radius:10px}
.aaw-thread-badges .aaw-carrier-chip{background:#e8f1fb;color:#285e98}.aaw-thread-badges .aaw-solved-chip{background:#e4f6eb;color:#1c7044}.aaw-thread-badges .aaw-featured-chip{background:#fff3cb;color:#8a6511}
.aaw-brain-examples{display:flex;flex-direction:column;gap:8px}.aaw-brain-examples>div{padding:9px;border:1px solid var(--aaw-line);border-radius:9px}.aaw-brain-examples strong,.aaw-brain-examples span{display:block}.aaw-brain-examples span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
.aaw-carrier-list{display:flex;flex-direction:column;gap:7px}.aaw-carrier-list a{display:flex;justify-content:space-between;text-decoration:none;color:inherit;border-bottom:1px solid var(--aaw-line);padding:8px 0}.aaw-carrier-list span{font-size:11px;color:var(--aaw-muted)}
.aaw-thread-view{max-width:1050px;margin:0 auto}.aaw-thread-main{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:20px;margin-top:12px}.aaw-thread-main.is-featured{border-left:6px solid #d7a724}
.aaw-thread-main h2{font-size:28px;margin:10px 0 4px}.aaw-thread-author{font-size:11px;color:var(--aaw-muted);margin-bottom:16px}.aaw-thread-main p{font-size:16px;line-height:1.6}
.aaw-thread-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.aaw-thread-tags span{font-size:11px;background:#f0f1f3;border-radius:12px;padding:5px 8px}
.aaw-thread-replies{margin-top:18px}.aaw-kb-reply{display:flex;gap:12px;background:#fff;border:1px solid var(--aaw-line);border-radius:12px;padding:14px;margin-bottom:9px}.aaw-kb-reply.is-solution{border-left:6px solid #2d8b59;background:#f6fcf8}
.aaw-kb-reply-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aaw-kb-reply-meta span{font-size:11px;color:var(--aaw-muted)}.aaw-kb-reply-meta em{font-size:9px;font-style:normal;background:#e4f6eb;color:#1c7044;padding:3px 6px;border-radius:10px;font-weight:800}
.aaw-kb-reply p{margin:7px 0 0!important}
.aaw-kb-reply-form{background:#fff;border:1px solid var(--aaw-line);border-radius:12px;padding:14px;margin-top:12px}.aaw-kb-reply-form label{display:block;font-weight:700;margin-bottom:6px}.aaw-kb-reply-form textarea{width:100%;border:1px solid var(--aaw-line);border-radius:9px;padding:10px;margin-bottom:10px}
.aaw-kb-modal-card label{display:block;font-weight:700;margin:10px 0 5px}.aaw-kb-modal-card input,.aaw-kb-modal-card select,.aaw-kb-modal-card textarea{width:100%;border:1px solid var(--aaw-line);border-radius:9px;padding:9px}.aaw-kb-modal-card .aaw-front-btn{margin-top:12px}
.aaw-theme-dark .aaw-brain-stats>div,.aaw-theme-dark .aaw-brain-main,.aaw-theme-dark .aaw-brain-side>.aaw-module,.aaw-theme-dark .aaw-thread-card,.aaw-theme-dark .aaw-thread-main,.aaw-theme-dark .aaw-kb-reply,.aaw-theme-dark .aaw-kb-reply-form{background:var(--aaw-card);border-color:var(--aaw-line)}
@media(max-width:1000px){.aaw-brain-layout{grid-template-columns:1fr}.aaw-brain-filter{grid-template-columns:1fr 1fr}.aaw-brain-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aaw-brain-filter,.aaw-brain-stats{grid-template-columns:1fr}.aaw-thread-card-top,.aaw-thread-footer{align-items:flex-start;flex-direction:column}}

/* v0.12.0 Immersive Lounge + Game Room */
.aaw-lounge-world{position:relative;min-height:330px;border-radius:24px;overflow:hidden;padding:34px;background:
radial-gradient(circle at 15% 20%,rgba(255,59,83,.28),transparent 26%),
radial-gradient(circle at 85% 35%,rgba(104,72,255,.24),transparent 28%),
linear-gradient(135deg,#111318,#1d2128 58%,#29161b);color:#fff;margin-bottom:14px;perspective:900px}
.aaw-lounge-world:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(0,0,0,.28))}
.aaw-lounge-hero-copy{position:relative;z-index:5;max-width:650px}
.aaw-lounge-hero-copy h1{font-size:46px;line-height:1.02;color:#fff;margin:8px 0 12px;max-width:560px}
.aaw-lounge-hero-copy p{font-size:16px;line-height:1.55;color:#dfe3e8;max-width:610px}
.aaw-lounge-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.aaw-lounge-hero-actions .aaw-secondary-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}
.aaw-lounge-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55;animation:aawFloatOrb 7s ease-in-out infinite}
.aaw-orb-one{width:190px;height:190px;right:95px;top:25px;background:radial-gradient(circle at 30% 30%,#ff788a,#831327 70%,#33060e)}
.aaw-orb-two{width:90px;height:90px;right:280px;bottom:25px;background:radial-gradient(circle at 30% 30%,#bca7ff,#5740c6 70%,#21175e);animation-delay:-2s}
@keyframes aawFloatOrb{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-14px) translateX(8px)}}
.aaw-lounge-cube{position:absolute;right:70px;bottom:52px;width:74px;height:74px;transform-style:preserve-3d;animation:aawCubeSpin 16s linear infinite;z-index:3}
.aaw-lounge-cube span{position:absolute;width:74px;height:74px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(4px);font-size:36px;font-family:Georgia,serif}
.aaw-lounge-cube .front{transform:translateZ(37px)}.aaw-lounge-cube .back{transform:rotateY(180deg) translateZ(37px)}.aaw-lounge-cube .right{transform:rotateY(90deg) translateZ(37px)}.aaw-lounge-cube .left{transform:rotateY(-90deg) translateZ(37px)}.aaw-lounge-cube .top{transform:rotateX(90deg) translateZ(37px)}.aaw-lounge-cube .bottom{transform:rotateX(-90deg) translateZ(37px)}
@keyframes aawCubeSpin{0%{transform:rotateX(-18deg) rotateY(0)}100%{transform:rotateX(-18deg) rotateY(360deg)}}
.aaw-lounge-floating-chip{position:absolute;z-index:4;padding:7px 11px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:11px;font-weight:800;animation:aawChipFloat 5s ease-in-out infinite}
.chip-one{right:270px;top:35px}.chip-two{right:35px;top:150px;animation-delay:-1.2s}.chip-three{right:250px;bottom:36px;animation-delay:-2.4s}.chip-four{right:35px;bottom:24px;animation-delay:-3.1s}
@keyframes aawChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.aaw-lounge-nav{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0 14px;position:sticky;top:0;z-index:8;background:var(--aaw-bg);padding:8px 0}
.aaw-lounge-nav button{border:1px solid var(--aaw-line);background:#fff;border-radius:18px;padding:9px 13px;font-weight:800;cursor:pointer}
.aaw-lounge-nav button.is-active{background:var(--aaw-black);color:#fff;border-color:var(--aaw-black)}
.aaw-lounge-subpanel{display:none}.aaw-lounge-subpanel.is-active{display:block;animation:aawPanelIn .28s ease both}
@keyframes aawPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.aaw-lounge-compose{background:linear-gradient(180deg,#fff,#faf7f8)}
.aaw-game-room-stage{position:relative;border-radius:22px;padding:24px;background:
radial-gradient(circle at 80% 10%,rgba(255,63,91,.18),transparent 26%),
linear-gradient(145deg,#14171c,#21252d);color:#fff;overflow:hidden}
.aaw-game-room-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.aaw-game-room-copy,.aaw-game-grid,.aaw-mini-game-console{position:relative;z-index:2}
.aaw-game-room-copy h2{font-size:34px;color:#fff;margin:5px 0}.aaw-game-room-copy p{color:#cbd0d7;max-width:740px}
.aaw-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}
.aaw-game-card{min-height:160px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.035));color:#fff;text-align:left;cursor:pointer;transition:.2s;transform-style:preserve-3d}
.aaw-game-card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);border-color:rgba(255,255,255,.35);box-shadow:0 18px 30px rgba(0,0,0,.28)}
.aaw-game-icon{display:block;font-size:34px;margin-bottom:20px}.aaw-game-card strong,.aaw-game-card small{display:block}.aaw-game-card strong{font-size:17px}.aaw-game-card small{margin-top:7px;color:#bbc1ca;line-height:1.4}
.aaw-mini-game-console{margin-top:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px;background:rgba(0,0,0,.22);min-height:140px;transition:.25s}
.aaw-mini-game-console.is-playing{box-shadow:inset 0 0 40px rgba(255,59,83,.08)}
.aaw-game-console-inner small{color:#ff6c80;font-weight:900;letter-spacing:.1em}.aaw-game-console-inner h3{color:#fff;font-size:24px;margin:6px 0}.aaw-game-console-inner p{color:#cbd0d7}.aaw-game-reveal-icon{font-size:42px;float:right}
.aaw-lounge-showcase{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px}
.aaw-showcase-card{min-height:280px;border-radius:20px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}
.aaw-showcase-card h2{font-size:32px;margin:8px 0 4px}.aaw-showcase-card p{max-width:420px}
.aaw-showcase-trophy{background:linear-gradient(145deg,#fff4cf,#ffe391);color:#4b3700}.aaw-showcase-idea{background:linear-gradient(145deg,#eef1ff,#d8dfff);color:#27315f}
.aaw-trophy-3d,.aaw-idea-3d{font-size:82px;position:absolute;right:28px;top:28px;filter:drop-shadow(0 18px 12px rgba(0,0,0,.18));animation:aawIconBob 3s ease-in-out infinite}
@keyframes aawIconBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}
.aaw-showcase-feed{display:flex;flex-direction:column;gap:9px}.aaw-win-strip{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--aaw-line);background:#fff;border-radius:13px;padding:14px}.aaw-win-strip>span{font-size:26px}.aaw-win-strip strong{display:block}.aaw-win-strip p{margin:4px 0 0!important;color:var(--aaw-muted)!important}
.aaw-theme-dark .aaw-lounge-nav{background:var(--aaw-bg)}.aaw-theme-dark .aaw-lounge-nav button,.aaw-theme-dark .aaw-win-strip{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
@media(max-width:1050px){.aaw-game-grid{grid-template-columns:repeat(2,1fr)}.aaw-lounge-showcase{grid-template-columns:1fr}.aaw-lounge-orb,.aaw-lounge-cube,.aaw-lounge-floating-chip{opacity:.28}}
@media(max-width:650px){.aaw-lounge-world{min-height:390px;padding:24px}.aaw-lounge-hero-copy h1{font-size:36px}.aaw-game-grid{grid-template-columns:1fr}.aaw-lounge-nav{position:static}.aaw-lounge-orb,.aaw-lounge-cube,.aaw-lounge-floating-chip{display:none}}
@media(prefers-reduced-motion:reduce){.aaw-lounge-orb,.aaw-lounge-cube,.aaw-lounge-floating-chip,.aaw-trophy-3d,.aaw-idea-3d{animation:none!important}.aaw-game-card:hover{transform:none}}

/* v0.13.0 Notification Center + subtle system polish */
.aaw-notification-center{position:relative}
.aaw-notification-bell{width:40px;height:40px;border-radius:12px;border:1px solid var(--aaw-line);background:#fff;display:grid;place-items:center;cursor:pointer;position:relative;transition:.16s}
.aaw-notification-bell:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,0,0,.08)}
.aaw-notification-bell>span{font-size:16px}
.aaw-notification-bell>i{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--aaw-red);color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;border:2px solid #fff}
.aaw-notification-drawer{position:absolute;right:0;top:48px;width:min(390px,86vw);background:#fff;border:1px solid var(--aaw-line);border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.18);z-index:100;padding:0;overflow:hidden}
.aaw-notification-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--aaw-line)}
.aaw-notification-head small,.aaw-notification-head strong{display:block}.aaw-notification-head small{font-size:9px;letter-spacing:.1em;color:var(--aaw-red);font-weight:900}.aaw-notification-head strong{margin-top:3px}
.aaw-notification-list{max-height:430px;overflow:auto}
.aaw-notification-item{margin:0}.aaw-notification-item button{width:100%;border:0;border-bottom:1px solid var(--aaw-line);background:#fff;text-align:left;padding:12px;display:flex;gap:9px;cursor:pointer}
.aaw-notification-item button:hover{background:#f8f8f9}
.aaw-notification-item.is-unread button{background:#fff7f8}
.aaw-notification-dot{width:8px;height:8px;border-radius:50%;background:transparent;margin-top:5px;flex:0 0 auto}.aaw-notification-item.is-unread .aaw-notification-dot{background:var(--aaw-red)}
.aaw-notification-copy strong,.aaw-notification-copy em,.aaw-notification-copy small{display:block}.aaw-notification-copy strong{font-size:12px}.aaw-notification-copy em{font-size:11px;font-style:normal;color:var(--aaw-muted);line-height:1.4;margin-top:3px}.aaw-notification-copy small{font-size:9px;color:#999;margin-top:4px}
.aaw-notification-empty{padding:20px;color:var(--aaw-muted);text-align:center}
.aaw-theme-dark .aaw-notification-bell,.aaw-theme-dark .aaw-notification-drawer,.aaw-theme-dark .aaw-notification-item button{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
.aaw-theme-dark .aaw-notification-item.is-unread button{background:#2d2225}
.aaw-theme-dark .aaw-notification-bell>i{border-color:var(--aaw-card)}

/* Gentle polish across the workspace rather than a full redesign. */
.aaw-module,.aaw-kpi,.aaw-tool-card,.aaw-sales-stat,.aaw-leadership-kpi,.aaw-thread-card{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.aaw-module:hover{border-color:rgba(0,0,0,.12)}
.aaw-tool-card:hover,.aaw-thread-card:hover{transform:translateY(-2px)}
.aaw-save-banner,.aaw-goal-celebration{animation:aawSoftReveal .28s ease both}
@keyframes aawSoftReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
  .aaw-notification-bell,.aaw-module,.aaw-kpi,.aaw-tool-card,.aaw-sales-stat,.aaw-leadership-kpi,.aaw-thread-card,.aaw-save-banner,.aaw-goal-celebration{transition:none!important;animation:none!important}
}

/* v0.13.1 content ownership controls */
.aaw-content-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}
.aaw-content-actions form{margin:0}
.aaw-danger-link{color:#b42318!important}
.aaw-inline-edit{margin-top:12px;padding:12px;border:1px solid var(--aaw-line);border-radius:10px;background:#fff}
.aaw-inline-edit[hidden]{display:none!important}
.aaw-inline-edit label{display:block;font-weight:700;margin:8px 0 5px}
.aaw-inline-edit input,.aaw-inline-edit textarea{width:100%;border:1px solid var(--aaw-line);border-radius:8px;padding:9px;background:#fff}
.aaw-inline-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.aaw-theme-dark .aaw-inline-edit,.aaw-theme-dark .aaw-inline-edit input,.aaw-theme-dark .aaw-inline-edit textarea{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}

/* v0.14.0 Library + Carrier Command Center */
.aaw-carrier-search-hero{display:flex;justify-content:space-between;gap:22px;align-items:end;background:linear-gradient(135deg,#121419,#292e36);color:#fff;border-radius:20px;padding:24px;margin-bottom:14px}
.aaw-carrier-search-hero h2{color:#fff;font-size:30px;margin:5px 0}.aaw-carrier-search-hero p{margin:0;color:#cfd4da}
.aaw-carrier-search{display:flex;gap:8px;flex-wrap:wrap;min-width:min(620px,100%)}
.aaw-carrier-search input{flex:1;min-width:220px}.aaw-carrier-search input,.aaw-carrier-search select{border:1px solid #ffffff2b;background:#ffffff12;color:#fff;border-radius:10px;padding:10px 12px}.aaw-carrier-search select option{color:#111}
.aaw-carrier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.aaw-carrier-card{display:grid;grid-template-columns:54px 1fr;gap:12px;background:#fff;border:1px solid var(--aaw-line);border-radius:15px;padding:15px;text-decoration:none;color:inherit;box-shadow:var(--aaw-shadow);transition:.16s}
.aaw-carrier-card:hover{transform:translateY(-2px);color:inherit;border-color:#d6a6ae}
.aaw-carrier-card-icon,.aaw-carrier-room-letter{width:54px;height:54px;border-radius:14px;background:var(--aaw-black);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900}
.aaw-carrier-card small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--aaw-muted);font-weight:800}.aaw-carrier-card h3{margin:3px 0 5px}.aaw-carrier-card p{margin:0;color:var(--aaw-muted);font-size:12px}
.aaw-carrier-card-meta{grid-column:1/-1;display:flex;gap:12px;border-top:1px solid var(--aaw-line);padding-top:9px;font-size:11px;color:var(--aaw-muted)}
.aaw-carrier-room-head{background:linear-gradient(135deg,#fff,#faf6f7);border:1px solid var(--aaw-line);border-radius:18px;padding:18px;margin-bottom:14px}
.aaw-carrier-room-title{display:flex;gap:14px;align-items:center;margin-top:10px}.aaw-carrier-room-title h1{font-size:34px;margin:4px 0}.aaw-carrier-room-title p{margin:0;color:var(--aaw-muted)}
.aaw-carrier-room-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.aaw-carrier-richtext{line-height:1.6;white-space:normal}
.aaw-document-list{display:flex;flex-direction:column;gap:8px}
.aaw-document-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:1px solid var(--aaw-line);border-radius:10px;padding:10px;text-decoration:none;color:inherit;background:#fafafa}
.aaw-document-row:hover{color:inherit;border-color:#d6a6ae}.aaw-document-icon{font-size:22px}.aaw-document-row strong,.aaw-document-row small{display:block}.aaw-document-row small{color:var(--aaw-muted);margin-top:3px}.aaw-document-row em{font-size:11px;font-style:normal;color:var(--aaw-red)}
.aaw-ai-librarian-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#171a20,#2b2130);color:#fff}
.aaw-ai-librarian-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#d91f3540,transparent 68%);right:-40px;top:-40px}
.aaw-ai-librarian-card h2{color:#fff;position:relative;z-index:2}.aaw-ai-librarian-card p{color:#d1d4d9;position:relative;z-index:2}.aaw-ai-librarian-card>small{color:#ff6075;position:relative;z-index:2}
.aaw-ai-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ff7186,#9f1d32);font-size:28px;box-shadow:0 10px 28px #0005;margin-bottom:14px;position:relative;z-index:2}
.aaw-ai-input-preview{position:relative;z-index:2;border:1px solid #ffffff2b;background:#ffffff0d;border-radius:10px;padding:11px;color:#aeb4bd;display:flex;justify-content:space-between}
.aaw-carrier-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.aaw-carrier-knowledge-card{display:block;border:1px solid var(--aaw-line);border-radius:11px;padding:12px;text-decoration:none;color:inherit;background:#fafafa}.aaw-carrier-knowledge-card:hover{color:inherit;border-color:#d6a6ae}.aaw-carrier-knowledge-card>div{display:flex;gap:5px;flex-wrap:wrap}.aaw-carrier-knowledge-card>div span,.aaw-carrier-knowledge-card>div em{font-size:9px;font-style:normal;background:#eceef1;border-radius:10px;padding:3px 6px}.aaw-carrier-knowledge-card h3{margin:8px 0 4px}.aaw-carrier-knowledge-card p{font-size:12px;color:var(--aaw-muted)}.aaw-carrier-knowledge-card>small{font-size:10px;color:var(--aaw-muted)}
.aaw-theme-dark .aaw-carrier-card,.aaw-theme-dark .aaw-carrier-room-head,.aaw-theme-dark .aaw-document-row,.aaw-theme-dark .aaw-carrier-knowledge-card{background:var(--aaw-card);border-color:var(--aaw-line)}
@media(max-width:1100px){.aaw-carrier-grid{grid-template-columns:repeat(2,1fr)}.aaw-carrier-knowledge-grid{grid-template-columns:repeat(2,1fr)}.aaw-carrier-search-hero{align-items:flex-start;flex-direction:column}.aaw-carrier-search{min-width:0;width:100%}}
@media(max-width:650px){.aaw-carrier-grid,.aaw-carrier-knowledge-grid{grid-template-columns:1fr}.aaw-document-row{grid-template-columns:36px 1fr}.aaw-document-row em{grid-column:2}.aaw-carrier-room-title{align-items:flex-start}.aaw-carrier-room-letter{width:44px;height:44px}}

/* v0.15.0 Collaborative Carrier Operating Manual */
.aaw-carrier-flow-index{background:linear-gradient(135deg,#fff,#faf7f8)}
.aaw-carrier-top-playbook{margin:0 0 16px;width:100%}
.aaw-carrier-lob-guide{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 14px;padding:11px 13px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-soft)}
.aaw-carrier-lob-guide strong{font-size:13px}.aaw-carrier-lob-guide span{color:var(--aaw-muted);font-size:12px;flex:1;min-width:260px}.aaw-carrier-lob-guide em{font-style:normal;font-size:11px;font-weight:850;color:#1f6f43;background:#e8f6ee;border-radius:999px;padding:5px 9px}.aaw-carrier-lob-guide em.needs-line{color:#9a2838;background:#fdebed}
.aaw-carrier-flow-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}
.aaw-carrier-flow-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;text-decoration:none;color:inherit;border:1px solid var(--aaw-line);border-radius:12px;padding:12px;background:#fff}
.aaw-carrier-flow-nav a:hover{border-color:#d6a6ae;transform:translateY(-2px)}
.aaw-carrier-flow-nav span{font-size:24px}.aaw-carrier-flow-nav strong{font-size:11px}
.aaw-carrier-flow-section{grid-column:1/-1;background:#fff;border:1px solid var(--aaw-line);border-radius:16px;padding:18px;scroll-margin-top:80px}
.aaw-carrier-flow-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.aaw-carrier-flow-title{display:flex;gap:12px}.aaw-carrier-flow-title>span{font-size:32px}.aaw-carrier-flow-title small{font-size:9px;letter-spacing:.09em;color:var(--aaw-red);font-weight:900}.aaw-carrier-flow-title h2{margin:3px 0}.aaw-carrier-flow-title p{margin:0;color:var(--aaw-muted)}
.aaw-carrier-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.aaw-carrier-field-card{border:1px solid var(--aaw-line);border-radius:10px;padding:11px;background:#fafafa;min-height:92px}.aaw-carrier-field-card small,.aaw-carrier-field-card p,.aaw-carrier-field-card em,.aaw-carrier-field-card a{display:block}.aaw-carrier-field-card small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--aaw-muted);font-weight:800}.aaw-carrier-field-card p{margin:7px 0 0;line-height:1.45}.aaw-carrier-field-card em{font-style:normal;color:#999;margin-top:7px}.aaw-carrier-field-card a{margin-top:7px;font-weight:700;word-break:break-all}
.aaw-carrier-team-notes{margin-top:10px;border-left:4px solid var(--aaw-red);padding:10px 12px;background:#fff7f8}.aaw-carrier-team-notes small{font-size:9px;color:var(--aaw-red);font-weight:900}.aaw-carrier-team-notes p{margin:5px 0 0}
.aaw-carrier-section-extras{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.aaw-carrier-extra,.aaw-carrier-screenshot-area{border:1px solid var(--aaw-line);border-radius:11px;padding:12px}
.aaw-carrier-screenshot-area{margin-top:10px}
.aaw-carrier-link-list,.aaw-carrier-contact-list{display:flex;flex-direction:column;gap:7px}
.aaw-carrier-link-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--aaw-line);padding:7px 0}.aaw-carrier-link-row>a{text-decoration:none;color:inherit}.aaw-carrier-link-row strong,.aaw-carrier-link-row small{display:block}.aaw-carrier-link-row small{font-size:10px;color:var(--aaw-muted);margin-top:2px}
.aaw-carrier-contact-card{border:1px solid var(--aaw-line);border-radius:9px;padding:9px}.aaw-carrier-contact-card strong,.aaw-carrier-contact-card small,.aaw-carrier-contact-card span,.aaw-carrier-contact-card a{display:block}.aaw-carrier-contact-card small{font-size:10px;color:var(--aaw-muted)}.aaw-carrier-contact-card p{font-size:11px;margin:6px 0}
.aaw-carrier-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aaw-carrier-media-grid figure{margin:0;border:1px solid var(--aaw-line);border-radius:10px;overflow:hidden;background:#fafafa}.aaw-carrier-media-grid img{width:100%;height:165px;object-fit:cover;display:block}.aaw-carrier-media-grid figcaption{padding:8px}.aaw-carrier-media-grid figcaption strong,.aaw-carrier-media-grid figcaption span{display:block}.aaw-carrier-media-grid figcaption span{font-size:10px;color:var(--aaw-muted);margin-top:3px}
.aaw-carrier-section-editor{margin-top:14px;border:2px solid #e9b6bf;background:#fff9fa;border-radius:14px;padding:14px}.aaw-carrier-section-editor[hidden]{display:none!important}
.aaw-carrier-editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.aaw-carrier-editor-grid label{font-weight:700}.aaw-carrier-editor-grid input,.aaw-carrier-editor-grid textarea{width:100%;border:1px solid var(--aaw-line);border-radius:8px;padding:9px;margin-top:5px}.aaw-carrier-editor-wide{grid-column:1/-1}
.aaw-theme-dark .aaw-carrier-flow-section,.aaw-theme-dark .aaw-carrier-field-card,.aaw-theme-dark .aaw-carrier-extra,.aaw-theme-dark .aaw-carrier-screenshot-area,.aaw-theme-dark .aaw-carrier-section-editor{background:var(--aaw-card);border-color:var(--aaw-line)}
@media(max-width:1100px){.aaw-carrier-flow-nav{grid-template-columns:repeat(3,1fr)}.aaw-carrier-field-grid{grid-template-columns:repeat(2,1fr)}.aaw-carrier-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.aaw-carrier-flow-nav,.aaw-carrier-field-grid,.aaw-carrier-section-extras,.aaw-carrier-editor-grid,.aaw-carrier-media-grid{grid-template-columns:1fr}.aaw-carrier-flow-head{flex-direction:column}.aaw-carrier-editor-wide{grid-column:auto}}


/* v0.16.0 Library Collaboration + collapsible carrier manual */
.aaw-library-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}
.aaw-library-lane{display:flex;gap:14px;align-items:center;padding:18px;border:2px solid var(--aaw-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--aaw-shadow)}
.aaw-library-lane:hover,.aaw-library-lane.is-active{border-color:var(--aaw-red);color:inherit}.aaw-library-lane>span{font-size:34px}.aaw-library-lane strong,.aaw-library-lane small{display:block}.aaw-library-lane strong{font-size:20px}.aaw-library-lane small{margin-top:4px;color:var(--aaw-muted)}
.aaw-carrier-head-actions,.aaw-carrier-global-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aaw-carrier-global-controls{margin:10px 0}
.aaw-carrier-collapse-btn{border:1px solid var(--aaw-line);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.aaw-carrier-collapse-btn span{display:inline-block;margin-left:5px;transition:transform .18s}.aaw-carrier-collapse-btn[aria-expanded="true"] span{transform:rotate(180deg)}
.aaw-carrier-collapsible[hidden]{display:none!important}.aaw-carrier-collapsible{animation:aawReveal .16s ease-out}@keyframes aawReveal{from{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:none}}
.aaw-theme-dark .aaw-library-lane,.aaw-theme-dark .aaw-carrier-collapse-btn{background:var(--aaw-card);border-color:var(--aaw-line);color:var(--aaw-text)}
@media(max-width:700px){.aaw-library-lanes{grid-template-columns:1fr}.aaw-carrier-head-actions{width:100%;justify-content:space-between}}

/* v0.16.1 Carrier Builder + Presentation View */
.aaw-carrier-workbench{display:grid;grid-template-columns:1fr;gap:14px}
.aaw-carrier-workbench.has-builder{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start}
.aaw-carrier-presentation,.aaw-carrier-builder{min-width:0}
.aaw-carrier-builder{position:sticky;top:70px;border:1px solid #e8c3ca;background:#fff9fa;border-radius:14px;padding:14px;max-height:calc(100vh - 90px);overflow:auto}
.aaw-carrier-pane-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}
.aaw-carrier-pane-head small{display:block;font-size:9px;letter-spacing:.1em;color:var(--aaw-red);font-weight:900}
.aaw-carrier-pane-head h3{margin:3px 0 0;font-size:20px}.aaw-carrier-pane-head>span{font-size:10px;color:var(--aaw-muted);text-align:right}
.aaw-carrier-builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aaw-carrier-builder-fields label{font-weight:700}.aaw-carrier-builder-fields label>span{display:block;margin-bottom:5px}
.aaw-carrier-builder-fields label.is-wide{grid-column:1/-1}
.aaw-carrier-builder-fields input,.aaw-carrier-builder-fields textarea{width:100%;border:1px solid var(--aaw-line);border-radius:9px;padding:10px;background:#fff}
.aaw-formatted-input{display:flex;align-items:center;border:1px solid var(--aaw-line);border-radius:9px;background:#fff;overflow:hidden}
.aaw-formatted-input input{border:0!important;border-radius:0!important;min-width:0}.aaw-formatted-input b{padding:0 11px;color:#555}
.aaw-formatted-input.money b{order:-1;border-right:1px solid var(--aaw-line);height:100%;align-self:stretch;display:grid;place-items:center}
.aaw-save-builder-btn{width:100%;margin-top:12px}
.aaw-builder-tools{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.aaw-builder-tools>div{border-top:1px solid #eed8dc;padding-top:10px}
.aaw-billing-summary{display:flex;flex-direction:column;gap:12px}
.aaw-billing-summary-group{border:1px solid var(--aaw-line);border-radius:12px;padding:12px;background:#fff}
.aaw-billing-summary-group>small{display:block;font-size:9px;letter-spacing:.1em;color:var(--aaw-red);font-weight:900;margin-bottom:9px}
.aaw-billing-fee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.aaw-billing-fee-grid>div,.aaw-billing-contact-grid>div{background:#f7f8fa;border:1px solid var(--aaw-line);border-radius:9px;padding:10px}
.aaw-billing-fee-grid span,.aaw-billing-contact-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--aaw-muted);font-weight:800}
.aaw-billing-fee-grid strong{display:block;font-size:20px;margin-top:5px}
.aaw-billing-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.aaw-billing-contact-grid strong,.aaw-billing-contact-grid a{display:block;margin-top:5px;font-weight:800}
.aaw-billing-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aaw-billing-process-grid>div{border-left:3px solid #e6e8eb;padding:7px 9px;background:#fafafa}
.aaw-billing-process-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--aaw-muted);font-weight:800}
.aaw-billing-process-grid p{margin:5px 0 0;line-height:1.45}
.aaw-theme-dark .aaw-carrier-builder,.aaw-theme-dark .aaw-billing-summary-group,.aaw-theme-dark .aaw-billing-fee-grid>div,.aaw-theme-dark .aaw-billing-contact-grid>div,.aaw-theme-dark .aaw-billing-process-grid>div,.aaw-theme-dark .aaw-formatted-input,.aaw-theme-dark .aaw-carrier-builder-fields input,.aaw-theme-dark .aaw-carrier-builder-fields textarea{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
@media(max-width:1250px){.aaw-carrier-workbench.has-builder{grid-template-columns:1fr}.aaw-carrier-builder{position:static;max-height:none}.aaw-billing-fee-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.aaw-carrier-builder-fields,.aaw-billing-contact-grid,.aaw-billing-process-grid,.aaw-billing-fee-grid{grid-template-columns:1fr}.aaw-carrier-builder-fields label.is-wide{grid-column:auto}}

/* v0.16.3 persistence + duplicate protection */
.aaw-carrier-updated-meta{margin-top:6px;font-size:10px;color:#2d7a4b;font-weight:800}
.aaw-carrier-updated-meta.is-empty{color:#999}

/* v0.16.4 Always-open navigation + Staff Directory */
.aaw-sidebar-always-open{width:244px!important;min-width:244px!important;max-width:244px!important;transform:none!important;left:0!important;display:flex!important}
.aaw-sidebar-always-open .aaw-nav-btn{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important}
.aaw-sidebar-always-open .aaw-nav-btn span{width:22px!important;min-width:22px!important;text-align:center!important}
.aaw-sidebar-always-open .aaw-nav-btn strong{display:block!important;min-width:0!important;max-width:100%!important;opacity:1!important;visibility:visible!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.2!important}
.aaw-app>.aaw-main{margin-left:0}
.aaw-staff-directory-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px auto auto;gap:8px;margin-bottom:14px;background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:12px}
.aaw-staff-directory-filters input,.aaw-staff-directory-filters select{border:1px solid var(--aaw-line);border-radius:9px;padding:10px;background:#fff}
.aaw-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aaw-staff-card{background:#fff;border:1px solid var(--aaw-line);border-radius:14px;padding:15px;box-shadow:var(--aaw-shadow)}
.aaw-staff-card-top{display:flex;gap:12px;align-items:center}.aaw-staff-avatar{width:52px;height:52px;border-radius:50%;background:var(--aaw-black);color:#fff;display:grid;place-items:center;font-weight:900}
.aaw-staff-card h3{margin:0 0 3px}.aaw-staff-card p{margin:0;color:var(--aaw-muted)}
.aaw-staff-card-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--aaw-line)}
.aaw-staff-card-details small,.aaw-staff-card-details strong{display:block}.aaw-staff-card-details small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--aaw-muted)}.aaw-staff-card-details strong{font-size:11px;margin-top:3px}
.aaw-staff-card-actions{margin-top:12px}
.aaw-theme-dark .aaw-staff-directory-filters,.aaw-theme-dark .aaw-staff-card,.aaw-theme-dark .aaw-staff-directory-filters input,.aaw-theme-dark .aaw-staff-directory-filters select{background:var(--aaw-card);color:var(--aaw-text);border-color:var(--aaw-line)}
@media(max-width:1050px){.aaw-staff-grid{grid-template-columns:repeat(2,1fr)}.aaw-staff-directory-filters{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .aaw-sidebar-always-open{width:244px!important;min-width:244px!important;max-width:244px!important}
  .aaw-app{min-width:1000px}
}

/* v0.16.5 sales classification + leadership chart options */
.aaw-lob-select,.aaw-lob-other{width:100%}.aaw-lob-other{margin-top:7px}
.aaw-one-shot-field small{display:block;margin-top:5px;color:var(--aaw-muted);font-size:10px}
.aaw-radio-row{display:flex;gap:18px;align-items:center;margin-top:7px}.aaw-radio-row label{display:flex;gap:5px;align-items:center}
.aaw-leadership-breakdown{margin:14px 0}
.aaw-chart-options{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.aaw-chart-options label{font-size:10px;font-weight:800;color:var(--aaw-muted)}
.aaw-chart-options select{display:block;margin-top:4px;border:1px solid var(--aaw-line);border-radius:8px;padding:8px;background:#fff}
.aaw-chart-check{display:flex!important;align-items:center;gap:5px;padding-bottom:9px}
.aaw-segment-bars{display:flex;flex-direction:column;gap:12px;padding:10px 0}
.aaw-segment-bar-row{display:grid;grid-template-columns:150px 1fr 120px;gap:10px;align-items:center}
.aaw-segment-bar-row>div{height:20px;border-radius:10px;background:#eef0f3;overflow:hidden}.aaw-segment-bar-row i{display:block;height:100%;border-radius:10px}.aaw-segment-bar-row strong{text-align:right}
.seg-personal{background:#d91f35!important}.seg-commercial{background:#20252c!important}.seg-unclassified{background:#a8adb4!important}
.aaw-stacked-bar{height:34px;border-radius:17px;overflow:hidden;display:flex;background:#eef0f3}.aaw-stacked-bar span{height:100%}
.aaw-segment-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.aaw-segment-legend>div{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;border:1px solid var(--aaw-line);border-radius:8px;padding:9px}
.aaw-segment-legend i{width:10px;height:10px;border-radius:50%}.aaw-segment-legend span{font-size:10px;color:var(--aaw-muted)}.aaw-segment-legend strong{font-size:12px}
.aaw-segment-donut-wrap{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center}
.aaw-segment-donut{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d91f35 0 calc(var(--aaw-p)*1%),#20252c calc(var(--aaw-p)*1%) calc((var(--aaw-p) + var(--aaw-c))*1%),#a8adb4 calc((var(--aaw-p) + var(--aaw-c))*1%) 100%);position:relative}
.aaw-segment-donut:after{content:"";position:absolute;width:118px;height:118px;border-radius:50%;background:#fff}
.aaw-segment-donut>div{position:relative;z-index:1;text-align:center}.aaw-segment-donut strong,.aaw-segment-donut span{display:block}.aaw-segment-donut strong{font-size:22px}.aaw-segment-donut span{font-size:10px;color:var(--aaw-muted)}
.aaw-segment-table{width:100%;border-collapse:collapse}.aaw-segment-table th,.aaw-segment-table td{padding:10px;border-bottom:1px solid var(--aaw-line);text-align:left}
@media(max-width:800px){.aaw-segment-bar-row{grid-template-columns:110px 1fr 90px}.aaw-segment-donut-wrap{grid-template-columns:1fr}.aaw-segment-legend{grid-template-columns:1fr}}

/* v0.16.8 My Sales edit actions */
.aaw-sales-actions{white-space:nowrap}.aaw-sales-actions .aaw-text-btn{margin-right:8px}
.aaw-danger-link{color:#b42318!important;font-weight:800}
.aaw-mini-pill{display:inline-block;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;background:#eceef1}.aaw-mini-pill.is-one-shot{background:#fff0f1;color:#b42318}

/* v0.16.9 — Sales modal layout fix + business source reporting */
#aaw-sale-modal .aaw-modal-card,
#aaw-edit-sale-modal .aaw-modal-card{
  width:min(760px,calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  overflow-y:auto;
  padding:22px 24px;
}
#aaw-sale-modal .aaw-front-grid,
#aaw-edit-sale-modal .aaw-front-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px 18px;
}
#aaw-sale-modal .aaw-front-grid>div,
#aaw-edit-sale-modal .aaw-front-grid>div{min-width:0}
#aaw-sale-modal input[type="text"],
#aaw-sale-modal input[type="date"],
#aaw-sale-modal input[type="search"],
#aaw-sale-modal select,
#aaw-edit-sale-modal input[type="text"],
#aaw-edit-sale-modal input[type="date"],
#aaw-edit-sale-modal input[type="search"],
#aaw-edit-sale-modal select{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.aaw-sale-type-field{grid-column:1/-1;background:#f7f7f8;border:1px solid var(--aaw-line);border-radius:10px;padding:12px 14px}
.aaw-sale-type-field small{display:block;margin-top:6px;color:var(--aaw-muted);font-size:10px}
.aaw-source-mix-panel{margin:14px 0}
.aaw-source-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.aaw-source-mix-grid>div{border:1px solid var(--aaw-line);border-radius:12px;padding:14px;background:var(--aaw-card,#fff)}
.aaw-source-mix-grid small,.aaw-source-mix-grid strong,.aaw-source-mix-grid span{display:block}
.aaw-source-mix-grid small{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--aaw-muted)}
.aaw-source-mix-grid strong{font-size:25px;margin-top:5px}.aaw-source-mix-grid span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
@media(max-width:650px){
  #aaw-sale-modal .aaw-front-grid,#aaw-edit-sale-modal .aaw-front-grid{grid-template-columns:1fr}
  .aaw-sale-type-field{grid-column:auto}
  .aaw-source-mix-grid{grid-template-columns:1fr}
}

/* v0.17.0 Leadership Production Explorer */
.aaw-production-explorer{margin:14px 0}
.aaw-explorer-bars{display:flex;flex-direction:column;gap:11px}
.aaw-explorer-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,1fr) 110px;gap:12px;align-items:center}
.aaw-explorer-label strong,.aaw-explorer-label small{display:block}
.aaw-explorer-label small{font-size:10px;color:var(--aaw-muted);margin-top:2px}
.aaw-explorer-track{height:18px;background:#eef0f3;border-radius:9px;overflow:hidden}
.aaw-explorer-track span{display:block;height:100%;background:var(--aaw-accent);border-radius:9px}
.aaw-explorer-value{text-align:right}
@media(max-width:800px){.aaw-explorer-row{grid-template-columns:1fr}.aaw-explorer-value{text-align:left}}

/* v0.17.2 Leadership report tool */
.aaw-report-modal-card{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}
.aaw-report-helper{margin:-3px 0 16px;color:var(--aaw-muted);font-size:12px}
.aaw-report-modal-card .aaw-front-grid{grid-template-columns:1fr 1fr;gap:14px}
.aaw-report-modal-card .aaw-span-full{grid-column:1/-1}
.aaw-report-modal-card input,.aaw-report-modal-card select{width:100%;box-sizing:border-box}
.aaw-report-checkbox label{display:flex;align-items:center;gap:7px}.aaw-report-checkbox input{width:auto}
.aaw-report-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--aaw-line)}
.aaw-save-banner-error{background:#fff1f2!important;color:#9f1239!important}
@media(max-width:650px){.aaw-report-modal-card .aaw-front-grid{grid-template-columns:1fr}.aaw-report-modal-card .aaw-span-full{grid-column:auto}}

/* v0.17.5 leadership/admin sales separation */
.aaw-leadership-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.aaw-leadership-filters select{max-width:190px}
.aaw-filter-reset{font-size:12px;font-weight:700;text-decoration:none;padding:7px 9px;border-radius:6px;border:1px solid var(--aaw-line);color:var(--aaw-text);background:#fff}

/* v0.17.7 branded PDF report shortcut */
.aaw-pdf-report-btn{font-weight:800}

/* v0.18.1 Leadership interactive drilldown */
.aaw-clickable-kpi{display:block;text-decoration:none!important;color:inherit!important;transition:transform .14s ease,box-shadow .14s ease}.aaw-clickable-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.aaw-source-mix-grid>a{display:block;text-decoration:none!important;color:inherit!important;border:1px solid var(--aaw-line);border-radius:12px;padding:14px;background:var(--aaw-card,#fff);transition:transform .14s ease,box-shadow .14s ease}.aaw-source-mix-grid>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.aaw-source-mix-grid>a small,.aaw-source-mix-grid>a strong,.aaw-source-mix-grid>a span{display:block}.aaw-source-mix-grid>a small{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--aaw-muted)}.aaw-source-mix-grid>a strong{font-size:25px;margin-top:5px}.aaw-source-mix-grid>a span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
.aaw-breakdown-drill-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--aaw-line)}
.aaw-leadership-drilldown{scroll-margin-top:18px}.aaw-drill-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.aaw-drill-filter-chips span{display:inline-block;padding:5px 8px;border-radius:999px;background:#f0f1f3;border:1px solid var(--aaw-line);font-size:10px;font-weight:800}
.aaw-drilldown-table{min-width:1180px}

/* v0.18.2 Team Hub */
.aaw-team-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 28px;border:1px solid var(--aaw-line);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f7f8);margin-bottom:16px}.aaw-team-hero h1{font-size:32px;margin:4px 0 6px}.aaw-team-hero p{max-width:760px;margin:0;color:var(--aaw-muted)}.aaw-team-hero-stat{min-width:130px;text-align:center;padding:14px;border-radius:14px;background:#111;color:#fff}.aaw-team-hero-stat strong{display:block;font-size:30px}.aaw-team-hero-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.aaw-team-filters{position:sticky;top:8px;z-index:4;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);padding:12px;border:1px solid var(--aaw-line);border-radius:14px}.aaw-team-filters input[type=search]{min-width:340px;flex:1}.aaw-team-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:24px 0 10px}.aaw-team-section-head small{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--aaw-muted)}.aaw-team-section-head h2{margin:2px 0}.aaw-team-section-head>span{font-size:11px;color:var(--aaw-muted)}.aaw-team-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.aaw-team-card{display:flex;flex-direction:column;min-height:260px}.aaw-team-card-meta,.aaw-profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.aaw-team-card-meta span,.aaw-profile-tags span{font-size:9px;font-weight:800;border:1px solid var(--aaw-line);border-radius:999px;padding:4px 7px;background:#f7f7f8}.aaw-team-expertise{padding:12px;border-radius:10px;background:#f7f7f8;margin:8px 0 14px;flex:1}.aaw-team-expertise small,.aaw-profile-help-grid small{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--aaw-muted)}.aaw-team-expertise p{margin:4px 0 0;line-height:1.45}.aaw-teammate-profile{scroll-margin-top:90px;border:1px solid var(--aaw-line);border-top:4px solid #e31b36;border-radius:16px;padding:20px;margin:18px 0;background:#fff}.aaw-teammate-profile-head{display:flex;align-items:center;gap:14px}.aaw-profile-avatar{width:64px;height:64px;font-size:20px}.aaw-profile-title{flex:1}.aaw-profile-title small{font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-profile-title h2{margin:2px 0}.aaw-profile-title p{margin:0;color:var(--aaw-muted)}.aaw-profile-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.aaw-profile-help-grid>div{border:1px solid var(--aaw-line);border-radius:12px;padding:14px;background:#fafafa}.aaw-profile-help-grid p{margin:5px 0 0;line-height:1.5}.aaw-profile-contact{display:flex;gap:8px;flex-wrap:wrap}.aaw-form-wide{grid-column:1/-1}.aaw-form-wide textarea{width:100%}@media(max-width:800px){.aaw-team-hero{align-items:flex-start}.aaw-team-hero-stat{display:none}.aaw-team-filters{position:static}.aaw-team-filters input[type=search]{min-width:100%;width:100%}.aaw-profile-help-grid{grid-template-columns:1fr}.aaw-teammate-profile-head{align-items:flex-start;flex-wrap:wrap}}

/* v0.18.3 Interactive Game Room */
.aaw-team-game-room{overflow:hidden}.aaw-game-room-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.aaw-game-room-status>span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:11px;color:#e9edf2}.aaw-game-room-status strong{color:#fff}.aaw-game-room-saved{margin:14px 0;padding:10px 12px;border:1px solid rgba(58,201,115,.45);background:rgba(58,201,115,.12);border-radius:10px;color:#d8ffe6}.aaw-fun-profile-editor{position:relative;z-index:4;margin:18px 0;padding:18px;border-radius:18px;background:#fff;color:#17191c;box-shadow:0 20px 45px rgba(0,0,0,.28)}.aaw-fun-profile-form label{font-weight:700;font-size:12px}.aaw-fun-share{display:flex!important;gap:8px;align-items:center;margin:4px 0 14px}.aaw-fun-share input{width:auto!important}.aaw-fun-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aaw-fun-form-grid>div{display:flex;flex-direction:column;gap:5px}.aaw-fun-form-grid input,.aaw-fun-form-grid select,.aaw-fun-form-grid textarea,.aaw-this-that-editor select{width:100%;box-sizing:border-box;border:1px solid #d7d9dd;border-radius:9px;padding:9px;background:#fff;color:#17191c}.aaw-fun-wide{grid-column:1/-1}.aaw-this-that-editor{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0}.aaw-this-that-editor>strong{grid-column:1/-1}.aaw-this-that-editor label{display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid #e1e3e6;border-radius:9px;background:#f8f9fa}.aaw-game-mode-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.aaw-game-mode{border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:14px;background:rgba(255,255,255,.06);color:#fff;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:.2s}.aaw-game-mode:hover,.aaw-game-mode.is-active{transform:translateY(-4px);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12);box-shadow:0 14px 28px rgba(0,0,0,.22)}.aaw-game-mode>span{font-size:28px;display:block;margin-bottom:10px}.aaw-game-mode strong,.aaw-game-mode small{display:block}.aaw-game-mode small{margin-top:4px;color:#c5cad2}.aaw-game-board{position:relative;z-index:2}.aaw-game-panel{display:none}.aaw-game-panel.is-active{display:block;animation:aawPanelIn .28s ease both}.aaw-connection-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0}.aaw-connection-toolbar small{color:#ff6c80;font-weight:900;letter-spacing:.08em}.aaw-connection-toolbar h3{color:#fff;font-size:25px;margin:3px 0}.aaw-connection-toolbar input{min-width:280px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:11px;padding:10px}.aaw-connection-toolbar input::placeholder{color:#aeb5bf}.aaw-connection-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.aaw-connection-tags button{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.aaw-connection-tags button.is-active{background:#fff;color:#17191c}.aaw-connection-tags b{opacity:.65}.aaw-connection-message{color:#d9dde4;padding:9px 0}.aaw-3d-team-field{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;perspective:1000px;padding:12px 0 8px}.aaw-3d-person-card{position:relative;min-height:180px;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px 12px;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));color:#fff;text-align:center;cursor:pointer;transform-style:preserve-3d;transition:opacity .3s,filter .3s,transform .14s,box-shadow .2s;animation:aawCardFloat 5s ease-in-out infinite;animation-delay:calc(var(--aaw-card-index)*-.13s)}.aaw-3d-person-card:hover{box-shadow:0 22px 36px rgba(0,0,0,.35);border-color:rgba(255,255,255,.38)}.aaw-3d-person-card.is-filtered-out{opacity:.12;filter:grayscale(1);pointer-events:none;transform:scale(.9)}.aaw-3d-card-glow{position:absolute;inset:10px;border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(255,72,94,.18),transparent 62%);transform:translateZ(10px);pointer-events:none}.aaw-3d-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(145deg,#ff3150,#7b61ff);font-weight:900;font-size:16px;box-shadow:0 10px 18px rgba(0,0,0,.25);transform:translateZ(24px)}.aaw-3d-person-card strong,.aaw-3d-person-card em,.aaw-mini-tags{position:relative;display:block;transform:translateZ(16px)}.aaw-3d-person-card em{font-size:10px;color:#d5dae2;margin-top:3px}.aaw-mini-tags{font-size:9px;color:#afb6c1;margin-top:12px;line-height:1.45}.aaw-person-reveal{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(255,255,255,.08);color:#fff;position:relative}.aaw-person-reveal .aaw-3d-avatar{margin:0}.aaw-person-reveal small{color:#ff6c80;font-weight:900}.aaw-person-reveal h3{font-size:24px;margin:3px 0}.aaw-person-reveal p{color:#cfd4dc}.aaw-person-reveal blockquote{margin:12px 0 0;border-left:3px solid #ff3150;padding:8px 12px;background:rgba(0,0,0,.15);border-radius:0 8px 8px 0}.aaw-person-reveal-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.aaw-reveal-tags{display:flex;gap:6px;flex-wrap:wrap}.aaw-reveal-tags span{font-size:10px;padding:5px 7px;background:rgba(255,255,255,.08);border-radius:999px}.aaw-game-console-card{min-height:330px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(0,0,0,.25);padding:24px;color:#fff}.aaw-game-console-card>small{color:#ff6c80;font-weight:900;letter-spacing:.09em}.aaw-game-console-card h3{font-size:28px;margin:5px 0 15px}.aaw-clue-stack{display:grid;gap:8px;margin:15px 0}.aaw-clue{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:11px;padding:10px}.aaw-clue b{color:#ff6c80;white-space:nowrap}.aaw-game-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.aaw-game-answer-grid button{border:1px solid rgba(255,255,255,.17);border-radius:11px;padding:12px;background:rgba(255,255,255,.06);color:#fff;text-align:left;font-weight:800;cursor:pointer}.aaw-game-answer-grid button:hover{background:rgba(255,255,255,.12)}.aaw-game-answer-grid button.is-correct{background:rgba(52,199,89,.2);border-color:rgba(52,199,89,.7)}.aaw-game-result{min-height:28px;margin:10px 0;color:#f3f5f8}.aaw-thisthat-bar{display:flex;overflow:hidden;height:84px;border-radius:16px;margin:20px 0;background:rgba(255,255,255,.06)}.aaw-this-left,.aaw-this-right{min-width:8%;display:flex;justify-content:space-between;align-items:center;padding:0 16px;transition:width .5s ease}.aaw-this-left{background:linear-gradient(90deg,#e91e43,#ff5570)}.aaw-this-right{background:linear-gradient(90deg,#6958dd,#8a79ff)}.aaw-thisthat-names{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px;color:#d8dde4}.aaw-thisthat-names>div{padding:10px;background:rgba(255,255,255,.05);border-radius:10px}.aaw-random-stage{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;min-height:360px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(0,0,0,.25);padding:30px;color:#fff;perspective:900px}.aaw-random-cube{width:110px;height:110px;margin:auto;position:relative;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(28deg);transition:transform .8s}.aaw-random-cube.is-spinning{animation:aawRandomSpin .9s cubic-bezier(.2,.8,.2,1)}.aaw-random-cube span{position:absolute;width:110px;height:110px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,49,80,.7),rgba(91,78,190,.72));border:1px solid rgba(255,255,255,.35);font-size:25px;font-weight:900;backdrop-filter:blur(4px)}.aaw-random-cube span:nth-child(1){transform:translateZ(55px)}.aaw-random-cube span:nth-child(2){transform:rotateY(180deg) translateZ(55px)}.aaw-random-cube span:nth-child(3){transform:rotateY(90deg) translateZ(55px)}.aaw-random-cube span:nth-child(4){transform:rotateY(-90deg) translateZ(55px)}.aaw-random-cube span:nth-child(5){transform:rotateX(90deg) translateZ(55px)}.aaw-random-cube span:nth-child(6){transform:rotateX(-90deg) translateZ(55px)}.aaw-random-copy small{color:#ff6c80;font-weight:900}.aaw-random-copy h3{font-size:31px;margin:6px 0}.aaw-random-copy p{color:#cfd4dc;font-size:15px;max-width:560px}.aaw-theme-dark .aaw-fun-profile-editor{background:#1f2227;color:#fff}.aaw-theme-dark .aaw-fun-profile-form input,.aaw-theme-dark .aaw-fun-profile-form select,.aaw-theme-dark .aaw-fun-profile-form textarea,.aaw-theme-dark .aaw-this-that-editor select{background:#16181c;color:#fff;border-color:#363940}.aaw-theme-dark .aaw-this-that-editor label{background:#17191d;border-color:#363940}
@keyframes aawCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aawRandomSpin{0%{transform:rotateX(-18deg) rotateY(28deg)}100%{transform:rotateX(702deg) rotateY(748deg)}}
@media(max-width:980px){.aaw-game-mode-grid{grid-template-columns:repeat(2,1fr)}.aaw-fun-form-grid{grid-template-columns:repeat(2,1fr)}.aaw-this-that-editor{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.aaw-game-mode-grid,.aaw-fun-form-grid,.aaw-this-that-editor,.aaw-game-answer-grid,.aaw-thisthat-names{grid-template-columns:1fr}.aaw-connection-toolbar{align-items:stretch;flex-direction:column}.aaw-connection-toolbar input{min-width:0;width:100%}.aaw-random-stage{grid-template-columns:1fr;gap:25px}.aaw-3d-team-field{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.18.4 Carrier Command Center */
.aaw-carrier-utility-bar{position:sticky;top:8px;z-index:8;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;margin:12px 0;border:1px solid var(--aaw-line);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.05)}
.aaw-carrier-room-search{display:flex;align-items:center;gap:8px;min-width:360px;flex:1}.aaw-carrier-room-search>span{font-size:20px}.aaw-carrier-room-search input{flex:1;min-width:240px;border:0;background:#f5f6f7;border-radius:9px;padding:10px 12px;outline:none}.aaw-carrier-room-search input:focus{box-shadow:0 0 0 2px #e31b36}
.aaw-carrier-quick-actions{display:flex;gap:6px;flex-wrap:wrap}.aaw-carrier-quick-actions a{display:inline-flex;align-items:center;padding:7px 9px;border:1px solid var(--aaw-line);border-radius:8px;background:#fff;color:var(--aaw-text);font-size:10px;font-weight:800;text-decoration:none}.aaw-carrier-quick-actions a:hover{border-color:#e31b36}
.aaw-carrier-critical-strip{display:flex;align-items:stretch;gap:8px;overflow:auto;margin:10px 0 14px}.aaw-carrier-critical-strip>div{min-width:150px;padding:11px 12px;border:1px solid var(--aaw-line);border-radius:12px;background:#fff}.aaw-carrier-critical-strip .aaw-carrier-critical-heading{background:#17191c;color:#fff;min-width:175px}.aaw-carrier-critical-strip .is-wide{min-width:280px;flex:1}.aaw-carrier-critical-strip small{display:block;font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--aaw-muted)}.aaw-carrier-critical-heading small{color:#cfd2d7}.aaw-carrier-critical-strip strong{display:block;margin-top:4px;font-size:15px;line-height:1.25}
.aaw-carrier-department-jump{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:12px 14px;border:1px solid var(--aaw-line);border-radius:14px;background:#fafafa}.aaw-carrier-department-jump small{display:block;font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-carrier-department-jump strong{font-size:15px}.aaw-carrier-department-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.aaw-carrier-department-buttons button{border:1px solid var(--aaw-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.aaw-carrier-department-buttons button:hover,.aaw-carrier-department-buttons button.is-active{background:#17191c;color:#fff;border-color:#17191c}
.aaw-carrier-search-status{margin:0 0 12px;padding:8px 11px;border-radius:9px;background:#fff2f4;border:1px solid #f3c8cf;color:#8b1728;font-size:11px;font-weight:800}
.aaw-carrier-flow-section{scroll-margin-top:92px;transition:opacity .15s ease,transform .15s ease}.aaw-carrier-flow-section.aaw-search-no-match{display:none}.aaw-carrier-flow-section.aaw-search-match{box-shadow:0 0 0 2px rgba(227,27,54,.18);border-radius:14px}
.aaw-document-row.aaw-search-no-match,.aaw-carrier-knowledge-card.aaw-search-no-match{display:none!important}
.aaw-carrier-freshness-list{display:grid;gap:6px}.aaw-carrier-freshness-list a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:8px 9px;border:1px solid var(--aaw-line);border-radius:9px;text-decoration:none;color:inherit}.aaw-carrier-freshness-list a:hover{border-color:#e31b36}.aaw-carrier-freshness-list span{font-size:11px;font-weight:800}.aaw-carrier-freshness-list strong{font-size:10px}.aaw-carrier-freshness-list small{grid-column:1/-1;color:var(--aaw-muted);font-size:9px}
@media(max-width:900px){.aaw-carrier-utility-bar{position:static;align-items:stretch;flex-direction:column}.aaw-carrier-room-search{min-width:0}.aaw-carrier-department-jump{align-items:flex-start;flex-direction:column}.aaw-carrier-department-buttons{justify-content:flex-start}}

/* v0.18.5 routed notifications + collaboration */
.aaw-notification-drawer-routed{width:min(430px,calc(100vw - 30px));max-height:78vh;overflow:auto}
.aaw-notification-group{border-top:1px solid var(--aaw-line)}.aaw-notification-group:first-child{border-top:0}
.aaw-notification-group-title{display:flex;gap:7px;align-items:center;padding:9px 12px 5px;background:#fafafa;position:sticky;top:0;z-index:1}
.aaw-notification-group-title strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--aaw-muted)}
.aaw-notification-group-attention .aaw-notification-group-title{background:#fff5f0}.aaw-notification-group-carrier .aaw-notification-group-title{background:#f3f7ff}.aaw-notification-group-celebration .aaw-notification-group-title{background:#fff9e8}
.aaw-carrier-notify-option{display:flex!important;gap:9px!important;align-items:flex-start!important;padding:10px 11px!important;margin:10px 0!important;border:1px solid var(--aaw-line)!important;border-radius:10px!important;background:#fafafa!important}
.aaw-carrier-notify-option input{width:auto!important;margin-top:3px!important}.aaw-carrier-notify-option span{display:block!important}.aaw-carrier-notify-option strong,.aaw-carrier-notify-option small{display:block}.aaw-carrier-notify-option small{margin-top:2px;color:var(--aaw-muted);font-size:10px;line-height:1.35}

/* v0.18.6 Workspace QA + navigation/search polish */

/* Keep the navigation visibly present throughout the workspace. */
.aaw-sidebar{overflow:visible}
.aaw-sidebar-search{position:relative;display:flex;align-items:center;gap:7px;margin:0 4px 14px;padding:0 9px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.07)}
.aaw-sidebar-search>span{color:#cfd3d9;font-size:16px}
.aaw-sidebar-search input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;padding:0!important;font-size:11px}
.aaw-sidebar-search input::placeholder{color:#abb0b8}
.aaw-global-search-results{position:absolute;left:0;top:calc(100% + 6px);width:390px;max-width:min(390px,calc(100vw - 28px));max-height:430px;overflow:auto;border:1px solid var(--aaw-line);border-radius:12px;background:#fff;color:#17191c;box-shadow:0 18px 50px rgba(0,0,0,.18);padding:6px;z-index:100}
.aaw-topbar-global-search .aaw-global-search-results{left:0;right:0;width:auto;max-width:none}
.aaw-global-search-result{padding:5px;border-radius:9px;color:#17191c}
.aaw-global-search-result:hover,.aaw-global-search-result:focus-within{background:#f3f4f6;outline:none}
.aaw-global-search-result-main{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:center;padding:5px;text-decoration:none!important;color:#17191c!important}
.aaw-global-search-result-main:focus{outline:none}
.aaw-global-search-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 6px;border-radius:999px;background:#17191c;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.aaw-global-search-copy{min-width:0}.aaw-global-search-copy strong,.aaw-global-search-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aaw-global-search-copy strong{font-size:12px}.aaw-global-search-copy small{margin-top:2px;color:#6b7078;font-size:10px}
.aaw-global-search-actions{display:flex;flex-wrap:wrap;gap:5px;padding:3px 5px 6px 109px}
.aaw-global-search-actions a{display:inline-flex;align-items:center;min-height:26px;padding:4px 7px;border:1px solid #d5d8dd;border-radius:7px;background:#fff;color:#991b2b!important;font-size:9px;font-weight:800;line-height:1.2;text-decoration:none!important}
.aaw-global-search-actions a:hover,.aaw-global-search-actions a:focus{border-color:#991b2b;background:#fff4f5}
.aaw-sidebar-search .aaw-global-search-results{left:0;right:0;width:auto;max-width:none}
.aaw-sidebar-search .aaw-global-search-result-main{grid-template-columns:1fr;gap:4px}
.aaw-sidebar-search .aaw-global-search-type{justify-self:start;min-height:21px;padding:3px 7px}
.aaw-sidebar-search .aaw-global-search-copy strong,.aaw-sidebar-search .aaw-global-search-copy small{white-space:normal;overflow:visible;text-overflow:clip}
.aaw-sidebar-search .aaw-global-search-actions{padding:4px 5px 6px}
.aaw-sidebar-search .aaw-global-search-actions a{width:100%;justify-content:space-between}
.aaw-global-search-empty{padding:14px;color:#6b7078;font-size:11px}
.aaw-topbar-global-search{position:relative}

/* Keyboard/accessibility polish. */
.aaw-nav-btn:focus-visible,.aaw-front-btn:focus-visible,.aaw-secondary-btn:focus-visible,.aaw-text-btn:focus-visible,.aaw-profile-btn:focus-visible,.aaw-notification-bell:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(217,31,53,.32);outline-offset:2px}
.aaw-nav-btn,.aaw-front-btn,.aaw-secondary-btn,.aaw-text-btn,.aaw-profile-btn,.aaw-notification-bell{touch-action:manipulation}

/* Previous builds hid the sidebar below 900px and later forced a 1000px minimum width.
   This release keeps navigation present without forcing sideways page scrolling. */
@media(max-width:900px){
  .aaw-app{grid-template-columns:1fr!important;min-width:0!important;padding-bottom:76px}
  .aaw-sidebar,.aaw-sidebar-always-open{
    display:flex!important;
    position:fixed!important;
    top:auto!important;
    bottom:0!important;
    left:0!important;
    right:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:68px!important;
    padding:7px 8px!important;
    flex-direction:row!important;
    align-items:center!important;
    z-index:80!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    border-top:1px solid rgba(255,255,255,.12);
  }
  .aaw-logo-wrap,.aaw-sidebar-search,.aaw-sidebar-bottom{display:none!important}
  .aaw-nav{width:100%;display:flex!important;flex-direction:row!important;gap:5px!important;align-items:center!important;justify-content:flex-start!important}
  .aaw-nav-btn{min-width:82px!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;padding:6px 8px!important;text-align:center!important;font-size:10px!important;white-space:nowrap}
  .aaw-nav-btn span{font-size:17px!important;line-height:1!important}
  .aaw-nav-btn.is-active{box-shadow:inset 0 -3px var(--aaw-accent)!important}
  .aaw-main{width:100%;min-width:0}
  .aaw-content{overflow-x:hidden}
  .aaw-mobile-brand{display:block}
}
@media(max-width:760px){
  .aaw-app{min-width:0!important}
  .aaw-sidebar-always-open{width:auto!important;min-width:0!important;max-width:none!important}
}
@media(max-width:600px){
  .aaw-topbar .aaw-sales-title span{display:none}
  .aaw-top-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}
  .aaw-top-actions .aaw-secondary-btn{font-size:10px;padding:7px 8px}
  .aaw-global-search-results{position:fixed;left:10px!important;right:10px!important;top:76px!important;width:auto!important;max-width:none!important}
}

/* v0.19.2 fee payment status */
.aaw-fee-status{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aaw-fee-paid{background:#e4f6eb;color:#1c7044}.aaw-fee-pending{background:#fff4d8;color:#8a5a00}.aaw-fee-untracked{background:#f0f0f1;color:#646970}

/* v0.19.4 collected fee reporting */
.aaw-sales-stat span{display:block;margin-top:4px;color:var(--aaw-muted);font-size:10px;line-height:1.35}

/* v0.20.0 Agency Work Command Center */
.aaw-work-command{margin:0 0 24px;padding:20px;border:1px solid var(--aaw-border,#dfe4ea);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,35,55,.06)}.aaw-work-command .aaw-page-head small{font-weight:900;letter-spacing:.08em}.aaw-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.aaw-work-stats>div{padding:13px;border:1px solid #e1e6ec;border-radius:12px;background:#f8fafc}.aaw-work-stats strong,.aaw-work-stats span{display:block}.aaw-work-stats strong{font-size:24px}.aaw-work-stats span{font-size:11px;color:#64748b}.aaw-work-stats .is-alert{background:#fff1f2;border-color:#fecdd3}.aaw-task-create{margin:15px 0;border:1px solid #d7e0e8;border-radius:14px;background:#f8fbff}.aaw-task-create>summary{cursor:pointer;padding:13px 15px;font-weight:900}.aaw-task-create form{padding:0 15px 15px}.aaw-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.aaw-task-form-grid label span{display:block;margin-bottom:4px;font-size:10px;font-weight:900;text-transform:uppercase;color:#64748b}.aaw-task-form-grid input,.aaw-task-form-grid select,.aaw-task-form-grid textarea{width:100%;box-sizing:border-box}.aaw-task-form-grid .wide{grid-column:1/-1}.aaw-task-list{display:grid;gap:10px;margin-top:15px}.aaw-task-card{display:grid;grid-template-columns:74px minmax(0,1fr) 260px;gap:12px;align-items:start;padding:13px;border:1px solid #e0e5eb;border-radius:13px;background:#fff}.aaw-task-card.is-overdue{border-color:#f0a7ae;background:#fffafb}.aaw-task-priority{padding:5px 7px;border-radius:999px;text-align:center;font-size:9px;font-weight:900}.aaw-task-priority-low{background:#f1f5f9}.aaw-task-priority-normal{background:#e8f1fb;color:#285e98}.aaw-task-priority-high{background:#fff4d8;color:#8a5a00}.aaw-task-priority-urgent{background:#fff0f1;color:#b42318}.aaw-task-title-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.aaw-task-title-row h3{margin:0;font-size:15px}.aaw-task-status{font-size:9px;font-weight:900;text-transform:uppercase;color:#64748b}.aaw-task-main p{margin:7px 0;color:#475569}.aaw-task-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#64748b}.aaw-task-update{display:grid;gap:6px}.aaw-task-update select,.aaw-task-update input,.aaw-task-update button{width:100%}.aaw-inline-success{padding:9px 11px;border-radius:9px;background:#e4f6eb;color:#1c7044;font-weight:700}.aaw-empty-state{padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px}.aaw-empty-state strong,.aaw-empty-state span{display:block}.aaw-empty-state span{margin-top:4px;color:#64748b}@media(max-width:950px){.aaw-task-card{grid-template-columns:1fr}.aaw-task-priority{width:max-content}.aaw-work-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.aaw-task-form-grid,.aaw-work-stats{grid-template-columns:1fr}}

/* v0.20.3 Leadership-only Work Command Center drawer */
.aaw-leadership-work-drawer{margin:0 0 18px;border:1px solid #dfe4ea;border-radius:14px;background:#fff}.aaw-leadership-work-drawer>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:13px 16px;font-weight:900}.aaw-leadership-work-drawer>summary span{font-size:11px;font-weight:600;color:#64748b}.aaw-leadership-work-drawer[open]>summary{border-bottom:1px solid #e5e7eb}.aaw-leadership-work-drawer .aaw-work-command{margin:0;border:0;border-radius:0;box-shadow:none}

/* v0.20.6 Home task awareness */
.aaw-my-tasks-kpi.has-overdue{border-color:#ef9aa4;background:#fff8f9}.aaw-home-task-notice{margin:0 0 14px;padding:14px 16px;border:1px solid #d7e0e8;border-left:5px solid #2271b1;border-radius:14px;background:#fff}.aaw-home-task-notice.has-overdue{border-color:#f0a7ae;border-left-color:#d71920;background:#fffafb}.aaw-home-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.aaw-home-task-head small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#64748b}.aaw-home-task-head h3{margin:2px 0 0;font-size:17px}.aaw-home-task-list{display:grid;gap:7px}.aaw-home-task-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #e3e8ee;border-radius:10px;background:#f9fbfd}.aaw-home-task-row strong,.aaw-home-task-row small{display:block}.aaw-home-task-row small{margin-top:2px;color:#64748b;font-size:10px}.aaw-home-task-priority{padding:4px 5px;border-radius:999px;text-align:center;font-size:8px;font-weight:900}.aaw-home-task-priority-low{background:#f1f5f9}.aaw-home-task-priority-normal{background:#e8f1fb;color:#285e98}.aaw-home-task-priority-high{background:#fff4d8;color:#8a5a00}.aaw-home-task-priority-urgent{background:#fff0f1;color:#b42318}.aaw-home-task-more{display:block;margin-top:7px;color:#64748b}@media(max-width:700px){.aaw-home-task-head{align-items:flex-start;flex-direction:column}.aaw-home-task-row{grid-template-columns:1fr}.aaw-home-task-priority{width:max-content}}

/* v0.21.0 Work Command Management */
.aaw-work-views{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 14px}.aaw-work-views a{padding:8px 11px;border:1px solid #d9e0e7;border-radius:999px;background:#fff;color:#26313d;text-decoration:none;font-size:11px;font-weight:800}.aaw-work-views a.is-active{background:#17191c;color:#fff;border-color:#17191c}.aaw-work-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;border:1px solid #e1e6ec;border-radius:12px;background:#f8fafc}.aaw-work-filters label span,.aaw-task-manage label span{display:block;margin-bottom:4px;font-size:9px;font-weight:900;text-transform:uppercase;color:#64748b}.aaw-work-filters input,.aaw-work-filters select,.aaw-task-manage input,.aaw-task-manage select{width:100%;box-sizing:border-box}.aaw-work-filters .wide{grid-column:span 2}.aaw-work-filter-actions{display:flex;align-items:end;gap:8px}.aaw-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.aaw-work-bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;padding:9px 10px;border:1px solid #e1e6ec;border-radius:10px;background:#fff}.aaw-work-bulkbar span{margin-left:auto;color:#64748b;font-size:10px}.aaw-task-card{grid-template-columns:28px 74px minmax(0,1fr) 250px}.aaw-task-select{padding-top:5px}.aaw-task-manage{margin-top:9px;border-top:1px dashed #d8dee6;padding-top:7px}.aaw-task-manage summary{cursor:pointer;color:#285e98;font-size:10px;font-weight:800}.aaw-task-manage form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.aaw-task-manage button{grid-column:1/-1;width:max-content}.aaw-work-sidebar{display:grid;gap:12px;align-content:start}.aaw-work-sidecard{border:1px solid #e1e6ec;border-radius:12px;background:#fff;padding:12px}.aaw-sidecard-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.aaw-sidecard-head span{font-size:9px;color:#64748b}.aaw-workload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 0;border-top:1px solid #eef1f4;text-decoration:none;color:#20252b}.aaw-workload-row span strong,.aaw-workload-row span small{display:block}.aaw-workload-row small{color:#64748b;font-size:9px}.aaw-workload-count{align-self:center;min-width:28px;text-align:center;padding:4px 6px;border-radius:999px;background:#eef3f8;font-weight:900}.aaw-workload-row em{grid-column:1/-1;color:#b42318;font-size:9px;font-style:normal}.aaw-task-activity{display:grid;gap:8px}.aaw-task-activity>div{padding-top:8px;border-top:1px solid #eef1f4}.aaw-task-activity strong,.aaw-task-activity span,.aaw-task-activity small{display:block}.aaw-task-activity span{margin-top:2px;font-size:9px;font-weight:700;color:#475569}.aaw-task-activity small{margin-top:2px;font-size:8.5px;color:#64748b}@media(max-width:1180px){.aaw-work-layout{grid-template-columns:1fr}.aaw-work-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:900px){.aaw-work-filters{grid-template-columns:1fr 1fr}.aaw-work-filters .wide{grid-column:1/-1}.aaw-task-manage form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.aaw-work-sidebar,.aaw-work-filters,.aaw-task-manage form{grid-template-columns:1fr}.aaw-task-card{grid-template-columns:1fr}.aaw-task-select{padding:0}}

/* v0.22.0 Connected Work Sources + inline task validation */
.aaw-task-inline-error{margin:0 0 10px;padding:9px 11px;border:1px solid #ef9aa4;border-radius:9px;background:#fff4f5;color:#8f1d2c;font-size:11px}.aaw-task-inline-error strong{display:block;margin-bottom:2px}.aaw-task-create form.has-assignment-error select[name="assigned_staff_id"],.aaw-task-create form.has-assignment-error select[name="assigned_team"]{border-color:#d71920;box-shadow:0 0 0 1px #d71920}

/* v0.22.1 Work Command notification preferences */
.aaw-notification-preferences{margin:14px 0;padding:14px;border:1px solid #dce3ea;border-radius:12px;background:#f8fafc}.aaw-notification-preferences h3{margin:3px 0 4px}.aaw-notification-preferences p{margin:0 0 10px;color:#64748b;font-size:11px}.aaw-pref-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #e5e9ef}.aaw-pref-toggle:first-of-type{border-top:0}.aaw-pref-toggle input{margin-top:3px}.aaw-pref-toggle span,.aaw-pref-toggle strong,.aaw-pref-toggle small{display:block}.aaw-pref-toggle small{margin-top:2px;color:#64748b;font-size:10px}

/* v0.25.0 Leadership Workload Dashboard */
.aaw-work-stats-6{grid-template-columns:repeat(6,minmax(0,1fr))}.aaw-leadership-workload{margin:14px 0;padding:14px;border:1px solid #dfe5ec;border-radius:14px;background:#fff}.aaw-section-head small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#64748b}.aaw-section-head h3{margin:3px 0 3px;font-size:18px}.aaw-section-head p{margin:0 0 10px;color:#64748b;font-size:11px}.aaw-team-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.aaw-team-workload-card{display:block;padding:11px;border:1px solid #dde3ea;border-radius:11px;background:#f8fafc;text-decoration:none;color:#1f2937}.aaw-team-workload-card:hover{border-color:#8aa8c7;background:#fff}.aaw-team-workload-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.aaw-team-workload-top span{font-size:9px;color:#64748b}.aaw-team-workload-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.aaw-team-workload-metrics span{display:block;padding:6px;border-radius:8px;background:#fff;text-align:center;font-size:8.5px;color:#64748b}.aaw-team-workload-metrics b{display:block;font-size:13px;color:#111827}.aaw-task-age{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:8.5px;font-weight:800}.aaw-task-age.is-old{background:#fff1f2;color:#b42318}.aaw-work-bulkbar select[name="bulk_staff_id"],.aaw-work-bulkbar select[name="bulk_team"]{max-width:180px}@media(max-width:1200px){.aaw-work-stats-6{grid-template-columns:repeat(3,1fr)}.aaw-team-workload-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.aaw-work-stats-6,.aaw-team-workload-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.aaw-work-stats-6,.aaw-team-workload-grid{grid-template-columns:1fr}}

/* v0.26 actionable workload */
.aaw-work-stats>a{display:block;padding:13px;border:1px solid #e1e6ec;border-radius:12px;background:#f8fafc;text-decoration:none;color:inherit}.aaw-work-stats>a:hover{background:#fff;border-color:#8aa8c7}.aaw-work-stats>a.is-alert{background:#fff1f2;border-color:#fecdd3}.aaw-capacity-badge{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.aaw-capacity-badge.is-needs-attention{background:#fff1f2;color:#b42318}.aaw-capacity-badge.is-balanced{background:#eef6ff;color:#285e98}.aaw-capacity-badge.is-available-capacity{background:#e9f8ef;color:#1c7044}

/* v0.31.0 Risk Navigator */
.aaw-rn-form{display:grid;gap:12px}.aaw-rn-step{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border:1px solid #dde3ea;border-radius:14px;background:#fff}.aaw-rn-stepnum{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#8C1D2C;color:#fff;font-weight:900}.aaw-rn-stepbody h2{margin:2px 0 8px}.aaw-rn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aaw-rn-grid label{font-size:10px;font-weight:800}.aaw-rn-grid input,.aaw-rn-grid select{width:100%;margin-top:4px;padding:8px;border:1px solid #d7dee6;border-radius:8px;background:#fff}.aaw-rn-group{margin:8px 0;border:1px solid #e1e6ec;border-radius:10px;background:#f8fafc}.aaw-rn-group summary{cursor:pointer;padding:10px 12px;font-weight:800}.aaw-rn-checkgrid,.aaw-rn-carriergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 12px}.aaw-rn-checkgrid label,.aaw-rn-carriergrid label{padding:7px;border-radius:8px;background:#fff;border:1px solid #e4e8ed;font-size:11px}.aaw-rn-run{display:flex;gap:8px;justify-content:flex-end}.aaw-rn-results{margin-top:18px;display:grid;gap:12px}.aaw-rn-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border:2px solid #8C1D2C;border-radius:16px;background:#fff}.aaw-rn-start h2{font-size:28px;margin:3px 0 7px}.aaw-rn-badges{display:flex;gap:6px;flex-wrap:wrap}.aaw-rn-badges span,.aaw-rn-mini{display:inline-block;padding:4px 7px;border-radius:999px;background:#eef2f6;font-size:9px;font-weight:900}.aaw-rn-badges .is-ip{background:#f8e8ec;color:#8C1D2C}.aaw-rn-actions{display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:220px}.aaw-rn-section{padding:14px;border:1px solid #dde3ea;border-radius:14px;background:#fff}.aaw-rn-section h3{margin:0 0 9px}.aaw-rn-resultgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.aaw-rn-card{padding:11px;border:1px solid #e0e5ea;border-radius:10px;background:#f8fafc}.aaw-rn-card.is-conditional{background:#fffaf0}.aaw-rn-card p,.aaw-rn-card ul{font-size:10px;color:#5f6b78}.aaw-rn-card a{font-size:10px;font-weight:800}.aaw-rn-excluded{padding:10px 12px;border:1px solid #e1e6ec;border-radius:12px;background:#fff}.aaw-rn-excluded summary{cursor:pointer;font-weight:800}.aaw-rn-excludedgrid{display:grid;gap:5px;margin-top:8px}.aaw-rn-excludedgrid>div{display:flex;justify-content:space-between;gap:15px;padding:6px 8px;background:#f8fafc;border-radius:7px;font-size:10px}.aaw-rn-excludedgrid span{color:#64748b;text-align:right}.aaw-rn-disclaimer{padding:10px;border-radius:10px;background:#fff8e1;border:1px solid #ead18c;font-size:10px}@media(max-width:900px){.aaw-rn-grid,.aaw-rn-checkgrid,.aaw-rn-carriergrid,.aaw-rn-resultgrid{grid-template-columns:1fr 1fr}.aaw-rn-start{grid-template-columns:1fr}.aaw-rn-actions{min-width:0}}@media(max-width:600px){.aaw-rn-grid,.aaw-rn-checkgrid,.aaw-rn-carriergrid,.aaw-rn-resultgrid{grid-template-columns:1fr}}

/* v0.32.0 Risk Navigator UX refresh */
.aaw-rn-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #dfe5eb;margin-bottom:12px}.aaw-rn-hero h1{font-size:30px;margin:4px 0 6px}.aaw-rn-hero p{max-width:760px;margin:0;color:#64748b}.aaw-rn-hero-flow{display:flex;align-items:center;gap:6px;white-space:nowrap}.aaw-rn-hero-flow span{padding:7px 9px;border-radius:999px;background:#f3f5f7;font-size:9px;font-weight:900}.aaw-rn-hero-flow b{color:#8C1D2C}.aaw-rn-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.aaw-rn-path{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left;padding:11px 12px;border:1px solid #dfe4e9;background:#fff;border-radius:12px;cursor:pointer}.aaw-rn-path>span{grid-row:1/3;display:grid;place-items:center;font-size:20px}.aaw-rn-path strong{font-size:11px}.aaw-rn-path small{font-size:9px;color:#64748b}.aaw-rn-path.is-active{border-color:#8C1D2C;box-shadow:0 0 0 1px #8C1D2C inset}.aaw-rn-path.is-next{opacity:.55;cursor:not-allowed}.aaw-rn-form-v2{padding:0}.aaw-rn-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:650px;margin:8px auto 14px}.aaw-rn-progress>div{display:flex;align-items:center;gap:6px;color:#98a2ad}.aaw-rn-progress>div span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9edf1;font-size:9px;font-weight:900}.aaw-rn-progress>div strong{font-size:9px;white-space:nowrap}.aaw-rn-progress>div.is-current,.aaw-rn-progress>div.is-done{color:#8C1D2C}.aaw-rn-progress>div.is-current span,.aaw-rn-progress>div.is-done span{background:#8C1D2C;color:#fff}.aaw-rn-progress i{height:2px;background:#e6eaee;margin:0 8px}.aaw-rn-stage{padding:18px 20px;border:1px solid #dfe5eb;border-radius:16px;background:#fff}.aaw-rn-stage[hidden]{display:none!important}.aaw-rn-stagehead{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.aaw-rn-stagehead h2{font-size:23px;margin:2px 0 3px}.aaw-rn-stagehead p{margin:0;color:#64748b}.aaw-rn-kicker{font-size:8px;letter-spacing:.09em;color:#8C1D2C;font-weight:900}.aaw-rn-biggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aaw-rn-field{display:block;padding:12px;border:1px solid #e0e5ea;border-radius:12px;background:#fafbfc}.aaw-rn-field>span{display:flex;justify-content:space-between;font-size:10px;font-weight:900;margin-bottom:6px}.aaw-rn-field>span small{font-weight:600;color:#89939e}.aaw-rn-field input,.aaw-rn-field select{width:100%;padding:11px;border:1px solid #ccd4dd;border-radius:9px;background:#fff;font-size:15px;font-weight:700}.aaw-rn-moneywrap,.aaw-rn-suffix{position:relative;display:flex;align-items:center}.aaw-rn-moneywrap>span{position:absolute;left:11px;font-size:15px;font-weight:800;color:#4b5563}.aaw-rn-moneywrap input{padding-left:24px}.aaw-rn-suffix>span{position:absolute;right:10px;font-size:9px;font-weight:800;color:#64748b}.aaw-rn-suffix input{padding-right:48px}.aaw-rn-stageactions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.aaw-rn-factorsearch input{min-width:290px;padding:9px 10px;border:1px solid #cfd7df;border-radius:9px}.aaw-rn-quickpicks{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.aaw-rn-quickpicks button{border:1px solid #d7dde3;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.aaw-rn-factorcount{text-align:right;font-size:9px;color:#64748b;margin-bottom:4px}.aaw-rn-factorcount strong{font-size:14px;color:#111827}.aaw-rn-factor{display:flex!important;gap:7px;align-items:center;cursor:pointer}.aaw-rn-factor input:checked+span{font-weight:900;color:#8C1D2C}.aaw-rn-reviewbox{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.aaw-rn-reviewbox>div{padding:11px;border:1px solid #e1e6eb;border-radius:10px;background:#fafbfc}.aaw-rn-reviewbox span,.aaw-rn-reviewbox strong{display:block}.aaw-rn-reviewbox span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#7b8794}.aaw-rn-reviewbox strong{font-size:15px;margin-top:3px}.aaw-rn-carrierchoice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.aaw-rn-radio{display:flex;gap:8px;align-items:flex-start;padding:11px;border:1px solid #dfe5eb;border-radius:11px;background:#fff}.aaw-rn-radio span,.aaw-rn-radio strong,.aaw-rn-radio small{display:block}.aaw-rn-radio small{font-size:9px;color:#64748b;margin-top:2px}.aaw-rn-specific{padding:10px;border:1px solid #e1e6eb;border-radius:11px;background:#f8fafc}.aaw-rn-iplabel{color:#8C1D2C;font-size:8px}.aaw-rn-resulthead{display:flex;justify-content:space-between;gap:15px;align-items:end}.aaw-rn-resulthead h2{font-size:24px;margin:3px 0}.aaw-rn-resulthead p{margin:0;color:#64748b}.aaw-rn-start-v2{grid-template-columns:52px minmax(0,1fr) auto;align-items:stretch}.aaw-rn-start-rank{width:42px;height:42px;border-radius:12px;background:#8C1D2C;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:900}.aaw-rn-startlabel{font-size:8px;letter-spacing:.09em;font-weight:900;color:#8C1D2C}.aaw-rn-startmain h2{font-size:30px;margin:2px 0 7px}.aaw-rn-strategy{margin-top:10px;padding:9px 10px;border-radius:9px;background:#f8eef1;font-size:10px}.aaw-rn-why{margin-top:10px;padding:9px 10px;border-radius:9px;background:#f8fafc;font-size:10px}.aaw-rn-why ul{margin:6px 0 0 18px}.aaw-rn-badges .is-push{background:#eef6ff;color:#175cd3}.aaw-rn-sectiontitle{display:flex;justify-content:space-between;align-items:center}.aaw-rn-sectiontitle span{font-size:9px;color:#64748b}.aaw-rn-card{position:relative}.aaw-rn-cardrank{position:absolute;top:8px;right:8px;font-size:9px;font-weight:900;color:#98a2ad}.aaw-rn-conditionalblock{padding:12px;border:1px solid #e2e6eb;border-radius:12px;background:#fff}.aaw-rn-conditionalblock summary{display:flex;justify-content:space-between;cursor:pointer}.aaw-rn-conditionalblock summary span,.aaw-rn-excluded summary span{display:inline-grid;place-items:center;min-width:25px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f6;font-size:9px;font-weight:900}.aaw-rn-noresult{padding:14px;border:1px solid #edc7c7;border-radius:12px;background:#fff7f7}.aaw-rn-noresult p{margin-bottom:0;color:#64748b}@media(max-width:1000px){.aaw-rn-hero{display:block}.aaw-rn-hero-flow{margin-top:12px;flex-wrap:wrap}.aaw-rn-biggrid{grid-template-columns:1fr 1fr}.aaw-rn-paths{grid-template-columns:1fr}.aaw-rn-start-v2{grid-template-columns:46px 1fr}.aaw-rn-start-v2 .aaw-rn-actions{grid-column:1/-1}}@media(max-width:650px){.aaw-rn-biggrid,.aaw-rn-reviewbox,.aaw-rn-carrierchoice{grid-template-columns:1fr}.aaw-rn-stagehead{display:block}.aaw-rn-factorsearch input{min-width:0;width:100%;margin-top:10px}.aaw-rn-progress>div strong{display:none}}

/* v0.33 progressive questionnaire */
.aaw-rn-branchgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.aaw-rn-parentcard{border:1px solid #dfe5eb;border-radius:13px;padding:12px;background:#fafbfc}.aaw-rn-parentcard>div:first-child{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px}.aaw-rn-parenticon{grid-row:1/3;font-size:20px}.aaw-rn-parentcard strong{font-size:11px}.aaw-rn-parentcard small{font-size:9px;color:#64748b}.aaw-rn-yesno{display:flex!important;gap:7px;margin-top:10px}.aaw-rn-yesno label{flex:1;padding:7px 9px;border:1px solid #d7dde3;border-radius:8px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.aaw-rn-child{display:block!important;margin-top:10px;padding-top:10px;border-top:1px solid #e2e7ec}.aaw-rn-child[hidden]{display:none!important}.aaw-rn-miniquestions{display:grid;gap:7px}.aaw-rn-miniquestions label,.aaw-rn-child>label{font-size:9px;font-weight:800}.aaw-rn-miniquestions select,.aaw-rn-child select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #ccd4dd;border-radius:8px;background:#fff}.aaw-rn-dogrow{display:grid;grid-template-columns:1fr 34px;gap:6px;margin-bottom:6px}.aaw-rn-dogrow input{width:100%;padding:9px;border:1px solid #ccd4dd;border-radius:8px;background:#fff}.aaw-rn-remove-dog{border:1px solid #d7dde3;border-radius:8px;background:#fff;font-size:18px;cursor:pointer}.aaw-rn-dogsuggest{margin:6px 0;padding:8px;border-radius:8px;background:#fff8e1;border:1px solid #ead18c;font-size:9px}.aaw-rn-dogsuggest button{border:0;background:transparent;color:#8C1D2C;font-weight:900;cursor:pointer;padding:0}@media(max-width:900px){.aaw-rn-branchgrid{grid-template-columns:1fr}}

/* v0.34 Risk Navigator interview redesign */
.aaw-rn-stagehead-simple{grid-template-columns:1fr}.aaw-rn-questionflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.aaw-rn-qcard{border:1px solid #dfe5eb;border-radius:14px;background:#fff;padding:15px}.aaw-rn-qhead{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.aaw-rn-qhead>span{font-size:22px}.aaw-rn-qhead h3{margin:0;font-size:15px}.aaw-rn-qhead p{margin:3px 0 0;color:#64748b;font-size:10px}.aaw-rn-choicechips{display:flex;flex-wrap:wrap;gap:7px}.aaw-rn-choicechips label{display:inline-flex!important;align-items:center;border:1px solid #d7dde3;border-radius:999px;background:#f8fafc;padding:8px 11px;cursor:pointer;min-height:34px}.aaw-rn-choicechips label span{font-size:10px;font-weight:800}.aaw-rn-choicechips input{margin:0 6px 0 0}.aaw-rn-choicechips label:has(input:checked){border-color:#8C1D2C;background:#fff5f6;color:#721624}.aaw-rn-none{border-style:dashed!important}.aaw-rn-resulttools{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){.aaw-rn-questionflow{grid-template-columns:1fr}}

/* Risk Navigator v0.35 — cleaner interview + standalone starting plan */
.aaw-rn-results-v2{margin-top:0;gap:18px}.aaw-rn-results-v2 .aaw-rn-resulthead{padding:22px 24px;border:1px solid #dce4ed;border-radius:18px;background:#fff}.aaw-rn-results-v2 .aaw-rn-resulthead h1{margin:4px 0 8px;font-size:32px}.aaw-rn-results-v2 .aaw-rn-start-v2{box-shadow:0 10px 30px rgba(15,23,42,.06)}
.aaw-rn-none:has(input:checked){background:#eef7f1!important;border-color:#b8d9c3!important}.aaw-rn-qcard{align-self:start}.aaw-rn-choicechips{align-items:center}

/* v0.36 Risk Navigator — Market Match Mission */
.aaw-rn-hero{background:linear-gradient(135deg,#101827,#23395d);color:#fff;border:0;box-shadow:0 18px 45px rgba(16,24,39,.12);overflow:hidden;position:relative}
.aaw-rn-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:38px solid rgba(255,255,255,.05);right:-65px;top:-90px}
.aaw-rn-hero h1,.aaw-rn-hero p{color:#fff}.aaw-rn-hero-flow span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}
.aaw-rn-launchpad{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(500px,1.3fr);gap:18px;align-items:center;padding:18px 20px;margin:16px 0;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.05)}
.aaw-rn-launchcopy{display:flex;flex-direction:column;gap:4px}.aaw-rn-launchcopy strong{font-size:18px}.aaw-rn-launchcopy small{color:#64748b}.aaw-rn-missiontag{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8C1D2C}
.aaw-rn-paths{margin:0}.aaw-rn-path{transition:.18s ease}.aaw-rn-path:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)}
.aaw-rn-form-v2{border-radius:22px;overflow:hidden}.aaw-rn-progress{background:#f8fafc;padding:16px 22px;border-bottom:1px solid #e7edf3}.aaw-rn-progress div span{box-shadow:0 0 0 5px #fff}
.aaw-rn-stage{padding:24px}.aaw-rn-stagehead h2{font-size:30px}.aaw-rn-stagehead p{max-width:760px}
.aaw-rn-qcard{transition:.18s ease;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 18px rgba(15,23,42,.035)}.aaw-rn-qcard:hover{border-color:#bdcad8!important}
.aaw-rn-factor,.aaw-rn-none{transition:.15s ease}.aaw-rn-factor:hover{transform:translateY(-1px);border-color:#94a3b8}.aaw-rn-factor:has(input:checked){background:#eef6ff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.08)}.aaw-rn-none:has(input:checked){background:#eefbf3;border-color:#86c89f;color:#166534}
.aaw-rn-launchcard{display:grid;grid-template-columns:70px 1fr 120px;gap:18px;align-items:center;margin:18px 0;padding:22px;border:1px solid #cfe0d4;border-radius:18px;background:linear-gradient(135deg,#f3fbf5,#fff)}.aaw-rn-launchicon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#fff;font-size:32px;box-shadow:0 6px 16px rgba(15,23,42,.07)}.aaw-rn-launchcard strong{font-size:20px}.aaw-rn-launchcard p{margin:5px 0 0;color:#64748b}.aaw-rn-launchstat{text-align:center;border-left:1px solid #dce8df}.aaw-rn-launchstat span{display:block;font-size:30px;font-weight:900}.aaw-rn-launchstat small{color:#64748b}
.aaw-rn-results-v2{min-height:calc(100vh - 130px);background:radial-gradient(circle at 90% 0,#edf7ff 0,transparent 30%),#f8fafc;padding:26px;border-radius:22px}.aaw-rn-resulthead{padding:6px 4px 22px}.aaw-rn-resulthead h1{font-size:38px}
.aaw-rn-start-v2{border:0!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(15,23,42,.10);background:#fff!important;overflow:hidden}.aaw-rn-start-rank{background:#101827!important;color:#fff!important;font-size:26px!important}.aaw-rn-startlabel{display:inline-block;padding:5px 9px;border-radius:999px;background:#e9f8ef;color:#166534;font-size:10px;font-weight:900;letter-spacing:.12em}.aaw-rn-startmain h2{font-size:34px;margin:8px 0}
.aaw-rn-why{border-radius:14px!important;background:#fff9e8!important;border:1px solid #f0dfab!important}.aaw-rn-strategy{border-radius:14px!important}
.aaw-carrier-factchips{display:flex;flex-wrap:wrap;gap:8px}.aaw-carrier-factchips span{padding:8px 11px;border:1px solid #dbe3ea;border-radius:999px;background:#f8fafc;font-size:12px;font-weight:700}
@media(max-width:900px){.aaw-rn-launchpad{grid-template-columns:1fr}.aaw-rn-launchcard{grid-template-columns:56px 1fr}.aaw-rn-launchstat{grid-column:1/-1;border-left:0;border-top:1px solid #dce8df;padding-top:12px}}

/* v0.37 Risk Navigator — Fast Describe + single exposure page */
.aaw-rn-describe{display:grid;grid-template-columns:58px 1fr;gap:14px;margin-top:14px;padding:16px;border:1px solid #d8e4ef;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff)}.aaw-rn-describeicon{width:52px;height:52px;border-radius:15px;background:#101827;color:#fff;display:grid;place-items:center;font-size:25px}.aaw-rn-describebody h3{font-size:18px;margin:3px 0}.aaw-rn-describebody p{margin:0 0 9px;color:#64748b}.aaw-rn-describebody textarea{width:100%;border:1px solid #cbd5df;border-radius:12px;padding:12px;font-size:14px;line-height:1.45;resize:vertical}.aaw-rn-describeactions{display:flex;align-items:center;gap:10px;margin-top:8px}.aaw-rn-understood{margin-top:10px;padding:10px;border:1px solid #cce6d3;background:#f3fbf5;border-radius:10px}.aaw-rn-understood>strong{display:block;font-size:10px;margin-bottom:6px;color:#166534}.aaw-rn-understood>div{display:flex;gap:6px;flex-wrap:wrap}.aaw-rn-understood span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #bddbc5;font-size:9px;font-weight:800;color:#166534}
.aaw-rn-exposurestrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.aaw-rn-exposurecard{border:1px solid #dfe5eb;border-radius:15px;background:#fff;overflow:hidden;transition:.16s ease}.aaw-rn-exposurecard.is-active{border-color:#8C1D2C;box-shadow:0 0 0 2px rgba(140,29,44,.06)}.aaw-rn-exposuretoggle{width:100%;display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;border:0;background:#fff;padding:12px;cursor:pointer}.aaw-rn-exposuretoggle>span{grid-row:1/3;font-size:22px}.aaw-rn-exposuretoggle strong{font-size:12px}.aaw-rn-exposuretoggle small{font-size:9px;color:#64748b}.aaw-rn-exposuretoggle b{grid-column:3;grid-row:1/3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f3f5f7;font-size:18px}.aaw-rn-exposurebody{display:block!important;border-top:1px solid #e5eaf0;padding:11px;background:#fafbfc}.aaw-rn-exposurebody[hidden]{display:none!important}.aaw-rn-linkbtn{margin-top:8px;border:0;background:transparent;color:#8C1D2C;font-size:9px;font-weight:800;cursor:pointer;padding:0}.aaw-rn-riskstatement{margin-top:10px;max-width:900px;padding:10px 12px;border-radius:10px;background:#eef4ff}.aaw-rn-riskstatement span,.aaw-rn-riskstatement strong{display:block}.aaw-rn-riskstatement span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.aaw-rn-riskstatement strong{margin-top:3px;font-size:12px}
@media(max-width:900px){.aaw-rn-exposurestrip{grid-template-columns:1fr}.aaw-rn-describe{grid-template-columns:1fr}.aaw-rn-describeicon{display:none}}

/* v0.39 — Kid-simple Risk Navigator */
.aaw-rn-hero{min-height:180px;align-items:center}.aaw-rn-hero h1{font-size:40px;letter-spacing:-.03em}.aaw-rn-hero p{font-size:16px;max-width:720px}.aaw-rn-launchpad{border-radius:22px;padding:22px}.aaw-rn-path{min-height:92px;border-radius:18px;padding:16px}.aaw-rn-path>span{font-size:28px}.aaw-rn-path strong{font-size:15px}.aaw-rn-path small{font-size:11px}
.aaw-rn-stage{max-width:1080px;margin:0 auto;border-radius:24px;padding:28px}.aaw-rn-stagehead h2{font-size:34px}.aaw-rn-stagehead p{font-size:15px}
.aaw-rn-stage-deck{min-height:610px}.aaw-rn-mini-progress{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f2f5f8;font-size:12px;color:#64748b}.aaw-rn-mini-progress strong{font-size:18px;color:#111827}
.aaw-rn-deck{max-width:820px;margin:18px auto}.aaw-rn-deckcard{border:1px solid #dce4ec;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.07);overflow:hidden}.aaw-rn-deckcard[hidden]{display:none!important}
.aaw-rn-deckhero{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:26px 28px;background:linear-gradient(135deg,#f8fbff,#fff)}.aaw-rn-deckhero>span{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:#fff;font-size:34px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.aaw-rn-deckhero small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8C1D2C}.aaw-rn-deckhero h3{margin:3px 0;font-size:28px}.aaw-rn-deckhero p{margin:0;color:#64748b;font-size:14px}
.aaw-rn-deckanswer{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 28px 26px}.aaw-rn-bigchoice{min-height:62px;border:2px solid #dbe3ea;border-radius:16px;background:#fff;font-size:15px;font-weight:900;cursor:pointer;transition:.15s ease}.aaw-rn-bigchoice:hover{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 8px 18px rgba(15,23,42,.06)}.aaw-rn-bigchoice.is-none{background:#f1fbf4;border-color:#b8dfc4;color:#166534}
.aaw-rn-deckdetails{display:block!important;padding:20px 28px 26px;border-top:1px solid #e5eaf0;background:#fbfcfd}.aaw-rn-deckdetails[hidden]{display:none!important}.aaw-rn-deckdetails>.aaw-primary-btn{margin-top:14px}.aaw-rn-friendly-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aaw-rn-friendly-grid label,.aaw-rn-onefield{display:block;padding:12px;border:1px solid #dfe5eb;border-radius:12px;background:#fff}.aaw-rn-friendly-grid label span,.aaw-rn-onefield>span{display:block;font-size:11px;font-weight:900;margin-bottom:6px}.aaw-rn-friendly-grid select,.aaw-rn-onefield select{width:100%;padding:10px;border:1px solid #ccd5de;border-radius:9px;background:#fff;font-size:14px}
.aaw-rn-tapgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 28px 8px}.aaw-rn-tapchoice{position:relative;display:flex;align-items:center;min-height:58px;padding:12px 14px;border:2px solid #e1e7ed;border-radius:15px;background:#fff;cursor:pointer;font-weight:800}.aaw-rn-tapchoice input{width:22px;height:22px;margin-right:10px}.aaw-rn-tapchoice:has(input:checked),.aaw-rn-tapchoice.is-picked{background:#eef6ff;border-color:#3b82f6}.aaw-rn-deckanswer-bottom{padding-top:12px}.aaw-rn-decknav{display:flex;justify-content:space-between;max-width:820px;margin:12px auto 0}
.aaw-rn-reviewbox{grid-template-columns:repeat(4,1fr)}.aaw-rn-reviewbox>div{border-radius:16px;padding:16px}.aaw-rn-launchcard{border-radius:20px}.aaw-rn-find{font-size:16px!important;padding:14px 20px!important}
.aaw-rn-results-v2{max-width:1200px;margin:0 auto}.aaw-rn-resulthead h1{font-size:42px}.aaw-rn-start-v2{padding:24px!important}.aaw-rn-startmain h2{font-size:38px}
@media(max-width:760px){.aaw-rn-deckhero{grid-template-columns:1fr}.aaw-rn-deckhero>span{display:none}.aaw-rn-deckanswer,.aaw-rn-tapgrid,.aaw-rn-friendly-grid,.aaw-rn-reviewbox{grid-template-columns:1fr}.aaw-rn-stage{padding:18px}.aaw-rn-stagehead h2{font-size:28px}}

/* v0.40 — Professional polish + dimensional depth */
.aaw-rn-required{margin-left:7px;padding:2px 6px;border-radius:999px;background:#fff1f2;color:#9f1239;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.aaw-rn-required-note{margin:8px 2px 0;font-size:10px;color:#64748b}
.aaw-rn-field{position:relative;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 8px 20px rgba(15,23,42,.05),0 1px 0 rgba(255,255,255,.9) inset}
.aaw-rn-field:focus-within{transform:perspective(1000px) translateY(-3px) rotateX(.5deg);box-shadow:0 16px 30px rgba(15,23,42,.10),0 0 0 2px rgba(59,130,246,.06)}
.aaw-rn-field.has-error{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.08)}
.aaw-rn-field.has-error:after{content:"Required";position:absolute;right:10px;bottom:-20px;color:#b91c1c;font-size:9px;font-weight:900}
.aaw-rn-field input::placeholder{color:#98a3ae;font-weight:600}
.aaw-rn-describe{box-shadow:0 16px 34px rgba(15,23,42,.06),0 1px 0 rgba(255,255,255,.9) inset;background:linear-gradient(145deg,#f8fbff,#fff)}
.aaw-rn-deck-tip{display:flex;align-items:center;gap:7px;max-width:820px;margin:0 auto 12px;padding:10px 12px;border:1px solid #d7e7f5;border-radius:12px;background:linear-gradient(145deg,#f8fcff,#f2f8fd);font-size:10px;color:#526173;box-shadow:0 7px 16px rgba(15,23,42,.035)}
.aaw-rn-deck-tip strong{color:#111827}.aaw-rn-deck-tip em{font-style:normal;font-weight:900;color:#166534}
.aaw-rn-deckcard{position:relative;transform-style:preserve-3d;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 24px 52px rgba(15,23,42,.11),0 2px 0 rgba(255,255,255,.9) inset}
.aaw-rn-deckcard:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,0) 38%)}
.aaw-rn-deckcard>*{position:relative;z-index:1}
.aaw-rn-deckcard:hover{transform:perspective(1200px) translateY(-4px) rotateX(.55deg);box-shadow:0 30px 64px rgba(15,23,42,.14)}
.aaw-rn-deckhero{background:linear-gradient(145deg,#fbfdff,#f3f7fb);border-bottom:1px solid #e9eef3}
.aaw-rn-deckhero>span{box-shadow:0 14px 28px rgba(15,23,42,.12),0 -2px 0 #fff inset;transform:translateZ(12px)}
.aaw-rn-choicehint{padding:16px 28px 0;color:#718096;font-size:10px;font-weight:800}
.aaw-rn-bigchoice{box-shadow:0 9px 20px rgba(15,23,42,.05),0 1px 0 #fff inset;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.aaw-rn-bigchoice:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(15,23,42,.10)}
.aaw-rn-bigchoice.is-none{background:linear-gradient(145deg,#f5fff8,#eaf8ef);border-color:#a9d8b7}
.aaw-rn-tapchoice{box-shadow:0 7px 15px rgba(15,23,42,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.aaw-rn-tapchoice:hover{transform:translateY(-2px);box-shadow:0 13px 23px rgba(15,23,42,.08)}
.aaw-rn-tapchoice:has(input:checked){background:linear-gradient(145deg,#f2f7ff,#e7f1ff);border-color:#60a5fa;box-shadow:0 11px 24px rgba(37,99,235,.12)}
.aaw-rn-launchcard{box-shadow:0 19px 42px rgba(15,23,42,.08);transform:perspective(1200px) rotateX(.25deg)}
.aaw-rn-launchicon{transform:translateZ(12px);box-shadow:0 14px 28px rgba(15,23,42,.12)}
.aaw-rn-start-v2{box-shadow:0 28px 64px rgba(15,23,42,.14)!important;transform-style:preserve-3d}
.aaw-rn-start-rank{box-shadow:0 12px 24px rgba(15,23,42,.18);transform:translateZ(14px)}
@media(prefers-reduced-motion:reduce){.aaw-rn-field,.aaw-rn-deckcard,.aaw-rn-bigchoice,.aaw-rn-tapchoice{transition:none!important;transform:none!important}}

/* v0.42 — true Yes/No interview */
.aaw-rn-yesno{grid-template-columns:1fr 1fr}
.aaw-rn-yesno .aaw-rn-bigchoice{min-height:76px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;background:#fff;border:2px solid #dce4ec}
.aaw-rn-yesno .aaw-rn-bigchoice:hover{border-color:#93b7d7}
.aaw-rn-generic-followup{padding:0 0 24px}
.aaw-rn-generic-followup .aaw-rn-choicehint{padding-top:4px;font-size:12px;color:#475569}
.aaw-rn-choicehint.has-error{color:#b91c1c}
.aaw-rn-followup-actions{padding:18px 28px 0;display:flex;justify-content:flex-end}
.aaw-rn-followup-actions .aaw-primary-btn{min-width:180px}
/* v0.43 — Quote Sheet Red Flag Intelligence */
.aaw-rn-importflags,.aaw-rn-redflag-summary{margin:22px 0;padding:20px;border:1px solid #f1c6c6;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fff8f8 100%);box-shadow:0 14px 35px rgba(35,43,56,.08)}
.aaw-rn-importflags-head,.aaw-rn-redflag-title{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.aaw-rn-importflags-head>div{display:grid;gap:3px}.aaw-rn-importflags-head span,.aaw-rn-redflag-title small{font-size:11px;font-weight:900;letter-spacing:.11em;color:#a31d2d}.aaw-rn-importflags-head strong{font-size:20px}.aaw-rn-importflags-head small{color:#637083;max-width:420px}
.aaw-rn-importflag-grid,.aaw-rn-redflag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aaw-rn-importflag,.aaw-rn-redflag-grid>div{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;border:1px solid #eadfe1;border-radius:14px}.aaw-rn-importflag b,.aaw-rn-redflag-grid b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#a31d2d;color:#fff}.aaw-rn-importflag span,.aaw-rn-redflag-grid span{display:grid;gap:2px;min-width:0}.aaw-rn-importflag small,.aaw-rn-redflag-grid small{color:#657084;line-height:1.35}.aaw-rn-redflag-title{justify-content:flex-start}.aaw-rn-redflag-title>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0f1;font-size:24px}.aaw-rn-redflag-title h3{margin:2px 0 3px}.aaw-rn-redflag-title p{margin:0;color:#637083}.aaw-rn-redflag-grid em{margin-left:auto;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;color:#177245;background:#e9f8ef;padding:5px 7px;border-radius:999px}.aaw-rn-redflag-grid em.is-unmapped{color:#9a5b00;background:#fff3d7}
@media(max-width:800px){.aaw-rn-importflag-grid,.aaw-rn-redflag-grid{grid-template-columns:1fr}.aaw-rn-importflags-head{display:block}.aaw-rn-importflags-head>small{display:block;margin-top:7px}}

/* v0.44 — Risk Navigator visual system: match polished Basics screen */
.aaw-rn-stage-deck{max-width:1420px;min-height:0;padding:36px 38px 42px;background:#fff;border:1px solid #dbe3ea;border-radius:26px;box-shadow:0 20px 50px rgba(15,23,42,.07)}
.aaw-rn-stage-deck .aaw-rn-stagehead{max-width:1180px;margin:0 auto 22px}
.aaw-rn-stage-deck .aaw-rn-stagehead h2{font-size:38px;letter-spacing:-.025em;margin-bottom:6px}
.aaw-rn-stage-deck .aaw-rn-stagehead p{font-size:16px;color:#64748b}
.aaw-rn-deck{max-width:980px;margin:18px auto 0}
.aaw-rn-deckcard{border:1px solid #dbe3ea;border-radius:22px;box-shadow:0 16px 38px rgba(15,23,42,.07);transform:none}
.aaw-rn-deckcard:hover{transform:none;box-shadow:0 20px 44px rgba(15,23,42,.09)}
.aaw-rn-deckhero{grid-template-columns:72px 1fr;gap:20px;padding:28px 32px;background:linear-gradient(145deg,#fbfdff,#f5f8fb)}
.aaw-rn-deckhero>span{width:64px;height:64px;border-radius:18px;font-size:31px;box-shadow:0 9px 22px rgba(15,23,42,.08)}
.aaw-rn-deckhero small{font-size:10px;letter-spacing:.14em;color:#a51d2d}
.aaw-rn-deckhero h3{font-size:29px;letter-spacing:-.02em;margin:4px 0 3px}
.aaw-rn-deckhero p{font-size:14px;color:#64748b}
/* Deliberately override legacy .aaw-rn-yesno display:flex rule. */
.aaw-rn-deckanswer.aaw-rn-yesno{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:24px 32px 30px!important;width:100%;box-sizing:border-box}
.aaw-rn-deckanswer.aaw-rn-yesno .aaw-rn-bigchoice{width:100%!important;min-width:0!important;min-height:74px!important;padding:18px 24px!important;border:1px solid #d4dde6!important;border-radius:15px!important;background:#fff!important;color:#111827!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}
.aaw-rn-deckanswer.aaw-rn-yesno .aaw-rn-bigchoice:hover{border-color:#a51d2d!important;transform:translateY(-2px)!important;box-shadow:0 13px 25px rgba(15,23,42,.08)!important}
.aaw-rn-deckanswer.aaw-rn-yesno .aaw-rn-bigchoice:focus-visible{outline:3px solid rgba(165,29,45,.16);outline-offset:3px}
.aaw-rn-deckdetails,.aaw-rn-generic-followup{background:#fbfcfd}
.aaw-rn-decknav{max-width:980px;margin:16px auto 0}
.aaw-rn-decknav button,.aaw-rn-decknav a{border-radius:12px}
@media(max-width:760px){.aaw-rn-stage-deck{padding:22px 16px 28px}.aaw-rn-stage-deck .aaw-rn-stagehead h2{font-size:30px}.aaw-rn-deckanswer.aaw-rn-yesno{grid-template-columns:1fr!important;padding:18px!important}.aaw-rn-deckhero{grid-template-columns:1fr;padding:22px}.aaw-rn-deckhero>span{display:none}}

/* Read-only AI carrier guidance */
.aaw-ai-carrier-helper{margin:18px 0 24px;padding:24px;border:1px solid #d8dee8;border-top:5px solid #8C1D2C;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcfe);box-shadow:0 16px 38px rgba(15,23,42,.07)}
.aaw-ai-carrier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aaw-ai-carrier-head h2{margin:7px 0 5px;font-size:28px}.aaw-ai-carrier-head p{margin:0;color:#5f6b7a;max-width:850px;line-height:1.5}
.aaw-ai-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.aaw-ai-status.is-ready{color:#166534;background:#e8f8ed}.aaw-ai-status.is-pending{color:#8a5600;background:#fff4d6}
.aaw-ai-privacy{margin:16px 0;padding:11px 13px;border:1px solid #efd27d;border-radius:10px;background:#fff8df;color:#684b00;font-size:13px}.aaw-ai-carrier-form{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.aaw-ai-carrier-form label>span{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:#374151}.aaw-ai-carrier-form select,.aaw-ai-carrier-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd6df;border-radius:10px;background:#fff;padding:11px;font:inherit}.aaw-ai-carrier-form textarea{resize:vertical;min-height:112px}.aaw-ai-question{grid-row:span 2}.aaw-ai-actions{display:grid;gap:7px;align-content:start}.aaw-ai-actions button{width:100%}.aaw-ai-actions small{color:#64748b;line-height:1.4}.aaw-ai-live-status{min-height:20px;margin-top:12px;font-weight:700;color:#5b2630}
.aaw-ai-carrier-result{scroll-margin-top:20px;margin-top:16px;padding-top:18px;border-top:1px solid #e3e7ec}.aaw-ai-carrier-result>h2{margin-top:0}.aaw-ai-summary{font-size:16px;line-height:1.55}.aaw-ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.aaw-ai-facts>div{padding:10px 12px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.aaw-ai-facts small,.aaw-ai-facts strong{display:block}.aaw-ai-facts small{color:#667085;font-weight:800}.aaw-ai-facts strong{margin-top:3px}.aaw-ai-recommendations{margin-top:18px}.aaw-ai-rec{margin:9px 0;padding:14px;border:1px solid #dce2e8;border-left:5px solid #7b8794;border-radius:12px;background:#fff}.aaw-ai-rec.confirmed_fit{border-left-color:#16833d}.aaw-ai-rec.possible_fit{border-left-color:#d18a00}.aaw-ai-rec.confirmed_conflict{border-left-color:#c52b38}.aaw-ai-rec>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.aaw-ai-rec>div:first-child strong{font-size:17px}.aaw-ai-rec>div:first-child span{font-size:10px;font-weight:900;text-transform:uppercase}.aaw-ai-rec p{margin:8px 0;line-height:1.5}.aaw-ai-sources{display:flex;gap:6px;flex-wrap:wrap}.aaw-ai-sources a{padding:5px 8px;border:1px solid #d8dee8;border-radius:999px;background:#f8fafc;font-size:11px;font-weight:700;text-decoration:none}.aaw-ai-result-section{margin-top:18px}.aaw-ai-result-section h3{margin-bottom:6px}.aaw-ai-result-section ul{margin-top:0}.aaw-ai-disclaimer{margin-top:18px;padding:10px;border-radius:9px;background:#f2f4f7;color:#596273;font-size:12px;font-weight:700}
@media(max-width:800px){.aaw-ai-carrier-head{display:block}.aaw-ai-status{display:inline-block;margin-top:10px}.aaw-ai-carrier-form{grid-template-columns:1fr}.aaw-ai-question{grid-row:auto}.aaw-ai-facts{grid-template-columns:1fr}}


/* v0.49.0 Expertise Center + agency values */
.aaw-expertise-principle{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px;padding:14px 18px;border:1px solid #dce4ee;border-radius:16px;background:linear-gradient(135deg,#fff,#f6f9fc);box-shadow:0 12px 28px rgba(23,38,63,.06)}
.aaw-expertise-principle strong{color:#8c1d2c}.aaw-expertise-principle span{color:#52647a;font-weight:700}
.aaw-values-ribbon{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.aaw-values-ribbon span{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e4e8ee;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#52647a}
@media(max-width:760px){.aaw-expertise-principle{align-items:flex-start;flex-direction:column}.aaw-brain-filter{grid-template-columns:1fr!important}}

/* v0.51 guided first-login setup */
.aaw-guided-setup{max-width:980px!important;overflow:visible}.aaw-guide-progress{height:7px;background:#eceff3;border-radius:999px;overflow:hidden;margin-bottom:8px}.aaw-guide-progress span{display:block;height:100%;width:20%;background:var(--aaw-red);transition:width .25s ease}.aaw-guide-count{font-size:12px;font-weight:800;color:var(--aaw-muted);margin-bottom:20px}.aaw-guide-step{display:none}.aaw-guide-step.is-active{display:block;animation:aawGuideIn .2s ease}@keyframes aawGuideIn{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}.aaw-guide-callout{padding:14px 16px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft);margin:16px 0;line-height:1.55}.aaw-guide-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.aaw-guide-profile>div{padding:14px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-guide-profile small{display:block;color:var(--aaw-muted);font-weight:800;margin-bottom:4px}.aaw-guide-profile strong{display:block}.aaw-guide-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.aaw-guide-map>div{padding:14px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-guide-map b,.aaw-guide-map span{display:block}.aaw-guide-map span{margin-top:5px;color:var(--aaw-muted);font-size:13px}.aaw-values-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.aaw-values-row span{padding:8px 11px;border-radius:999px;background:var(--aaw-red);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}.aaw-guide-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--aaw-line)}.aaw-guide-actions .aaw-front-btn,.aaw-create-workspace-btn{opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center;background:#b51f35!important;color:#fff!important;border:2px solid #b51f35!important;box-shadow:0 8px 18px rgba(181,31,53,.18)!important}.aaw-guide-actions .aaw-front-btn:hover,.aaw-create-workspace-btn:hover{opacity:1!important;visibility:visible!important;background:#94182a!important;border-color:#94182a!important;transform:translateY(-1px)}.aaw-guide-actions .aaw-front-btn:focus-visible,.aaw-create-workspace-btn:focus-visible{opacity:1!important;visibility:visible!important;outline:3px solid rgba(181,31,53,.28)!important;outline-offset:3px}@media(max-width:720px){.aaw-guide-profile,.aaw-guide-map{grid-template-columns:1fr}.aaw-guide-actions{flex-direction:column-reverse;align-items:stretch}.aaw-guide-actions button{width:100%;min-height:48px}.aaw-values-row span{flex:1 1 40%;text-align:center}}

/* v0.52 role-aware workspace home */
.aaw-role-home{margin:22px 0;padding:24px;border:1px solid var(--aaw-line);border-radius:22px;background:linear-gradient(145deg,var(--aaw-card),var(--aaw-soft));box-shadow:0 16px 38px rgba(15,23,42,.06)}
.aaw-role-home-collapsible{padding:0;overflow:hidden}.aaw-role-home-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.aaw-role-home-collapsible>summary::-webkit-details-marker{display:none}.aaw-role-home-collapsible>summary span{display:grid;gap:3px}.aaw-role-home-collapsible>summary small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--aaw-red)}.aaw-role-home-collapsible>summary strong{font-size:18px}.aaw-role-home-collapsible>summary em{font-size:12px;font-style:normal;font-weight:800;color:var(--aaw-muted)}.aaw-role-home-collapsible[open]>summary{border-bottom:1px solid var(--aaw-line)}.aaw-role-home-body{padding:18px 20px 20px}
.aaw-role-home-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.aaw-role-home-head small,.aaw-role-card small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--aaw-red)}.aaw-role-home-head h2{margin:4px 0 3px}.aaw-role-home-head p{margin:0;color:var(--aaw-muted)}
.aaw-view-as label{display:grid;gap:5px;font-size:11px;font-weight:900;color:var(--aaw-muted)}.aaw-view-as select{min-width:245px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card);color:inherit;padding:9px 12px}
.aaw-preview-banner{margin:15px 0 0;padding:10px 12px;border-radius:10px;background:#fff4d6;border:1px solid #ecd38b;font-weight:700}.aaw-preview-banner a{margin-left:8px}
.aaw-role-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.aaw-role-card{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:18px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card);box-shadow:0 8px 20px rgba(15,23,42,.04)}.aaw-role-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--aaw-soft);font-size:23px}.aaw-role-card h3{margin:3px 0 5px}.aaw-role-card p{margin:0 0 13px;color:var(--aaw-muted);line-height:1.45}.aaw-role-soon{display:inline-flex;padding:8px 10px;border-radius:9px;background:var(--aaw-soft);font-size:11px;font-weight:800;color:var(--aaw-muted)}
@media(max-width:900px){.aaw-role-card-grid{grid-template-columns:1fr}.aaw-role-home-head{flex-direction:column}.aaw-view-as,.aaw-view-as select{width:100%}}

/* v0.53 Retention & Expertise Center */
.aaw-retention-hero{padding:28px 30px;border:1px solid #dbe3ec;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);box-shadow:0 18px 45px rgba(15,23,42,.07);margin-bottom:20px}.aaw-retention-hero h1{margin:6px 0 8px;font-size:clamp(32px,4vw,52px);line-height:1}.aaw-retention-hero p{max-width:900px;font-size:17px;color:#5d6b7d}.aaw-retention-path{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.aaw-retention-path span{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dce4ed;font-weight:800}.aaw-retention-path b{color:#b0192e}.aaw-retention-builder{background:#fff;border:1px solid #dbe3ec;border-radius:24px;padding:28px 30px;box-shadow:0 16px 40px rgba(15,23,42,.06);margin-bottom:24px}.aaw-retention-builder h2{font-size:30px;margin:5px 0}.aaw-retention-builder-head p{color:#66758a}.aaw-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.aaw-retention-form label>span,.aaw-retention-form legend{display:block;font-weight:800;margin-bottom:7px}.aaw-retention-form input[type=text],.aaw-retention-form select,.aaw-retention-form textarea{width:100%;border:1px solid #cfd8e3;border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.aaw-retention-form fieldset{border:0;padding:0;margin:20px 0}.aaw-retention-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aaw-retention-checks label{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;font-weight:700}.aaw-retention-wide{display:block;margin:18px 0}.aaw-retention-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.aaw-retention-actions span{max-width:650px;color:#66758a;font-size:14px}@media(max-width:800px){.aaw-retention-grid{grid-template-columns:1fr}.aaw-retention-checks{grid-template-columns:1fr 1fr}.aaw-retention-hero,.aaw-retention-builder{padding:20px}.aaw-retention-path b{display:none}}@media(max-width:520px){.aaw-retention-checks{grid-template-columns:1fr}}

/* v0.54 retention strategy engine */
.aaw-strategy-preview{margin:18px 0;padding:18px;border:1px solid #d9e1e8;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 10px 28px rgba(24,38,56,.06)}
.aaw-strategy-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.aaw-strategy-preview-head h3{font-size:24px;margin:2px 0}
.aaw-strategy-priority{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff1d6;color:#855b00;font-size:12px;font-weight:900;border:1px solid #f0d48c}
.aaw-strategy-columns{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;margin-top:14px}.aaw-strategy-columns>div{background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:13px}
.aaw-strategy-columns strong{display:block;margin-bottom:7px}.aaw-strategy-columns ul{margin:0;padding-left:19px}.aaw-strategy-columns li{margin:5px 0;line-height:1.4}
.aaw-retention-awareness{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0;padding:20px;border:1px solid var(--aaw-line);border-radius:18px;background:var(--aaw-card)}
.aaw-retention-awareness h2{margin:3px 0 6px}.aaw-retention-awareness p{max-width:720px;margin:0;color:var(--aaw-muted)}
.aaw-retention-awareness-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aaw-retention-awareness-flow span{padding:8px 10px;border-radius:10px;background:var(--aaw-soft);font-weight:800;font-size:12px}
@media(max-width:780px){.aaw-strategy-columns{grid-template-columns:1fr}.aaw-retention-awareness{display:block}.aaw-retention-awareness-flow{justify-content:flex-start;margin-top:14px}}

/* v0.55 Agent Check-In Center */
.aaw-checkin-selector{margin:0 0 18px;padding:14px 16px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card)}
.aaw-checkin-selector form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.aaw-checkin-selector label span,.aaw-checkin-form label span{display:block;font-size:11px;font-weight:900;color:var(--aaw-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}
.aaw-checkin-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#fff,#f6f8fb);border:1px solid var(--aaw-line);margin-bottom:12px}
.aaw-checkin-hero h2{font-size:28px;margin:3px 0}.aaw-checkin-hero p{margin:0;color:var(--aaw-muted)}
.aaw-checkin-goal{text-align:right}.aaw-checkin-goal small,.aaw-checkin-goal strong,.aaw-checkin-goal span{display:block}.aaw-checkin-goal strong{font-size:30px}.aaw-checkin-goal span{font-size:12px;color:var(--aaw-muted)}
.aaw-checkin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.aaw-checkin-stats>div{padding:14px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-checkin-stats small{display:block;font-size:10px;font-weight:900;color:var(--aaw-muted)}.aaw-checkin-stats strong{display:block;font-size:20px;margin-top:5px}
.aaw-checkin-points{display:grid;gap:9px}.aaw-checkin-points>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:10px;border-radius:12px;background:var(--aaw-soft)}.aaw-checkin-points>div>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--aaw-red);color:white;font-weight:900}.aaw-checkin-points p{margin:3px 0;line-height:1.45}
.aaw-checkin-lobs{display:grid;gap:8px}.aaw-checkin-lobs>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 0;border-bottom:1px solid var(--aaw-line)}.aaw-checkin-lobs>div:last-child{border-bottom:0}.aaw-checkin-lobs small{grid-column:1/-1;color:var(--aaw-muted)}
.aaw-checkin-prep-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:12px;align-items:start}.aaw-checkin-prep-grid>.aaw-module{min-width:0}
.aaw-checkin-form-card{margin-top:16px}.aaw-checkin-form{display:grid;gap:12px}.aaw-checkin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aaw-checkin-form textarea{width:100%}
.aaw-checkin-history{display:grid;gap:10px}.aaw-checkin-history article{padding:14px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-checkin-history article>div:first-child{display:flex;justify-content:space-between;gap:10px}.aaw-checkin-history article span,.aaw-checkin-history article small{color:var(--aaw-muted);font-size:12px}.aaw-checkin-history article p{margin:9px 0;line-height:1.45}
@media(max-width:1050px){.aaw-checkin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.aaw-checkin-selector form{grid-template-columns:1fr}.aaw-checkin-hero{display:block}.aaw-checkin-goal{text-align:left;margin-top:14px}.aaw-checkin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aaw-checkin-prep-grid{grid-template-columns:1fr}.aaw-checkin-form-grid{grid-template-columns:1fr}.aaw-checkin-history article>div:first-child{display:block}}

/* v0.57 exact teammate preview + role-aware KPIs */
.aaw-view-as{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.aaw-view-as label{display:grid;gap:5px;font-size:11px;font-weight:900;color:var(--aaw-muted);text-transform:uppercase;letter-spacing:.04em}.aaw-view-as select{min-width:270px}
.aaw-preview-generic{position:relative}.aaw-preview-generic summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--aaw-muted);padding:8px 0}.aaw-preview-generic[open] select{margin-top:5px}
.aaw-preview-banner{border:1px solid #f0c96a;background:#fff8df;color:#664b00;border-radius:12px;padding:10px 12px;margin:10px 0 14px}.aaw-preview-banner a{font-weight:900;margin-left:6px}
.aaw-role-kpis .aaw-kpi strong{word-break:normal}.aaw-role-kpis .aaw-kpi em{line-height:1.3}
@media(max-width:760px){.aaw-view-as,.aaw-view-as label,.aaw-view-as select{width:100%}.aaw-view-as select{min-width:0}.aaw-preview-generic{width:100%}}

/* v0.59 Renewal Radar */
.aaw-radar-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid var(--aaw-line);border-radius:22px;background:linear-gradient(135deg,#fff,#f6f8fb);margin-bottom:14px}.aaw-radar-hero h1{font-size:34px;line-height:1.06;margin:4px 0 8px}.aaw-radar-hero p{max-width:780px;color:var(--aaw-muted);font-size:15px}.aaw-radar-rule{min-width:260px;padding:15px;border-radius:14px;background:var(--aaw-soft)}.aaw-radar-rule strong,.aaw-radar-rule span{display:block}.aaw-radar-rule span{margin-top:4px;color:var(--aaw-muted);font-size:12px}
.aaw-radar-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.aaw-radar-stats a{padding:14px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card);text-decoration:none;color:inherit}.aaw-radar-stats small,.aaw-radar-stats strong,.aaw-radar-stats span{display:block}.aaw-radar-stats small{font-size:9px;font-weight:900;color:var(--aaw-muted);letter-spacing:.05em}.aaw-radar-stats strong{font-size:26px;margin:3px 0}.aaw-radar-stats span{font-size:11px;color:var(--aaw-muted)}
.aaw-radar-import{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card);margin-bottom:12px}.aaw-radar-import h2{margin:2px 0 5px}.aaw-radar-import p{margin:0;color:var(--aaw-muted)}.aaw-radar-import small{display:block;margin-top:7px;color:var(--aaw-muted)}.aaw-radar-import form{display:grid;gap:8px;min-width:300px}
.aaw-radar-filters{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.aaw-radar-filters a{padding:8px 11px;border:1px solid var(--aaw-line);border-radius:999px;text-decoration:none;font-weight:800;font-size:12px;color:inherit;background:var(--aaw-card)}.aaw-radar-filters a.is-active{background:#101a2b;color:#fff;border-color:#101a2b}
.aaw-radar-table-wrap{overflow:auto}.aaw-radar-table{width:100%;border-collapse:collapse;min-width:980px}.aaw-radar-table th{text-align:left;font-size:10px;color:var(--aaw-muted);letter-spacing:.04em;padding:9px;border-bottom:1px solid var(--aaw-line)}.aaw-radar-table td{padding:11px 9px;border-bottom:1px solid var(--aaw-line);vertical-align:top}.aaw-radar-table td small{display:block;color:var(--aaw-muted);margin-top:3px}.aaw-radar-table ul{margin:0;padding-left:17px}.aaw-radar-table li{margin:2px 0;font-size:12px}
.aaw-radar-level{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900}.aaw-radar-level.is-urgent{background:#fee7e7;color:#a20d1c}.aaw-radar-level.is-high{background:#fff0dd;color:#9a4d00}.aaw-radar-level.is-medium{background:#fff8d9;color:#7b6500}.aaw-radar-level.is-normal{background:#e8f5eb;color:#176b35}.aaw-radar-opportunity{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:999px;background:#e9f4ff;color:#0d5e9e;font-size:9px;font-weight:900}
.aaw-radar-actions{display:flex;gap:6px;flex-wrap:wrap}.aaw-radar-actions .aaw-front-btn,.aaw-radar-actions .aaw-secondary-btn{white-space:nowrap;font-size:11px;padding:7px 9px}.aaw-radar-admin{margin-top:14px;padding:12px;border:1px dashed var(--aaw-line);border-radius:12px}.aaw-radar-admin summary{cursor:pointer;font-weight:800}
@media(max-width:1000px){.aaw-radar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aaw-radar-hero{display:block}.aaw-radar-rule{margin-top:12px;min-width:0}.aaw-radar-import{grid-template-columns:1fr}.aaw-radar-import form{min-width:0}}
@media(max-width:650px){.aaw-radar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aaw-radar-hero h1{font-size:28px}}

/* v0.60 reusable EZLynx report workbenches */
.aaw-wb-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;padding:24px;border:1px solid var(--aaw-line);border-radius:22px;background:linear-gradient(135deg,#fff,#f7f8fb);margin-bottom:12px}.aaw-wb-hero h1{font-size:34px;line-height:1.05;margin:4px 0 8px}.aaw-wb-hero p{color:var(--aaw-muted);max-width:760px}.aaw-wb-source{padding:16px;border-radius:16px;background:#101a2b;color:#fff}.aaw-wb-source small,.aaw-wb-source strong,.aaw-wb-source span{display:block}.aaw-wb-source small{font-size:9px;letter-spacing:.08em;font-weight:900;opacity:.7}.aaw-wb-source strong{font-size:18px;margin:4px 0}.aaw-wb-source span{font-size:12px;opacity:.78;margin-bottom:12px}.aaw-wb-source>div{display:flex;gap:7px;flex-wrap:wrap}.aaw-wb-source .aaw-secondary-btn{background:#fff}
.aaw-wb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.aaw-wb-stats>div{padding:14px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-wb-stats small,.aaw-wb-stats strong{display:block}.aaw-wb-stats small{font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-wb-stats strong{font-size:26px;margin-top:3px}
.aaw-wb-import{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card);margin-bottom:12px}.aaw-wb-import h2{margin:0 0 5px}.aaw-wb-import p{margin:0;color:var(--aaw-muted)}.aaw-wb-import small{display:block;color:var(--aaw-muted);margin-top:6px}.aaw-wb-import form{display:grid;gap:8px;min-width:300px}
.aaw-wb-config{padding:14px;border:1px dashed var(--aaw-line);border-radius:14px;margin:12px 0;background:var(--aaw-soft)}.aaw-wb-config summary{font-weight:900;cursor:pointer}.aaw-wb-config form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.aaw-wb-config label{font-size:11px;font-weight:800}.aaw-wb-config input,.aaw-wb-config textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card)}.aaw-wb-config textarea{min-height:70px}.aaw-wb-config button{align-self:end}
.aaw-wb-cards{display:grid;gap:10px}.aaw-wb-card{padding:16px;border:1px solid var(--aaw-line);border-radius:15px;background:var(--aaw-card)}.aaw-wb-card-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.aaw-wb-card-head small{font-size:9px;font-weight:900;color:var(--aaw-red);letter-spacing:.05em}.aaw-wb-card-head h3{font-size:20px;margin:2px 0}.aaw-wb-card-head span{font-size:12px;color:var(--aaw-muted)}.aaw-wb-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.aaw-wb-facts>div{min-width:120px;padding:8px 10px;border-radius:10px;background:var(--aaw-soft)}.aaw-wb-facts small,.aaw-wb-facts strong{display:block}.aaw-wb-facts small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-wb-facts strong{font-size:12px;margin-top:2px}.aaw-wb-action-form{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;gap:7px}.aaw-wb-action-form select,.aaw-wb-action-form input{padding:9px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card);color:inherit}.aaw-wb-history{margin-top:8px;font-size:10px;color:var(--aaw-muted)}
@media(max-width:950px){.aaw-wb-hero,.aaw-wb-import{grid-template-columns:1fr}.aaw-wb-stats{grid-template-columns:repeat(2,1fr)}.aaw-wb-import form{min-width:0}.aaw-wb-action-form{grid-template-columns:1fr 1fr}.aaw-wb-config form{grid-template-columns:1fr}}
@media(max-width:600px){.aaw-wb-stats{grid-template-columns:1fr 1fr}.aaw-wb-action-form{grid-template-columns:1fr}.aaw-wb-card-head{display:block}.aaw-wb-card-head>a{margin-top:10px}.aaw-wb-hero h1{font-size:28px}}

/* v0.70 Sales milestone */
.aaw-sales-simple-hero{padding:24px 0 12px}.aaw-sales-simple-hero h1{font-size:36px;line-height:1.05;margin:4px 0 8px}.aaw-sales-simple-hero p{font-size:15px;color:var(--aaw-muted);max-width:760px}
.aaw-sales-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-soft);margin-bottom:16px}.aaw-sales-flow span{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.aaw-sales-flow span b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#101a2b;color:#fff;font-size:10px}.aaw-sales-flow i{font-style:normal;color:var(--aaw-muted)}
.aaw-sales-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aaw-sales-tool-card{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--aaw-line);border-radius:17px;background:var(--aaw-card);text-decoration:none;color:inherit;box-shadow:0 8px 25px rgba(20,30,45,.035);transition:transform .15s ease,box-shadow .15s ease}.aaw-sales-tool-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(20,30,45,.08)}.aaw-sales-tool-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--aaw-soft);font-size:27px}.aaw-sales-tool-card small{font-size:9px;letter-spacing:.07em;font-weight:900;color:var(--aaw-muted)}.aaw-sales-tool-card h2{font-size:20px;margin:2px 0 4px}.aaw-sales-tool-card p{margin:0;color:var(--aaw-muted);font-size:12px}.aaw-sales-tool-card>b{white-space:nowrap}.aaw-sales-tool-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.aaw-sales-tool-stats span{font-size:10px;color:var(--aaw-muted)}.aaw-sales-tool-stats strong{color:var(--aaw-text)}
.aaw-sales-note{display:flex;gap:8px;align-items:center;padding:14px 16px;margin-top:15px;border-left:4px solid var(--aaw-red);background:var(--aaw-soft);border-radius:10px}.aaw-sales-note span{color:var(--aaw-muted);font-size:12px}
.aaw-sales-work-header{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:18px 0 9px}.aaw-sales-work-header h2{font-size:25px;margin:2px 0}.aaw-sales-empty{padding:30px!important}
@media(max-width:900px){.aaw-sales-tool-grid{grid-template-columns:1fr}.aaw-sales-work-header{display:block}.aaw-sales-work-header nav{margin-top:9px}}
@media(max-width:600px){.aaw-sales-flow i{display:none}.aaw-sales-flow{display:grid;grid-template-columns:1fr}.aaw-sales-tool-card{grid-template-columns:46px 1fr}.aaw-sales-tool-card>b{grid-column:2}.aaw-sales-tool-icon{width:46px;height:46px;font-size:23px}}

/* v0.75 Leadership Sales simplification */
.aaw-sales-command-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}.aaw-sales-command-links a{display:block;padding:11px 12px;border:1px solid var(--aaw-line);border-radius:13px;background:var(--aaw-card);text-decoration:none;color:inherit}.aaw-sales-command-links a:hover{box-shadow:0 8px 22px rgba(20,30,45,.07);transform:translateY(-1px)}.aaw-sales-command-links a.is-active{border-color:var(--aaw-red);box-shadow:inset 0 -3px var(--aaw-red)}.aaw-sales-command-links strong,.aaw-sales-command-links span{display:block}.aaw-sales-command-links strong{font-size:13px}.aaw-sales-command-links span{font-size:10px;color:var(--aaw-muted);margin-top:3px}.aaw-sales-management-sticky{position:sticky;top:76px;z-index:20;padding:10px 0;background:var(--aaw-bg)}
.aaw-leadership-no-data{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;border:1px solid var(--aaw-line);border-left:4px solid var(--aaw-red);border-radius:12px;background:var(--aaw-soft);margin:12px 0 18px}.aaw-leadership-no-data strong,.aaw-leadership-no-data span{display:block}.aaw-leadership-no-data span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
@media(max-width:900px){.aaw-sales-command-links{grid-template-columns:repeat(2,1fr)}.aaw-home-profile-card .aaw-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aaw-sales-command-links{grid-template-columns:1fr}.aaw-sales-management-sticky{position:static}.aaw-home-profile-card .aaw-profile-facts{grid-template-columns:1fr 1fr}.aaw-leadership-no-data{display:block}.aaw-leadership-no-data a{display:inline-block;margin-top:10px}}

/* v0.80 Sales Data Center */
.aaw-sales-data-hero{padding:24px;border:1px solid var(--aaw-line);border-radius:22px;background:linear-gradient(135deg,#fff,#f6f8fb);margin-bottom:13px}.aaw-sales-data-hero h1{font-size:34px;margin:4px 0 8px;line-height:1.06}.aaw-sales-data-hero p{max-width:850px;color:var(--aaw-muted)}.aaw-sales-data-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.aaw-sales-data-flow span{padding:7px 9px;border-radius:9px;background:var(--aaw-card);font-size:11px;font-weight:900}.aaw-sales-data-flow b{color:var(--aaw-muted)}
.aaw-sales-data-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:13px}.aaw-sales-data-stats>div{padding:15px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-sales-data-stats small,.aaw-sales-data-stats strong,.aaw-sales-data-stats span{display:block}.aaw-sales-data-stats small{font-size:9px;font-weight:900;color:var(--aaw-muted);letter-spacing:.05em}.aaw-sales-data-stats strong{font-size:25px;margin:3px 0}.aaw-sales-data-stats span{font-size:10px;color:var(--aaw-muted)}
.aaw-sales-data-import{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:20px;padding:20px;border:1px solid var(--aaw-line);border-radius:17px;background:var(--aaw-card);margin-bottom:13px}.aaw-sales-data-import h2{margin:3px 0 6px}.aaw-sales-data-import p{color:var(--aaw-muted)}.aaw-sales-data-import form{display:grid;gap:10px;padding:14px;border-radius:13px;background:var(--aaw-soft)}.aaw-sales-data-import label{display:grid;gap:5px;font-size:11px;font-weight:900}.aaw-sales-data-import select,.aaw-sales-data-import input[type=file]{width:100%;box-sizing:border-box}.aaw-sales-data-import form small{color:var(--aaw-muted);font-size:10px}.aaw-sales-data-fields{display:flex;gap:6px;flex-wrap:wrap}.aaw-sales-data-fields span{padding:5px 7px;border-radius:999px;background:var(--aaw-soft);font-size:9px;font-weight:800}
.aaw-sales-import-issues{padding:12px 14px;border:1px solid #efcf86;border-radius:12px;background:#fff9e7;margin-bottom:13px}.aaw-sales-import-issues summary{font-weight:900;cursor:pointer}.aaw-sales-import-issues li{margin:5px 0;font-size:11px}
.aaw-sales-import-history{display:grid;gap:8px}.aaw-sales-import-history>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--aaw-line)}.aaw-sales-import-history span,.aaw-sales-import-history small{font-size:11px;color:var(--aaw-muted)}
.aaw-sales-data-next{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-soft);margin-top:13px}.aaw-sales-data-next strong,.aaw-sales-data-next span{display:block}.aaw-sales-data-next span{font-size:11px;color:var(--aaw-muted);margin-top:3px}
@media(max-width:850px){.aaw-sales-data-import{grid-template-columns:1fr}.aaw-sales-data-stats{grid-template-columns:1fr}.aaw-sales-import-history>div{grid-template-columns:1fr}.aaw-sales-data-next{display:block}.aaw-sales-data-next a{display:inline-block;margin-top:10px}}

/* v0.85 Agency Work Command Center */
.aaw-work-hero{padding:22px 0 14px}.aaw-work-hero h1{font-size:34px;line-height:1.05;margin:4px 0 8px}.aaw-work-hero p{max-width:850px;color:var(--aaw-muted)}
.aaw-work-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.aaw-work-stats>div{padding:13px 15px;border:1px solid var(--aaw-line);border-radius:13px;background:var(--aaw-card)}.aaw-work-stats small,.aaw-work-stats strong{display:block}.aaw-work-stats small{font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-work-stats strong{font-size:25px;margin-top:3px}
.aaw-work-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.aaw-work-tabs a{padding:8px 11px;border:1px solid var(--aaw-line);border-radius:999px;text-decoration:none;color:inherit;font-size:11px;font-weight:800}.aaw-work-tabs a.is-active{background:#101a2b;color:#fff;border-color:#101a2b}
.aaw-work-create{padding:13px 15px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-soft);margin-bottom:13px}.aaw-work-create summary{font-weight:900;cursor:pointer}.aaw-work-create form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.aaw-work-create label{display:grid;gap:4px;font-size:10px;font-weight:900}.aaw-work-create .wide{grid-column:1/-1}.aaw-work-create textarea{min-height:75px}.aaw-work-create button{justify-self:start}
.aaw-work-list{display:grid;gap:10px}.aaw-work-card{padding:16px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card)}.aaw-work-card.is-overdue{border-left:4px solid #b42318}.aaw-work-card-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.aaw-work-card-head h3{font-size:18px;margin:4px 0}.aaw-work-card-head p{font-size:11px;color:var(--aaw-muted);margin:0}.aaw-work-priority{font-size:8px;font-weight:900;letter-spacing:.05em;padding:4px 6px;border-radius:999px;background:var(--aaw-soft)}.aaw-work-priority.is-urgent{background:#fee4e2;color:#b42318}.aaw-work-priority.is-high{background:#fff1d6;color:#8a4b00}
.aaw-work-meta{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0;margin-top:10px;border-top:1px solid var(--aaw-line);border-bottom:1px solid var(--aaw-line)}.aaw-work-meta span{min-width:110px}.aaw-work-meta small,.aaw-work-meta strong{display:block}.aaw-work-meta small{font-size:8px;color:var(--aaw-muted);font-weight:900}.aaw-work-meta strong{font-size:11px;margin-top:2px}
.aaw-work-update{display:grid;grid-template-columns:140px 180px 130px 145px minmax(180px,1fr) auto;gap:7px;margin-top:11px}.aaw-work-update input,.aaw-work-update select{min-width:0}
@media(max-width:1000px){.aaw-work-update{grid-template-columns:repeat(2,1fr)}.aaw-work-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.aaw-work-create form,.aaw-work-update,.aaw-work-stats{grid-template-columns:1fr}.aaw-work-card-head{display:block}.aaw-work-card-head>a{display:inline-block;margin-top:9px}}

/* v0.90 Connected Agency Work */
.aaw-wb-send-work{margin:10px 0 4px;padding:9px 10px;border:1px dashed var(--aaw-line);border-radius:10px;background:var(--aaw-soft)}.aaw-wb-send-work summary{cursor:pointer;font-size:10px;font-weight:900}.aaw-wb-send-work form{display:grid;grid-template-columns:minmax(150px,1fr) 110px 145px auto;gap:7px;margin-top:8px}.aaw-wb-send-work select,.aaw-wb-send-work input{min-width:0}
.aaw-work-source-hint{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--aaw-soft);margin-bottom:10px}.aaw-work-source-hint span{font-size:10px;color:var(--aaw-muted)}
.aaw-work-source-link{display:block;font-size:9px;margin-top:3px;font-weight:900;text-decoration:none}
@media(max-width:800px){.aaw-wb-send-work form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.aaw-wb-send-work form{grid-template-columns:1fr}}

/* v0.95 Connected exceptions + fee follow-up */
.aaw-sales-issue-list{display:grid;gap:8px}.aaw-sales-issue-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #efd08a;border-radius:11px;background:#fffaf0}.aaw-sales-issue-list article span{display:block;font-size:10px;color:var(--aaw-muted);margin-top:2px}.aaw-sales-issue-list details summary{font-size:10px;font-weight:900;cursor:pointer}.aaw-sales-issue-list details form{display:grid;grid-template-columns:170px 100px 140px auto;gap:6px;margin-top:7px}
.aaw-fee-followup-module>.aaw-module-head>div:last-child{text-align:right}.aaw-fee-followup-module>.aaw-module-head>div:last-child strong{display:block;font-size:22px}.aaw-fee-followup-module>.aaw-module-head>div:last-child small{display:block;color:var(--aaw-muted)}
.aaw-fee-followup-list{display:grid;gap:8px}.aaw-fee-followup-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--aaw-line);border-radius:11px}.aaw-fee-followup-list article>div:first-child strong,.aaw-fee-followup-list article>div:first-child span{display:block}.aaw-fee-followup-list article>div:first-child span{font-size:10px;color:var(--aaw-muted);margin-top:2px}.aaw-fee-amount small,.aaw-fee-amount strong,.aaw-fee-amount span{display:block}.aaw-fee-amount small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-fee-amount span{font-size:9px;color:var(--aaw-muted)}.aaw-fee-followup-list details summary{font-size:10px;font-weight:900;cursor:pointer}.aaw-fee-followup-list details form{display:grid;grid-template-columns:170px 100px 140px auto;gap:6px;margin-top:7px}
@media(max-width:900px){.aaw-sales-issue-list article,.aaw-fee-followup-list article{grid-template-columns:1fr}.aaw-sales-issue-list details form,.aaw-fee-followup-list details form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.aaw-sales-issue-list details form,.aaw-fee-followup-list details form{grid-template-columns:1fr}}

/* v1.0 Agency Work maturity */
.aaw-workload-board{padding:14px 15px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card);margin-bottom:12px}.aaw-workload-chips{display:flex;gap:7px;flex-wrap:wrap}.aaw-workload-chips a{display:block;padding:8px 10px;border-radius:10px;background:var(--aaw-soft);text-decoration:none;color:inherit}.aaw-workload-chips strong,.aaw-workload-chips span{display:block}.aaw-workload-chips strong{font-size:11px}.aaw-workload-chips span{font-size:9px;color:var(--aaw-muted);margin-top:2px}
.aaw-work-filters{display:grid;grid-template-columns:minmax(180px,1fr) 180px 140px 160px auto auto;gap:7px;align-items:center;padding:10px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card);margin-bottom:10px}.aaw-work-filters input,.aaw-work-filters select{min-width:0}.aaw-work-clear{font-size:10px;font-weight:900;text-decoration:none;text-align:center}
.aaw-work-bulk{display:grid;grid-template-columns:auto 160px 170px 130px 140px 145px auto;gap:7px;align-items:center;padding:10px 12px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft);margin-bottom:10px}.aaw-work-bulk strong{font-size:10px}.aaw-work-bulk select,.aaw-work-bulk input{min-width:0}
.aaw-work-card{position:relative}.aaw-work-select{display:inline-flex;gap:5px;align-items:center;font-size:9px;font-weight:900;color:var(--aaw-muted);margin-bottom:8px}.aaw-work-history{margin-top:10px;padding-top:9px;border-top:1px dashed var(--aaw-line)}.aaw-work-history summary{cursor:pointer;font-size:10px;font-weight:900}.aaw-work-history>div{display:grid;gap:5px;margin-top:7px}.aaw-work-history p{display:grid;grid-template-columns:130px 1fr 1fr auto;gap:8px;margin:0;padding:7px 8px;border-radius:8px;background:var(--aaw-soft);align-items:start}.aaw-work-history p strong,.aaw-work-history p span,.aaw-work-history p em,.aaw-work-history p small{font-size:9px}.aaw-work-history p em{font-style:normal}.aaw-work-history p small{color:var(--aaw-muted);text-align:right}
@media(max-width:1100px){.aaw-work-bulk{grid-template-columns:repeat(3,1fr)}.aaw-work-filters{grid-template-columns:repeat(3,1fr)}.aaw-work-history p{grid-template-columns:110px 1fr 1fr}}@media(max-width:700px){.aaw-work-bulk,.aaw-work-filters{grid-template-columns:1fr}.aaw-work-history p{grid-template-columns:1fr}.aaw-work-history p small{text-align:left}}

/* v1.1 unified Agency Work */
.aaw-home-work-link{display:inline-flex;margin-top:8px;font-size:10px;font-weight:900;text-decoration:none}.aaw-home-work-link:hover{text-decoration:underline}

/* v1.2 retention expertise → Agency Work */
.aaw-retention-work-banner a{font-weight:900;margin-left:6px}.aaw-thread-work-status{display:inline-flex;align-items:center;gap:7px;margin:6px 0 10px;padding:6px 8px;border-radius:999px;background:var(--aaw-soft);font-size:9px}.aaw-thread-work-status span{font-weight:900;color:var(--aaw-muted);text-transform:uppercase;letter-spacing:.05em}.aaw-thread-work-status strong{font-size:10px}.aaw-thread-work-status em{font-style:normal;color:var(--aaw-muted)}

/* v1.3 living build progress */
.aaw-progress-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card)}.aaw-progress-hero h1{font-size:34px;margin:3px 0}.aaw-progress-ring{width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;border:10px solid currentColor}.aaw-progress-ring strong,.aaw-progress-ring span{display:block}.aaw-progress-ring strong{font-size:24px}.aaw-progress-ring span{font-size:9px;font-weight:900}.aaw-progress-track,.aaw-mini-track{overflow:hidden;border-radius:999px;background:var(--aaw-soft)}.aaw-progress-track{height:12px;margin:10px 0 16px}.aaw-progress-track i,.aaw-mini-track i{display:block;height:100%;background:currentColor;border-radius:inherit}.aaw-progress-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.aaw-progress-phases article{padding:13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-progress-phases small,.aaw-progress-phases strong,.aaw-progress-phases b,.aaw-progress-phases span{display:block}.aaw-progress-phases b{font-size:22px;margin:5px 0}.aaw-progress-phases span,.aaw-progress-row span,.aaw-next-build li span{font-size:9px;color:var(--aaw-muted)}.aaw-progress-list{display:grid;gap:8px}.aaw-progress-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,320px) 48px;gap:12px;align-items:center}.aaw-progress-row div:first-child strong,.aaw-progress-row div:first-child span{display:block}.aaw-mini-track{height:7px}.aaw-progress-row>b{text-align:right}.aaw-next-build li{padding:7px 0}.aaw-next-build li strong,.aaw-next-build li span{display:block}@media(max-width:900px){.aaw-progress-phases{grid-template-columns:1fr 1fr}.aaw-progress-row{grid-template-columns:1fr 130px 42px}}@media(max-width:600px){.aaw-progress-phases{grid-template-columns:1fr}.aaw-progress-row{grid-template-columns:1fr 42px}.aaw-progress-row .aaw-mini-track{grid-column:1/-1}}

/* v1.4 reusable Sales Tools */
.aaw-sales-tool-filters{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(125px,.75fr)) minmax(140px,.8fr) auto auto;gap:7px;align-items:center;padding:11px;border:1px solid var(--aaw-line);border-radius:13px;background:var(--aaw-card);margin:0 0 12px}.aaw-sales-tool-filters input,.aaw-sales-tool-filters select{min-width:0;width:100%;box-sizing:border-box}.aaw-sales-tool-filters>a{font-size:10px;font-weight:900;text-align:center;text-decoration:none}.aaw-sales-tool-history{margin-top:14px;padding:13px 15px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-sales-tool-history summary{cursor:pointer;font-weight:900}.aaw-sales-tool-history summary span{font-size:9px;color:var(--aaw-muted);margin-left:6px}.aaw-sales-tool-history>p{font-size:11px;color:var(--aaw-muted)}.aaw-sales-tool-history>div{display:grid;gap:0;margin-top:9px}.aaw-sales-tool-history article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;padding:9px 0;border-top:1px solid var(--aaw-line);align-items:center}.aaw-sales-tool-history article span,.aaw-sales-tool-history article small{font-size:10px;color:var(--aaw-muted)}
@media(max-width:1200px){.aaw-sales-tool-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.aaw-sales-tool-filters,.aaw-sales-tool-history article{grid-template-columns:1fr}}

/* v1.5 Leadership Sales decision layer */
.aaw-leadership-decision-brief{padding:18px;border:1px solid var(--aaw-line);border-top:5px solid var(--aaw-red);border-radius:16px;background:var(--aaw-card);margin:13px 0}.aaw-decision-filter-label{padding:6px 9px;border-radius:999px;background:var(--aaw-soft);font-size:9px;font-weight:900}.aaw-decision-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.aaw-decision-cards article{padding:13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft)}.aaw-decision-cards article.needs-attention{border-left:4px solid #b42318}.aaw-decision-cards article.is-clear{border-left:4px solid #178344}.aaw-decision-cards small,.aaw-decision-cards strong,.aaw-decision-cards span,.aaw-decision-cards a{display:block}.aaw-decision-cards small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-decision-cards strong{font-size:21px;margin:4px 0}.aaw-decision-cards span{font-size:9px;color:var(--aaw-muted);min-height:25px}.aaw-decision-cards a{font-size:9px;font-weight:900;margin-top:7px;text-decoration:none}.aaw-priority-moves{display:grid;grid-template-columns:170px repeat(4,minmax(0,1fr));gap:8px;align-items:center;margin-top:11px;padding-top:11px;border-top:1px solid var(--aaw-line)}.aaw-priority-moves>a{display:block;padding:8px;border-radius:9px;background:var(--aaw-soft);text-decoration:none;color:inherit}.aaw-priority-moves>a span,.aaw-priority-moves>a b{display:block;font-size:9px}.aaw-priority-moves>a b{margin-top:3px;color:var(--aaw-red)}.aaw-priority-moves>span{font-size:10px;color:var(--aaw-muted)}.aaw-quality-detail{margin-top:10px}.aaw-quality-detail summary{cursor:pointer;font-size:10px;font-weight:900}.aaw-quality-detail>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.aaw-quality-detail span{padding:6px 8px;border-radius:999px;background:var(--aaw-soft);font-size:9px}.aaw-leadership-goal-manager{padding:14px 16px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card);margin:13px 0}.aaw-leadership-goal-manager>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.aaw-leadership-goal-manager>summary small,.aaw-leadership-goal-manager>summary strong{display:block}.aaw-leadership-goal-manager>summary small{font-size:8px;color:var(--aaw-muted)}.aaw-leadership-goal-manager>p{font-size:10px;color:var(--aaw-muted)}.aaw-leadership-goal-manager>div{display:grid;gap:8px}.aaw-leadership-goal-manager form{display:grid;grid-template-columns:minmax(170px,1fr) repeat(5,minmax(90px,.55fr)) auto;gap:7px;align-items:end;padding:10px;border-radius:11px;background:var(--aaw-soft)}.aaw-leadership-goal-manager form>div strong,.aaw-leadership-goal-manager form>div small{display:block}.aaw-leadership-goal-manager form>div small{font-size:9px;color:var(--aaw-muted)}.aaw-leadership-goal-manager label{font-size:8px;font-weight:900}.aaw-leadership-goal-manager input{display:block;width:100%;box-sizing:border-box;margin-top:3px}
@media(max-width:1100px){.aaw-decision-cards{grid-template-columns:repeat(2,1fr)}.aaw-priority-moves{grid-template-columns:1fr 1fr}.aaw-leadership-goal-manager form{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.aaw-decision-cards,.aaw-priority-moves,.aaw-leadership-goal-manager form{grid-template-columns:1fr}}

/* v1.6 goal layout refinement */
.aaw-leadership-goal-manager>div{gap:10px}.aaw-leadership-goal-manager form{grid-template-columns:210px minmax(0,1fr) 180px;gap:16px;align-items:center;padding:16px;border:1px solid var(--aaw-line);border-radius:13px}.aaw-goal-agent strong,.aaw-goal-agent small{display:block}.aaw-goal-agent strong{font-size:17px}.aaw-goal-agent small{font-size:10px;color:var(--aaw-muted);margin-top:3px}.aaw-goal-amounts{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px}.aaw-leadership-goal-manager .aaw-goal-amounts label{font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-leadership-goal-manager .aaw-goal-amounts input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:11px 12px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card);font-size:14px;font-weight:800;color:var(--aaw-text)}.aaw-leadership-goal-manager form>button{min-height:44px}
@media(max-width:1200px){.aaw-leadership-goal-manager form{grid-template-columns:1fr}.aaw-goal-amounts{grid-template-columns:repeat(5,1fr)}.aaw-leadership-goal-manager form>button{justify-self:start}}@media(max-width:850px){.aaw-goal-amounts{grid-template-columns:1fr 1fr}}@media(max-width:650px){.aaw-goal-amounts{grid-template-columns:1fr}}

/* v6.3.8 Sales Management review context and reliable section anchors */
.aaw-active-review-context{position:sticky;top:157px;z-index:19;display:flex;align-items:center;gap:16px;margin:-4px 0 18px;padding:14px 17px;border:1px solid var(--aaw-line);border-left:5px solid var(--aaw-red);border-radius:13px;background:var(--aaw-card);box-shadow:0 8px 22px rgba(20,30,45,.08)}
.aaw-active-review-context>strong{flex:0 0 auto;font-size:13px;text-transform:uppercase;letter-spacing:.055em;color:var(--aaw-red)}
.aaw-active-review-context>div{display:flex;flex-wrap:wrap;gap:8px}.aaw-active-review-context span{padding:7px 10px;border-radius:999px;background:var(--aaw-soft);font-size:12px;font-weight:850;color:var(--aaw-text);line-height:1.2}
#leadership-goals,#leadership-drilldown{scroll-margin-top:265px}
@media(max-width:900px){.aaw-active-review-context{position:static;margin-top:0}.aaw-active-review-context{align-items:flex-start;flex-direction:column}#leadership-goals,#leadership-drilldown{scroll-margin-top:24px}}

/* v6.3.11 Staff Carrier Library practical flow */
.aaw-library-legacy-bridge{max-width:900px;padding:24px}.aaw-library-legacy-bridge h2{margin-top:0}.aaw-library-legacy-bridge p{max-width:760px;color:var(--aaw-muted);margin-bottom:16px}
.aaw-carrier-chart-facts{border-top:5px solid var(--aaw-red)}.aaw-carrier-chart-facts>.aaw-module-head h2{font-size:32px;line-height:1.15}.aaw-carrier-chart-facts>.aaw-module-head p{font-size:16px;line-height:1.55}.aaw-carrier-fact-total{align-self:flex-start;padding:9px 13px;border-radius:999px;background:var(--aaw-soft);font-size:13px;font-weight:900;white-space:nowrap}.aaw-carrier-fact-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aaw-carrier-fact-groups details{border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card);overflow:hidden}.aaw-carrier-fact-groups summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;background:var(--aaw-soft);font-size:18px;line-height:1.3}.aaw-carrier-fact-groups summary span{font-size:13px;color:var(--aaw-muted)}.aaw-carrier-fact-groups details>div{display:grid;gap:0;padding:0 17px}.aaw-carrier-fact-groups article{display:grid;grid-template-columns:minmax(175px,.9fr) minmax(0,1.1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--aaw-line)}.aaw-carrier-fact-groups article:last-child{border-bottom:0}.aaw-carrier-fact-groups article>span{font-size:14px;line-height:1.45;font-weight:800;color:var(--aaw-muted)}.aaw-carrier-fact-groups article>strong{font-size:15px;line-height:1.5}.aaw-carrier-fact-groups article>small{grid-column:2;font-size:12px;line-height:1.4;color:var(--aaw-muted)}.aaw-carrier-fact-groups article.aaw-search-no-match{display:none}.aaw-carrier-fact-groups article.aaw-search-match{margin:0 -7px;padding-left:7px;padding-right:7px;border-radius:8px;background:#fff8e8}
@media(max-width:900px){.aaw-carrier-fact-groups{grid-template-columns:1fr}.aaw-carrier-fact-groups article{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}}
@media(max-width:560px){.aaw-carrier-chart-facts>.aaw-module-head h2{font-size:27px}.aaw-carrier-fact-groups article{grid-template-columns:1fr;gap:5px}.aaw-carrier-fact-groups article>small{grid-column:1}}
@media(max-width:850px){.aaw-carrier-fact-groups{grid-template-columns:1fr}}@media(max-width:520px){.aaw-carrier-fact-groups article{grid-template-columns:1fr}.aaw-carrier-fact-groups article>small{grid-column:1}}

/* v1.6 Carrier Intelligence workflow */
.aaw-library-app .aaw-carrier-room-search>span{font-size:10px;font-weight:900;white-space:nowrap}.aaw-library-app .aaw-carrier-room-search input{font-size:13px}.aaw-library-app .aaw-carrier-card-meta{flex-wrap:wrap}.aaw-library-app .aaw-carrier-card-meta span:first-child{color:var(--aaw-red);font-weight:900}.aaw-library-app .aaw-carrier-utility-bar{top:6px}.aaw-library-app .aaw-carrier-critical-strip strong{white-space:normal}
@media(max-width:650px){.aaw-library-app .aaw-carrier-room-search{display:grid;grid-template-columns:1fr auto}.aaw-library-app .aaw-carrier-room-search>span{grid-column:1/-1}.aaw-library-app .aaw-carrier-room-search input{min-width:0}}

/* v2.0 Learning Center */
.aaw-learning-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.aaw-learning-summary>div{padding:13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-learning-summary small,.aaw-learning-summary strong,.aaw-learning-summary span{display:block}.aaw-learning-summary strong{font-size:24px}.aaw-learning-summary span{font-size:9px;color:var(--aaw-muted)}.aaw-learning-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px}.aaw-learning-list{display:grid;gap:8px}.aaw-learning-card{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card);text-decoration:none;color:inherit}.aaw-learning-card div>*{display:block}.aaw-learning-card small{font-size:8px;font-weight:900;color:var(--aaw-muted);text-transform:uppercase}.aaw-learning-card strong{margin:3px 0}.aaw-learning-card span,.aaw-learning-card b{font-size:9px}.aaw-learning-card b{white-space:nowrap}.aaw-learning-card.is-complete{opacity:.7}.aaw-learning-create,.aaw-learning-detail,.aaw-learning-report{padding:16px;border:1px solid var(--aaw-line);border-radius:14px;background:var(--aaw-card)}.aaw-learning-create form{display:grid;gap:9px}.aaw-learning-create label{display:grid;gap:4px;font-size:9px;font-weight:900}.aaw-learning-create input,.aaw-learning-create textarea,.aaw-learning-create select{width:100%}.aaw-learning-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aaw-learning-create .aaw-check{display:flex;align-items:center;gap:7px}.aaw-learning-create .aaw-check input{width:auto}.aaw-learning-question{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 0;border-top:1px solid var(--aaw-line)}.aaw-learning-question strong,.aaw-learning-question input:first-of-type{grid-column:1/-1}.aaw-learning-detail{max-width:900px}.aaw-learning-lead{font-size:14px}.aaw-learning-content{padding:14px 0;border-top:1px solid var(--aaw-line);border-bottom:1px solid var(--aaw-line)}.aaw-learning-complete{margin-top:12px;padding:10px;border-radius:10px;background:var(--aaw-soft);font-weight:900}.aaw-learning-ack,.aaw-learning-quiz{margin-top:14px}.aaw-learning-ack{display:flex;justify-content:space-between;gap:15px;align-items:center}.aaw-learning-quiz fieldset{margin:10px 0;padding:10px;border:1px solid var(--aaw-line);border-radius:10px}.aaw-learning-quiz fieldset label{display:block;padding:4px}.aaw-learning-report{margin-top:14px}.aaw-learning-report-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(150px,300px) 45px;gap:10px;align-items:center;padding:7px 0}.aaw-learning-report-row span{font-size:9px;color:var(--aaw-muted)}@media(max-width:950px){.aaw-learning-layout{grid-template-columns:1fr}.aaw-learning-report-row{grid-template-columns:1fr 100px}.aaw-learning-report-row .aaw-mini-track{grid-column:1/-1}}@media(max-width:650px){.aaw-learning-summary{grid-template-columns:1fr}.aaw-learning-ack{display:grid}.aaw-learning-card{display:grid}.aaw-learning-create-grid{grid-template-columns:1fr}}

/* v2.1 Interactive Learning Studio */
.aaw-studio-options{padding:12px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft)}.aaw-theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.aaw-theme-picker input{position:absolute;opacity:0}.aaw-theme-picker span{display:grid;grid-template-columns:25px 1fr;gap:1px 7px;padding:9px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card);cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.06);transition:.16s}.aaw-theme-picker input:checked+span{transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.09);outline:2px solid currentColor}.aaw-theme-picker b,.aaw-theme-picker small{grid-column:2}.aaw-learning-question{display:block!important;padding:11px!important;border:1px solid var(--aaw-line)!important;border-radius:11px;margin:8px 0;background:var(--aaw-card)}.aaw-q-head,.aaw-q-bottom,.aaw-option-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0}.aaw-learning-preview{display:none;padding:13px;border-radius:12px;background:var(--aaw-soft)}.aaw-learning-preview.is-visible{display:block}.aaw-quiz-stage{perspective:1100px}.aaw-quiz-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.aaw-quiz-progress{height:10px;border-radius:99px;background:var(--aaw-soft);overflow:hidden;margin:12px 0 4px}.aaw-quiz-progress i{display:block;height:100%;background:currentColor;transition:width .35s}.aaw-quiz-counter{text-align:right;font-size:9px;color:var(--aaw-muted)}.aaw-quiz-deck{min-height:420px}.aaw-quiz-card{display:none;padding:22px;margin:15px 0;border:1px solid var(--aaw-line);border-radius:20px;background:var(--aaw-card);box-shadow:0 14px 30px rgba(0,0,0,.08),0 5px 0 rgba(0,0,0,.05)}.aaw-quiz-card.is-active{display:block;animation:aawQuizIn .35s ease}.aaw-quiz-card.needs-answer{animation:aawShake .4s}.aaw-quiz-type{display:inline-block;padding:5px 8px;border-radius:99px;background:var(--aaw-soft);font-size:8px;font-weight:900}.aaw-quiz-number{float:right;font-size:56px;font-weight:900;opacity:.07;line-height:.8}.aaw-quiz-card h2{clear:both;padding-top:12px}.aaw-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aaw-answer-card input{position:absolute;opacity:0}.aaw-answer-card{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--aaw-line);border-radius:13px;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.06);transition:.15s}.aaw-answer-card:hover,.aaw-answer-card.is-selected{transform:translateY(-3px);box-shadow:0 8px 0 rgba(0,0,0,.09)}.aaw-answer-card.is-selected{outline:2px solid currentColor}.aaw-answer-letter{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--aaw-soft);font-weight:900}.aaw-quiz-coach{margin:12px 0;padding:10px;border-radius:10px;background:var(--aaw-soft)}.aaw-quiz-coach strong,.aaw-quiz-coach span{display:block}.aaw-quiz-finish{display:none;text-align:center;padding:35px}.aaw-quiz-finish.is-active{display:block;animation:aawPop .3s}.aaw-quiz-trophy{font-size:60px;animation:aawFloat 2s ease-in-out infinite}.aaw-quiz-back{display:block;margin:10px auto;border:0;background:none;cursor:pointer}@keyframes aawQuizIn{from{opacity:0;transform:rotateX(7deg) translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes aawPop{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes aawShake{25%{transform:translateX(-7px)}50%{transform:translateX(7px)}75%{transform:translateX(-4px)}}@keyframes aawFloat{50%{transform:translateY(-8px)}}@media(max-width:650px){.aaw-theme-picker,.aaw-answer-grid,.aaw-q-head,.aaw-q-bottom,.aaw-option-pair{grid-template-columns:1fr}.aaw-quiz-card{padding:15px}}

/* v2.1.1 Full-page Learning Studio */
.aaw-learning-layout.is-leadership-studio{display:flex;flex-direction:column;gap:18px}.aaw-learning-layout.is-leadership-studio .aaw-learning-create{order:-1;width:100%;max-width:none;box-sizing:border-box}.aaw-learning-layout.is-leadership-studio .aaw-learning-list{order:2}.aaw-learning-studio-full{padding:0!important;border:0!important;background:transparent!important}.aaw-studio-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;margin-bottom:16px;border:1px solid var(--aaw-line);border-radius:22px;background:linear-gradient(145deg,var(--aaw-card),var(--aaw-soft));box-shadow:0 18px 45px rgba(0,0,0,.06)}.aaw-studio-hero h1{font-size:44px;line-height:1;margin:5px 0 10px;letter-spacing:-.03em}.aaw-studio-hero p{max-width:760px;font-size:14px;color:var(--aaw-muted);margin:0}.aaw-studio-badge{min-width:180px;padding:18px;border-radius:18px;background:var(--aaw-card);border:1px solid var(--aaw-line);box-shadow:0 9px 0 rgba(0,0,0,.05);text-align:center;transform:rotate(1.5deg)}.aaw-studio-badge span,.aaw-studio-badge strong,.aaw-studio-badge em{display:block}.aaw-studio-badge span{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--aaw-muted)}.aaw-studio-badge strong{font-size:18px;margin:4px 0}.aaw-studio-badge em{font-style:normal;font-size:11px;color:var(--aaw-muted)}.aaw-studio-form{display:grid;gap:16px!important}.aaw-studio-panel{padding:22px;border:1px solid var(--aaw-line);border-radius:18px;background:var(--aaw-card);box-shadow:0 10px 26px rgba(0,0,0,.035)}.aaw-studio-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.aaw-studio-panel-head>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:var(--aaw-soft);font-weight:900;font-size:12px;box-shadow:0 4px 0 rgba(0,0,0,.05)}.aaw-studio-panel-head small,.aaw-studio-panel-head h2,.aaw-studio-panel-head p{display:block}.aaw-studio-panel-head small{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--aaw-muted)}.aaw-studio-panel-head h2{font-size:22px;margin:2px 0 3px}.aaw-studio-panel-head p{font-size:10px;color:var(--aaw-muted);margin:0}.aaw-studio-title-label{font-size:10px!important}.aaw-studio-title-input{font-size:28px!important;font-weight:800!important;line-height:1.15!important;padding:18px 16px!important;min-height:66px!important;border-radius:14px!important;letter-spacing:-.02em}.aaw-studio-title-input::placeholder{font-size:22px;font-weight:700;opacity:.45}.aaw-studio-title-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.aaw-studio-panel textarea[name=content]{min-height:280px;font-size:14px;line-height:1.55;padding:16px;border-radius:14px}.aaw-studio-panel textarea[name=summary]{font-size:13px;line-height:1.45;padding:13px}.aaw-studio-settings-panel .aaw-learning-create-grid{grid-template-columns:1fr 1fr}.aaw-studio-experience-panel .aaw-studio-options{border:0;padding:0;background:transparent}.aaw-studio-experience-panel .aaw-theme-picker{grid-template-columns:repeat(4,1fr)}.aaw-studio-experience-panel .aaw-theme-picker span{min-height:88px;align-content:center}.aaw-studio-quiz-panel .aaw-quiz-builder{border:0}.aaw-studio-quiz-panel .aaw-quiz-builder>summary{font-size:12px;font-weight:900;padding:10px 0;cursor:pointer}.aaw-studio-quiz-panel .aaw-learning-question{padding:16px!important;margin:12px 0;background:var(--aaw-soft)!important}.aaw-studio-publish-panel{background:linear-gradient(145deg,var(--aaw-card),var(--aaw-soft))}.aaw-studio-publish-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.aaw-studio-preview-btn,.aaw-studio-publish-btn{min-height:46px;padding-left:20px!important;padding-right:20px!important}.aaw-studio-publish-btn{font-size:13px!important;font-weight:900!important}.aaw-learning-preview.is-visible{margin-top:14px;padding:18px;border-radius:14px}.aaw-learning-layout.is-leadership-studio>.aaw-learning-list{margin-top:2px;padding-top:18px;border-top:1px solid var(--aaw-line)}@media(max-width:1000px){.aaw-studio-experience-panel .aaw-theme-picker{grid-template-columns:1fr 1fr}}@media(max-width:700px){.aaw-studio-hero{display:block;padding:20px}.aaw-studio-hero h1{font-size:34px}.aaw-studio-badge{margin-top:16px;min-width:0}.aaw-studio-title-grid,.aaw-studio-settings-panel .aaw-learning-create-grid,.aaw-studio-experience-panel .aaw-theme-picker{grid-template-columns:1fr}.aaw-studio-title-input{font-size:22px!important;min-height:58px!important}.aaw-studio-publish-actions{display:grid;grid-template-columns:1fr}.aaw-studio-publish-actions button{width:100%}}

/* v2.1.2 Learning pictures */
.aaw-studio-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aaw-studio-upload-card{display:grid!important;place-items:center;text-align:center;gap:5px;padding:24px 18px;border:2px dashed var(--aaw-line);border-radius:16px;background:var(--aaw-soft);cursor:pointer;transition:.16s}.aaw-studio-upload-card:hover{transform:translateY(-2px);border-style:solid}.aaw-upload-icon{font-size:34px}.aaw-studio-upload-card small{font-size:9px;color:var(--aaw-muted)}.aaw-studio-media-preview{display:none;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.aaw-studio-media-preview.is-visible{display:grid}.aaw-studio-media-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--aaw-line);box-shadow:0 5px 12px rgba(0,0,0,.07)}.aaw-question-image-label{display:grid!important;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--aaw-line)}.aaw-learning-cover{margin:14px 0 18px;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.07)}.aaw-learning-cover img{display:block;width:100%;max-height:430px;object-fit:cover}.aaw-learning-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.aaw-learning-gallery-img{padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.08)}.aaw-learning-gallery-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:.18s}.aaw-learning-gallery-img:hover img{transform:scale(1.03)}.aaw-quiz-image{margin:12px 0 16px;border-radius:14px;overflow:hidden;background:var(--aaw-soft);box-shadow:0 8px 20px rgba(0,0,0,.08)}.aaw-quiz-image img{display:block;width:100%;max-height:340px;object-fit:contain}.aaw-learning-lightbox[hidden]{display:none}.aaw-learning-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:30px}.aaw-learning-lightbox img{max-width:92vw;max-height:88vh;border-radius:12px}.aaw-learning-lightbox button{position:fixed;right:24px;top:18px;border:0;background:rgba(255,255,255,.15);color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer}.aaw-lightbox-open{overflow:hidden}@media(max-width:750px){.aaw-studio-media-grid{grid-template-columns:1fr}.aaw-studio-media-preview{grid-template-columns:repeat(2,1fr)}.aaw-learning-gallery{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aaw-learning-gallery{grid-template-columns:1fr}}

/* v2.2 Learning Studio UX */
.aaw-studio-quickstart{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:-5px 0 17px}.aaw-studio-quickstart button{display:block;text-align:left;padding:12px 13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card);cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.04);transition:.15s}.aaw-studio-quickstart button:hover,.aaw-studio-quickstart button.is-active{transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.07);outline:2px solid currentColor}.aaw-studio-quickstart strong,.aaw-studio-quickstart span{display:block}.aaw-studio-quickstart strong{font-size:11px}.aaw-studio-quickstart span{font-size:8px;color:var(--aaw-muted);margin-top:2px}.aaw-studio-prompts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 9px}.aaw-studio-prompts button,.aaw-question-starters button{border:1px solid var(--aaw-line);border-radius:999px;background:var(--aaw-soft);padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.aaw-question-toolkit{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:15px;padding:14px;border-radius:13px;background:var(--aaw-soft);margin-bottom:12px}.aaw-question-toolkit small,.aaw-question-toolkit strong,.aaw-question-toolkit span{display:block}.aaw-question-toolkit small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--aaw-muted)}.aaw-question-toolkit strong{font-size:14px;margin:3px 0}.aaw-question-toolkit span{font-size:9px;color:var(--aaw-muted)}.aaw-question-starters{display:flex;flex-wrap:wrap;gap:6px;align-content:center}.aaw-question-starters button:hover{transform:translateY(-1px);background:var(--aaw-card)}.aaw-q-head{grid-template-columns:auto minmax(180px,1fr) auto!important}.aaw-q-actions{display:flex;gap:5px}.aaw-q-actions button{border:1px solid var(--aaw-line);border-radius:7px;background:var(--aaw-card);padding:5px 7px;font-size:8px;font-weight:800;cursor:pointer}.aaw-question-tip{display:block;margin:4px 0 7px;color:var(--aaw-muted);font-size:8px}.aaw-learning-question.is-newly-filled{animation:aawQuestionFlash .7s ease}.aaw-quiz-recommendation{display:flex;gap:8px;align-items:center;padding:10px 12px;border-left:4px solid currentColor;border-radius:9px;background:var(--aaw-soft);margin-top:10px}.aaw-quiz-recommendation strong,.aaw-quiz-recommendation span{font-size:9px}.aaw-quiz-recommendation span{color:var(--aaw-muted)}@keyframes aawQuestionFlash{0%,100%{transform:none}40%{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.09)}}@media(max-width:950px){.aaw-studio-quickstart{grid-template-columns:1fr 1fr}.aaw-question-toolkit{grid-template-columns:1fr}.aaw-q-head{grid-template-columns:1fr!important}.aaw-q-actions{justify-content:flex-start}}@media(max-width:560px){.aaw-studio-quickstart{grid-template-columns:1fr}.aaw-quiz-recommendation{display:block}.aaw-quiz-recommendation span{display:block;margin-top:3px}}

/* v2.2.1 Rich staff preview */
.aaw-learning-preview{display:none;margin-top:16px;padding:0!important;border:1px solid var(--aaw-line);border-radius:18px!important;background:var(--aaw-soft)!important;overflow:hidden}.aaw-learning-preview.is-visible{display:block!important;animation:aawPop .25s ease}.aaw-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--aaw-line);background:var(--aaw-card)}.aaw-preview-toolbar small,.aaw-preview-toolbar strong{display:block}.aaw-preview-toolbar small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--aaw-muted)}.aaw-preview-toolbar strong{font-size:12px}.aaw-preview-device{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--aaw-soft)}.aaw-preview-device button{border:0;background:transparent;padding:6px 9px;border-radius:7px;font-size:9px;font-weight:900;cursor:pointer}.aaw-preview-device button.is-active{background:var(--aaw-card);box-shadow:0 2px 7px rgba(0,0,0,.08)}.aaw-preview-stage{padding:22px;transition:.2s}.aaw-preview-browser{max-width:980px;margin:auto;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card);overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.12);transition:.25s max-width}.aaw-preview-stage.is-mobile .aaw-preview-browser{max-width:390px}.aaw-preview-browserbar{display:flex;align-items:center;gap:6px;padding:9px 11px;background:var(--aaw-soft);border-bottom:1px solid var(--aaw-line)}.aaw-preview-browserbar i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.16}.aaw-preview-browserbar span{margin-left:5px;font-size:8px;color:var(--aaw-muted)}.aaw-preview-lesson{min-height:300px}.aaw-preview-empty{display:grid;place-items:center;text-align:center;min-height:300px;padding:30px}.aaw-preview-empty strong,.aaw-preview-empty span{display:block}.aaw-preview-empty span{font-size:10px;color:var(--aaw-muted);margin-top:4px}.aaw-preview-staff-top{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--aaw-line)}.aaw-preview-staff-top small,.aaw-preview-staff-top strong{display:block}.aaw-preview-staff-top small{font-size:7px;font-weight:900;color:var(--aaw-muted)}.aaw-preview-staff-top strong{font-size:11px}.aaw-preview-staff-top>span{padding:5px 8px;border-radius:999px;background:var(--aaw-soft);font-size:8px;font-weight:900}.aaw-preview-staff-lesson{max-width:820px;margin:auto;padding:28px}.aaw-preview-meta{display:flex;gap:6px;flex-wrap:wrap}.aaw-preview-meta span{padding:5px 7px;border-radius:999px;background:var(--aaw-soft);font-size:8px;font-weight:800}.aaw-preview-staff-lesson h1{font-size:34px;line-height:1.04;margin:10px 0 8px;letter-spacing:-.03em}.aaw-preview-summary{font-size:14px;color:var(--aaw-muted);margin-bottom:18px}.aaw-preview-cover{overflow:hidden;border-radius:16px;margin:16px 0;box-shadow:0 8px 22px rgba(0,0,0,.08)}.aaw-preview-cover img{display:block;width:100%;max-height:360px;object-fit:cover}.aaw-preview-content{font-size:12px;line-height:1.65;padding:18px 0;border-top:1px solid var(--aaw-line);border-bottom:1px solid var(--aaw-line)}.aaw-preview-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.aaw-preview-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.aaw-preview-quiz{margin-top:20px;padding:16px;border:1px solid var(--aaw-line);border-radius:16px;background:var(--aaw-card);box-shadow:0 8px 24px rgba(0,0,0,.06)}.aaw-preview-quiz-head{display:flex;justify-content:space-between;gap:8px}.aaw-preview-quiz-head small,.aaw-preview-quiz-head span{font-size:8px;font-weight:900}.aaw-preview-progress{height:7px;border-radius:999px;background:var(--aaw-soft);overflow:hidden;margin:8px 0 14px}.aaw-preview-progress i{display:block;height:100%;background:currentColor}.aaw-preview-qcard{padding:16px;border-radius:14px;background:var(--aaw-soft);box-shadow:0 5px 0 rgba(0,0,0,.05)}.aaw-preview-qcard>em{font-size:8px;font-style:normal;text-transform:uppercase;font-weight:900;color:var(--aaw-muted)}.aaw-preview-qcard h3{font-size:18px;margin:6px 0 12px}.aaw-preview-qimage{display:block;width:100%;max-height:250px;object-fit:contain;border-radius:10px;margin-bottom:10px;background:var(--aaw-card)}.aaw-preview-answers{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.aaw-preview-answers button{display:flex;gap:8px;align-items:center;text-align:left;padding:10px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card);cursor:default}.aaw-preview-answers b{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;background:var(--aaw-soft)}.aaw-preview-answers span{font-size:9px}.aaw-preview-quiz-foot{font-size:8px;color:var(--aaw-muted);margin-top:8px;text-align:right}.aaw-preview-ack{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin-top:18px;border-radius:12px;background:var(--aaw-soft)}.aaw-preview-ack label{font-size:10px}.aaw-preview-note{display:flex;gap:7px;justify-content:center;padding:9px;border-top:1px solid var(--aaw-line);background:var(--aaw-card)}.aaw-preview-note strong,.aaw-preview-note span{font-size:8px}.aaw-preview-note span{color:var(--aaw-muted)}.aaw-preview-stage.is-mobile .aaw-preview-staff-lesson{padding:18px}.aaw-preview-stage.is-mobile .aaw-preview-staff-lesson h1{font-size:25px}.aaw-preview-stage.is-mobile .aaw-preview-gallery,.aaw-preview-stage.is-mobile .aaw-preview-answers{grid-template-columns:1fr}.aaw-preview-stage.is-mobile .aaw-preview-ack{display:grid}@media(max-width:700px){.aaw-preview-toolbar{align-items:flex-start}.aaw-preview-stage{padding:10px}.aaw-preview-staff-lesson{padding:18px}.aaw-preview-staff-lesson h1{font-size:26px}.aaw-preview-gallery,.aaw-preview-answers{grid-template-columns:1fr}.aaw-preview-ack{display:grid}}

/* v2.2.2 interactive preview walkthrough */
.aaw-preview-toolbar-actions{display:flex;gap:8px;align-items:center}.aaw-preview-mode{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--aaw-soft)}.aaw-preview-mode button{border:0;background:transparent;padding:6px 8px;border-radius:7px;font-size:8px;font-weight:900;cursor:pointer}.aaw-preview-mode button.is-active{background:var(--aaw-card);box-shadow:0 2px 7px rgba(0,0,0,.08)}.aaw-preview-controls{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--aaw-line);background:var(--aaw-card)}.aaw-preview-controls>div{text-align:center}.aaw-preview-controls strong,.aaw-preview-controls span{display:block}.aaw-preview-controls strong{font-size:10px}.aaw-preview-controls span{font-size:8px;color:var(--aaw-muted);margin-top:2px}.aaw-preview-controls button:disabled{opacity:.35;cursor:not-allowed}.aaw-preview-answers button.is-selected{transform:translateY(-2px);outline:2px solid currentColor;box-shadow:0 5px 0 rgba(0,0,0,.07)}.aaw-preview-coach{margin-top:9px;padding:9px;border-radius:9px;background:var(--aaw-card);border:1px solid var(--aaw-line)}.aaw-preview-coach strong,.aaw-preview-coach span{display:block}.aaw-preview-coach strong{font-size:9px}.aaw-preview-coach span{font-size:8px;color:var(--aaw-muted);margin-top:2px}.aaw-preview-complete{text-align:center;padding:38px 22px;border-radius:16px;background:linear-gradient(145deg,var(--aaw-card),var(--aaw-soft));box-shadow:0 10px 28px rgba(0,0,0,.05)}.aaw-preview-complete-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:var(--aaw-soft);font-size:34px;font-weight:900;box-shadow:0 8px 0 rgba(0,0,0,.05)}.aaw-preview-complete>small{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--aaw-muted)}.aaw-preview-complete h2{font-size:26px;margin:4px 0 7px}.aaw-preview-complete p{max-width:520px;margin:0 auto;color:var(--aaw-muted);font-size:11px}.aaw-preview-complete-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:560px;margin:18px auto}.aaw-preview-complete-stats span{padding:10px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card)}.aaw-preview-complete-stats strong,.aaw-preview-complete-stats small{display:block}.aaw-preview-complete-stats strong{font-size:16px}.aaw-preview-complete-stats small{font-size:8px;color:var(--aaw-muted)}.aaw-preview-understand{max-width:560px;margin:0 auto;padding:11px;border-radius:10px;background:var(--aaw-card);font-size:10px;font-weight:800}@media(max-width:900px){.aaw-preview-toolbar{display:grid}.aaw-preview-toolbar-actions{justify-content:space-between}.aaw-preview-controls{grid-template-columns:1fr 1fr}.aaw-preview-controls>div{grid-column:1/-1;grid-row:1}}@media(max-width:580px){.aaw-preview-toolbar-actions{display:grid}.aaw-preview-mode,.aaw-preview-device{justify-content:center}.aaw-preview-complete-stats{grid-template-columns:1fr}.aaw-preview-controls{grid-template-columns:1fr}.aaw-preview-controls>div{grid-column:auto;grid-row:auto}}

/* v2.5 Five-step operational sprint */
.aaw-ops-brief{padding:16px;border:1px solid var(--aaw-line);border-radius:15px;background:var(--aaw-card);margin:12px 0}.aaw-ops-brief-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.aaw-ops-brief-grid a{padding:11px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-soft);text-decoration:none;color:inherit}.aaw-ops-brief-grid a.needs-attention{border-left:4px solid #b42318}.aaw-ops-brief-grid small,.aaw-ops-brief-grid strong,.aaw-ops-brief-grid span{display:block}.aaw-ops-brief-grid small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-ops-brief-grid strong{font-size:23px;margin:2px 0}.aaw-ops-brief-grid span{font-size:8px;color:var(--aaw-muted)}.aaw-work-stale{display:inline-block;margin-left:5px;padding:4px 6px;border-radius:999px;background:#fff1d6;color:#8a4b00;font-size:8px;font-weight:900}
.aaw-carrier-readiness{display:grid;grid-template-columns:170px minmax(150px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card);margin:10px 0}.aaw-carrier-readiness small,.aaw-carrier-readiness strong,.aaw-carrier-readiness span{display:block}.aaw-carrier-readiness small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-carrier-readiness strong{font-size:21px}.aaw-carrier-readiness>div:first-child>span{font-size:8px;color:var(--aaw-muted)}.aaw-carrier-readiness-track{height:8px;border-radius:999px;background:var(--aaw-soft);overflow:hidden}.aaw-carrier-readiness-track i{display:block;height:100%;background:currentColor}.aaw-carrier-readiness-checks{display:flex;gap:5px;flex-wrap:wrap}.aaw-carrier-readiness-checks span{padding:5px 7px;border-radius:999px;background:var(--aaw-soft);font-size:8px}.aaw-carrier-readiness-checks span.is-ready:before{content:"✓ ";font-weight:900}.aaw-copy-quick{margin-top:5px;border:0;background:var(--aaw-soft);border-radius:7px;padding:4px 6px;font-size:8px;font-weight:900;cursor:pointer}
.aaw-action-lists-hub{padding:16px;border:1px solid var(--aaw-line);border-radius:15px;background:var(--aaw-card);margin:13px 0}.aaw-action-list-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aaw-action-list-kpis>div{padding:11px;border-radius:10px;background:var(--aaw-soft)}.aaw-action-list-kpis small,.aaw-action-list-kpis strong,.aaw-action-list-kpis span{display:block}.aaw-action-list-kpis small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-action-list-kpis strong{font-size:23px}.aaw-action-list-kpis span{font-size:8px;color:var(--aaw-muted)}
.aaw-daily-command{padding:13px;border:1px solid var(--aaw-line);border-radius:14px;background:linear-gradient(145deg,var(--aaw-card),var(--aaw-soft));margin-bottom:13px}.aaw-daily-command-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.aaw-daily-command-head small,.aaw-daily-command-head strong{display:block}.aaw-daily-command-head small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-daily-command-head strong{font-size:15px}.aaw-daily-command-head>span{font-size:9px;color:var(--aaw-muted)}.aaw-daily-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aaw-daily-command-grid>a,.aaw-daily-command-grid>button{display:flex;gap:9px;align-items:center;text-align:left;padding:10px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-card);color:inherit;text-decoration:none;cursor:pointer}.aaw-daily-command-grid>a>span,.aaw-daily-command-grid>button>span{font-size:20px}.aaw-daily-command-grid small,.aaw-daily-command-grid strong,.aaw-daily-command-grid em{display:block}.aaw-daily-command-grid small{font-size:7px;font-weight:900;color:var(--aaw-muted)}.aaw-daily-command-grid strong{font-size:17px}.aaw-daily-command-grid em{font-size:8px;font-style:normal;color:var(--aaw-muted)}
@media(max-width:1100px){.aaw-ops-brief-grid{grid-template-columns:repeat(3,1fr)}.aaw-daily-command-grid,.aaw-action-list-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.aaw-carrier-readiness{grid-template-columns:1fr}.aaw-ops-brief-grid,.aaw-daily-command-grid,.aaw-action-list-kpis{grid-template-columns:1fr}.aaw-daily-command-head{display:block}}

/* v2.8 next-five sprint */
.aaw-leadership-trend-snapshot{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:9px;margin:12px 0}.aaw-leadership-trend-snapshot>div{padding:13px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-leadership-trend-snapshot small,.aaw-leadership-trend-snapshot strong,.aaw-leadership-trend-snapshot span{display:block}.aaw-leadership-trend-snapshot small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-leadership-trend-snapshot strong{font-size:20px;margin:3px 0}.aaw-leadership-trend-snapshot span{font-size:8px;color:var(--aaw-muted)}
.aaw-daily-command-grid .has-overdue,.aaw-action-list-kpis .needs-attention{border-left:4px solid #b42318}.aaw-build-live-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}.aaw-build-live-status>div,.aaw-build-live-status>a{padding:12px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-card);text-decoration:none;color:inherit}.aaw-build-live-status small,.aaw-build-live-status strong,.aaw-build-live-status span{display:block}.aaw-build-live-status small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-build-live-status strong{font-size:17px}.aaw-build-live-status span{font-size:8px;color:var(--aaw-muted)}

/* v6.3.14 role-based home hub */
.aaw-home-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}.aaw-home-hub-grid>.aaw-module{margin:0}.aaw-home-carrier-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.aaw-home-carrier-form input{min-height:44px;padding:9px 12px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card);color:inherit}.aaw-home-carrier-links{display:flex;gap:8px;margin-top:9px}.aaw-home-carrier-links a{padding:7px 10px;border:1px solid var(--aaw-line);border-radius:999px;text-decoration:none;font-weight:800}.aaw-home-sale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aaw-home-sale-form label{font-size:10px;font-weight:800}.aaw-home-sale-form input,.aaw-home-sale-form select{display:block;width:100%;min-height:38px;margin-top:4px;padding:7px 9px;border:1px solid var(--aaw-line);border-radius:8px;background:var(--aaw-card);color:inherit}.aaw-home-sale-wide{grid-column:1/-1}.aaw-home-sale-form button{width:100%}@media(max-width:950px){.aaw-home-hub-grid{grid-template-columns:1fr}}@media(max-width:600px){.aaw-home-carrier-form,.aaw-home-sale-form{grid-template-columns:1fr}.aaw-home-sale-wide{grid-column:auto}}
.aaw-writer-sales-hub{display:block}.aaw-home-sales-entry{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--aaw-user-accent) 45%,var(--aaw-line));background:linear-gradient(135deg,var(--aaw-card),color-mix(in srgb,var(--aaw-user-accent) 8%,var(--aaw-soft)))}.aaw-home-sales-entry:after{content:"";position:absolute;right:-55px;top:-70px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--aaw-user-accent) 9%,transparent);pointer-events:none}.aaw-home-sales-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.aaw-home-sales-head small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--aaw-red)}.aaw-home-sales-head h2{margin:4px 0}.aaw-home-sales-head p{margin:0;color:var(--aaw-muted)}.aaw-home-sales-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.aaw-home-sales-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.aaw-home-sales-metrics article{padding:14px;border:1px solid var(--aaw-line);border-radius:12px;background:color-mix(in srgb,var(--aaw-card) 92%,transparent)}.aaw-home-sales-metrics small,.aaw-home-sales-metrics strong,.aaw-home-sales-metrics span{display:block}.aaw-home-sales-metrics small{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--aaw-muted)}.aaw-home-sales-metrics strong{margin:5px 0;font-size:25px}.aaw-home-sales-metrics span{font-size:11px;color:var(--aaw-muted);line-height:1.35}.aaw-home-sales-progress{height:10px;margin-top:13px;border-radius:999px;overflow:hidden;background:var(--aaw-line)}.aaw-home-sales-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aaw-user-accent),#ef4055)}.aaw-home-community-actions{margin-top:18px}.aaw-home-community-actions .aaw-home-quick-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.aaw-home-sales-head{display:grid}.aaw-home-sales-actions{justify-content:flex-start}.aaw-home-sales-metrics,.aaw-home-community-actions .aaw-home-quick-add-grid{grid-template-columns:1fr}}

/* v6.3.15 dashboard command hub */
.aaw-nav-btn strong{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.aaw-home-quick-add{margin:0 0 14px;padding:15px;border:1px solid var(--aaw-line);border-radius:15px;background:var(--aaw-card)}.aaw-home-quick-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aaw-home-quick-add-grid>a,.aaw-home-quick-add-grid>details{position:relative;padding:12px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-soft);color:inherit;text-decoration:none}.aaw-home-quick-add-grid summary{display:grid;grid-template-columns:auto 1fr;column-gap:8px;cursor:pointer;list-style:none}.aaw-home-quick-add-grid summary::-webkit-details-marker{display:none}.aaw-home-quick-add-grid>a span,.aaw-home-quick-add-grid>a strong,.aaw-home-quick-add-grid>a small{display:block}.aaw-home-quick-add-grid>a span{font-size:20px}.aaw-home-quick-add-grid>a strong,.aaw-home-quick-add-grid summary strong{font-size:13px}.aaw-home-quick-add-grid>a small,.aaw-home-quick-add-grid summary small{grid-column:2;color:var(--aaw-muted);font-size:9px}.aaw-home-quick-add-grid details[open]{grid-column:span 2;background:var(--aaw-card);box-shadow:0 12px 30px rgba(15,23,42,.09)}.aaw-home-quick-add-grid form{display:grid;gap:8px;margin-top:12px}.aaw-home-quick-add-grid label{font-size:10px;font-weight:800}.aaw-home-quick-add-grid input,.aaw-home-quick-add-grid select,.aaw-home-quick-add-grid textarea{display:block;width:100%;margin-top:3px;padding:8px;border:1px solid var(--aaw-line);border-radius:8px;background:var(--aaw-card);color:inherit}.aaw-dashboard-carrier-reference{margin:0 0 14px;border-left:5px solid var(--aaw-red)}.aaw-dashboard-carrier-select{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:9px}.aaw-dashboard-carrier-select select{min-height:44px;padding:8px 10px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card);color:inherit}.aaw-dashboard-carrier-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.aaw-dashboard-carrier-tabs a{padding:8px 11px;border:1px solid var(--aaw-line);border-radius:999px;background:var(--aaw-soft);color:inherit;text-decoration:none;font-size:10px;font-weight:900}.aaw-dashboard-carrier-tabs a.is-active{border-color:var(--aaw-red);background:var(--aaw-red);color:#fff}.aaw-dashboard-carrier-result{padding:14px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft)}.aaw-dashboard-carrier-result>div:first-child small{font-size:9px;font-weight:900;color:var(--aaw-red)}.aaw-dashboard-carrier-result h3{margin:3px 0 10px;font-size:24px}.aaw-dashboard-carrier-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aaw-dashboard-carrier-facts article{padding:10px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-card)}.aaw-dashboard-carrier-facts article span,.aaw-dashboard-carrier-facts article strong{display:block}.aaw-dashboard-carrier-facts article span{font-size:9px;font-weight:900;color:var(--aaw-muted)}.aaw-dashboard-carrier-facts article strong{margin-top:4px;font-size:12px;line-height:1.45;white-space:normal}.aaw-home-hub-grid:has(>.aaw-home-sales-entry:only-child){grid-template-columns:1fr}@media(max-width:900px){.aaw-home-quick-add-grid{grid-template-columns:repeat(2,1fr)}.aaw-dashboard-carrier-facts{grid-template-columns:1fr}}@media(max-width:600px){.aaw-home-quick-add-grid,.aaw-dashboard-carrier-select{grid-template-columns:1fr}.aaw-home-quick-add-grid details[open]{grid-column:auto}}
.aaw-rollout-gate{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:14px 0}.aaw-rollout-gate>div{padding:14px;background:#fff;border:1px solid #dcdcde;border-radius:12px}.aaw-rollout-gate small,.aaw-rollout-gate strong,.aaw-rollout-gate span{display:block}.aaw-rollout-gate small{font-size:10px;font-weight:800;color:#646970}.aaw-rollout-gate strong{font-size:20px;margin:3px 0}.aaw-rollout-gate span{font-size:11px;color:#646970}.aaw-pilot-issue{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:12px;border-left:4px solid #b42318;background:#fff7f6;margin:8px 0;border-radius:8px}.aaw-pilot-issue span,.aaw-pilot-issue em{font-size:12px}.aaw-pilot-issue em{font-style:normal;color:#646970}
@media(max-width:1000px){.aaw-leadership-trend-snapshot,.aaw-rollout-gate{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.aaw-leadership-trend-snapshot,.aaw-build-live-status,.aaw-rollout-gate,.aaw-pilot-issue{grid-template-columns:1fr}}

/* v3.0 rollout & management */
.aaw-learning-oversight{margin:14px 0;padding:16px;border:1px solid var(--aaw-line);border-radius:15px;background:var(--aaw-card)}.aaw-learning-rollup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.aaw-learning-rollup-grid article{padding:12px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-soft)}.aaw-learning-rollup-grid article.needs-attention,.aaw-learning-people article.needs-attention{border-left:4px solid #b42318}.aaw-learning-rollup-grid small,.aaw-learning-rollup-grid strong,.aaw-learning-rollup-grid span,.aaw-learning-rollup-grid em{display:block}.aaw-learning-rollup-grid small{font-size:8px;font-weight:900;color:var(--aaw-muted)}.aaw-learning-rollup-grid strong{font-size:13px;margin:3px 0 8px}.aaw-learning-rollup-grid b{font-size:21px}.aaw-learning-rollup-grid span,.aaw-learning-rollup-grid em{font-size:8px;color:var(--aaw-muted);font-style:normal}.aaw-learning-people{margin-top:10px}.aaw-learning-people summary{cursor:pointer;font-weight:900}.aaw-learning-people>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.aaw-learning-people article{padding:9px;border:1px solid var(--aaw-line);border-radius:9px}.aaw-learning-people strong,.aaw-learning-people span{display:block}.aaw-learning-people span{font-size:8px;color:var(--aaw-muted)}
.aaw-wb-action-form .aaw-front-btn{white-space:nowrap}.aaw-ops-brief-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}
@media(max-width:900px){.aaw-learning-rollup-grid,.aaw-learning-people>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.aaw-learning-rollup-grid,.aaw-learning-people>div{grid-template-columns:1fr}}

/* v3.1 Pilot Control Center */
.aaw-pilot-workflow-row{grid-template-columns:minmax(240px,1.7fr) minmax(130px,.7fr) minmax(130px,.8fr) minmax(220px,1.4fr);align-items:end}.aaw-pilot-workflow-copy small{display:block;margin-top:5px;color:#646970;font-size:10px}.aaw-pilot-workflow-row .aaw-pilot-check{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #dcdcde;border-radius:8px;background:#f6f7f7}.aaw-pilot-workflow-row .aaw-pilot-check input{margin:0}.aaw-pilot-issue.is-resolved{opacity:.7;border-left-color:#1f7a4d}.aaw-pilot-issue span small{display:block;margin-top:5px;font-weight:700}.aaw-rollout-gate>div:first-child strong{font-size:22px}
@media(max-width:1100px){.aaw-pilot-workflow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aaw-pilot-workflow-row .aaw-pilot-workflow-copy,.aaw-pilot-workflow-row .aaw-pilot-note{grid-column:1/-1}}@media(max-width:650px){.aaw-pilot-workflow-row{grid-template-columns:1fr}.aaw-pilot-workflow-row .aaw-pilot-workflow-copy,.aaw-pilot-workflow-row .aaw-pilot-note{grid-column:auto}}

/* v3.2 readiness clarity */
.aaw-readiness-layers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.aaw-readiness-layers>div{padding:14px;border:1px solid #dcdcde;border-radius:12px;background:#fff}.aaw-readiness-layers small,.aaw-readiness-layers strong,.aaw-readiness-layers span{display:block}.aaw-readiness-layers small{font-size:9px;font-weight:900;color:#646970;letter-spacing:.04em}.aaw-readiness-layers strong{font-size:22px;margin:4px 0}.aaw-readiness-layers span{font-size:11px;color:#646970}.aaw-build-live-status{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.aaw-readiness-layers,.aaw-build-live-status{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.aaw-readiness-layers,.aaw-build-live-status{grid-template-columns:1fr}}

/* v3.3 first verified pilot fix */
.aaw-pilot-workflow-row{grid-template-columns:minmax(260px,1.7fr) minmax(145px,.7fr) minmax(150px,.8fr) minmax(280px,1.5fr)}
.aaw-pilot-workflow-row .aaw-pilot-note input{width:100%;min-width:0}
.aaw-pilot-workflow-row label:has(input[name*="[resolution]"]){grid-column:span 2}
@media(max-width:1100px){.aaw-pilot-workflow-row label:has(input[name*="[resolution]"]){grid-column:1/-1}}

/* v3.6 build progress pilot stages */
.aaw-build-live-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

/* v4.0 live build progress */
.aaw-progress-formula{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:11px 13px;border:1px solid var(--aaw-line);border-radius:11px;background:var(--aaw-card)}.aaw-progress-formula strong{font-size:10px}.aaw-progress-formula span,.aaw-progress-formula em{font-size:9px;color:var(--aaw-muted)}.aaw-progress-formula em{font-style:normal}

/* v4.8 — sidebar remains usable as navigation grows */
.aaw-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.aaw-sidebar::-webkit-scrollbar{width:8px}
.aaw-sidebar::-webkit-scrollbar-track{background:transparent}
.aaw-sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}
.aaw-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff3a}
.aaw-sidebar-bottom{flex:0 0 auto}

/* v6.3.19 Dashboard navigation, carrier loading and Midnight contrast */
.aaw-sidebar-always-open .aaw-nav-btn{min-width:0!important}
.aaw-sidebar-always-open .aaw-nav-btn span{flex:0 0 22px!important}
.aaw-dashboard-carrier-reference{transition:opacity .18s ease,box-shadow .18s ease}
.aaw-dashboard-carrier-reference.is-loading{opacity:.62;pointer-events:none;cursor:progress}
.aaw-dashboard-carrier-reference.has-loaded{animation:aawCarrierReady .24s ease both}
@keyframes aawCarrierReady{from{transform:translateY(3px);opacity:.82}to{transform:none;opacity:1}}
.aaw-theme-dark,.aaw-template-midnight{color-scheme:dark}
.aaw-theme-dark select,.aaw-theme-dark option,.aaw-theme-dark input,.aaw-theme-dark textarea,.aaw-template-midnight select,.aaw-template-midnight option,.aaw-template-midnight input,.aaw-template-midnight textarea{background:#252a31!important;color:#f7f9fb!important;border-color:#56606d!important}
.aaw-theme-dark select option,.aaw-template-midnight select option{background:#252a31!important;color:#f7f9fb!important}
.aaw-theme-dark .aaw-dashboard-carrier-result,.aaw-theme-dark .aaw-dashboard-carrier-facts article,.aaw-theme-dark .aaw-home-task-notice,.aaw-theme-dark .aaw-home-task-row,.aaw-theme-dark .aaw-home-quick-add-grid>a,.aaw-theme-dark .aaw-home-quick-add-grid>details,.aaw-template-midnight .aaw-dashboard-carrier-result,.aaw-template-midnight .aaw-dashboard-carrier-facts article,.aaw-template-midnight .aaw-home-task-notice,.aaw-template-midnight .aaw-home-task-row,.aaw-template-midnight .aaw-home-quick-add-grid>a,.aaw-template-midnight .aaw-home-quick-add-grid>details{background:#252a31;color:#f7f9fb;border-color:#4a535f}
.aaw-theme-dark .aaw-empty-state,.aaw-template-midnight .aaw-empty-state{background:#252a31!important;color:#f7f9fb!important;border-color:#6d7887!important}
.aaw-theme-dark .aaw-empty-state span,.aaw-theme-dark .aaw-dashboard-carrier-reference p,.aaw-theme-dark .aaw-home-task-row small,.aaw-template-midnight .aaw-empty-state span,.aaw-template-midnight .aaw-dashboard-carrier-reference p,.aaw-template-midnight .aaw-home-task-row small{color:#c8d0da!important}
.aaw-theme-dark .aaw-dashboard-carrier-tabs a,.aaw-template-midnight .aaw-dashboard-carrier-tabs a{background:#2b3038;color:#f7f9fb;border-color:#596473}
.aaw-theme-dark .aaw-dashboard-carrier-tabs a.is-active,.aaw-template-midnight .aaw-dashboard-carrier-tabs a.is-active{background:var(--aaw-red);color:#fff;border-color:var(--aaw-red)}

/* v6.3.23 Carrier identity and forms */
.aaw-agency-code{display:inline-flex;vertical-align:middle;margin-left:8px;padding:5px 8px;border:1px solid var(--aaw-line);border-radius:999px;background:var(--aaw-soft);color:var(--aaw-text);font-family:inherit;font-size:10px;font-weight:900;white-space:nowrap}.aaw-carrier-form-library{display:grid;gap:8px;margin:12px 0 20px;padding:14px;border:1px solid var(--aaw-line);border-radius:13px;background:var(--aaw-soft)}.aaw-carrier-form-library>small{color:var(--aaw-red);font-size:9px;font-weight:900;letter-spacing:.08em}.aaw-document-row.is-carrier-form{border-left:4px solid var(--aaw-red)}.aaw-document-subhead{margin-top:10px}.aaw-theme-dark .aaw-agency-code,.aaw-theme-dark .aaw-carrier-form-library,.aaw-template-midnight .aaw-agency-code,.aaw-template-midnight .aaw-carrier-form-library{background:#252a31;color:#f7f9fb;border-color:#4a535f}
.aaw-carrier-directory-tags{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.aaw-carrier-directory-tags span{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--aaw-soft);border:1px solid var(--aaw-line);font-size:10px;font-weight:900;color:var(--aaw-text)}

/* v6.3.24 Readable dashboard carrier reference */
.aaw-dashboard-carrier-reference .aaw-module-head h2{font-size:32px;line-height:1.16}.aaw-dashboard-carrier-reference .aaw-module-head p{font-size:15px;line-height:1.55}.aaw-dashboard-carrier-select select{min-height:52px;padding:11px 14px;font-size:16px;font-weight:750}.aaw-dashboard-carrier-select .aaw-front-btn{min-height:52px;padding:12px 20px;font-size:15px}.aaw-dashboard-carrier-tabs{gap:9px;margin:16px 0}.aaw-dashboard-carrier-tabs a{padding:10px 14px;font-size:12px}.aaw-dashboard-carrier-result{padding:20px}.aaw-dashboard-carrier-result>div:first-child small{font-size:11px;letter-spacing:.06em}.aaw-dashboard-carrier-result h3{margin:5px 0 14px;font-size:30px;line-height:1.2}.aaw-dashboard-carrier-facts{gap:12px}.aaw-dashboard-carrier-facts article{min-height:72px;padding:15px 16px}.aaw-dashboard-carrier-facts article span{font-size:11px;line-height:1.35;letter-spacing:.02em}.aaw-dashboard-carrier-facts article strong,.aaw-dashboard-carrier-facts article strong a{margin-top:7px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.aaw-dashboard-carrier-reference .aaw-empty-state{padding:20px}.aaw-dashboard-carrier-reference .aaw-empty-state strong{font-size:16px}.aaw-dashboard-carrier-reference .aaw-empty-state span{font-size:13px;line-height:1.5}@media(max-width:600px){.aaw-dashboard-carrier-reference .aaw-module-head h2{font-size:27px}.aaw-dashboard-carrier-result h3{font-size:26px}.aaw-dashboard-carrier-facts article strong,.aaw-dashboard-carrier-facts article strong a{font-size:14px}}

/* v6.3.25 Billing document library */
.aaw-carrier-billing-documents{margin-top:12px;padding:16px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-card)}.aaw-carrier-billing-documents .aaw-module-head p{margin-top:4px}.aaw-billing-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.aaw-billing-document-row form{margin:0}.aaw-billing-document-add{margin-top:12px;border:1px dashed var(--aaw-line);border-radius:10px;background:var(--aaw-soft)}.aaw-billing-document-add summary{padding:12px 14px;cursor:pointer;color:var(--aaw-red);font-weight:900}.aaw-billing-document-add form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.aaw-billing-document-add label{display:grid;gap:5px;font-size:11px;font-weight:800}.aaw-billing-document-add input{min-height:42px;padding:8px 10px;border:1px solid var(--aaw-line);border-radius:8px;background:var(--aaw-card);color:inherit}.aaw-billing-document-add label.is-wide,.aaw-billing-document-add .aaw-front-btn{grid-column:1/-1}.aaw-document-choice{display:none}.aaw-dashboard-billing-documents{margin-top:14px;padding:15px 16px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card)}.aaw-dashboard-billing-documents>span{display:block;margin-bottom:9px;color:var(--aaw-red);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aaw-dashboard-billing-documents>small{font-size:14px;color:var(--aaw-muted)}.aaw-dashboard-billing-documents>div{display:flex;gap:8px;flex-wrap:wrap}.aaw-dashboard-billing-documents a{display:inline-flex;padding:10px 12px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-soft);color:inherit;font-size:14px;font-weight:850;text-decoration:none}.aaw-dashboard-billing-documents a:hover{border-color:var(--aaw-red);color:var(--aaw-red)}.aaw-theme-dark .aaw-carrier-billing-documents,.aaw-theme-dark .aaw-dashboard-billing-documents,.aaw-template-midnight .aaw-carrier-billing-documents,.aaw-template-midnight .aaw-dashboard-billing-documents{background:#252a31;color:#f7f9fb;border-color:#4a535f}@media(max-width:700px){.aaw-billing-document-add form,.aaw-billing-document-row{grid-template-columns:1fr}.aaw-billing-document-add label.is-wide,.aaw-billing-document-add .aaw-front-btn{grid-column:auto}}

/* v6.3.26 Simpler staff dashboard and office hours */
.aaw-kpi-grid.aaw-role-kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.aaw-profile-help-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.aaw-theme-dark .aaw-team-card-meta span,.aaw-theme-dark .aaw-profile-tags span,.aaw-theme-dark .aaw-profile-help-grid>div,.aaw-template-midnight .aaw-team-card-meta span,.aaw-template-midnight .aaw-profile-tags span,.aaw-template-midnight .aaw-profile-help-grid>div{background:#252a31;color:#f7f9fb;border-color:#4a535f}@media(max-width:600px){.aaw-kpi-grid.aaw-role-kpis{grid-template-columns:1fr!important}}

/* v6.3.21 Visible Game Room save status */
.aaw-game-room-error{margin:14px 0;padding:10px 12px;border:1px solid rgba(255,99,115,.55);background:rgba(255,49,80,.14);border-radius:10px;color:#ffe5e9;font-weight:800}

/* v6.3.20 Cooperative Agency Quest and Carrier Challenge */
.aaw-shared-crews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 16px}.aaw-shared-crews button{border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:#fff;text-align:left;cursor:pointer}.aaw-shared-crews span,.aaw-shared-crews strong{display:block}.aaw-shared-crews span{color:#ff8091;font-size:11px;font-weight:900}.aaw-shared-crews strong{margin-top:5px;font-size:12px;line-height:1.4}.aaw-shared-crews button:hover,.aaw-shared-crews button.is-active{border-color:#ff6479;transform:translateY(-2px)}
.aaw-agency-quest,.aaw-carrier-challenge{min-height:310px;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px;background:linear-gradient(145deg,rgba(48,62,96,.62),rgba(8,13,22,.72));color:#fff}.aaw-agency-quest{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:center}.aaw-quest-copy small,.aaw-carrier-challenge>small{color:#ff8293;font-size:10px;font-weight:900;letter-spacing:.08em}.aaw-quest-copy h3,.aaw-carrier-challenge h3{margin:6px 0;font-size:29px;color:#fff}.aaw-quest-copy p{color:#d6dce6;line-height:1.55}.aaw-quest-meter{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(0,0,0,.2)}.aaw-quest-meter>div:first-child{display:flex;gap:8px;align-items:end}.aaw-quest-meter>div:first-child strong{font-size:38px;line-height:1}.aaw-quest-meter span,.aaw-quest-meter small{color:#d6dce6}.aaw-quest-track{height:13px;margin:13px 0;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.aaw-quest-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e51f3d,#ff8a5b);box-shadow:0 0 18px rgba(229,31,61,.45)}.aaw-quest-actions{grid-column:1/-1;display:flex;gap:10px;align-items:end;padding-top:6px}.aaw-quest-actions label{display:grid;gap:5px;flex:1;color:#fff;font-size:11px;font-weight:800}.aaw-quest-actions select{min-height:44px;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:8px 10px;background:#1d2532;color:#fff}.aaw-quest-thanks,.aaw-quest-complete{grid-column:1/-1;padding:15px;border-radius:13px;background:rgba(52,199,89,.15);border:1px solid rgba(52,199,89,.42);color:#e3ffeb;font-weight:800}.aaw-quest-complete{background:rgba(255,190,60,.16);border-color:rgba(255,190,60,.48);color:#fff1c7}
.aaw-carrier-challenge blockquote{margin:18px 0;padding:18px;border-left:4px solid #ff3150;border-radius:0 12px 12px 0;background:rgba(255,255,255,.08);color:#f7f9fb;font-size:17px;line-height:1.55}.aaw-carrier-challenge-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.aaw-carrier-challenge-answers button{border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:13px;background:rgba(255,255,255,.08);color:#fff;text-align:left;font-weight:800;cursor:pointer}.aaw-carrier-challenge-answers button:hover{background:rgba(255,255,255,.16);border-color:#ff6479}
@media(max-width:900px){.aaw-shared-crews{grid-template-columns:repeat(2,minmax(0,1fr))}.aaw-agency-quest{grid-template-columns:1fr}.aaw-quest-actions,.aaw-quest-thanks,.aaw-quest-complete{grid-column:auto}}
@media(max-width:600px){.aaw-shared-crews,.aaw-carrier-challenge-answers{grid-template-columns:1fr}.aaw-quest-actions{display:grid}.aaw-agency-quest,.aaw-carrier-challenge{padding:18px}}

/* v5.0 production rollout baseline */
.aaw-baseline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aaw-baseline-grid article{padding:18px;border:1px solid #dfe3e8;border-radius:14px;background:#fff}.aaw-baseline-grid article small,.aaw-baseline-grid article strong,.aaw-baseline-grid article span{display:block}.aaw-baseline-grid article small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#6b7280}.aaw-baseline-grid article strong{font-size:28px;margin:4px 0}.aaw-baseline-grid article span{font-size:12px;color:#667085;line-height:1.45}.aaw-baseline-grid article.is-clear{border-left:4px solid #2f855a}.aaw-baseline-grid article.is-open{border-left:4px solid #c98a00;background:#fffaf0}@media(max-width:900px){.aaw-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aaw-baseline-grid{grid-template-columns:1fr}}

/* v6.4.6 — dashboard Carrier Quick Reference line-of-business selector */
.aaw-dashboard-line-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--aaw-line);border-radius:12px;background:var(--aaw-soft)}
.aaw-dashboard-line-tabs{display:flex;flex-wrap:wrap;gap:7px}
.aaw-dashboard-line-tabs a{padding:9px 14px;border:1px solid var(--aaw-line);border-radius:999px;background:var(--aaw-card);color:inherit;text-decoration:none;font-size:12px;font-weight:900}
.aaw-dashboard-line-tabs a:hover{border-color:var(--aaw-red)}
.aaw-dashboard-line-tabs a.is-active{border-color:var(--aaw-red);background:var(--aaw-red);color:#fff}
.aaw-dashboard-line-default{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}
.aaw-dashboard-line-default-on{color:var(--aaw-red);white-space:nowrap}
.aaw-dashboard-line-default-form{margin:0}
.aaw-dashboard-line-default-form .aaw-text-btn{margin:0;padding:6px 2px;border:0;background:transparent;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;text-decoration:underline}
.aaw-dashboard-line-default-form .aaw-text-btn:hover{text-decoration:none}
.aaw-dashboard-line-saved,.aaw-dashboard-line-mismatch{margin:0 0 12px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45}
.aaw-dashboard-line-saved{border:1px solid #bfe3c8;background:#f0faf2;color:#1d5b2c}
.aaw-dashboard-line-mismatch{border:1px solid #f0d6a8;background:#fdf6e9;color:#7a5410}
.aaw-theme-dark .aaw-dashboard-line-bar,.aaw-template-midnight .aaw-dashboard-line-bar{background:#252a31;border-color:#4a535f}
.aaw-theme-dark .aaw-dashboard-line-tabs a,.aaw-template-midnight .aaw-dashboard-line-tabs a{background:#2b3038;color:#f7f9fb;border-color:#596473}
.aaw-theme-dark .aaw-dashboard-line-tabs a.is-active,.aaw-template-midnight .aaw-dashboard-line-tabs a.is-active{background:var(--aaw-red);color:#fff;border-color:var(--aaw-red)}
.aaw-theme-dark .aaw-dashboard-line-saved,.aaw-template-midnight .aaw-dashboard-line-saved{background:#1f3326;border-color:#35603f;color:#cdeed6}
.aaw-theme-dark .aaw-dashboard-line-mismatch,.aaw-template-midnight .aaw-dashboard-line-mismatch{background:#352d1c;border-color:#6b5628;color:#f2dfb6}
@media(max-width:600px){.aaw-dashboard-line-bar{flex-direction:column;align-items:stretch}.aaw-dashboard-line-tabs{display:grid;grid-template-columns:1fr}.aaw-dashboard-line-tabs a{text-align:center}.aaw-dashboard-line-default{justify-content:flex-end}}
.aaw-build-stamp{display:inline-block;margin-top:3px;font-size:9px;font-weight:700;opacity:.72;line-height:1.3;overflow-wrap:anywhere}

/* v6.4.19 — unified Commercial Builder and staff-facing guide */
.aaw-commercial-writing-list{margin-top:18px;padding:16px;border:1px solid var(--aaw-line);border-radius:13px;background:var(--aaw-soft)}
.aaw-commercial-writing-list>.aaw-module-head{margin-bottom:10px}
.aaw-commercial-writing-company{margin-top:7px;border:1px solid var(--aaw-line);border-radius:10px;background:var(--aaw-card);overflow:hidden}
.aaw-commercial-writing-company>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}
.aaw-commercial-writing-company>summary::-webkit-details-marker{display:none}
.aaw-commercial-writing-company>summary span{color:var(--aaw-muted);font-size:11px;font-weight:850;text-align:right}
.aaw-commercial-writing-company.has-special-process{border-left:4px solid var(--aaw-red)}
.aaw-commercial-writing-company.has-special-process>summary span{color:var(--aaw-red)}
.aaw-commercial-writing-company>div{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--aaw-line)}
.aaw-commercial-writing-company article{display:grid;gap:4px;padding:10px;border:1px solid var(--aaw-line);border-radius:9px;background:var(--aaw-soft)}
.aaw-commercial-writing-company article small{color:var(--aaw-red);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.aaw-commercial-writing-company article strong{font-size:13px;line-height:1.5}
.aaw-theme-dark .aaw-commercial-writing-list,.aaw-template-midnight .aaw-commercial-writing-list,.aaw-theme-dark .aaw-commercial-writing-company,.aaw-template-midnight .aaw-commercial-writing-company,.aaw-theme-dark .aaw-commercial-writing-company article,.aaw-template-midnight .aaw-commercial-writing-company article{background:#252a31;color:#f7f9fb;border-color:#4a535f}
@media(max-width:600px){.aaw-commercial-writing-company>summary{align-items:flex-start;flex-direction:column}.aaw-commercial-writing-company>summary span{text-align:left}}
