:root,[data-theme=light]{--ds-blue-50:#eef1fc;--ds-blue-100:#dce3f7;--ds-blue-200:#bfcbef;--ds-blue-300:#9daee8;--ds-blue-400:#7b90e0;--ds-blue-500:#6079d8;--ds-blue-600:#496ddb;--ds-blue-700:#3a57b4;--ds-blue-800:#314a93;--ds-blue-900:#2b3e74;--ds-blue-950:#1b2647;--ds-green-50:#e9f7ef;--ds-green-100:#c8ecd6;--ds-green-200:#9ddbb6;--ds-green-300:#6bc891;--ds-green-400:#45b173;--ds-green-500:#3dae68;--ds-green-600:#329f5b;--ds-green-700:#277a46;--ds-green-800:#1e5e37;--ds-green-900:#123a22;--ds-n-0:#fff;--ds-n-25:#fbfbff;--ds-n-50:#f7f7ff;--ds-n-100:#ededf6;--ds-n-200:#dedee9;--ds-n-300:#c6c6d4;--ds-n-400:#9a9aab;--ds-n-500:#70707f;--ds-n-600:#51515d;--ds-n-700:#3a3a44;--ds-n-800:#26262d;--ds-n-900:#141419;--ds-n-950:#0a0a0d;--ds-amber-50:#fbfae9;--ds-amber-500:#dbd56e;--ds-amber-700:#6e6a1f;--ds-red-50:#fbeaec;--ds-red-500:#cc2936;--ds-red-700:#8e1a24;--ds-violet-50:#f0effa;--ds-violet-500:#9893da;--ds-violet-700:#4e48a8;--ds-teal-500:#0e93a6;--md-sys-color-primary:var(--ds-blue-600);--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:var(--ds-blue-50);--md-sys-color-on-primary-container:var(--ds-blue-800);--md-sys-color-secondary:var(--ds-green-600);--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:var(--ds-green-50);--md-sys-color-on-secondary-container:var(--ds-green-800);--md-sys-color-success:var(--ds-green-600);--md-sys-color-on-success:#fff;--md-sys-color-success-container:var(--ds-green-50);--md-sys-color-on-success-container:var(--ds-green-800);--md-sys-color-tertiary:var(--ds-violet-500);--md-sys-color-tertiary-container:var(--ds-violet-50);--md-sys-color-on-tertiary-container:var(--ds-violet-700);--md-sys-color-error:var(--ds-red-500);--md-sys-color-on-error:#fff;--md-sys-color-error-container:var(--ds-red-50);--md-sys-color-on-error-container:var(--ds-red-700);--md-sys-color-warning:var(--ds-amber-500);--md-sys-color-warning-container:var(--ds-amber-50);--md-sys-color-on-warning-container:var(--ds-amber-700);--md-sys-color-background:var(--ds-n-50);--md-sys-color-surface:var(--ds-n-0);--md-sys-color-surface-dim:var(--ds-n-100);--md-sys-color-surface-container:var(--ds-n-50);--md-sys-color-surface-container-high:var(--ds-n-100);--md-sys-color-on-surface:var(--ds-n-900);--md-sys-color-on-surface-variant:var(--ds-n-600);--md-sys-color-on-surface-muted:var(--ds-n-500);--md-sys-color-outline:var(--ds-n-300);--md-sys-color-outline-variant:var(--ds-n-200);--md-sys-color-inverse-surface:var(--ds-n-900);--md-sys-color-on-inverse-surface:var(--ds-n-25);--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.12;--md-sys-state-pressed-opacity:.12;--md-sys-shape-corner-xs:4px;--md-sys-shape-corner-sm:8px;--md-sys-shape-corner-md:12px;--md-sys-shape-corner-lg:16px;--md-sys-shape-corner-xl:24px;--md-sys-shape-corner-2xl:32px;--md-sys-shape-corner-full:999px;--acc-blue-surface:#dce3f7;--acc-blue-on:#314a93;--acc-blue-solid:#496ddb;--acc-emerald-surface:#c8ecd6;--acc-emerald-on:#1e5e37;--acc-emerald-solid:#329f5b;--acc-amber-surface:#fbfae9;--acc-amber-on:#5c591a;--acc-amber-solid:#dbd56e;--acc-violet-surface:#e6e4f6;--acc-violet-on:#4e48a8;--acc-violet-solid:#9893da;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px #1418120f;--md-sys-elevation-2:0 2px 6px #14181214;--md-sys-elevation-3:0 6px 16px #1418121a;--md-sys-elevation-4:0 12px 28px #1418121f;--md-sys-elevation-5:0 24px 48px #14181229;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--font-display:var(--font-family-sans,"Lato"),"Helvetica Neue",Arial,system-ui,sans-serif;--font-body:var(--font-family-sans,"Lato"),"Helvetica Neue",Arial,system-ui,sans-serif;--font-title:var(--font-family-title,"Abril Fatface"),Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.36s;--motion-flip:.52s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--ease-exit:cubic-bezier(.3,0,1,1);--viz-correct:var(--ds-green-500);--viz-1:var(--ds-blue-600);--viz-2:var(--ds-green-500);--viz-3:var(--ds-violet-500);--viz-4:var(--ds-amber-500);--viz-5:var(--ds-teal-500);--viz-6:var(--ds-n-400);--viz-track:var(--ds-n-100)}[data-theme=dark]{--md-sys-color-primary:#a9bcf0;--md-sys-color-on-primary:#1b2647;--md-sys-color-primary-container:#2b3e74;--md-sys-color-on-primary-container:#dce3f7;--md-sys-color-secondary:#6bc891;--md-sys-color-on-secondary:#08351f;--md-sys-color-secondary-container:#1e5e37;--md-sys-color-on-secondary-container:#c8ecd6;--md-sys-color-success:#6bc891;--md-sys-color-on-success:#08351f;--md-sys-color-success-container:#1e5e37;--md-sys-color-on-success-container:#c8ecd6;--md-sys-color-tertiary:#b3adeb;--md-sys-color-tertiary-container:#3b357f;--md-sys-color-on-tertiary-container:#e6e4f6;--md-sys-color-error:#ee9a9f;--md-sys-color-error-container:#5a1417;--md-sys-color-on-error-container:#f9d6d9;--md-sys-color-warning:#e4de86;--md-sys-color-warning-container:#3e3a12;--md-sys-color-on-warning-container:#f4efb0;--md-sys-color-background:#0c0c10;--md-sys-color-surface:#16161b;--md-sys-color-surface-dim:#0c0c10;--md-sys-color-surface-container:#1b1b21;--md-sys-color-surface-container-high:#232329;--md-sys-color-on-surface:#e9e9ef;--md-sys-color-on-surface-variant:#ababb6;--md-sys-color-on-surface-muted:#7e7e8a;--md-sys-color-outline:#3a3a44;--md-sys-color-outline-variant:#2a2a3499;--md-sys-color-inverse-surface:#e9e9ef;--md-sys-color-on-inverse-surface:#16161b;--md-sys-elevation-1:0 1px 2px #0006;--md-sys-elevation-2:0 2px 6px #00000073;--md-sys-elevation-3:0 6px 16px #00000080;--md-sys-elevation-4:0 12px 28px #0000008c;--md-sys-elevation-5:0 24px 48px #0009;--acc-blue-surface:#243458;--acc-blue-on:#cad6f5;--acc-blue-solid:#6e86e4;--acc-emerald-surface:#123c2a;--acc-emerald-on:#b4e7c9;--acc-emerald-solid:#3fb870;--acc-amber-surface:#3e3a12;--acc-amber-on:#ede79c;--acc-amber-solid:#cfc85c;--acc-violet-surface:#2e2a55;--acc-violet-on:#dad7f3;--acc-violet-solid:#a9a3e6;--viz-track:#26262e;--viz-correct:#4fcb8a;--viz-1:#a9bcf0;--viz-2:#4fcb8a;--viz-3:#b3adeb;--viz-4:#e4de86;--viz-5:#4cc2d3;--viz-6:#7e7e8a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{font-family:var(--font-body);background:var(--md-sys-color-background);color:var(--md-sys-color-on-surface);-webkit-font-smoothing:antialiased;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:var(--md-sys-color-primary);text-decoration:none}code,kbd{font-family:var(--font-mono);font-size:.86em}.ms{font-family:var(--font-family-icons,"Material Symbols Rounded");font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";vertical-align:middle;-webkit-user-select:none;user-select:none;direction:ltr;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:focus-visible{outline:3px solid color-mix(in srgb,var(--md-sys-color-primary) 55%,transparent);outline-offset:2px;border-radius:4px}.hl{font-family:var(--font-title);color:var(--md-sys-color-primary);font-size:1.03em;font-weight:400;line-height:1}.hl-em{font-family:var(--font-title);color:var(--md-sys-color-secondary);font-size:1.03em;font-weight:400;line-height:1}.t-display{font-family:var(--font-title);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:48px}.lede strong,.lede b{color:var(--md-sys-color-on-surface);font-weight:600}[data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-emphasized);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}.bar>i[data-grow]{width:0!important}.bar.is-in>i[data-grow]{width:var(--w)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.mode:hover,.card-hover:hover{transform:none}}
.btn{border-radius:var(--md-sys-shape-corner-md);height:40px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast), border-color var(--motion-fast),transform var(--motion-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn .ms{font-size:18px}.btn:active{transition-duration:var(--motion-fast);transform:scale(.965)}.btn-filled:hover,.btn-success:hover,.btn-danger:hover{transform:translateY(-1px)}.btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-filled:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 88%,#000);box-shadow:var(--md-sys-elevation-1)}.btn-tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.btn-tonal:hover{background:color-mix(in srgb,var(--md-sys-color-primary-container) 82%,var(--md-sys-color-primary))}.btn-outlined{color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline);background:0 0}.btn-outlined:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);border-color:var(--md-sys-color-primary)}.btn-text{color:var(--md-sys-color-primary);background:0 0;padding:0 12px}.btn-text:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.btn-success{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}.btn-success:hover{background:color-mix(in srgb,var(--md-sys-color-success) 88%,#000)}.btn-danger{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.btn-danger:hover{background:color-mix(in srgb,var(--md-sys-color-error) 88%,#000)}.btn[disabled],.btn.is-disabled{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-muted);cursor:not-allowed;box-shadow:none;opacity:.7;border-color:#0000}.btn-sm{border-radius:var(--md-sys-shape-corner-sm);height:32px;padding:0 14px;font-size:13px}.btn-lg{border-radius:var(--md-sys-shape-corner-lg);height:48px;padding:0 26px;font-size:15px}.btn-icon{border-radius:var(--md-sys-shape-corner-full);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);background:0 0;padding:0}.btn-icon:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.btn-fab{border-radius:var(--md-sys-shape-corner-xl);background:var(--md-sys-color-primary);height:56px;color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3);padding:0 24px;font-size:15px}.btn-block{width:100%}.btn.is-loading{pointer-events:none;opacity:.85}.btn .spinner{border-width:2px;width:16px;height:16px}.btn-filled .spinner,.btn-success .spinner,.btn-danger .spinner,.btn-fab .spinner{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:500}.field .hint{color:var(--md-sys-color-on-surface-muted);font-size:12px}.field .err{color:var(--md-sys-color-error);align-items:center;gap:4px;font-size:12px;display:flex}.input,.select,.textarea{width:100%;height:44px;font-family:var(--font-body);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-md);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);padding:0 14px;font-size:14.5px}.textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--md-sys-color-on-surface-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--md-sys-color-on-surface-variant)}.input:focus,.select:focus,.textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);outline:none}.input[aria-invalid=true]{border-color:var(--md-sys-color-error)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-error) 18%,transparent)}.input[disabled]{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-muted);cursor:not-allowed}.input-affix{align-items:center;display:flex;position:relative}.input-affix .ms{color:var(--md-sys-color-on-surface-muted);pointer-events:none;position:absolute;left:13px}.input-affix .input{padding-left:42px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.check input{width:19px;height:19px;accent-color:var(--md-sys-color-primary);cursor:pointer;margin:0}.switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.switch input{appearance:none;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);cursor:pointer;width:44px;height:26px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base);border-radius:999px;margin:0}.switch input:after{content:"";background:var(--md-sys-color-on-surface-muted);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-emphasized),background var(--motion-base);border-radius:50%;position:absolute;top:6px;left:5px}.switch input:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.switch input:checked:after{background:#fff;transform:translate(18px)}.seg{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-md);gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--font-body);cursor:pointer;color:var(--md-sys-color-on-surface-variant);transition:all var(--motion-fast);background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1)}.chip{border-radius:var(--md-sys-shape-corner-sm);background:var(--md-sys-color-surface-container-high);height:30px;color:var(--md-sys-color-on-surface-variant);cursor:default;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip .ms{font-size:16px}.chip-filter{cursor:pointer;border-color:var(--md-sys-color-outline);background:0 0}.chip-filter:hover{background:var(--md-sys-color-surface-container-high)}.chip-filter[aria-pressed=true]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#0000}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.badge .ms{font-size:14px}.badge-neutral{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.badge-info{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.badge-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.badge-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.badge-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge-ai{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-lg);padding:var(--sp-5);transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base),transform var(--motion-base);transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base),transform var(--motion-base) var(--ease-spring)}a.card,a.card:hover{color:var(--md-sys-color-on-surface);text-decoration:none}.card-hover{cursor:pointer}.card-hover:hover{box-shadow:var(--md-sys-elevation-3);border-color:color-mix(in srgb,var(--md-sys-color-primary) 45%,var(--md-sys-color-outline));transform:translateY(-4px)}.card-hover:active{transition-duration:var(--motion-fast);transform:translateY(-1px)scale(.99)}.card-hover .bar>i{transition:width var(--motion-slow) var(--ease-emphasized),background var(--motion-base)}.card-hover:hover .card-cover{transform:scale(1.04)rotate(-1.2deg)}.card-cover{border-radius:var(--md-sys-shape-corner-md);transition:transform var(--motion-slow) var(--ease-emphasized)}.card-highlight{border:1.5px solid var(--md-sys-color-primary);background:var(--acc-blue-surface)}.card-highlight h4{color:var(--md-sys-color-on-primary-container)}.card-highlight.tone-emerald{border-color:var(--md-sys-color-success);background:var(--acc-emerald-surface)}.card-highlight.tone-emerald h4{color:var(--acc-emerald-on)}.modes{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:980px){.modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modes{grid-template-columns:1fr}}.mode{gap:var(--sp-3);padding:var(--sp-5);text-align:left;border-radius:var(--md-sys-shape-corner-xl);cursor:pointer;--acc-surface:var(--acc-blue-surface);--acc-on:var(--acc-blue-on);--acc-solid:var(--acc-blue-solid);color:var(--acc-on);background:linear-gradient(157deg,var(--acc-surface) 8%,color-mix(in srgb,var(--acc-solid) 18%,var(--acc-surface)) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--acc-solid) 22%,transparent);transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-standard);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.mode.tone-emerald{--acc-surface:var(--acc-emerald-surface);--acc-on:var(--acc-emerald-on);--acc-solid:var(--acc-emerald-solid)}.mode.tone-amber{--acc-surface:var(--acc-amber-surface);--acc-on:var(--acc-amber-on);--acc-solid:var(--acc-amber-solid)}.mode.tone-violet{--acc-surface:var(--acc-violet-surface);--acc-on:var(--acc-violet-on);--acc-solid:var(--acc-violet-solid)}.mode:before{content:"";opacity:0;background:linear-gradient(157deg,color-mix(in srgb,var(--acc-solid) 6%,var(--acc-surface)) 0%,color-mix(in srgb,var(--acc-solid) 26%,var(--acc-surface)) 100%);transition:opacity var(--motion-slow) var(--ease-standard);position:absolute;inset:0}.mode:hover{box-shadow:0 0 0 1.5px var(--acc-solid),0 14px 28px color-mix(in srgb,var(--acc-solid) 26%,transparent);transform:translateY(-5px)}.mode:hover:before{opacity:1}.mode:active{transition-duration:var(--motion-fast);transform:translateY(-1px)scale(.988)}.mode:focus-visible{outline:3px solid color-mix(in srgb,var(--acc-solid) 55%,transparent);outline-offset:3px}.mode>*{z-index:1;position:relative}.mode .badge-ico{width:44px;height:44px;color:var(--acc-on);transition:transform var(--motion-base) var(--ease-spring);background:0 0;place-items:center;display:grid}.mode .badge-ico .ms{font-size:30px}.mode:hover .badge-ico{transform:scale(1.12)}.mode .mt{flex-direction:column;gap:2px;display:flex}.mode .mh{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;font-size:18px;font-weight:600;display:block}.mode .meta{opacity:.85;font-size:12.5px;font-weight:500}.mode .preview{background:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-md);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base);margin-top:auto;padding:12px 14px}.mode:hover .preview{box-shadow:var(--md-sys-elevation-2);transform:translateY(-2px)}.mode .bar{background:color-mix(in srgb,var(--acc-solid) 20%,transparent)}.mode .bar>i{background:var(--acc-solid)}.mode .flip{perspective:600px}.mode .flip .face{transform-style:preserve-3d;transition:transform var(--motion-flip) var(--ease-emphasized);position:relative}.mode:hover .flip .face{transform:rotateY(180deg)}.mode .flip .front,.mode .flip .back{backface-visibility:hidden;text-align:center}.mode .flip .back{place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.btn-pill{border-radius:var(--md-sys-shape-corner-full);padding:0 24px}.card h4{font-family:var(--font-display);margin:0 0 4px;font-size:16px}.card .card-sub{color:var(--md-sys-color-on-surface-variant);font-size:13.5px}.stat{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-lg);padding:var(--sp-4) var(--sp-5)}.stat .k{letter-spacing:.03em;text-transform:uppercase;color:var(--md-sys-color-on-surface-muted);font-size:12px;font-weight:500}.stat .v{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:30px;font-weight:600;line-height:1.2}.stat .d{align-items:center;gap:3px;margin-top:2px;font-size:12.5px;display:flex}.stat .d.up{color:var(--md-sys-color-success)}.stat .d.down{color:var(--md-sys-color-error)}.stat .d .ms{font-size:15px}.table-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-lg);background:var(--md-sys-color-surface);overflow:hidden}table.dt{border-collapse:collapse;width:100%;font-size:13.5px}table.dt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--md-sys-color-on-surface-muted);background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:600}table.dt td{border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle;padding:13px 16px}table.dt tbody tr:last-child td{border-bottom:0}table.dt tbody tr:hover{background:var(--md-sys-color-surface-container)}table.dt .num{text-align:right;font-variant-numeric:tabular-nums}table.dt.dt-kv tbody tr:hover{background:0 0}table.dt.dt-kv th,table.dt.dt-kv td{padding:var(--sp-2) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);text-transform:none;letter-spacing:normal;white-space:normal;background:0 0;font-size:13.5px}table.dt.dt-kv th{width:36%;color:var(--md-sys-color-on-surface-muted);font-weight:500}table.dt.dt-kv tr:last-child th,table.dt.dt-kv tr:last-child td{border-bottom:0}@media (max-width:600px){table.dt.dt-kv,table.dt.dt-kv tbody,table.dt.dt-kv tr,table.dt.dt-kv th,table.dt.dt-kv td{width:100%;display:block}table.dt.dt-kv th{border-bottom:0;padding-bottom:2px}table.dt.dt-kv td{padding-top:0}}.tbl-toolbar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;display:flex}.avatar{background:var(--md-sys-color-primary-container);width:30px;height:30px;color:var(--md-sys-color-on-primary-container);font-size:12px;font-weight:600;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:40px;height:40px;font-size:14px}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.person{align-items:center;gap:10px;display:flex}.person .nm{font-weight:500}.person .sub{color:var(--md-sys-color-on-surface-muted);font-size:12px}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--md-sys-color-outline-variant);gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;font-family:var(--font-body);cursor:pointer;color:var(--md-sys-color-on-surface-variant);transition:all var(--motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:500}.tabs button:hover{color:var(--md-sys-color-on-surface)}.tabs button[aria-selected=true]{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary)}.sidenav{padding:var(--sp-3);background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-lg);flex-direction:column;gap:2px;display:flex}.sidenav a{border-radius:var(--md-sys-shape-corner-md);color:var(--md-sys-color-on-surface-variant);transition:all var(--motion-fast);align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.sidenav a .ms{opacity:.9;font-size:20px}.sidenav a:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.sidenav a[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.sidenav a .count{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface-muted);margin-left:auto;font-size:12px}.sidenav .navgrp{letter-spacing:.09em;text-transform:uppercase;color:var(--md-sys-color-on-surface-muted);padding:var(--sp-4) 12px var(--sp-1);font-size:11px;font-weight:600}.breadcrumb{color:var(--md-sys-color-on-surface-muted);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb .ms{font-size:16px}.breadcrumb a{color:var(--md-sys-color-on-surface-variant)}.breadcrumb a:hover{color:var(--md-sys-color-primary)}.bar{background:var(--viz-track);border-radius:999px;height:8px;display:block;overflow:hidden}.bar>i{background:var(--md-sys-color-primary);height:100%;transition:width var(--motion-slow) var(--ease-emphasized);border-radius:999px;display:block}.bar.thin{height:5px}.bar.thick{height:12px}.ring{--pct:70;background:conic-gradient(var(--md-sys-color-primary) calc(var(--pct)*1%),var(--viz-track) 0);width:64px;height:64px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.ring:after{content:"";background:var(--md-sys-color-surface);border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;position:relative}.spinner{border:2.5px solid var(--viz-track);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--md-sys-color-surface-container) 25%, var(--md-sys-color-surface-container-high) 37%,var(--md-sys-color-surface-container) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.alert{border-radius:var(--md-sys-shape-corner-md);border:1px solid #0000;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.alert .ms{flex:none;margin-top:1px;font-size:20px}.alert strong{font-weight:600;font-family:var(--font-display);margin-bottom:2px;display:block}.alert-info{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.alert-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.alert-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.alert-error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.snackbar{border-radius:var(--md-sys-shape-corner-md);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-on-inverse-surface);box-shadow:var(--md-sys-elevation-3);align-items:center;gap:16px;padding:12px 12px 12px 18px;font-size:14px;display:inline-flex}.snackbar button{color:#a9bcf0;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600}[data-theme=dark] .snackbar button{color:var(--ds-blue-700)}.snackbar-host{left:50%;bottom:var(--sp-6);z-index:200;position:fixed;transform:translate(-50%)}.modal{background:var(--md-sys-color-surface);width:calc(100% - 2rem);max-width:480px;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-lg);box-shadow:var(--md-sys-elevation-4);padding:0}.modal::backdrop{background:#0006}.modal-sm{max-width:440px}.modal-lg{max-width:520px}.modal-header{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.modal-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.modal-subtitle{margin:var(--sp-1) 0 0;color:var(--md-sys-color-on-surface-muted);font-size:13px}.modal-body{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-4);display:grid}.modal-body p{margin:0}.modal-footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--md-sys-color-outline-variant);display:flex}.empty{text-align:center;padding:var(--sp-12) var(--sp-6)}.empty .ico{border-radius:var(--md-sys-shape-corner-xl);width:60px;height:60px;margin:0 auto var(--sp-4);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);place-items:center;display:grid}.empty .ico .ms{font-size:30px}.empty h4{font-family:var(--font-display);margin-bottom:6px;font-size:17px}.empty p{color:var(--md-sys-color-on-surface-variant);max-width:42ch;margin:0 auto var(--sp-5);font-size:14px}.tooltip{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-on-inverse-surface);border-radius:8px;padding:6px 10px;font-size:12.5px;display:inline-block}.appbar{align-items:center;gap:var(--sp-4);height:60px;padding:0 var(--sp-5);background:var(--md-sys-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.appbar .search{flex:1;max-width:420px}.searchbox{align-items:center;display:flex;position:relative}.searchbox .ms{color:var(--md-sys-color-on-surface-muted);font-size:19px;position:absolute;left:12px}.searchbox input{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);width:100%;height:40px;font-family:var(--font-body);color:var(--md-sys-color-on-surface);border:1px solid #0000;padding:0 14px 0 40px;font-size:14px}.searchbox input:focus{background:var(--md-sys-color-surface);border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);outline:none}

html[data-audience=operator] body{font-size:13.5px;line-height:1.45}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c28cc0ed5fcc31d-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278a9fa4a156c562-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52cb5bd54fd1c42f-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0393adb6c4b80dbd-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/59f807b80367cdf8-s.2tfobr5_17yq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d388bd3e38a4c1a9-s.p.0ig786lf0ff2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.Gpl52q_className{font-family:Lato,Lato Fallback;font-style:normal}.Gpl52q_variable{--font-family-sans:"Lato", "Lato Fallback"}
@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9cd6ecadf3af7a4-s.1debnlb9qrqgm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8ea9340843770ac-s.p.1u-loiuyg199j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Abril Fatface Fallback;src:local(Arial);ascent-override:102.31%;descent-override:28.14%;line-gap-override:0.0%;size-adjust:103.41%}.FP1AXa_className{font-family:Abril Fatface,Abril Fatface Fallback;font-style:normal;font-weight:400}.FP1AXa_variable{--font-family-title:"Abril Fatface", "Abril Fatface Fallback"}
@font-face{font-family:icons;src:url(../media/material_symbols_rounded-s.p.1l7qkfdvclb6s.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:icons Fallback;src:local(Arial);ascent-override:50.19%;descent-override:4.56%;line-gap-override:0.0%;size-adjust:219.15%}.B0m6GG_className{font-family:icons,icons Fallback;font-style:normal;font-weight:400}.B0m6GG_variable{--font-family-icons:"icons", "icons Fallback"}
