html,body,#root{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}.tab.active{background:var(--navy);color:#fff}.dropzone.active{border-color:var(--green);background:var(--green-soft)}.summary .key{color:var(--muted);font-size:10px;font-weight:700}.chips .wchip.active,.chips .wchip.done{background:var(--navy);color:#fff}.signin{--gold: #C79547;--gold-deep: #A87A34;--ink: #0B1220;--ink-soft: #5C6674;--line: #E7E7E3;height:100%;background:linear-gradient(#fdfdfe66,#fdfdfe66),url(/login-background.jpg) center / cover no-repeat,#fdfdfe;display:flex;flex-direction:column;overflow:hidden}.signin-body{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px;align-items:safe center;padding:30px 52px 24px}.signin-pitch{max-width:720px}.maec-lockup{margin-bottom:18px}.maec-lockup img{width:236px;display:block}.maec-one{width:236px;display:flex;align-items:center;gap:14px;margin:9px 0 0}.maec-one:before,.maec-one:after{content:"";flex:1;height:1.5px;background:var(--gold)}.maec-one span{font-size:18px;font-weight:500;letter-spacing:.4em;color:var(--ink);padding-left:4px}.signin-headline{font-size:35px;line-height:1.16;font-weight:800;color:var(--ink);margin:0 0 12px;letter-spacing:-.6px;text-wrap:balance}.signin-headline span{color:var(--gold)}.signin-standfirst{color:var(--ink-soft);font-size:14px;line-height:1.62;margin:0 0 20px}.module-grid{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-grid>li{display:flex}.module-tile{flex:1;background:#ffffffd1;border:1px solid var(--line);border-radius:13px;padding:17px 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column}button.module-tile{cursor:not-allowed}button.module-tile.live{cursor:pointer;background:#fffffff0}button.module-tile.live:hover{border-color:var(--gold);box-shadow:0 10px 26px -16px #0b122073;transform:translateY(-2px)}button.module-tile.live:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button.module-tile:not(.live){opacity:.62}div.module-tile.closed{cursor:default}div.module-tile.closed .module-icon,div.module-tile.closed h2,div.module-tile.closed p{opacity:.6}.module-state{margin-top:auto;padding-top:9px;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}button.module-tile.live .module-state,div.module-tile.built .module-state{color:var(--gold-deep)}div.module-tile:not(.built){opacity:.72}.module-tile h2{font-size:13px;font-weight:700;color:var(--ink);margin:15px 0 5px}.module-tile p{font-size:11px;line-height:1.5;color:var(--ink-soft);margin:0}.module-icon{display:block;line-height:0}.tone-blue{color:#3b6fd4}.capability-strip{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;column-gap:18px}.capability-strip li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:#46505f}.capability-strip li svg{flex:none;color:var(--ink-soft)}.capability-strip li+li{border-left:1px solid var(--line);padding-left:18px}.signin-panel{display:flex;justify-content:center}.signin-card{width:100%;max-width:432px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 30px 22px;box-shadow:0 18px 44px -28px #0b12204d}.signin-mark{width:88px;height:88px;margin:0 auto 12px;border:1px solid #F0EBE1;border-radius:50%;display:flex;align-items:center;justify-content:center}.signin-mark img{width:54px}.signin-welcome{font-size:25px;font-weight:800;color:var(--ink);margin:0;text-align:center;letter-spacing:-.3px}.signin-sub{color:var(--ink-soft);font-size:13px;margin:5px 0 18px;text-align:center}.signin-label{display:block;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:7px}.signin-field{position:relative;margin-bottom:13px}.signin-adornment{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9aa1ac;line-height:0;pointer-events:none}.signin-field input{width:100%;padding:12px 14px 12px 42px;font-size:13.5px;color:var(--ink);background:#fff;border:1px solid #E2E2DE;border-radius:11px}.signin-field input::placeholder{color:#a9afb9;letter-spacing:normal}.signin-field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c7954729}.signin-field input[type=password]{letter-spacing:.12em}.signin-field input:-webkit-autofill,.signin-field input:-webkit-autofill:hover,.signin-field input:-webkit-autofill:focus{box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.signin-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9aa1ac;padding:7px;line-height:0;border-radius:7px}.signin-reveal:hover{color:var(--gold-deep)}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 20px}.signin-remember{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#46505f;cursor:pointer}.signin-remember input{width:17px;height:17px;margin:0;cursor:pointer;accent-color:var(--ink)}.signin-forgot{background:none;border:none;padding:0;cursor:pointer;color:var(--gold-deep);font-size:12.5px;font-weight:600;font-family:inherit}.signin-forgot:hover{text-decoration:underline}.signin-error{margin:0 0 14px;padding:9px 12px;background:var(--red-soft);border:1px solid #F3C9C9;border-radius:9px;color:#a63636;font-size:12.5px;font-weight:600}.signin-hint{margin:0 0 14px;font-size:12px;line-height:1.55;color:var(--ink-soft)}.signin-submit{width:100%;padding:13px 0;border:none;border-radius:11px;background:linear-gradient(180deg,#ce9c4c,#b9873b);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;font-family:inherit}.signin-submit:hover:not(:disabled){background:linear-gradient(180deg,#c0913f,#a87a34)}.signin-submit:disabled{background:#e0d6c3;color:#fbf8f3;cursor:not-allowed}.signin-badges{list-style:none;display:flex;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.signin-badges li{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft)}.signin-badges li+li{border-left:1px solid var(--line)}.signin-badges li>span{display:flex;flex-direction:column;line-height:1.35;font-size:10px}.signin-badges strong{font-size:11px;font-weight:700;color:var(--ink)}.launch-card{text-align:center}.launch-status{display:inline-flex;align-items:center;gap:6px;margin:0 auto 10px;padding:4px 11px;background:var(--green-soft);color:var(--green-dark);border-radius:999px;font-size:11px;font-weight:700}.launch-name{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--gold-deep)}.launch-lede{margin:12px 0 14px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.launch-list{list-style:none;margin:0;padding:0;text-align:left}.launch-open{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:var(--ink)}.launch-open:hover{border-color:var(--gold);background:#fffdf9}.launch-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.launch-open .module-icon{flex:none}.launch-open-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ink-soft)}.launch-open-text strong{font-size:13px;font-weight:700;color:var(--ink)}.launch-open>svg:last-child{flex:none;color:var(--gold-deep)}.launch-soon{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--ink-soft)}.launch-signout{margin-top:12px;background:none;border:none;cursor:pointer;color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.launch-signout:hover{color:var(--ink)}.launch-menu{display:flex;justify-content:center;gap:18px}.launch-notice{margin:0 0 12px;padding:9px 12px;background:#e8f5ec;border:1px solid #BFE3CB;border-radius:9px;color:#1e6b3f;font-size:12.5px;font-weight:600}.signin-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 52px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signin-footer-mid{display:flex;align-items:center;gap:18px}.signin-footer-mid i{width:1px;height:12px;background:var(--line)}.signin-footer a{color:var(--gold-deep);font-weight:600;text-decoration:none}.signin-footer a:hover{text-decoration:underline}@media (max-width: 960px){.signin{height:auto;min-height:100%;overflow:visible}.signin-body{grid-template-columns:minmax(0,1fr);gap:26px;padding:20px 16px 24px;overflow:visible;align-items:start}.signin-panel{order:-1}.signin-pitch{max-width:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-strip{flex-wrap:wrap;justify-content:flex-start;row-gap:10px}.signin-footer{padding:14px 16px}}@media (max-width: 480px){.signin-card{padding:20px 18px 18px;border-radius:16px}.maec-lockup img,.maec-one{width:180px}.signin-headline{font-size:28px}.module-tile{padding:14px 13px 13px}.capability-strip li+li{border-left:none;padding-left:0}.signin-footer{flex-direction:column;align-items:flex-start;gap:8px}}:root{--maec-font: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--maec-page: #F6F7FA;--maec-card: #FFFFFF;--maec-header: #FFFFFF;--maec-border: #E4E7EC;--maec-border-strong: #D3D8E0;--maec-shadow: none;--maec-ink: #1F2430;--maec-ink-soft: #4F5868;--maec-ink-faint: #7C8597;--maec-navy: #141B4D;--maec-navy-hover: #1E2A6B;--maec-primary: #BDBDBD;--maec-primary-hover: #ADADAD;--maec-primary-ink: #1F2430;--maec-notice-bar: #3B82F6;--maec-gold: #C9A227;--maec-focus: #1E5EDB;--maec-granted-fill: #DDF4E4;--maec-granted-ink: #23784A;--maec-scoped-fill: #E5EEFC;--maec-scoped-ink: #24508F;--maec-denied-fill: #FDE6E6;--maec-denied-ink: #C0383B;--maec-warn-fill: #FCEFC2;--maec-warn-ink: #7A5B12;--maec-inactive-fill: #ECEFF3;--maec-inactive-ink: #5F6878;--maec-rose-fill: #FCE9EA;--maec-rose-ink: #A4515A;--maec-pill-active: #ECEEF2;--maec-toggle-off: #D5DAE2;--maec-row-header: #EDF1F5;--maec-row-line: #E9ECF0;--maec-panel: #F6F7F9;--maec-avatar: #E4E7EE;--maec-radius: 10px;--maec-radius-sm: 6px;--maec-pad: 22px;--maec-gap: 16px;--maec-row-height: 46px}.maec-admin{min-height:100%;background:var(--maec-page);color:var(--maec-ink);font-family:var(--maec-font);display:flex;flex-direction:column}.maec-admin button,.maec-admin input,.maec-admin select{font-family:inherit}.maec-admin-header{background:var(--maec-header);border-bottom:1px solid var(--maec-border);display:flex;align-items:center;gap:18px;padding:0 16px;height:52px;flex:none}.maec-wordmark{display:flex;align-items:center;gap:9px;background:none;border:none;padding:0;cursor:pointer;font:inherit}.maec-wordmark img{height:17px;display:block}.maec-version{align-self:flex-end;margin-bottom:-6px;color:var(--maec-ink-soft);font-size:10px}.maec-wordmark:focus-visible{outline:2px solid var(--maec-focus);outline-offset:3px}.maec-nav{display:flex;gap:5px;list-style:none;margin:0;padding:0}.maec-pill{background:none;border:none;border-radius:999px;padding:8px 17px;font:inherit;font-size:13px;font-weight:600;color:var(--maec-ink-soft);cursor:pointer;white-space:nowrap}.maec-pill:hover:not(:disabled){background:var(--maec-row-header)}.maec-pill.active{background:var(--maec-pill-active);color:var(--maec-ink)}.maec-pill:disabled{color:var(--maec-ink-faint);cursor:default}.maec-pill:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-spacer{flex:1}.maec-who{position:relative}.maec-who-button{display:flex;align-items:center;gap:10px;background:none;border:none;padding:4px;border-radius:999px;cursor:pointer;color:var(--maec-ink)}.maec-who-button:hover .maec-avatar{background:var(--maec-border-strong)}.maec-who-button:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-who-email{font-size:12px;color:var(--maec-ink)}.maec-avatar{width:30px;height:30px;border-radius:50%;background:var(--maec-avatar);color:var(--maec-ink);display:grid;place-items:center;font-size:12px;font-weight:600}.maec-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;margin:0;padding:6px;list-style:none;background:var(--maec-card);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);box-shadow:0 10px 28px -12px #141b4d47}.maec-menu button{width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--maec-ink)}.maec-menu button:hover,.maec-menu button:focus-visible{background:var(--maec-row-header);outline:none}.maec-tabs{background:var(--maec-header);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);display:flex;gap:6px;padding:5px;margin-bottom:16px;overflow-x:auto}.maec-tab{flex:none;border-radius:4px;padding:7px 14px;font-size:12px;color:var(--maec-ink);text-decoration:none;white-space:nowrap}.maec-tab:hover{background:var(--maec-row-header)}.maec-tab.active{background:var(--maec-primary);color:var(--maec-primary-ink)}.maec-tab:focus-visible{outline:2px solid var(--maec-focus);outline-offset:1px}.maec-body{padding:20px 32px 32px;flex:1;min-width:0}.maec-card{background:var(--maec-card);border:1px solid var(--maec-border);border-radius:var(--maec-radius);padding:var(--maec-pad);box-shadow:var(--maec-shadow)}.maec-h1{font-size:17px;font-weight:500;margin:0 0 6px}.maec-lede{color:var(--maec-ink);font-size:12px;margin:0}.maec-placeholder{display:grid;gap:7px;min-height:220px;align-content:start}.maec-soon{justify-self:start;margin-top:9px;background:var(--maec-inactive-fill);color:var(--maec-inactive-ink);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600}.maec-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;white-space:nowrap}.maec-chip.granted{background:var(--maec-granted-fill);color:var(--maec-granted-ink)}.maec-chip.scoped{background:var(--maec-scoped-fill);color:var(--maec-scoped-ink)}.maec-chip.denied{background:var(--maec-denied-fill);color:var(--maec-denied-ink)}.maec-chip.warn{background:var(--maec-warn-fill);color:var(--maec-warn-ink)}.maec-chip.inactive,.maec-chip.neutral{background:var(--maec-inactive-fill);color:var(--maec-inactive-ink)}.maec-chip.rose{background:var(--maec-rose-fill);color:var(--maec-rose-ink)}.maec-chip.tag{border-radius:3px;padding:3px 9px;background:var(--maec-row-header);color:var(--maec-ink)}.maec-btn{border-radius:4px;padding:8px 18px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.maec-btn:disabled{opacity:.55;cursor:not-allowed}.maec-btn.primary{background:var(--maec-primary);color:var(--maec-primary-ink)}.maec-btn.primary:hover:not(:disabled){background:var(--maec-primary-hover)}.maec-btn.secondary{background:var(--maec-card);color:var(--maec-ink);border-color:var(--maec-border-strong)}.maec-btn.secondary:hover:not(:disabled){background:var(--maec-row-header)}.maec-btn:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.maec-table thead th{background:var(--maec-row-header);color:var(--maec-ink-soft);text-align:left;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;padding:11px 20px;white-space:nowrap}.maec-table thead th:first-child{border-radius:6px 0 0 6px}.maec-table thead th:last-child{border-radius:0 6px 6px 0}.maec-table tbody td{padding:8px 20px;height:var(--maec-row-height);border-bottom:1px solid var(--maec-row-line)}.maec-table tbody tr:last-child td{border-bottom:none}.maec-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:21px;border-radius:999px;background:var(--maec-toggle-off);position:relative;cursor:pointer;transition:background .15s ease}.maec-toggle:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--maec-card);transition:transform .15s ease}.maec-toggle:checked{background:var(--maec-navy)}.maec-toggle:checked:after{transform:translate(17px)}.maec-toggle:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.maec-toggle,.maec-toggle:after{transition:none}}.maec-stack{display:flex;flex-direction:column;gap:var(--maec-gap)}.maec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--maec-gap);margin-bottom:18px}.maec-h2{font-size:15px;font-weight:700;margin:0 0 5px}.maec-sub{color:var(--maec-ink-faint);font-size:12px;margin-top:2px}.maec-toolbar{display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.maec-toolbar.split{justify-content:space-between}.maec-toolbar.split .maec-search{flex:0 1 236px}.maec-toolbar.split .maec-btn{flex:0 0 auto;min-width:176px}.maec-search{flex:1;min-width:0;font:inherit;font-size:12px;padding:8px 12px;border:1px solid var(--maec-border-strong);border-radius:4px;background:var(--maec-card);color:var(--maec-ink)}.maec-search:focus-visible{outline:2px solid var(--maec-focus);outline-offset:1px}.maec-select{font:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--maec-border-strong);border-radius:var(--maec-radius-sm);background:var(--maec-card);color:var(--maec-ink);max-width:100%}.maec-select:focus-visible{outline:2px solid var(--maec-focus);outline-offset:1px}.maec-select.tone-granted{border-color:var(--maec-granted-ink)}.maec-select.tone-scoped{border-color:var(--maec-scoped-ink)}.maec-select.tone-denied{border-color:var(--maec-denied-ink)}.maec-select.tone-inactive{border-color:var(--maec-border-strong)}.maec-inline-form{display:flex;gap:10px;align-items:center;padding:14px;margin-bottom:16px;background:var(--maec-row-header);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm)}.maec-table-wrap{overflow-x:auto}.maec-linkish{background:none;border:none;padding:0;font:inherit;color:var(--maec-ink);cursor:pointer;text-align:left}.maec-linkish:hover{color:var(--maec-focus)}.maec-linkish:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-switch-wrap{display:flex;align-items:center;gap:9px}.maec-error{background:var(--maec-denied-fill);color:var(--maec-denied-ink);border-radius:var(--maec-radius-sm);padding:10px 13px;font-size:13px;margin:0 0 14px}.maec-note{background:var(--maec-scoped-fill);color:var(--maec-scoped-ink);border-radius:var(--maec-radius-sm);padding:10px 13px;font-size:13px;margin:0 0 14px}.maec-legend{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}.maec-legend li{display:grid;grid-template-columns:130px 1fr;align-items:start;gap:12px;font-size:13px;color:var(--maec-ink-soft)}.maec-h3{font-size:13px;font-weight:700;margin:20px 0 9px}.maec-form{padding:16px;margin-bottom:16px;background:var(--maec-row-header);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm)}.maec-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:12px}.maec-form-grid label{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--maec-ink-soft)}.maec-form-actions{display:flex;gap:9px}.maec-chips{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}.maec-chips li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maec-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.maec-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.maec-stat{display:grid;gap:5px;align-content:start;padding:13px 13px 16px;background:var(--maec-panel);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm)}.maec-stat-value{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--maec-ink)}.maec-stat-label{font-size:11px;color:var(--maec-ink-soft)}.maec-stat-hint{font-size:11px;color:var(--maec-ink-faint)}.maec-mono{font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.maec-faint{color:var(--maec-ink-faint)}.maec-detail{margin-top:16px;padding:16px;background:var(--maec-row-header);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm)}.maec-h4{font-size:12px;font-weight:700;margin:0 0 5px;color:var(--maec-ink-soft)}.maec-facts{display:grid;grid-template-columns:110px 1fr;gap:5px 14px;margin:0 0 14px;font-size:13px}.maec-facts dt{font-weight:600;color:var(--maec-ink-soft)}.maec-facts dd{margin:0}.maec-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.maec-diff pre{margin:0;padding:10px;background:var(--maec-card);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);font-size:11px;overflow-x:auto}.maec-controls{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.maec-controls li{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:12px;font-size:13px}.maec-drop{display:grid;justify-items:center;gap:9px;padding:30px;margin-bottom:14px;border:2px dashed var(--maec-border-strong);border-radius:var(--maec-radius);background:var(--maec-row-header);text-align:center}.maec-drop.over{border-color:var(--maec-focus);background:var(--maec-scoped-fill)}.maec-drop p{margin:0;font-size:13px}.maec-drop label{cursor:pointer}.maec-problems{list-style:none;margin:0 0 14px;padding:12px 14px;background:var(--maec-denied-fill);color:var(--maec-denied-ink);border-radius:var(--maec-radius-sm);font-size:13px;display:grid;gap:5px}.maec-section{font-size:12px;font-weight:400;margin:22px 0 12px}.maec-table tbody tr.maec-opens{cursor:pointer}.maec-table tbody tr.maec-opens:hover td,.maec-table tbody tr.maec-open td{background:var(--maec-panel)}.maec-table td.maec-subrow{padding:4px 0 14px;height:auto;background:var(--maec-card)}.maec-chip-button{background:none;border:none;padding:0;cursor:pointer}.maec-chip-button:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px;border-radius:999px}.maec-chip.ruled{box-shadow:inset 0 0 0 1px currentColor}.maec-pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:999px;cursor:pointer;padding:4px 24px 4px 12px;font-size:11px;font-weight:500;background-repeat:no-repeat;background-position:right 9px center;background-size:8px 5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%235F6878'/%3E%3C/svg%3E")}.maec-pill-select.granted{background-color:var(--maec-granted-fill);color:var(--maec-granted-ink)}.maec-pill-select.denied{background-color:var(--maec-denied-fill);color:var(--maec-denied-ink)}.maec-pill-select.neutral{background-color:var(--maec-inactive-fill);color:var(--maec-inactive-ink)}.maec-pill-select.rose{background-color:var(--maec-rose-fill);color:var(--maec-rose-ink)}.maec-pill-select:focus-visible{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-pill-select:disabled{opacity:.6;cursor:progress}.maec-pill-select option{background:var(--maec-card);color:var(--maec-ink)}.maec-row-off td:not(:last-child) .maec-pill-select{opacity:.55}.maec-matrix td,.maec-matrix th{text-align:center}.maec-matrix td:first-child,.maec-matrix th:first-child{text-align:left}.maec-stats.audit{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.2fr);margin-top:16px}.maec-posture{display:grid;gap:9px;align-content:start}.maec-posture-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--maec-ink-soft)}.maec-posture-line{font-size:11px;color:var(--maec-ink-soft)}.maec-controls-strip{margin-top:22px;padding:16px;font-size:11px;line-height:1.8;background:var(--maec-panel);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);color:var(--maec-ink-soft)}.maec-controls-strip strong{font-size:12px;font-weight:500;color:var(--maec-ink);margin-right:6px}.maec-controls-strip .off{color:var(--maec-denied-ink)}.maec-filters{margin-bottom:12px}.maec-filters .maec-search{flex:1 1 200px}.maec-notice{margin:18px 0 20px;padding:12px 14px 12px 24px;position:relative;background:var(--maec-panel);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);font-size:12px}.maec-notice:before{content:"";position:absolute;left:11px;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--maec-notice-bar)}.maec-notice-title{display:block;margin-bottom:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--maec-ink-soft)}.maec-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px}.maec-upload h3{font-size:12px;font-weight:400;margin:0 0 12px}.maec-dropbox{display:grid;place-content:center;gap:8px;text-align:center;min-height:108px;padding:18px;cursor:pointer;border:1.5px solid var(--maec-border-strong);border-radius:8px;background:var(--maec-card);font-size:12px}.maec-dropbox.over{border-color:var(--maec-focus);background:var(--maec-scoped-fill)}.maec-dropbox:focus-within{outline:2px solid var(--maec-focus);outline-offset:2px}.maec-dropbox small{font-size:10.5px;color:var(--maec-ink-soft)}.maec-dropbox u{color:var(--maec-focus)}.maec-guidelines{min-height:108px;padding:16px 20px;font-size:10.5px;line-height:1.6;background:var(--maec-panel);border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);color:var(--maec-ink-soft)}.maec-guidelines p{margin:0}.maec-guidelines .maec-guidelines-title{font-size:12px;color:var(--maec-ink);margin-bottom:8px}.maec-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.maec-upload-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.maec-boxed{border:1px solid var(--maec-border);border-radius:var(--maec-radius-sm);padding:0 4px}.maec-boxed .maec-table thead th{background:var(--maec-panel)}.maec-subtable{width:calc(100% - 8px);margin:0 4px;border-collapse:separate;border-spacing:0;font-size:12px}.maec-subtable th{background:var(--maec-row-header);color:var(--maec-ink-soft);font-size:10.5px;font-weight:500;text-align:left;padding:8px 16px;white-space:nowrap}.maec-subtable th:first-child{border-radius:6px 0 0 6px}.maec-subtable th:last-child{border-radius:0 6px 6px 0}.maec-subtable td{padding:7px 16px;border-bottom:1px solid var(--maec-row-line)}.maec-subtable tr:last-child td{border-bottom:none}.maec-table .maec-subtable th{text-transform:none;letter-spacing:normal;padding:8px 16px}.maec-table .maec-subtable td{height:auto;padding:7px 16px;background:var(--maec-card)}@media (max-width: 900px){.maec-admin-header{padding:0 12px}.maec-who-email{display:none}.maec-body{padding:14px 12px 24px}.maec-card{padding:16px}.maec-stats.audit{grid-template-columns:repeat(2,minmax(0,1fr))}.maec-stats.audit .maec-posture{grid-column:1 / -1}.maec-upload{grid-template-columns:minmax(0,1fr);gap:18px}.maec-toolbar.split .maec-search,.maec-toolbar.split .maec-btn{flex:1 1 100%}}
