:is(.leadership-page,.mail-builder-page,.planner-page){--as-bg:#101a28;--as-surface:#18293b;--as-surface-2:#20364d;--as-surface-3:#122133;--as-border:rgba(142,177,206,.24);--as-text:#eef4fb;--as-muted:#c3cfdb;--as-soft:#9fb1c1;--as-gold:#f1c44f;--as-gold-soft:#f6d978;--as-blue:#64a9d4;--as-red:#e46f68;--as-purple:#9b8bc8;color:var(--as-text)!important}:is(.leadership-page,.mail-builder-page,.planner-page) .breadcrumbs{color:var(--as-soft)!important}:is(.leadership-page,.mail-builder-page,.planner-page) .breadcrumbs a,:is(.leadership-page,.mail-builder-page,.planner-page) .breadcrumbs a:visited{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important;text-decoration:underline;text-underline-offset:3px}:is(.leadership-page,.mail-builder-page,.planner-page) .eyebrow{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important}.leadership-page .hero-copy,.mail-builder-page .hero-copy,.planner-page .planner-hero-copy{border-color:var(--as-border)!important;background:radial-gradient(circle at 88% 10%,rgba(100,169,212,.16),transparent 30%),linear-gradient(145deg,#1d3147,#18293b 72%)!important;box-shadow:0 16px 34px #0000003b!important}:is(.leadership-page,.mail-builder-page) .hero-copy h1,.planner-page .planner-hero-copy h1,:is(.leadership-page,.mail-builder-page) .hero-copy .hero-lead,.planner-page .planner-hero-copy .hero-lead{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}:is(.leadership-page,.mail-builder-page) .hero-copy p,.planner-page .planner-hero-copy p{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page .field-note,.mail-builder-page .hero-rule,.planner-page .local-planning-card{border-color:#f1c44f47!important;background:radial-gradient(circle at 86% 10%,rgba(241,196,79,.14),transparent 31%),linear-gradient(150deg,#142438,#101c2b)!important;box-shadow:0 16px 34px #0000003d!important}.leadership-page .field-note>span,.mail-builder-page .hero-rule>span,.planner-page .local-badge{color:#102033!important;-webkit-text-fill-color:#102033!important;background:var(--as-gold)!important}.leadership-page .field-note :is(blockquote,h2),.mail-builder-page .hero-rule h2,.planner-page .local-planning-card h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.leadership-page .field-note p,.mail-builder-page .hero-rule p,.planner-page .local-planning-card>p{color:#d5dee8!important;-webkit-text-fill-color:#d5dee8!important}.leadership-page .primary-action,.leadership-page .primary-action:visited,.mail-builder-page .generate-button,.planner-page .save-button{color:#102033!important;-webkit-text-fill-color:#102033!important;border-color:#f1c44fb3!important;background:var(--as-gold)!important}.leadership-page .secondary-action,.leadership-page .secondary-action:visited{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;border-color:var(--as-border)!important;background:#20364d!important}.leadership-page :is(.primary-action,.secondary-action):hover{border-color:var(--as-gold)!important;filter:brightness(1.06)}.leadership-page .intro-strip{gap:10px!important;overflow:visible!important;border:0!important;background:transparent!important}.leadership-page .intro-strip div{border:1px solid var(--as-border)!important;border-radius:12px!important;background:linear-gradient(145deg,#1b2f45,#17283b)!important;box-shadow:0 8px 18px #00000024!important}.leadership-page .intro-strip strong{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important}.leadership-page .intro-strip span{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page .section-heading,.mail-builder-page .section-title{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.leadership-page .section-heading>span,.mail-builder-page .section-title>span{color:#64a9d475!important;-webkit-text-fill-color:rgba(100,169,212,.46)!important;background:transparent!important;border:0!important;box-shadow:none!important}.leadership-page .section-heading h2,.mail-builder-page .section-title h2{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}.leadership-page .section-heading p{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page :is(.standard-card,.rhythm-card,.decision-flow article,.role-card){border-color:var(--as-border)!important;background:linear-gradient(145deg,#1b2f45,#17283b)!important;box-shadow:0 10px 24px #00000026!important}.leadership-page :is(.standard-card,.rhythm-card,.decision-flow article,.role-card) h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.leadership-page :is(.standard-card,.rhythm-card,.decision-flow article,.role-card) p,.leadership-page :is(.rhythm-card,.role-card) ul,.leadership-page :is(.rhythm-card,.role-card) li{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page .card-icon,.leadership-page .decision-flow article>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#355f7d!important}.leadership-page .timing,.leadership-page .rank-badge{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important;border:1px solid rgba(241,196,79,.24)!important;background:#f1c44f17!important}.leadership-page .family-panel,.leadership-page .polls-section,.leadership-page .final-briefing{border:1px solid var(--as-border)!important;background:radial-gradient(circle at 88% 14%,rgba(100,169,212,.12),transparent 31%),linear-gradient(145deg,#172a3e,#142337)!important;box-shadow:0 12px 28px #0000002e!important}.leadership-page :is(.family-panel,.polls-section,.final-briefing) h2,.leadership-page .poll-board h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.leadership-page :is(.family-panel,.polls-section,.final-briefing) p{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page .family-checks div,.leadership-page .poll-guidelines span{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;border-color:var(--as-border)!important;background:#ffffff0b!important}.leadership-page .family-checks span{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important}.leadership-page .poll-board{border:1px solid rgba(241,196,79,.22)!important;background:#101c2b!important}.leadership-page .poll-board div{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important;border-top-color:#ffffff17!important}.leadership-page .poll-board div span{color:#102033!important;-webkit-text-fill-color:#102033!important;background:var(--as-gold)!important}.leadership-page .communication-rule{border-color:#64a9d447!important;border-left-color:var(--as-blue)!important;background:linear-gradient(145deg,#172a3e,#142337)!important;box-shadow:0 8px 18px #0000001f!important}.leadership-page .communication-rule strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.leadership-page .communication-rule p{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.leadership-page .warning-grid article{border:1px solid rgba(228,111,104,.46)!important;border-left:5px solid var(--as-red)!important;background:linear-gradient(145deg,#4a252b,#291c29)!important;box-shadow:0 8px 20px #00000029!important}.leadership-page .warning-grid h3{color:#ffd7d3!important;-webkit-text-fill-color:#ffd7d3!important}.leadership-page .warning-grid p{color:#e6d5d7!important;-webkit-text-fill-color:#e6d5d7!important}.leadership-page .final-briefing .stamp{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important;border-color:var(--as-gold)!important}.leadership-page .final-briefing a,.leadership-page .final-briefing a:visited{color:#102033!important;-webkit-text-fill-color:#102033!important;background:var(--as-gold)!important}.leadership-page .source-note{color:var(--as-soft)!important;-webkit-text-fill-color:var(--as-soft)!important;border:1px solid var(--as-border)!important;background:#18293bb8!important}.leadership-page .source-note strong{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}.mail-builder-page .builder-form,.mail-builder-page .preview-panel{border-color:var(--as-border)!important;background:linear-gradient(145deg,#1a2e43,#162639)!important;box-shadow:0 12px 28px #0000002e!important}.mail-builder-page .preview-heading h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.mail-builder-page .preview-heading>span,.mail-builder-page .source-status,.mail-builder-page .copy-status,.mail-builder-page .field small{color:var(--as-soft)!important;-webkit-text-fill-color:var(--as-soft)!important}.mail-builder-page .field>span,.mail-builder-page .color-control{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.mail-builder-page :is(.field select,.field textarea,.preview-panel textarea){border-color:var(--as-border)!important;color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;background:#101f30!important;caret-color:#fff}.mail-builder-page :is(.field select,.field textarea,.preview-panel textarea)::placeholder{color:#8294a6!important;-webkit-text-fill-color:#8294a6!important}.mail-builder-page select option{color:var(--as-text)!important;background:#101f30!important}.mail-builder-page .editor-toolbar{border-color:var(--as-border)!important;background:#122338!important}.mail-builder-page .toolbar-group{border-right-color:var(--as-border)!important}.mail-builder-page .editor-toolbar button,.mail-builder-page .color-control input{border-color:var(--as-border)!important;color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;background:#20364d!important}.mail-builder-page .editor-toolbar button:hover{border-color:var(--as-gold)!important;background:#29445e!important}.mail-builder-page .emoji-menu{border-color:var(--as-border)!important;background:#16283b!important;box-shadow:0 14px 30px #0000004d!important}.mail-builder-page .game-preview-wrap{border-color:var(--as-border)!important;background:#101c2b!important}.mail-builder-page .game-preview-heading{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important;background:#0c1725!important}.mail-builder-page .game-preview-heading small,.mail-builder-page .preview-placeholder{color:var(--as-soft)!important;-webkit-text-fill-color:var(--as-soft)!important}.mail-builder-page .game-preview{color:#f3f6fa!important;-webkit-text-fill-color:#f3f6fa!important}.mail-builder-page .preview-actions button{color:#102033!important;-webkit-text-fill-color:#102033!important;border:1px solid rgba(241,196,79,.6)!important;background:var(--as-gold)!important}.mail-builder-page .preview-actions button.secondary{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;border-color:var(--as-border)!important;background:#20364d!important}.mail-builder-page .how-it-works div{border-color:var(--as-border)!important;background:linear-gradient(145deg,#1b2f45,#17283b)!important;box-shadow:0 8px 18px #0000001f!important}.mail-builder-page .how-it-works span{color:#102033!important;-webkit-text-fill-color:#102033!important;background:var(--as-gold)!important}.mail-builder-page .how-it-works strong{color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important}.mail-builder-page .tool-note{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important;border:1px solid rgba(100,169,212,.28)!important;border-left:5px solid var(--as-blue)!important;background:linear-gradient(145deg,#172a3e,#142337)!important}.mail-builder-page .tool-note strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.planner-page .local-features span{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important;border-color:var(--as-border)!important;background:#ffffff0b!important}.planner-page .local-features strong{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important}.planner-page .planner-summary div{border-color:var(--as-border)!important;background:linear-gradient(145deg,#1b2f45,#17283b)!important;box-shadow:0 8px 18px #0000001f!important}.planner-page .planner-summary span{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important}.planner-page .planner-summary small{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.planner-page .planner-toolbar,.planner-page .legend-panel,.planner-page .editor-panel,.planner-page .alliance-dialog-card{border-color:var(--as-border)!important;background:linear-gradient(145deg,#1a2e43,#162639)!important;box-shadow:0 12px 28px #0000002e!important}.planner-page :is(.planner-toolbar,.city-form,.new-alliance-form) label{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.planner-page :is(.planner-toolbar select,.city-form select,.city-form input,.city-form textarea,.new-alliance-form input){border-color:var(--as-border)!important;color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;background:#101f30!important}.planner-page :is(select,input,textarea)::placeholder{color:#8294a6!important;-webkit-text-fill-color:#8294a6!important}.planner-page select option{color:var(--as-text)!important;background:#101f30!important}.planner-page :is(.planner-toolbar button,.file-button,.legend-panel>button,.editor-actions button,.new-alliance-form button,.alliance-dialog-card>button){border-color:var(--as-border)!important;color:var(--as-text)!important;-webkit-text-fill-color:var(--as-text)!important;background:#20364d!important}.planner-page :is(.planner-toolbar button,.file-button,.legend-panel>button,.editor-actions button,.new-alliance-form button,.alliance-dialog-card>button):hover{border-color:var(--as-gold)!important;background:#29445e!important}.planner-page .danger-button{color:#ffd2ce!important;-webkit-text-fill-color:#ffd2ce!important;border-color:#e46f686b!important;background:#e46f681f!important}.planner-page .save-button{color:#102033!important;-webkit-text-fill-color:#102033!important;border-color:#f1c44fb3!important;background:var(--as-gold)!important}.planner-page .map-help{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important;border:1px solid rgba(241,196,79,.27)!important;border-left:5px solid var(--as-gold)!important;background:linear-gradient(145deg,#463b1b6b,#172639)!important}.planner-page .map-frame{border-color:#355069!important;background:#0d1723!important;box-shadow:0 16px 34px #0000004d!important}.planner-page .map-frame img{opacity:.9!important}.planner-page .legend-panel h2,.planner-page .empty-editor h2,.planner-page .editor-heading h2,.planner-page .dialog-heading h2,.planner-page .new-alliance-form h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.planner-page .empty-editor p,.planner-page .legend-item,.planner-page .alliance-editor-row{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.planner-page .empty-editor>span{color:#64a9d480!important;-webkit-text-fill-color:rgba(100,169,212,.5)!important}.planner-page .editor-heading,.planner-page .dialog-heading{border-bottom-color:var(--as-border)!important}.planner-page #editor-level-badge{color:var(--as-gold-soft)!important;-webkit-text-fill-color:var(--as-gold-soft)!important;border:1px solid rgba(241,196,79,.25)!important;background:#f1c44f17!important}.planner-page .checkbox-row{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important}.planner-page dialog::backdrop{background:#030910c7!important;backdrop-filter:blur(3px)}.planner-page .city-marker{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 2px 8px #0000006b!important}.planner-page .capital-marker{border-color:var(--as-gold)!important}@media(max-width:980px){.leadership-page .intro-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.leadership-page .intro-strip{grid-template-columns:1fr!important}}.planner-page .empty-editor,.planner-page .city-form{border-color:var(--as-border)!important;background:linear-gradient(145deg,#1a2e43,#162639)!important;box-shadow:0 12px 28px #0000002e!important}.planner-page .empty-editor{min-height:220px;align-content:center}.planner-page .empty-editor>span{color:var(--as-gold)!important;-webkit-text-fill-color:var(--as-gold)!important}.planner-page .empty-editor h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.planner-page .empty-editor p{color:var(--as-muted)!important;-webkit-text-fill-color:var(--as-muted)!important;max-width:30ch;margin-inline:auto!important}
