@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-H4Q0z8D2.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-Bl1-S02S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CTiPmeYq.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-Dc5wQtSP.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-ext-900-normal-Bz6n_4o4.woff2) format("woff2"),url(/assets/poppins-latin-ext-900-normal-CdmgbwZ2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0c1b24;--navy-2: #132530;--cyan: #00e4f7;--cyan-deep: #00d1ee;--cyan-ink: #0a5f6e;--ink-2: #4a5a63;--muted: #5a6770;--on-dark-2: #9db0b7;--white: #ffffff;--subtle: #f6f8f9;--grey: #eceff1;--border: #e1e6e9;--signal-error: #b3261e;--data-1: #00d1ee;--data-2: #1f86d0;--data-3: #5b3fd6;--data-4: #ff6f5e;--data-5: #5a6770;--font: "Gilroy", "Poppins", "Montserrat", sans-serif;--fs-h1: 30px;--fs-h2: 20px;--fs-h3: 16px;--fs-lead: 18px;--fs-body: 16px;--fs-small: 14px;--fs-caption: 12px;--fs-eyebrow: 13px;--tracking-head: -.02em;--tracking-eyebrow: .16em;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--space-8: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(12, 27, 36, .05);--shadow-lg: 0 20px 50px rgba(12, 27, 36, .18);--dur-ui: .15s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 var(--fs-body)/1.6 var(--font);color:var(--navy);background:var(--white)}:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:2px}[tabindex="-1"]:focus{outline:none}a{color:var(--cyan-ink);text-underline-offset:2px}h1,h2,h3{margin:0;letter-spacing:var(--tracking-head);line-height:1.15}h1{font-size:var(--fs-h1);font-weight:900}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);font-weight:800;letter-spacing:0}p{margin:0}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--white);color:var(--navy);padding:8px 16px;border-radius:var(--radius-sm);font-weight:800}.skip:focus{top:16px}.boot{max-width:560px;margin:15vh auto;padding:0 var(--space-4);display:grid;gap:var(--space-3)}.shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:var(--white);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:0;height:100vh;overflow:auto}.sidebar :focus-visible{outline-color:var(--cyan)}.sidebar .logo{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--white);text-decoration:none;font-weight:500;font-size:var(--fs-small)}.sidebar .logo img{height:28px;width:auto;display:block}.sidebar label{display:block;font-size:var(--fs-eyebrow);font-weight:500;color:var(--on-dark-2);margin-bottom:var(--space-2)}.sidebar select{width:100%;min-height:44px;padding:8px 12px;background:var(--navy-2);color:var(--white);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-small)}.nav{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--white);text-decoration:none;font-weight:500;font-size:var(--fs-small)}.nav a:hover{background:var(--navy-2)}.nav a:before{content:"";width:10px;height:10px;border-radius:2px;flex:none;background:transparent}.nav a[aria-current=page]{background:var(--navy-2)}.nav a[aria-current=page]:before{background:var(--cyan)}.sidebar .who{margin-top:auto;font-size:var(--fs-small);display:grid;gap:var(--space-2);color:var(--on-dark-2)}.sidebar .who strong{color:var(--white);font-weight:500;overflow-wrap:anywhere}.main{min-width:0}.content{max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-8)}@media (max-width: 1024px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;gap:var(--space-4)}.sidebar .who{margin-top:0;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-3)}.sidebar .who button{grid-row:1 / span 2;grid-column:2}.nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}@media (max-width: 640px){.content{padding:var(--space-5) 20px var(--space-7)}}.page-head{display:grid;gap:12px;margin-bottom:var(--space-6)}.page-head .row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.eyebrow{font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--cyan-ink)}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:70ch}.hint{font-size:var(--fs-small);color:var(--muted)}.section{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.section>header{display:grid;gap:14px}.section>header:after{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--cyan)}.section>header p{color:var(--ink-2);max-width:75ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font:800 var(--fs-small)/1.2 var(--font);cursor:pointer;text-decoration:none;transition:background var(--dur-ui),border-color var(--dur-ui)}.btn.primary{background:var(--navy);color:var(--white)}.btn.primary:hover{background:var(--navy-2)}.btn.secondary{background:transparent;color:var(--navy);border-color:var(--border)}.btn.secondary:hover{border-color:var(--muted)}.btn.on-dark.primary{background:var(--cyan);color:var(--navy)}.btn.on-dark.primary:hover{background:var(--cyan-deep)}.btn.on-dark.secondary{color:var(--white);border-color:#ffffff47}.btn.small{min-height:36px;padding:6px 12px}.btn:disabled{opacity:.55;cursor:not-allowed}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-small);color:var(--cyan-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.form{display:grid;gap:var(--space-4);max-width:640px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 640px){.grid2{grid-template-columns:1fr}}.field{display:grid;gap:6px}.field>label,.field>.label,legend{font-size:var(--fs-eyebrow);font-weight:500;color:var(--navy)}.field .req{color:var(--navy);margin-left:2px}input[type=text],input[type=email],input[type=url],input[type=date],input[type=number],select,textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-small)}textarea{min-height:96px;resize:vertical;line-height:1.5}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--signal-error);border-width:2px}.field .err{font-size:var(--fs-small);color:var(--signal-error)}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.8}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small)}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--navy);flex:none}.radio-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.radio-row.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.radio-row label{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small);cursor:pointer}.radio-row label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.radio-row input{accent-color:var(--navy)}.color{display:flex;align-items:center;gap:var(--space-2)}.color input[type=color]{width:44px;height:44px;padding:2px;border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--white);flex:none}.notice{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--subtle);font-size:var(--fs-small)}.notice>.sym{font-weight:800;text-align:center}.notice.error{box-shadow:inset 4px 0 0 var(--signal-error)}.notice.error>.sym{color:var(--signal-error)}.notice.success>.sym,.notice.warning>.sym,.notice.info>.sym{color:var(--cyan-ink)}.notice.success{box-shadow:inset 4px 0 0 var(--cyan-ink)}.notice.warning{box-shadow:inset 4px 0 0 var(--navy)}.notice ul{margin:6px 0 0;padding-left:18px}.notice .actions{margin-top:var(--space-2)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}th{text-align:left;font-size:var(--fs-eyebrow);font-weight:500;color:var(--muted);padding:12px var(--space-3);border-bottom:1px solid var(--border);background:var(--subtle);white-space:nowrap}td{padding:12px var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}td a{font-weight:500}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-xs);background:var(--grey);font-size:var(--fs-caption);font-weight:500;color:var(--navy);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.tabs{display:flex;gap:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);overflow-x:auto}.tabs a{padding:10px 0;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:var(--fs-small);border-bottom:3px solid transparent;white-space:nowrap}.tabs a[aria-current=page]{color:var(--navy);font-weight:800;border-bottom-color:var(--navy)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-3)}.panel.subtle{background:var(--subtle);border-color:transparent}.stack{display:grid;gap:var(--space-3)}.row-between{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.empty{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);justify-items:center;color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.kpi{padding:var(--space-4);border-radius:var(--radius-md);background:var(--subtle);display:grid;gap:4px}.kpi .v{font-size:36px;font-weight:900;letter-spacing:var(--tracking-head);line-height:1.1}.kpi .l{font-size:var(--fs-small);color:var(--ink-2)}.chart{width:100%;height:auto;display:block}.editor{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:var(--space-5);align-items:start}.editor .preview{position:sticky;top:var(--space-4);display:grid;gap:var(--space-2)}.editor .preview iframe{width:100%;height:620px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}@media (max-width: 1280px){.editor{grid-template-columns:1fr}.editor .preview{position:static}}.item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-3)}.item.nested{background:var(--subtle);border-color:transparent}.item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center}html:has(.publish-bar){scroll-padding-bottom:120px}.publish-bar{position:sticky;bottom:0;z-index:10;margin-top:var(--space-5);background:var(--navy);color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;box-shadow:var(--shadow-lg)}.publish-bar .status{font-size:var(--fs-small);color:var(--on-dark-2)}.publish-bar .status strong{color:var(--white);font-weight:500}.publish-bar :focus-visible{outline-color:var(--cyan)}dialog{border:0;border-radius:var(--radius-lg);padding:var(--space-5);max-width:520px;width:calc(100% - 32px);color:var(--navy);box-shadow:var(--shadow-lg)}dialog::backdrop{background:#0c1b2480}dialog .actions{margin-top:var(--space-4);justify-content:flex-end}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
