:root{--navy: #0a1628;--deep: #0d1f3c;--blue: #1a3a6b;--electric: #2563eb;--electric-hover: #1d4ed8;--sky: #60a5fa;--gold: #c9a84c;--cream: #e8e2d5;--white: #ffffff;--muted: rgba(255, 255, 255, .64);--soft: rgba(255, 255, 255, .8);--dim: rgba(255, 255, 255, .5);--faint: rgba(255, 255, 255, .16);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .3);--hover: rgba(37, 99, 235, .07);--field: rgba(255, 255, 255, .03);--green: #34d399;--violet: #c4b5fd;--red: #f87171;--f-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--f-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(24px, 5.5vw, 80px);--nav-h: 104px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--navy);color:var(--white);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}#root{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.shell{flex:1;display:flex;flex-direction:column;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:1px solid var(--sky);outline-offset:3px}a{color:var(--sky)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.wrap{width:100%;max-width:1480px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-display);text-wrap:balance}em{font-style:italic}.section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:48px;padding:calc(20px + env(safe-area-inset-top,0px)) 0 20px max(48px,env(safe-area-inset-left,0px));background:#0a1628d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{height:64px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a,.nav-links button{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links button:hover{color:var(--white)}.nav-links button[aria-current=page]{color:var(--white);border-bottom-color:var(--gold)}.nav-count{font-family:var(--f-mono);font-size:10px;letter-spacing:.05em;color:var(--white);background:var(--electric);padding:1px 6px}.nav-right{display:flex;align-items:center;gap:20px;margin-left:auto;margin-right:max(48px,env(safe-area-inset-right,0px));padding:0 48px 0 40px;position:relative;background:var(--electric);align-self:stretch}.nav-right:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:48px;background:var(--electric);transform:skew(-10deg);transform-origin:top left}.nav-user{position:relative;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.nav-user .who{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:#ffffffd9}.nav-user .org{font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.nav-cta{position:relative;font-family:var(--f-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);text-decoration:none;white-space:nowrap;transition:opacity .2s}.nav-cta:hover{opacity:.7}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:auto;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:1.5px;background:#fffc;transition:all .25s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1628f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:80px 40px 40px}.nav-mobile-menu button,.nav-mobile-menu a{font-family:var(--f-display);font-size:34px;font-weight:300;letter-spacing:-.01em;color:var(--cream);text-decoration:none}.nav-mobile-menu button[aria-current=page]{color:var(--white);font-style:italic}.nav-mobile-menu .mobile-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-align:center}.nav-mobile-menu .mobile-cta{font-family:var(--f-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid var(--border-strong);padding:14px 32px}@media(max-width:1100px){.site-nav{gap:24px;padding-left:24px}.nav-links{gap:24px}.nav-right{margin-right:24px;padding-right:24px}}@media(max-width:900px){.nav-links a,.nav-links button{font-size:10px;letter-spacing:.08em}.nav-links{gap:16px}.nav-user{display:none}}@media(max-width:768px){:root{--nav-h: 81px}.site-nav{padding:calc(14px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 14px max(20px,env(safe-area-inset-left,0px));gap:0}.nav-logo img{height:52px}.nav-links,.nav-right{display:none}.nav-hamburger{display:flex}}.announcement-bar{position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));left:0;right:0;z-index:98;background:var(--gold);min-height:40px;display:flex;align-items:center;justify-content:center;padding:6px max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));color:var(--navy);font-size:13px;font-weight:500;text-align:center;gap:10px;flex-wrap:wrap}.announcement-label{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:#0a16281f;padding:3px 8px;border-radius:2px}.bar-short{display:none}@media(max-width:768px){.bar-short{display:inline}}.page{flex:1;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.has-bar .page{padding-top:calc(var(--nav-h) + 40px + env(safe-area-inset-top,0px))}@media(max-width:768px){.announcement-bar{min-height:44px;font-size:11px;font-weight:600}.announcement-label,.bar-long{display:none}.has-bar .page{padding-top:calc(var(--nav-h) + 52px + env(safe-area-inset-top,0px))}}.page-header{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding-block:40px 32px}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(37,99,235,.09) 0%,transparent 70%);pointer-events:none}.page-header .wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px 64px;flex-wrap:wrap}.page-header .intro{display:grid;gap:12px;max-width:680px;min-width:0}.page-header h1{font-size:clamp(34px,3.4vw,48px);font-weight:300;line-height:1.08;letter-spacing:-.02em}.page-header h1 em{color:var(--electric)}.page-header p{font-size:15px;font-weight:300;line-height:1.65;color:var(--muted);max-width:600px}.stats{display:flex;align-items:flex-end}.stat{padding:0 24px;border-left:1px solid var(--border)}.stat:first-child{padding-left:0;border-left:0}.stat b{display:block;font-family:var(--f-display);font-size:34px;font-weight:400;line-height:1;color:var(--white);font-variant-numeric:lining-nums tabular-nums}.stat span{display:block;margin-top:6px;font-size:12px;color:var(--muted);white-space:nowrap}@media(max-width:768px){.page-header{padding-block:28px 24px}.stat{padding:0 16px}.stat b{font-size:28px}}.filter-bar{border-bottom:1px solid var(--border);background:#0a162899}.filter-bar .wrap{padding-block:18px;display:grid;gap:14px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-fields{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:12px;align-items:end}.filter-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-right:4px}.filter-btn{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);background:transparent;color:var(--muted);padding:7px 16px;transition:all .2s}.filter-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--white)}.filter-btn.active,.filter-btn[aria-pressed=true]{border-color:var(--electric);color:var(--white);background:#2563eb26}.result-line{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.result-line b{color:var(--white);font-weight:500}@media(max-width:1000px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields .search{grid-column:1 / -1}}@media(max-width:768px){.filter-btn{font-size:9px;padding:6px 12px}}.field{display:grid;gap:8px;min-width:0;align-content:start}.field>label,.field-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}input[type=email],input[type=text],input[type=search],input[type=url],input[type=date],select,textarea{width:100%;min-width:0;background:var(--field);border:1px solid var(--border);border-radius:0;color:var(--white);padding:11px 14px;font-size:14px;font-weight:300;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#ffffff4d}input:hover,select:hover,textarea:hover{border-color:#fff3}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--electric);background:#2563eb0f}select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2360a5fa' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select option{background:var(--deep);color:var(--white)}textarea{resize:vertical;min-height:84px;line-height:1.6}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:13px 26px;border:1px solid transparent;border-radius:0;white-space:nowrap;transition:background .2s,border-color .2s,color .2s;text-decoration:none}.btn.primary{background:var(--electric);color:var(--white)}.btn.primary:hover:not(:disabled){background:var(--electric-hover)}.btn.outline{color:var(--white);border-color:var(--border-strong)}.btn.outline:hover:not(:disabled){border-color:var(--white)}.btn.ghost{color:var(--muted);border-color:var(--border)}.btn.ghost:hover:not(:disabled){color:var(--white);border-color:var(--border-strong)}.btn.danger{color:var(--red);border-color:#f8717159}.btn.danger:hover:not(:disabled){border-color:var(--red)}.btn.small{padding:7px 14px;font-size:10px}.linkbtn{text-decoration:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);padding:0;display:inline-flex;align-items:center;gap:6px}.linkbtn:hover{color:var(--white)}.arrow:after{content:"→"}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.msg{font-size:14px;font-weight:300;line-height:1.6;padding:14px 18px;border:1px solid var(--border);border-left-width:2px}.msg.err{border-left-color:var(--red);background:#f871710f}.msg.ok{border-left-color:var(--electric);background:#2563eb14}.msg.warn,.flag{border:1px solid var(--border);border-left:2px solid var(--cream);background:#e8e2d50d;color:var(--cream);font-size:13px;padding:10px 14px}.change{border-left:2px solid var(--sky);background:#60a5fa12;color:var(--soft);font-size:13px;padding:10px 14px}.loading,.empty{padding:64px 0;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.empty{background:var(--navy);padding:56px 24px}.status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--sky)}.status.enacted i{background:var(--green)}.status.stopped i{background:var(--red)}.status.pending i{background:transparent;border:1px solid var(--muted)}.status.exec i{background:var(--violet)}.tier{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);white-space:nowrap}.tier i{width:7px;height:7px;transform:rotate(45deg);flex:none}.tier.agent i{background:var(--sky)}.tier.general i{border:1px solid var(--sky)}.tier.adjacent i{border:1px solid var(--muted)}.chip{display:inline-flex;align-items:center;font-size:12px;color:var(--muted);border:1px solid var(--border);padding:3px 10px;white-space:nowrap}.tag{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:3px 8px;white-space:nowrap}.tag.active{color:var(--sky);border-color:#60a5fa66}.tag.enacted{color:var(--green);border-color:#34d39966}.tag.stopped{color:var(--red);border-color:#f8717166}.tag.pending{color:var(--muted);border-color:var(--border-strong)}.newtag{font-family:var(--f-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:var(--electric);padding:2px 6px;margin-left:10px;vertical-align:2px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:100%;max-width:160px}.steps span{height:2px;background:var(--faint)}.steps.none{visibility:hidden}.steps span.on{background:var(--sky)}.steps.enacted span.on{background:var(--green)}.steps.stopped span.on{background:var(--dim)}.steps.stopped span.halt{background:var(--red)}.section{padding-block:28px 96px}.ledger{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.lrow{background:var(--navy);display:grid;grid-template-columns:minmax(0,1fr) 190px 120px;gap:32px;align-items:center;padding:20px 28px;width:100%;text-align:left;color:inherit;transition:background .15s}button.lrow:hover{background:var(--hover);box-shadow:inset 2px 0 0 var(--electric)}.lhead{padding-block:12px;background:#ffffff05}.lhead span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--muted);margin-bottom:6px}.lmeta .where{color:var(--soft)}.btitle{display:block;font-size:16.5px;font-weight:400;line-height:1.4;color:var(--white)}.bsponsor{display:block;margin-top:4px;font-size:13px;font-weight:300;color:var(--muted)}.statuscell{display:grid;gap:9px;justify-items:start}.datecell{font-size:13px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.more{background:var(--navy);padding:18px;text-align:center}@media(max-width:860px){.lhead{display:none}.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "status date";gap:14px 16px;padding:18px}.lrow .tcell{grid-area:main}.lrow .statuscell{grid-area:status}.lrow .datecell{grid-area:date;align-self:end}}.mapcard{border:1px solid var(--border);background:var(--navy);padding:40px}.fedrow{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.tilemap{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;max-width:820px}.tile{aspect-ratio:1;max-width:100%;border:1px solid var(--border);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:clamp(8px,1.3vw,12px);letter-spacing:.06em;color:var(--dim);line-height:1.2;padding:0;transition:border-color .2s}.tile small{font-size:.85em;color:var(--white)}.tile{color:var(--muted)}.tile.l1{background:#2563eb38;border-color:#2563eb66;color:var(--soft)}.tile.l2{background:#2563eb80;border-color:#2563ebb3;color:var(--white)}.tile.l3{background:var(--electric);border-color:var(--electric);color:var(--white)}.tile.fed{aspect-ratio:auto;width:auto;padding:14px 22px;flex-direction:row;gap:12px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}button.tile:not(:disabled):hover{border-color:var(--gold)}.legend{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center}.legend i{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:8px;border:1px solid var(--border)}@media(max-width:768px){.mapcard{padding:20px}}.activity-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.activity-item{background:var(--navy);display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;padding:22px 28px;gap:32px;transition:background .2s;text-align:left;color:inherit;width:100%}.activity-item:hover{background:var(--hover)}.activity-date{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--dim)}.activity-content h4{font-size:16px;font-weight:400;margin-bottom:4px}.activity-content p{font-size:13.5px;color:var(--muted);font-weight:300}.activity-where{font-size:13px;color:var(--muted);white-space:nowrap;text-align:right}@media(max-width:768px){.activity-item{grid-template-columns:1fr;gap:6px;padding:18px}.activity-where{text-align:left}}.subnav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.subnav input{max-width:260px;margin-left:auto;padding-block:8px}.workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);background:var(--navy);border:1px solid var(--border);align-items:start}.qlist{background:var(--navy);border-right:1px solid var(--border);position:sticky;top:calc(var(--nav-h) + 16px);max-height:calc(100vh - var(--nav-h) - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}.has-bar .qlist{top:calc(var(--nav-h) + 56px);max-height:calc(100vh - var(--nav-h) - 72px)}.qitem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;text-align:left;padding:16px 20px;border-bottom:1px solid var(--border);color:inherit;transition:background .15s}.qitem:hover{background:var(--hover)}.qitem[aria-current=true]{background:#2563eb1f;box-shadow:inset 2px 0 0 var(--electric)}.qitem .lmeta{margin:0;font-size:12px}.qitem .qtitle{grid-column:1;font-size:14.5px;line-height:1.4;color:var(--white)}.qitem .qscore{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:var(--f-display);font-size:24px;color:var(--soft);font-variant-numeric:lining-nums tabular-nums}.qitem .qscore.low{color:var(--red)}.qitem .qflag{grid-column:1 / -1;font-size:12px;color:var(--cream)}.qpane{background:var(--navy);padding:36px 40px 40px;display:grid;gap:22px;min-width:0}.qhead{display:grid;gap:10px}.qhead h2{font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.15;letter-spacing:-.01em}.qhead h2 button{color:inherit;text-align:left;font:inherit}.qhead h2 button:hover{color:var(--sky)}.qfacts{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;font-size:13px;color:var(--muted)}.qfacts a{text-decoration:none}.qwhy{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px;font-size:13.5px;font-weight:300;color:var(--soft);padding:16px 18px;background:#ffffff06;border:1px solid var(--border)}.qwhy dt{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding-top:3px}.qwhy dd{margin:0}.qwhy .score-line{display:flex;align-items:center;gap:12px}.bar{height:2px;background:var(--faint);width:120px}.bar span{display:block;height:100%;background:var(--sky)}.bar.low span{background:var(--red)}.qempty{background:var(--navy);padding:72px 24px;text-align:center;color:var(--muted);font-size:14px}.qfields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qfields .full{grid-column:1 / -1}.qfields .half{grid-column:span 2}.qfields .three{grid-column:span 3}.qactions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:20px;border-top:1px solid var(--border)}.qactions .note{font-size:13px;font-weight:300;color:var(--muted);margin-right:auto}.tagpick{display:flex;flex-wrap:wrap;gap:6px}.tagpick button{font-size:12.5px;color:var(--muted);border:1px solid var(--border);padding:4px 11px;transition:all .15s}.tagpick button:hover{color:var(--white);border-color:var(--border-strong)}.tagpick button[aria-pressed=true]{color:var(--white);border-color:var(--electric);background:#2563eb2e}.addcard{background:var(--navy);border:1px solid var(--border);padding:36px 40px;display:grid;gap:22px;max-width:960px}@media(max-width:1100px){.qfields{grid-template-columns:1fr 1fr}.qfields .half,.qfields .three{grid-column:1 / -1}}@media(max-width:900px){.workspace{grid-template-columns:1fr}.qlist,.has-bar .qlist{position:static;max-height:320px;border-right:0;border-bottom:1px solid var(--border)}.qpane,.addcard{padding:24px 20px}.subnav input{max-width:none;margin-left:0}}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);align-items:stretch}.panel{background:var(--navy);padding:36px;display:grid;gap:20px;align-content:start}.panel h3{font-size:28px;font-weight:400;line-height:1.2}.panel p.help{font-size:14px;font-weight:300;line-height:1.7;color:var(--muted)}.list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.list>div{background:var(--navy);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;font-size:14px;font-weight:300}.list .mono{font-family:var(--f-body);font-size:14px;overflow-wrap:anywhere;color:var(--white)}.list .k{font-size:13px;color:var(--muted)}.addrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.block{margin-top:1px}.tablewrap{overflow-x:auto}table.runs{border-collapse:collapse;width:100%;font-size:13px;font-weight:300}table.runs th,table.runs td{text-align:left;padding:12px 14px;border-top:1px solid var(--border);white-space:nowrap}table.runs th{font-family:var(--f-mono);font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-top:0}@media(max-width:480px){.addrow{grid-template-columns:1fr}.panel{padding:24px 20px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b16b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--deep);border-left:1px solid var(--border);z-index:121;overflow-y:auto;padding:calc(28px + env(safe-area-inset-top,0px)) max(40px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) 40px;display:grid;gap:32px;align-content:start}.drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--electric)}.dtop{display:flex;justify-content:space-between;gap:12px;align-items:center}.dhead{display:grid;gap:12px}.dkicker{font-size:13px;color:var(--muted)}.dkicker b{color:var(--soft);font-weight:500}.dhead h2{font-size:clamp(32px,4vw,42px);font-weight:300;line-height:1.1;letter-spacing:-.02em}.dsponsor{font-size:14px;font-weight:300;color:var(--muted)}.dmeta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.tagrow{display:flex;flex-wrap:wrap;gap:6px}.dsection{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.dsection p{font-size:15px;font-weight:300;line-height:1.8;color:#ffffffc7;max-width:62ch}.afinote{display:grid;gap:12px;border:1px solid rgba(201,168,76,.3);border-left:2px solid var(--gold);background:#c9a84c0f;padding:20px 22px}.timeline{list-style:none;display:grid}.timeline li{display:grid;grid-template-columns:100px 14px minmax(0,1fr);gap:14px;font-size:14px;font-weight:300;padding-bottom:16px;position:relative;color:var(--soft)}.timeline .d{font-size:12.5px;color:var(--muted);padding-top:1px;text-align:right;font-variant-numeric:tabular-nums}.timeline .dot{width:7px;height:7px;transform:rotate(45deg);background:var(--electric);margin-top:8px;position:relative;z-index:1}.timeline li:first-child .dot{background:var(--sky);box-shadow:0 0 0 3px #60a5fa33}.timeline li:not(:last-child):after{content:"";position:absolute;left:117px;top:16px;bottom:0;width:1px;background:var(--border)}@media(max-width:768px){.drawer{padding-left:22px;padding-right:max(22px,env(safe-area-inset-right,0px))}.timeline li{grid-template-columns:84px 12px minmax(0,1fr)}.timeline li:not(:last-child):after{left:99px}}.signin{position:relative;overflow:hidden;flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:72px 96px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 65% 40%,#2563eb2e,#0a162800 70%)}.hero-triangle{position:absolute;right:-80px;top:50%;transform:translateY(-50%) rotate(90deg);width:680px;height:680px;opacity:.06}.node{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--electric);animation:pulse 3s ease-in-out infinite}.node:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(37,99,235,.3);animation:ripple 3s ease-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.hero-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-headline{font-size:clamp(52px,7vw,96px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:24px}.hero-headline em{font-weight:300;color:var(--sky)}.hero-sub{margin-top:28px;font-size:16px;font-weight:300;color:var(--muted);line-height:1.7;max-width:480px}.coverage{margin-top:40px;display:flex;gap:1px;background:var(--border);border:1px solid var(--border);width:fit-content;max-width:100%;flex-wrap:wrap}.coverage div{background:var(--navy);padding:16px 22px}.coverage b{display:block;font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1}.coverage span{display:block;margin-top:6px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.signin-card{position:relative;background:#0d1f3cd9;border:1px solid var(--border);padding:44px;display:grid;gap:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signin-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--electric)}.signin-card h2{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.01em}.signin-card form{display:grid;gap:16px}.signin-card .fine{font-size:13px;font-weight:300;line-height:1.7;color:#ffffff73}.divider{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}@media(prefers-reduced-motion:reduce){.node,.node:after{animation:none}}@media(max-width:900px){.signin{grid-template-columns:1fr;gap:48px;padding-block:48px 72px}.hero-triangle{width:420px;height:420px;right:-160px}}@media(max-width:768px){.signin-card{padding:28px 22px}}.site-footer{background:#0006;border-top:1px solid var(--border);position:relative;z-index:1}.site-footer .wrap{padding-block:48px calc(48px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:48px;flex-wrap:wrap}.footer-logo img{height:32px;width:auto;opacity:.85;display:block}.footer-links{display:flex;gap:32px;list-style:none;flex-wrap:wrap}.footer-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ffffffb3}.footer-email{font-family:var(--f-mono);font-size:12px;color:#ffffffa6;letter-spacing:.05em;margin-left:auto}.footer-note{width:100%;font-size:12px;font-weight:300;line-height:1.7;color:var(--dim);max-width:760px}@media(max-width:768px){.site-footer .wrap{flex-direction:column;align-items:flex-start;gap:20px;padding-block:40px}.footer-links{gap:10px 20px}.footer-email{margin-left:0}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--electric);color:var(--white);padding:14px 24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;z-index:200;max-width:calc(100% - 32px);box-shadow:0 18px 48px #00000073}@media(prefers-reduced-motion:no-preference){.drawer{animation:slide .22s ease-out}@keyframes slide{0%{transform:translate(32px);opacity:.5}to{transform:none;opacity:1}}.fade-up{animation:fadeUp .8s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.subtabs{border-bottom:1px solid var(--border);background:#0d1f3c99}.subtabs .wrap{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.subtabs button{font-size:13px;color:var(--muted);padding:14px 0 12px;border-bottom:1px solid transparent;white-space:nowrap;transition:color .2s}.subtabs button:hover{color:var(--white)}.subtabs button[aria-current=page]{color:var(--white);border-bottom-color:var(--gold)}.stack{display:grid;gap:20px}.spread{justify-content:space-between}.group-title{font-size:26px;font-weight:300;margin-top:28px}.mono-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.linkbtn.quiet{color:var(--muted)}.btn.sm{padding:8px 14px;font-size:10px}.msg.ok{border-left-color:var(--green);color:var(--soft)}.ai-kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.due{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);white-space:nowrap}.due.soon{color:var(--gold)}.members-tag{font-family:var(--f-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.4);padding:2px 7px}.ai-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--navy);border:1px solid var(--border);border-left:2px solid var(--gold)}.ai-card.answered,.ai-card.staff{border-left-color:var(--border-strong)}.ai-head{padding:28px 32px;display:grid;gap:10px;align-content:start;border-right:1px solid var(--border)}.ai-head h3{font-family:var(--f-body);font-size:18px;font-weight:500;line-height:1.35}.ai-head p{font-size:14px;font-weight:300;color:var(--soft);line-height:1.6}.ai-head .linkbtn{justify-self:start}.ai-body{padding:28px 32px;display:grid;gap:16px;align-content:start;background:#ffffff04}.ai-form{display:grid;gap:14px}.ai-answer{display:grid;gap:8px}.ai-answer p{font-size:16px;color:var(--white)}.ai-wait{font-size:14px;font-weight:300;color:var(--muted);padding:14px 16px;border:1px dashed var(--border-strong)}.ai-vis{font-size:12px;color:var(--dim)}.ai-others{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.ai-others ul{list-style:none;display:grid;gap:6px}.ai-others li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px;color:var(--soft)}.ai-others b{font-weight:500;color:var(--white)}.optrow{display:flex;flex-wrap:wrap;gap:8px}.optbtn{font-size:14px;color:var(--soft);border:1px solid var(--border-strong);padding:10px 16px;transition:all .15s;text-align:left}.optbtn:hover{border-color:var(--white);color:var(--white)}.optbtn.on{border-color:var(--electric);background:#2563eb2e;color:var(--white)}.progress-line{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--soft);flex-wrap:wrap}.progress-line b{font-family:var(--f-display);font-size:26px;font-weight:400;color:var(--white);margin-right:2px}.bar.wide{width:200px;height:3px}.bar>span{display:block;height:100%;background:var(--electric)}.tally{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted)}.tally b{color:var(--white);font-weight:500;margin-right:4px}.board{width:100%;border-collapse:collapse;font-size:13px}.board th{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:400;text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}.board td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--soft);vertical-align:top}.board td:first-child{color:var(--white);white-space:nowrap}.board tr.missing td{color:var(--dim)}.board tr.missing td:first-child{color:var(--muted)}@media(max-width:900px){.ai-card{grid-template-columns:1fr}.ai-head{border-right:0;border-bottom:1px solid var(--border)}.ai-head,.ai-body{padding:22px 20px}.ai-others li{grid-template-columns:1fr;gap:0}}.event{display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;background:var(--navy);border:1px solid var(--border);padding:28px 32px}.datebox{display:grid;align-content:start;justify-items:center;border:1px solid var(--border-strong);padding:12px 6px 14px;height:max-content}.datebox .mon{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.datebox .day{font-family:var(--f-display);font-size:34px;line-height:1.05;color:var(--white);white-space:nowrap}.datebox.tbc .day{font-size:22px;color:var(--muted);padding-top:6px}.event-main{display:grid;gap:10px;min-width:0}.event-main h3{font-family:var(--f-body);font-size:19px;font-weight:500}.event-main>p{font-size:14px;font-weight:300;color:var(--soft);max-width:760px}.event-when{font-size:13px!important;color:var(--muted)!important}.event-actions{margin-top:6px}.sched{display:grid;border:1px solid var(--border);margin-top:6px}.sched-row{display:grid;grid-template-columns:96px minmax(0,1fr) 130px 120px;gap:20px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);font-size:13px}.sched-row:last-child{border-bottom:0}.sched-time{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);line-height:1.5}.sched-what{display:grid;gap:2px}.sched-what b{font-size:15px;font-weight:500;color:var(--white)}.sched-what span{color:var(--muted);font-weight:300}.sched-status{display:inline-flex;align-items:center;gap:8px;color:var(--soft)}.sched-status i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.sched-status.ok i{background:var(--green)}.sched-memo{text-align:right}details.event{padding:0;display:block}details.event summary{list-style:none;display:grid;grid-template-columns:96px minmax(0,1fr) 24px;gap:28px;padding:22px 32px;cursor:pointer;align-items:center}details.event summary::-webkit-details-marker{display:none}details.event summary:hover{background:var(--hover)}details.event .datebox{padding:8px 6px 10px}details.event .datebox .day{font-size:26px}.past-title{font-size:17px;font-weight:500;color:var(--white)}.chev{font-family:var(--f-mono);font-size:18px;color:var(--muted);text-align:center}details[open] .chev{transform:rotate(45deg)}.past-body{padding:0 32px 28px 156px;display:grid;gap:16px;font-size:14px;font-weight:300;color:var(--soft)}.past-body ol,.past-body ul{margin:8px 0 0 18px;display:grid;gap:6px}@media(max-width:900px){.event{grid-template-columns:1fr;gap:16px;padding:22px 20px}.datebox{grid-auto-flow:column;justify-content:start;gap:10px;align-items:baseline;padding:8px 12px}.datebox .day{font-size:22px}.sched-row{grid-template-columns:1fr;gap:6px}.sched-memo{text-align:left}details.event summary{grid-template-columns:minmax(0,1fr) 24px;padding:18px 20px}details.event summary .datebox{display:none}.past-body{padding:0 20px 22px}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.lib-card{background:var(--navy);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px;display:grid;gap:10px;grid-template-rows:auto auto auto 1fr auto}.lib-card h3{font-family:var(--f-display);font-size:25px;font-weight:400;line-height:1.15}.lib-src{font-size:12px;color:var(--muted)}.lib-sum{font-size:14px;font-weight:300;color:var(--soft);line-height:1.6}.lib-foot{display:flex;gap:20px;padding-top:14px;margin-top:4px;border-top:1px solid var(--border)}@media(max-width:420px){.lib-grid{grid-template-columns:1fr}.lib-card{padding:22px 20px}}.home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.home-col{display:grid;gap:24px}.hpanel{background:var(--navy);border:1px solid var(--border);padding:24px 28px 18px;display:grid;gap:4px}.hpanel.quiet{background:transparent}.hpanel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.hpanel-head h2{font-size:24px;font-weight:400}.hpanel>.btn{justify-self:start;margin-top:12px}.hrow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);text-align:left;color:inherit;width:100%;transition:background .15s}.hrow:last-child,.hrow:last-of-type{border-bottom:0}button.hrow:hover b{color:var(--sky)}.hrow-main{display:grid;gap:3px;min-width:0;flex:1}.hrow-main b{font-size:15px;font-weight:500;color:var(--white);line-height:1.4;transition:color .15s}.hrow-main>span{font-size:13px;font-weight:300;color:var(--muted)}.hrow-main .hmeta{font-size:12px;color:var(--muted)}.hrow-side{display:grid;justify-items:end;gap:4px;flex-shrink:0}.hdate{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--gold);width:72px;flex-shrink:0}.hrow .hdate{order:-1}.steps-list{list-style:none;display:grid;gap:10px;padding-top:8px}.steps-list li{font-size:13.5px;font-weight:300;color:var(--soft);padding-left:16px;position:relative;line-height:1.5}.steps-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:var(--gold)}@media(max-width:1000px){.home-grid{grid-template-columns:1fr}}@media(max-width:768px){.hpanel{padding:20px 18px 14px}.hrow{flex-wrap:wrap;gap:8px}.hrow-side{justify-items:start}}.panel.wide{grid-column:span 2}@media(max-width:760px){.panel.wide{grid-column:auto}}.list.contacts>div{align-items:flex-start;gap:16px}.contact-list{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;min-width:0}.contact{display:inline-flex;align-items:center;gap:8px;font-size:13px}.addrow.three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:760px){.addrow.three{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--soft);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--electric)}.qfields.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cell-act{white-space:nowrap;display:flex;gap:14px;justify-content:flex-end}@media(max-width:760px){.qfields.two{grid-template-columns:1fr}}.addcard.wide{max-width:none}.qfields.two.even{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-edit{display:grid;grid-template-columns:150px 120px minmax(0,1.4fr) minmax(0,1fr) 140px 24px;gap:8px;align-items:center}@media(max-width:900px){.sched-edit{grid-template-columns:1fr 1fr}.qfields.two.even{grid-template-columns:1fr}}.sched-status.off i{background:var(--red)}.rsvp{display:grid;gap:10px;padding-top:14px;margin-top:4px;border-top:1px solid var(--border)}.rsvp-form{display:grid;gap:12px;max-width:560px}.rsvp b{font-weight:500;color:var(--white)}input[type=file]{font-size:13px;color:var(--muted);padding:9px 0;border:0;background:none}input[type=file]::file-selector-button{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:transparent;border:1px solid var(--border-strong);padding:8px 14px;margin-right:12px;cursor:pointer}:root{--afi-blue: #0B3D91;--afi-blue-dark: #082c6b;--on-accent: #ffffff;--paper: #ffffff;--paper-2: #f5f7fb}.page-header h1 em{color:var(--sky)}.subtabs button[aria-current=page],.nav-links button[aria-current=page]{border-bottom-color:var(--sky)}.section,.drawer{--white: #13213a;--soft: #2a3954;--muted: #4a5871;--dim: #5d6a80;--faint: rgba(11, 61, 145, .12);--border: #dfe4ec;--border-strong: #b3bfd1;--hover: rgba(11, 61, 145, .045);--field: #ffffff;--navy: #ffffff;--deep: #ffffff;--blue: var(--afi-blue);--electric: var(--afi-blue);--electric-hover: var(--afi-blue-dark);--sky: var(--afi-blue);--gold: #7a5d12;--cream: #6b5214;--green: #0d6e4c;--red: #b42318;--violet: #5a3ea8;color-scheme:light;background:var(--paper);color:var(--white)}.drawer{background:var(--paper)}.section a{color:var(--afi-blue)}.section :focus-visible,.drawer :focus-visible{outline:2px solid var(--afi-blue);outline-offset:2px}.section .btn.primary,.drawer .btn.primary,.section .btn.primary:hover:not(:disabled){color:var(--on-accent)}.section input,.section select,.section textarea,.drawer input,.drawer select,.drawer textarea{background:#fff;border-color:var(--border-strong);color:var(--white)}.section .msg.ok{background:var(--paper-2);border-left-color:var(--afi-blue);color:var(--soft)}.section .msg.err,.drawer .msg.err{background:#fdf2f1}.section .msg.warn,.drawer .msg.warn{background:#fbf7ec;color:#5a4510;border-color:#eadfbf;border-left-color:#b08a2e}.section .afinote,.drawer .afinote{background:#f4f7fd;border-color:#cfdaf0;border-left:3px solid var(--afi-blue)}.drawer .afinote .section-label,.section .afinote .section-label{color:var(--afi-blue)}.drawer .afinote .section-label:before{background:var(--afi-blue)}.section h2,.section h3,.drawer h2,.drawer h3{color:var(--white)}.src-note{font-size:12px;color:var(--dim);margin-top:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hint{font-size:12px;color:var(--dim)}.kicker{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.kicker.tbc{color:#8a5a00}.nav-staff{display:flex;align-items:center;gap:22px;padding-left:24px;border-left:1px solid rgba(255,255,255,.18)}.nav-staff-label{font-family:var(--f-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}.nav-links .nav-staff button{font-size:11px;color:#ffffff9e}.subtabs .wrap{align-items:center}.subtabs-extra{margin-left:auto;padding-left:16px}.subtab-aside{font-size:12.5px;color:var(--muted);border:1px solid rgba(255,255,255,.22);padding:6px 12px;white-space:nowrap}.subtab-aside:hover,.subtab-aside.on{color:#fff;border-color:var(--sky)}.brief .wrap{display:grid;gap:36px;max-width:1180px}.brief-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.brief-block{min-width:0}.brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--afi-blue);margin-bottom:4px;flex-wrap:wrap}.brief-head h2{font-family:var(--f-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--afi-blue)}.brief-count{font-size:13px;color:var(--muted)}.brief-actions{display:flex;gap:20px;flex-wrap:wrap}.brief-empty{font-size:14px;color:var(--muted);padding:12px 0}.brief-list{list-style:none}.brief-list>li{border-bottom:1px solid var(--border)}.brief-row{display:grid;gap:3px;width:100%;text-align:left;padding:12px 0;color:inherit}.brief-row b{font-family:var(--f-display);font-size:19px;font-weight:600;line-height:1.25}.brief-row:hover b{color:var(--afi-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.brief-sub{font-size:13px;color:var(--muted)}.ask{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:14px 0}.ask-main{display:grid;gap:2px;min-width:0}.ask-main a{color:var(--white)!important;text-decoration:none}.ask-main a b{font-family:var(--f-display);font-size:20px;font-weight:600;line-height:1.25}.ask-main a:hover b{color:var(--afi-blue);text-decoration:underline;text-underline-offset:3px}.ask-main span{font-size:14px;color:var(--muted)}.section .btn.sm{padding:8px 16px}.section .btn:not(.primary):not(.outline):not(.ghost):not(.danger){background:var(--afi-blue);color:#fff}.section .btn:not(.primary):not(.outline):not(.ghost):not(.danger):hover:not(:disabled){background:var(--afi-blue-dark)}.active-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--afi-blue);background:#eef3fb;border:1px solid #cad7ee;padding:3px 10px}.fchip:hover{border-color:var(--afi-blue)}.afi-mark{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--afi-blue);border-left:2px solid var(--afi-blue);padding-left:6px}.dmeta-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ev-list{list-style:none;border-top:1px solid var(--border)}.ev-list>li{border-bottom:1px solid var(--border)}.ev-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 4px;text-decoration:none;color:inherit!important}.ev-row:hover{background:var(--hover)}.ev-row:hover b{color:var(--afi-blue);text-decoration:underline;text-underline-offset:3px}.ev-main{display:grid;gap:3px;min-width:0}.ev-main b{font-family:var(--f-display);font-size:21px;font-weight:600;line-height:1.2}.ev-side{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ev-tag{font-size:12px;color:var(--muted);border:1px solid var(--border);padding:2px 9px;white-space:nowrap}.ev-tag.need{color:var(--afi-blue);border-color:var(--afi-blue);font-weight:600}.past-wrap{margin-top:12px}.past-toggle{font-size:14px;font-weight:600;color:var(--afi-blue);padding:10px 0}.ev-list.past .ev-main b{font-size:18px}.section .datebox{border-color:var(--border-strong)}.section .datebox.tbc{border-style:dashed;color:#8a5a00}.ev-detail .wrap{max-width:1180px}.back{margin-bottom:18px;display:inline-block}.ev-head{display:grid;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:28px}.ev-head h1{font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.1;color:var(--white)}.ev-facts{display:flex;flex-wrap:wrap;gap:12px 36px}.ev-facts dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ev-facts dd{font-size:15px;font-weight:500}.ev-facts dd.tbc{color:#8a5a00}.ev-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.ev-body{display:grid;gap:28px;min-width:0}.ev-body .lede{font-size:17px;line-height:1.6;color:var(--soft);max-width:68ch}.ev-sec h2,.ev-card h2{font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--afi-blue);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:12px}.ev-h3{font-family:var(--f-body);font-size:14px;font-weight:700;margin:14px 0 6px}.ev-sec ol,.ev-sec ul{padding-left:20px;display:grid;gap:6px;max-width:68ch}.ev-aside{display:grid;gap:20px;min-width:0}.ev-card{border:1px solid var(--border);padding:18px 20px;background:var(--paper-2)}.ev-card .ai-card.bare{border:0;padding:0;background:none}.ev-card .ai-card.bare .ai-head h3{font-size:18px}.mat-list{list-style:none;display:grid;gap:10px}.mat-list li{display:grid;gap:1px}.mat-list .linkbtn{text-align:left}.ai-card.focused,.res-item.focused{box-shadow:0 0 0 2px var(--afi-blue);scroll-margin-top:calc(var(--nav-h) + 24px)}.ai-card,.res-item{scroll-margin-top:calc(var(--nav-h) + 24px)}.res-tools{display:grid;gap:12px}.res-tools .search input{width:100%;max-width:560px;padding:12px 14px;font-size:15px;border:1px solid var(--border-strong)}.section .chips{display:flex;flex-wrap:wrap;gap:8px}.section .chip{cursor:pointer;font-size:13px;color:var(--soft);background:#fff;border-color:var(--border-strong);gap:6px;padding:5px 12px}.section .chip span{color:var(--dim);font-size:12px}.section .chip.on{background:var(--afi-blue);border-color:var(--afi-blue);color:#fff}.section .chip.on span{color:#fffc}.res-list{list-style:none;border-top:1px solid var(--border)}.res-item{display:grid;gap:6px;padding:18px 4px;border-bottom:1px solid var(--border)}.res-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.res-state{font-size:12px;color:var(--green)}.res-state.working{color:#8a5a00}.res-date{font-size:12.5px;color:var(--dim)}.res-item h3{font-family:var(--f-display);font-size:22px;font-weight:600;line-height:1.2}.res-sum{font-size:14.5px;color:var(--soft);max-width:72ch}.res-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:4px}.res-staff{display:inline-flex;gap:14px;margin-left:auto}@media(max-width:900px){.brief-cols,.ev-grid{grid-template-columns:minmax(0,1fr)}.ev-grid{gap:28px}.ask{grid-template-columns:minmax(0,1fr) auto}.ask .due{grid-column:1;grid-row:2;justify-self:start}.ask .btn{grid-row:1 / span 2;grid-column:2}.ev-row{grid-template-columns:auto minmax(0,1fr)}.ev-side{grid-column:2;justify-content:flex-start}.nav-staff{border-left:0;padding-left:0}.subtabs-extra{margin-left:0}}.section .newtag{color:var(--on-accent)}.section .lhead{background:var(--paper-2)}.section .linkbtn:hover{color:var(--afi-blue-dark);text-decoration:underline;text-underline-offset:3px}.mat-list .linkbtn,.mat-list a.linkbtn{font-family:var(--f-body);font-size:15px;letter-spacing:0;text-transform:none;font-weight:600;line-height:1.35}.subtabs .subtab-aside{padding:6px 12px;border:1px solid rgba(255,255,255,.22);font-size:12.5px}.subtabs .subtab-aside.on{border-color:var(--sky);color:#fff}.ask .btn{min-width:104px}.ev-card .ai-card.bare{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ev-card .ai-card.bare .ai-head,.ev-card .ai-card.bare .ai-body{padding:0;border:0}.ev-card .ai-card.bare .ai-head h3{font-family:var(--f-body);font-size:15px;font-weight:600}.ev-card .ai-card.bare .ai-head p{font-size:14px;color:var(--muted)}.ev-card .optrow{display:flex;flex-wrap:wrap;gap:8px}.section ::placeholder,.drawer ::placeholder{color:var(--dim);opacity:1}.nav-links a,.nav-links button{white-space:nowrap}.nav-links:has(.nav-staff){gap:24px}.nav-links .nav-staff{gap:18px}@media(max-width:1320px){.nav-links:has(.nav-staff){gap:18px}.site-nav:has(.nav-staff){gap:28px}}@media(max-width:1440px)and (min-width:769px){.site-nav:has(.nav-staff) .nav-user{display:none}.site-nav:has(.nav-staff) .nav-right{padding-left:28px}}@media(max-width:1180px)and (min-width:769px){.site-nav:has(.nav-staff) .nav-links button{font-size:10px;letter-spacing:.06em}.nav-links:has(.nav-staff),.nav-links .nav-staff{gap:12px}.nav-staff-label{display:none}.site-nav:has(.nav-staff) .nav-logo img{height:48px}}@media(max-width:960px){.site-nav:has(.nav-staff){gap:0;padding-right:max(24px,env(safe-area-inset-right,0px))}.site-nav:has(.nav-staff) .nav-links,.site-nav:has(.nav-staff) .nav-right{display:none}.site-nav:has(.nav-staff) .nav-hamburger{display:flex}}.nav-mobile-menu{justify-content:safe center;overflow-y:auto;gap:22px;padding-top:calc(var(--nav-h) + 24px + env(safe-area-inset-top,0px))}.admin-shell{--white: #13213a;--soft: #2a3954;--muted: #4a5871;--dim: #5d6a80;--faint: rgba(11, 61, 145, .12);--border: #dfe4ec;--border-strong: #b3bfd1;--hover: rgba(11, 61, 145, .045);--field: #ffffff;--navy: #ffffff;--deep: #ffffff;--blue: var(--afi-blue);--electric: var(--afi-blue);--electric-hover: var(--afi-blue-dark);--sky: var(--afi-blue);--gold: #7a5d12;--cream: #6b5214;--green: #0d6e4c;--red: #b42318;--violet: #5a3ea8;--ad-bg: #f3f5f8;color-scheme:light;position:relative;z-index:1;min-height:100vh;background:var(--ad-bg);color:var(--white);display:flex;flex-direction:column;font-size:14px}.admin-shell a{color:var(--afi-blue)}.admin-shell :focus-visible{outline:2px solid var(--afi-blue);outline-offset:2px}.admin-shell input[type=email],.admin-shell input[type=text],.admin-shell input[type=search],.admin-shell input[type=url],.admin-shell input[type=date],.admin-shell input[type=number],.admin-shell select,.admin-shell textarea{background-color:#fff;border:1px solid var(--border-strong);color:var(--white);padding:8px 10px;font-size:14px;font-weight:400;border-radius:3px;width:100%;min-height:38px}.admin-shell textarea{line-height:1.5;resize:vertical}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--afi-blue);background-color:#fff;box-shadow:0 0 0 3px #0b3d911f}.admin-shell ::placeholder{color:#8a95a7}.admin-shell input[type=date]::-webkit-calendar-picker-indicator{filter:none}.admin-shell .field>label,.admin-shell .field-label{font-family:var(--f-body);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft)}.admin-shell .hint{font-size:12px;color:var(--dim);font-weight:400}.admin-shell .msg.err{background:#fdf2f1;color:var(--red);border-left:3px solid var(--red);padding:10px 14px}.admin-shell .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--soft)}.admin-shell .check input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--afi-blue)}.admin-shell .btn.primary{color:#fff}.admin-shell .panel{background:#fff}.admin-shell .tagpick button[aria-pressed=true]{background:var(--afi-blue);border-color:var(--afi-blue);color:#fff}.admin-shell .sched-edit input,.admin-shell .sched-edit select{min-height:34px}.ad-bar{background:#0a1628;color:#fff;position:sticky;top:0;z-index:50}.ad-bar-top{display:flex;align-items:center;gap:16px;padding:calc(10px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 8px max(24px,env(safe-area-inset-left,0px))}.ad-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.ad-brand img{height:26px;width:auto;display:block}.ad-brand-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9fb6e6;border:1px solid rgba(159,182,230,.4);padding:2px 7px}.ad-bar-right{margin-left:auto;display:flex;align-items:center;gap:14px;min-width:0}.ad-bar-user{font-size:12.5px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ad-bar-btn{font-size:13px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:3px;white-space:nowrap;min-height:34px}.ad-bar-btn:hover{border-color:#fff}.ad-bar-btn.quiet{border-color:transparent;color:#ffffffbf}.ad-nav{display:flex;gap:4px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));overflow-x:auto;scrollbar-width:none}.ad-nav::-webkit-scrollbar{display:none}.admin-shell .ad-nav a{color:#ffffffb8;text-decoration:none;font-size:13.5px;font-weight:500;padding:10px 10px 11px;border-bottom:3px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.admin-shell .ad-nav a:hover{color:#fff}.admin-shell .ad-nav a[aria-current=page]{color:#fff;border-bottom-color:#6f9cf0}.ad-nav-n{font-size:11px;font-weight:700;background:#6f9cf0;color:#0a1628;border-radius:9px;padding:0 6px;line-height:17px}.ad-demobar{background:var(--gold, #c9a84c);background:#c9a84c;color:#0a1628;font-size:12.5px;text-align:center;padding:6px 16px;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.ad-demobar .bar-short{display:none}.admin-main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding-block:24px 80px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.ad-loading{padding:64px 0;text-align:center;color:var(--dim)}.ad-page{display:grid;gap:18px;min-width:0}.ad-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.ad-head-main{display:grid;gap:4px;min-width:0}.ad-head h1{font-family:var(--f-body);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--white)}.ad-head p{color:var(--muted);font-size:14px;max-width:80ch;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-back{justify-self:start;font-size:13px;color:var(--afi-blue);font-weight:600;padding:2px 0}.ad-back:hover{text-decoration:underline}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--white);background:#fff;border:1px solid var(--border-strong);border-radius:3px;padding:7px 14px;min-height:36px;white-space:nowrap;transition:border-color .15s,background .15s}.ad-btn:hover:not(:disabled){border-color:var(--afi-blue);color:var(--afi-blue)}.ad-btn.primary{background:var(--afi-blue);border-color:var(--afi-blue);color:#fff}.ad-btn.primary:hover:not(:disabled){background:var(--afi-blue-dark);color:#fff}.ad-btn.danger{color:var(--red);border-color:#e7b4ae}.ad-btn.danger:hover:not(:disabled){background:#fdf2f1;border-color:var(--red);color:var(--red)}.ad-btn.sm{min-height:30px;padding:4px 10px;font-size:12.5px}.ad-btn.on{background:#eaf0fb;border-color:var(--afi-blue);color:var(--afi-blue)}.ad-btn.more{justify-self:center;margin:14px auto 0;display:flex}.ad-link{color:var(--afi-blue);font-size:13.5px;font-weight:600;padding:4px 2px;min-height:28px}.ad-link:hover{text-decoration:underline}.ad-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff7ed;border:1px solid #f3d3a8;padding:5px 8px;border-radius:3px}.ad-confirm-text{font-size:12.5px;color:#7a4a06;max-width:42ch}.ad-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ad-tabs button{font-size:14px;font-weight:500;color:var(--muted);padding:9px 12px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.ad-tabs button:hover{color:var(--white)}.ad-tabs button.on{color:var(--afi-blue);border-bottom-color:var(--afi-blue);font-weight:600}.ad-tab-n{font-size:11.5px;color:var(--dim);background:#e8ecf2;border-radius:9px;padding:0 6px;line-height:18px}.ad-tabs button.on .ad-tab-n{background:#dfe8f8;color:var(--afi-blue)}.ad-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell .ad-filters input[type=search]{flex:1 1 260px;max-width:420px}.admin-shell .ad-filters select{width:auto;flex:0 1 auto}.ad-bulk{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13.5px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:3px}.ad-status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:4px 7px;border-radius:3px;background:#eef1f5;color:#3c4a61;white-space:nowrap}.ad-status.ok{background:#e7f4ee;color:#0d6e4c}.ad-status.info{background:#e8effb;color:var(--afi-blue)}.ad-status.warn{background:#fdf3e2;color:#8a5a00}.ad-status.bad{background:#fdecea;color:#b42318}.ad-status.muted{background:#eef1f5;color:#5d6a80}.ad-muted{color:var(--dim)}.ad-muted.small,.admin-shell .small{font-size:12.5px}.ad-note{font-size:13px;color:#6b4c0b;background:#fbf6e9;border-left:3px solid #c9a84c;padding:8px 12px}.ad-alert{font-size:13.5px;background:#eef3fb;border:1px solid #cad7ee;border-left:3px solid var(--afi-blue);padding:10px 14px;border-radius:3px}.ad-alert.warn{background:#fbf6e9;border-color:#eadfbf;border-left-color:#b08a2e}.ad-dirty{font-size:12.5px;font-weight:600;color:#8a5a00}.ad-empty{background:#fff;border:1px dashed var(--border-strong);border-radius:3px;padding:32px 20px;text-align:center;display:grid;gap:12px;justify-items:center;color:var(--muted)}.ad-lede{font-size:15px;color:var(--soft);max-width:80ch}.ad-links{font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px 16px}.ad-sec{background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 18px;display:grid;gap:12px;align-content:start;min-width:0}.ad-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.ad-sec-head h2{font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--white)}.ad-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ad-two.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.ad-stack{display:grid;gap:16px;align-content:start;min-width:0}.ad-form-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:18px;display:grid;gap:12px}.ad-form-card .panel{border:0;padding:0}.ad-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell .ad-inline input,.admin-shell .ad-inline select{width:auto;flex:1 1 200px}.ad-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:4px}.ad-metrics>div{border-left:1px solid var(--border)}.ad-metrics>div:first-child{border-left:0}.ad-metrics button{width:100%;text-align:left;padding:12px 16px;display:grid;gap:2px}.ad-metrics button:hover{background:var(--hover)}.ad-metrics dd{font-size:24px;font-weight:700;color:var(--white);line-height:1.1;font-variant-numeric:tabular-nums}.ad-metrics dt{font-size:12.5px;color:var(--muted)}.ad-dash{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.ad-work{list-style:none}.ad-work li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.ad-work li:first-child{border-top:0}.ad-work .ad-status{justify-self:start}.ad-work-main{display:grid;gap:1px;text-decoration:none;min-width:0}.admin-shell .ad-work-main b{color:var(--white);font-size:14px;font-weight:600}.ad-work-main span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.ad-work-main:hover b{color:var(--afi-blue);text-decoration:underline}.ad-activity{list-style:none;display:grid}.ad-activity li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:2px 10px;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px}.ad-activity li:first-child{border-top:0}.ad-when{color:var(--dim);font-size:12.5px;font-variant-numeric:tabular-nums}.ad-who{grid-column:2;color:var(--dim);font-size:12px}.ad-table-wrap{background:#fff;border:1px solid var(--border);border-radius:4px;overflow-x:auto}.ad-sec .ad-table-wrap{border:0;border-radius:0;margin:0 -2px}.ad-table{width:100%;border-collapse:collapse;font-size:13.5px}.ad-table th{text-align:left;font-size:12px;font-weight:600;color:var(--dim);padding:9px 12px;border-bottom:1px solid var(--border);background:#f8f9fb;white-space:nowrap}.ad-table td{padding:10px 12px;border-bottom:1px solid #edf0f4;vertical-align:top}.ad-table tr:last-child td{border-bottom:0}.ad-table tbody tr:hover{background:#fafbfd}.ad-table tr.sel{background:#eef3fb}.ad-table .c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-table .c-date{white-space:nowrap;color:var(--muted)}.ad-table .c-act{text-align:right;white-space:nowrap}.ad-table .c-act>*+*{margin-left:10px}.ad-table .c-check{width:36px}.ad-table .c-check input{width:18px;height:18px;accent-color:var(--afi-blue)}.ad-table .c-main{min-width:240px;display:table-cell}.ad-table .c-main>*{display:block}.ad-table .c-why{max-width:360px;color:var(--soft);font-size:13px}.ad-table .c-out{max-width:220px;color:var(--muted)}.admin-shell .rec-title{color:var(--white);font-weight:600;text-decoration:none;line-height:1.35}.admin-shell .rec-title:hover{color:var(--afi-blue);text-decoration:underline}.rec-id{font-size:12px;color:var(--dim);margin-bottom:2px}.rec-warn{font-size:12px;color:#8a5a00;font-weight:600;margin-top:3px}.rel{font-weight:700;font-variant-numeric:tabular-nums}.rel.hi{color:var(--afi-blue)}.rel.lo{color:var(--dim);font-weight:500}.ad-detail-row td{background:#f8f9fb;font-size:13.5px}.ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.ws-source,.ws-edit{background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 18px;display:grid;gap:12px;align-content:start;min-width:0}.ws-source{background:#fbfcfd}.ws-h{font-family:var(--f-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ws-h3{font-family:var(--f-body);font-size:13.5px;font-weight:700;color:var(--white);margin-top:4px}.ws-facts{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;font-size:13.5px}.ws-facts dt{color:var(--dim)}.ws-facts dd{min-width:0;overflow-wrap:anywhere}.ws-history{list-style:none;display:grid;gap:4px;font-size:13px;max-height:260px;overflow-y:auto}.ws-history li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.ws-history span{color:var(--dim);font-variant-numeric:tabular-nums}.ws-edit-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ws-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-form{display:grid;gap:14px}.ws-form .field.afi textarea{border-left:3px solid var(--afi-blue);background:#f8faff}.ws-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.ws-keys{margin-top:-4px}.ws-member .dhead{display:grid;gap:8px}.ad-preview{border:2px solid var(--afi-blue);border-radius:4px;overflow:hidden;background:#fff}.ad-preview-bar{background:var(--afi-blue);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 12px}.ad-preview-body{padding:16px 18px}.admin-shell .ad-preview-body.section{padding-block:16px}.ad-preview-pad{max-width:920px}.ad-preview .ev-detail .wrap{padding:0}.ad-form{display:grid;gap:16px;background:#fff;border:1px solid var(--border);border-radius:4px;padding:18px;min-width:0}.ad-form fieldset{border:0;display:grid;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--border);min-width:0}.ad-form fieldset:last-of-type{border-bottom:0;padding-bottom:0}.ad-form legend{font-size:14px;font-weight:700;color:var(--white);margin-bottom:8px;padding:0}.ad-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ad-grid3 .span2{grid-column:span 2}.ad-form-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ad-form-actions.sticky{position:sticky;bottom:0;background:#f3f5f8f5;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);z-index:5}.ad-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ad-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border:1px solid var(--border-strong);border-radius:3px;padding:10px 12px;cursor:pointer}.ad-choice input{grid-row:span 2;margin-top:3px;accent-color:var(--afi-blue)}.ad-choice b{font-size:13.5px}.ad-choice span{font-size:12.5px;color:var(--muted)}.ad-choice.on{border-color:var(--afi-blue);background:#f4f7fd;box-shadow:inset 0 0 0 1px var(--afi-blue)}.ad-seg{display:flex;flex-wrap:wrap;gap:8px}.ad-seg label{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border-strong);border-radius:3px;padding:8px 12px;font-size:13.5px;cursor:pointer}.ad-seg label.on{border-color:var(--afi-blue);background:#f4f7fd}.ad-seg input{accent-color:var(--afi-blue)}.ad-orgpick{display:grid;gap:8px}.ad-orgpick-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.admin-shell .ad-orgpick-tools input{width:auto;flex:1 1 200px;max-width:320px}.ad-orglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:3px;padding:10px 12px}.ad-orglist label{display:flex;gap:8px;align-items:center;font-size:13.5px;padding:4px 0;min-height:30px}.ad-orglist input{accent-color:var(--afi-blue);width:16px;height:16px}.ad-inline-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;background:#fff;border:1px solid var(--border);border-radius:4px;padding:14px 16px}.ad-inline-form .field{flex:1 1 220px}.ad-inline-form .hint{flex-basis:100%}.ad-embed{border-top:1px solid var(--border);padding-top:12px}.ad-embed .ad-page{gap:12px}.ad-embed .ad-head h1{font-size:18px}.ad-progress{height:6px;background:#e8ecf2;border-radius:3px;overflow:hidden}.ad-progress span{display:block;height:100%;background:var(--afi-blue)}.ad-tally{list-style:none;display:grid;gap:8px}.ad-tally li{display:grid;grid-template-columns:minmax(0,1fr) 120px 28px;gap:10px;align-items:center;font-size:13.5px}.ad-tally b{text-align:right;font-variant-numeric:tabular-nums}.ad-meter{height:8px;background:#e8ecf2;border-radius:4px;overflow:hidden}.ad-meter span{display:block;height:100%;background:var(--afi-blue)}.ad-kv{list-style:none;display:grid}.ad-kv li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px;flex-wrap:wrap}.ad-kv li:first-child{border-top:0}.ad-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--dim);font-size:13px}.ad-remind{display:grid;gap:10px}.ad-msg{border:1px solid var(--border);border-left:3px solid var(--afi-blue);padding:10px 12px;font-size:13.5px;display:grid;gap:4px;background:#fbfcfd}.ad-curate{list-style:none;display:grid}.ad-curate li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.ad-curate li:first-child{border-top:0}.ad-curate li.beyond{opacity:.6}.ad-curate-n{font-weight:700;color:var(--afi-blue);text-align:center}.ad-curate-main{display:grid;gap:1px;min-width:0}.ad-curate-act{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-shell .ad-curate-act input[type=date]{width:150px;min-height:30px;padding:4px 6px;font-size:13px}.announcement-bar.preview-as{background:#0b3d91;color:#fff}.ad-previewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font-size:13px}.ad-previewbar select{background:#fff;color:#13213a;border:0;padding:4px 8px;font-size:13px;width:auto;min-height:30px}.ad-previewbar .ad-bar-btn{border-color:#fff9;min-height:30px}.due.req-overdue{color:var(--red);font-weight:600}.due.req-submitted{color:var(--green)}.due.req-closed{color:var(--dim)}@media(max-width:1100px){.ad-dash,.ws,.ad-two,.ad-two.wide-left{grid-template-columns:minmax(0,1fr)}.ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-metrics>div:nth-child(4){border-left:0}.ad-metrics>div:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:768px){.admin-main{padding-block:16px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ad-bar-top{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ad-bar-user{display:none}.ad-head h1{font-size:20px}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-metrics>div{border-left:0;border-top:1px solid var(--border)}.ad-metrics>div:nth-child(-n+2){border-top:0}.ad-metrics>div:nth-child(2n){border-left:1px solid var(--border)}.ad-metrics>div:nth-child(4){border-left:1px solid var(--border)}.ad-work li{grid-template-columns:minmax(0,1fr) auto}.ad-work .ad-status{grid-column:1 / -1}.ad-grid3,.ad-grid4,.ws-row{grid-template-columns:minmax(0,1fr)}.ad-grid3 .span2{grid-column:auto}.ws-facts{grid-template-columns:minmax(0,1fr);gap:0 0}.ws-facts dd{margin-bottom:8px}.ad-tabs button{padding:10px}.admin-shell .ad-filters select{flex:1 1 140px}.ad-curate li{grid-template-columns:22px minmax(0,1fr)}.ad-curate-act{grid-column:2;justify-content:flex-start}.ad-table.rec-table thead,.ad-table.eng-table thead{display:none}.ad-table.rec-table tr,.ad-table.eng-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 12px;border-bottom:1px solid #edf0f4}.ad-table.rec-table td,.ad-table.eng-table td{padding:0;border:0;grid-column:2}.ad-table.rec-table td.c-check{grid-column:1;grid-row:1 / span 6}.ad-table.rec-table .c-num,.ad-table.eng-table .c-num{text-align:left}.ad-table.eng-table td{grid-column:1 / -1}.ad-table .c-main{min-width:0}}.admin-shell select{padding-right:30px;background-position:right 10px center}.admin-shell .toast{color:#fff;background:#0b3d91;font-family:var(--f-body);font-size:13.5px;letter-spacing:0;text-transform:none;border-radius:3px}.ad-sec>.ad-btn,.ad-sec>p>.ad-btn,.ad-remind .ad-btn{justify-self:start}.ad-sec>.ad-btn{width:auto}.ad-metrics{gap:1px;background:var(--border);overflow:hidden}.ad-metrics>div,.ad-metrics>div:nth-child(n){background:#fff;border:0}.ad-bar-top{flex-wrap:wrap;row-gap:6px}.ad-brand{min-width:0}@media(max-width:560px){.ad-brand-tag{display:none}.ad-brand img{height:22px}.ad-bar-right{gap:6px}.ad-bar-btn{padding:5px 9px;font-size:12.5px}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-metrics>div:last-child:nth-child(odd){grid-column:1 / -1}.ad-head-actions .ad-btn{flex:1 1 auto}}@media(max-width:768px){.ad-table.rec-table td.c-num:before{content:"Relevance ";color:var(--dim);font-weight:400}.ad-table.eng-table td.c-num:before{content:"Answered ";color:var(--dim)}}@media(max-width:768px){.section .linkbtn,.drawer .linkbtn{min-height:36px}.section .fchip,.section .chip{min-height:32px}.past-toggle{min-height:40px}}@media(max-width:600px){.coverage{width:100%;flex-direction:column}.coverage div{width:100%}}
