@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-gw-theme]{--gw-font-sans: "Montserrat Variable", Montserrat, system-ui, sans-serif;--gw-color-canvas: #f4f5f7;--gw-color-surface: #ffffff;--gw-color-surface-raised: #ffffff;--gw-color-surface-muted: #f7f8fa;--gw-color-text: #161a23;--gw-color-text-muted: #667085;--gw-color-border: #dfe3ea;--gw-color-border-strong: #c7ced9;--gw-color-accent: #0d8b73;--gw-color-accent-strong: #08705d;--gw-color-accent-soft: #e8f7f3;--gw-color-primary-fill: var(--gw-color-accent);--gw-color-primary-fill-hover: var(--gw-color-accent-strong);--gw-color-on-primary: #ffffff;--gw-color-on-semantic: #ffffff;--gw-color-danger: #c23944;--gw-color-danger-strong: #9f2530;--gw-color-danger-soft: #fff0f1;--gw-color-warning: #9a6700;--gw-color-warning-strong: #7a5200;--gw-color-warning-soft: #fff6db;--gw-color-info: #275dad;--gw-color-info-strong: #1d4a8c;--gw-color-info-soft: #edf4ff;--gw-color-success: #138a63;--gw-color-success-strong: #0f6f51;--gw-color-success-soft: #e8f7f1;--gw-color-help: #7456b8;--gw-color-help-strong: #5e429d;--gw-color-help-soft: #f2edff;--gw-color-contrast: #172033;--gw-color-contrast-strong: #0b1020;--gw-color-contrast-soft: #eef1f6;--gw-color-focus: #39bea4;--gw-radius-sm: .625rem;--gw-radius-md: .875rem;--gw-radius-lg: 1rem;--gw-radius-panel: .875rem;--gw-radius-dialog: 1rem;--gw-radius-pill: 999px;--gw-shadow-control: 0 1px 2px rgb(16 24 40 / 7%), 0 1px 4px rgb(16 24 40 / 4%);--gw-shadow-panel: 0 10px 30px rgb(16 24 40 / 7%), 0 2px 8px rgb(16 24 40 / 4%);--gw-shadow-float: 0 24px 70px rgb(6 12 25 / 22%), 0 8px 22px rgb(6 12 25 / 13%);--gw-layer-dialog-overlay: 1000;--gw-layer-dialog: 1010;--gw-layer-popover: 1020;--gw-layer-tooltip: 1030;--gw-motion-fast: .14s;--gw-motion-base: .18s;--gw-motion-context: .24s;--gw-motion-slow: .32s;--gw-motion-stream: 1.6s;--gw-ease-out: cubic-bezier(.22, 1, .36, 1);--gw-ease-standard: cubic-bezier(.2, 0, 0, 1)}:root{--gw-ui-scale: 1;--gw-ui-root-font-size: 100%;font-size:var(--gw-ui-root-font-size)}:root[data-gw-ui-size=large]{--gw-ui-scale: 1.1;--gw-ui-root-font-size: 110%}:root[data-gw-ui-size=small]{--gw-ui-scale: .9;--gw-ui-root-font-size: 90%}:root[data-gw-theme=control-plane],[data-gw-theme=control-plane][data-gw-theme=control-plane]{--gw-color-canvas: #07111f;--gw-color-surface: #0e1a2b;--gw-color-surface-raised: #16263d;--gw-color-surface-muted: #0b1627;--gw-color-text: #f5f7fb;--gw-color-text-muted: #a9b5c6;--gw-color-border: #263b55;--gw-color-border-strong: #385270;--gw-color-accent: #8b7cff;--gw-color-accent-strong: #a79dff;--gw-color-accent-soft: #292653;--gw-color-on-primary: #07111f;--gw-color-on-semantic: #07111f;--gw-color-danger: #fb7185;--gw-color-danger-strong: #ff8fa0;--gw-color-danger-soft: #421d2a;--gw-color-warning: #fbbf24;--gw-color-warning-strong: #fcd34d;--gw-color-warning-soft: #3b3018;--gw-color-info: #60a5fa;--gw-color-info-strong: #93c5fd;--gw-color-info-soft: #182d4d;--gw-color-success: #34d399;--gw-color-success-strong: #6ee7b7;--gw-color-success-soft: #173b35;--gw-color-help: #a78bfa;--gw-color-help-strong: #c4b5fd;--gw-color-help-soft: #2f2851;--gw-color-contrast: #f8fafc;--gw-color-contrast-strong: #ffffff;--gw-color-contrast-soft: #26364c;--gw-color-focus: #7dd3fc;--gw-color-telemetry: #22d3ee;--gw-color-navigation: #0b1627;--gw-color-overlay: rgb(3 8 18 / 72%);--gw-shadow-control: 0 1px 2px rgb(0 0 0 / 22%);--gw-shadow-panel: 0 12px 32px rgb(0 0 0 / 18%);--gw-shadow-float: 0 28px 80px rgb(0 0 0 / 48%);accent-color:var(--gw-color-accent)}:root[data-gw-theme=poseidon],[data-gw-theme=poseidon]{--gw-font-sans: "Figtree Variable", Figtree, system-ui, sans-serif;--gw-color-canvas: #f1f5fc;--gw-color-surface: #ffffff;--gw-color-surface-raised: #ffffff;--gw-color-surface-muted: #f7f9fd;--gw-color-text: #1e3a8a;--gw-color-text-muted: #6275ad;--gw-color-border: #d7dfed;--gw-color-border-strong: #b9c5da;--gw-color-accent: #09918a;--gw-color-accent-strong: #087b75;--gw-color-accent-soft: #e6f5f4;--gw-color-primary-fill: var(--gw-color-accent-strong);--gw-color-primary-fill-hover: var(--gw-color-accent-strong);--gw-color-on-primary: #ffffff;--gw-color-on-semantic: #ffffff;--gw-color-danger: #ef4444;--gw-color-danger-strong: #b91c1c;--gw-color-danger-soft: #fff0f0;--gw-color-warning: #f59e0b;--gw-color-warning-strong: #b45309;--gw-color-warning-soft: #fff7df;--gw-color-info: #06b6d4;--gw-color-info-strong: #036b80;--gw-color-info-soft: #e8fbff;--gw-color-success: #22c55e;--gw-color-success-strong: #15803d;--gw-color-success-soft: #e9fbee;--gw-color-help: #8b5cf6;--gw-color-help-strong: #6d28d9;--gw-color-help-soft: #f3efff;--gw-color-contrast: #1e3a8a;--gw-color-contrast-strong: #172f72;--gw-color-contrast-soft: #e9edf8;--gw-color-focus: #09918a;--gw-color-navigation: #edf3fc;--gw-color-overlay: rgb(15 23 42 / 46%);--gw-radius-sm: .375rem;--gw-radius-md: .5rem;--gw-radius-lg: .75rem;--gw-radius-panel: 1.25rem;--gw-radius-dialog: .75rem;--gw-shadow-control: 0 1px 2px rgb(15 23 42 / 5%);--gw-shadow-panel: none;--gw-shadow-float: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--gw-layer-dialog-overlay: 1101;--gw-layer-dialog: 1102;--gw-layer-popover: 1200;--gw-layer-tooltip: 1300;accent-color:var(--gw-color-accent)}.gw-button,.gw-icon-button,.gw-input,.gw-textarea,.gw-select,.gw-checkbox{font:inherit}.gw-button{align-items:center;border:1px solid transparent;border-radius:var(--gw-radius-sm);box-shadow:var(--gw-shadow-control);cursor:pointer;display:inline-flex;font-family:var(--gw-font-sans);font-size:.82rem;font-weight:690;gap:.5rem;justify-content:center;line-height:1;min-height:2.6rem;padding:.75rem 1rem;position:relative;text-decoration:none;transform:translateY(0);transition:background-color var(--gw-motion-fast) var(--gw-ease-standard),border-color var(--gw-motion-fast) var(--gw-ease-standard),box-shadow var(--gw-motion-base) var(--gw-ease-out),color var(--gw-motion-fast) var(--gw-ease-standard),transform var(--gw-motion-fast) var(--gw-ease-out)}.gw-button:hover:not(:disabled){box-shadow:0 5px 14px #10182821;transform:translateY(-1px)}.gw-button:active:not(:disabled){box-shadow:var(--gw-shadow-control);transform:translateY(1px) scale(.985)}.gw-button:focus-visible,.gw-icon-button:focus-visible,.gw-input-shell:focus-within,.gw-textarea:focus-visible,.gw-select:focus-visible,.gw-checkbox:focus-visible{outline:2px solid var(--gw-color-focus);outline-offset:2px}.gw-button:disabled,.gw-icon-button:disabled,.gw-select[data-disabled],.gw-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.gw-button--primary{background:var(--gw-color-primary-fill);color:var(--gw-color-on-primary)}.gw-button--primary:hover:not(:disabled){background:var(--gw-color-primary-fill-hover)}.gw-button--secondary{background:var(--gw-color-surface-raised);border-color:var(--gw-color-border);color:var(--gw-color-text)}.gw-button--secondary:hover:not(:disabled),.gw-button--ghost:hover:not(:disabled){background:var(--gw-color-surface-muted);border-color:var(--gw-color-border-strong)}.gw-button--ghost{background:transparent;box-shadow:none;color:var(--gw-color-text-muted)}.gw-button--danger{background:var(--gw-color-danger-strong);color:var(--gw-color-on-semantic)}.gw-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--gw-color-danger-strong) 88%,black)}.gw-button--success{background:var(--gw-color-success-strong);color:var(--gw-color-on-semantic)}.gw-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--gw-color-success-strong) 88%,black)}.gw-button--info{background:var(--gw-color-info-strong);color:var(--gw-color-on-semantic)}.gw-button--info:hover:not(:disabled){background:color-mix(in srgb,var(--gw-color-info-strong) 88%,black)}.gw-button--warning{background:var(--gw-color-warning-strong);color:var(--gw-color-on-semantic)}.gw-button--warning:hover:not(:disabled){background:color-mix(in srgb,var(--gw-color-warning-strong) 88%,black)}.gw-button--help{background:var(--gw-color-help-strong);color:var(--gw-color-on-semantic)}.gw-button--help:hover:not(:disabled){background:color-mix(in srgb,var(--gw-color-help-strong) 88%,black)}.gw-button--contrast{background:var(--gw-color-contrast);color:var(--gw-color-surface-raised)}.gw-button--contrast:hover:not(:disabled){background:var(--gw-color-contrast-strong)}.gw-button--outlined,.gw-button--text{background:transparent;box-shadow:none}.gw-button--outlined{border-color:currentColor}.gw-button--text{border-color:transparent}.gw-button--primary.gw-button--outlined,.gw-button--primary.gw-button--text{color:var(--gw-color-accent-strong)}.gw-button--success.gw-button--outlined,.gw-button--success.gw-button--text{color:var(--gw-color-success-strong)}.gw-button--info.gw-button--outlined,.gw-button--info.gw-button--text{color:var(--gw-color-info-strong)}.gw-button--warning.gw-button--outlined,.gw-button--warning.gw-button--text{color:var(--gw-color-warning-strong)}.gw-button--help.gw-button--outlined,.gw-button--help.gw-button--text{color:var(--gw-color-help-strong)}.gw-button--danger.gw-button--outlined,.gw-button--danger.gw-button--text{color:var(--gw-color-danger-strong)}.gw-button--contrast.gw-button--outlined,.gw-button--contrast.gw-button--text{color:var(--gw-color-contrast)}.gw-button--secondary.gw-button--text{color:var(--gw-color-text-muted)}.gw-button--outlined:hover:not(:disabled),.gw-button--text:hover:not(:disabled){background:color-mix(in srgb,currentColor 9%,transparent)}.gw-button--rounded{border-radius:var(--gw-radius-pill)}.gw-button--raised{box-shadow:0 3px 8px #0f172a2e}.gw-button--icon-only{aspect-ratio:1;padding:0}.gw-button--lg{font-size:.92rem;min-height:3rem;padding:.9rem 1.2rem}.gw-button--sm{font-size:.75rem;min-height:2.15rem;padding:.58rem .78rem}.gw-spinner{animation:gw-spin .68s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;height:.9rem;width:.9rem}.gw-field{align-content:start;display:grid;gap:.45rem;min-width:0}.gw-field>label,.gw-checkbox-field label>span{color:var(--gw-color-text);font-size:.75rem;font-weight:650}.gw-input-shell,.gw-textarea,.gw-select{background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-sm);box-shadow:var(--gw-shadow-control);color:var(--gw-color-text);transition:border-color var(--gw-motion-fast) var(--gw-ease-standard),box-shadow var(--gw-motion-base) var(--gw-ease-out),transform var(--gw-motion-fast) var(--gw-ease-out)}.gw-input-shell{align-items:center;display:flex;min-height:2.75rem}.gw-input-shell:hover,.gw-textarea:hover,.gw-select:hover{border-color:var(--gw-color-border-strong)}.gw-input-shell:focus-within,.gw-textarea:focus-visible,.gw-select:focus-visible,.gw-select[data-state=open]{border-color:var(--gw-color-focus);box-shadow:0 0 0 1px var(--gw-color-focus),var(--gw-shadow-control)}.gw-input-shell.has-adornment{padding-left:.82rem}.gw-input-shell__adornment{color:var(--gw-color-text-muted);display:inline-flex;flex:0 0 auto}.gw-input{background:transparent;border:0;color:inherit;flex:1;min-width:0;outline:0;padding:.78rem .88rem}.gw-input::placeholder,.gw-textarea::placeholder{color:color-mix(in srgb,var(--gw-color-text-muted) 74%,transparent)}.gw-textarea{min-height:7rem;padding:.8rem .9rem;resize:vertical;width:100%}.gw-select{align-items:center;cursor:pointer;display:inline-flex;gap:.7rem;justify-content:space-between;min-height:2.75rem;padding:.72rem .85rem;width:100%}.gw-select__icon{align-items:center;display:inline-flex}.gw-select-content{animation:gw-popover-enter var(--gw-motion-base) var(--gw-ease-out) both;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);box-shadow:var(--gw-shadow-float);min-width:var(--radix-select-trigger-width);overflow:hidden;padding:.35rem;z-index:var(--gw-layer-popover)}.gw-select-option{align-items:center;border-radius:calc(var(--gw-radius-sm) - .15rem);color:var(--gw-color-text);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;outline:none;padding:.68rem .75rem;transition:background-color var(--gw-motion-fast) var(--gw-ease-standard),transform var(--gw-motion-fast) var(--gw-ease-out)}.gw-select-option[data-highlighted]{background:var(--gw-color-accent-soft);color:var(--gw-color-accent-strong);transform:translate(2px)}.gw-select-option[data-disabled]{opacity:.45}.gw-select-option__indicator{color:var(--gw-color-accent);font-weight:700}.gw-field.has-error .gw-input-shell,.gw-field.has-error .gw-textarea,.gw-field.has-error .gw-select{border-color:var(--gw-color-danger)}.gw-field__message,.gw-checkbox-field small{color:var(--gw-color-text-muted);display:block;font-size:.75rem;line-height:1.45}.gw-field.has-error .gw-field__message{color:var(--gw-color-danger-strong)}.gw-checkbox-field{align-items:flex-start;display:flex;gap:.7rem}.gw-checkbox-field label{cursor:pointer;display:grid;gap:.2rem}.gw-checkbox{align-items:center;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border-strong);border-radius:.35rem;box-shadow:var(--gw-shadow-control);cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;margin-top:.05rem;transition:background-color var(--gw-motion-fast) var(--gw-ease-standard),transform var(--gw-motion-fast) var(--gw-ease-out);width:1.25rem}.gw-checkbox[data-state=checked]{animation:gw-check var(--gw-motion-base) var(--gw-ease-out);background:var(--gw-color-accent);border-color:var(--gw-color-accent);color:#fff}.gw-checkbox__indicator{font-size:.78rem;font-weight:700}.gw-page-header{align-items:flex-end;animation:gw-content-enter var(--gw-motion-slow) var(--gw-ease-out) both;display:flex;gap:1.5rem;justify-content:space-between}.gw-page-header h1{color:var(--gw-color-text);font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.04em;margin:0}.gw-page-header p{color:var(--gw-color-text-muted);line-height:1.55;margin:.42rem 0 0;max-width:45rem}.gw-page-header .gw-eyebrow{color:var(--gw-color-accent-strong);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.gw-page-header__action{flex:0 0 auto}.gw-panel{animation:gw-panel-enter var(--gw-motion-slow) var(--gw-ease-out) 50ms both;background:var(--gw-color-surface);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-panel);box-shadow:var(--gw-shadow-panel);overflow:hidden}.gw-panel__header{align-items:flex-start;display:flex;gap:var(--gw-space-4);justify-content:space-between;padding:1.2rem 1.3rem 0}.gw-panel__heading{min-width:0}.gw-panel__header h2{color:var(--gw-color-text);font-size:.95rem;margin:0}.gw-panel__header p{color:var(--gw-color-text-muted);font-size:.76rem;margin:.3rem 0 0}.gw-panel__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--gw-space-2);justify-content:flex-end}.gw-panel__body{padding:1rem 1.3rem 1.3rem}.gw-description-list{display:grid;gap:0;margin:0}.gw-description-list--2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-description-list--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.gw-description-list--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.gw-description-list__item{border-top:1px solid var(--gw-color-border);min-width:0;padding:.85rem 1rem .85rem 0}.gw-description-list__item dt{color:var(--gw-color-text-muted);font-size:.72rem}.gw-description-list__item dd{color:var(--gw-color-text);font-size:.84rem;font-weight:600;margin:.3rem 0 0;overflow-wrap:anywhere}.gw-badge{align-items:center;background:var(--gw-color-surface-muted);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-pill);color:var(--gw-color-text-muted);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.035em;line-height:1;padding:.4rem .58rem;text-transform:uppercase}.gw-badge--primary{background:var(--gw-color-accent-soft);border-color:transparent;color:var(--gw-color-accent-strong)}.gw-badge--positive{background:var(--gw-color-success-soft);border-color:transparent;color:var(--gw-color-success-strong)}.gw-badge--warning{background:var(--gw-color-warning-soft);border-color:transparent;color:var(--gw-color-warning-strong)}.gw-badge--danger{background:var(--gw-color-danger-soft);border-color:transparent;color:var(--gw-color-danger-strong)}.gw-badge--info{background:var(--gw-color-info-soft);border-color:transparent;color:var(--gw-color-info-strong)}.gw-table{color:var(--gw-color-text);display:table;font-size:.78rem;table-layout:fixed;width:100%}.gw-table__head,.gw-table__body{display:table-row-group}.gw-table__head{background:var(--gw-color-surface-muted)}.gw-table__row{display:table-row}.gw-table__body{animation:gw-content-enter var(--gw-motion-base) var(--gw-ease-out) both}.gw-table__body .gw-table__row{transition:background-color var(--gw-motion-fast) var(--gw-ease-standard)}.gw-table__body .gw-table__row:hover{background:color-mix(in srgb,var(--gw-color-accent-soft) 52%,transparent)}.gw-table__header,.gw-table__cell{border-bottom:1px solid var(--gw-color-border);display:table-cell;padding:.95rem 1.05rem;text-align:left;vertical-align:middle}.gw-table__header{color:var(--gw-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.gw-table__cell.is-center,.gw-table__header.is-center{text-align:center}.gw-table__cell.is-end,.gw-table__header.is-end{text-align:right}.gw-table__mobile-label{display:none}.gw-checkbox-field.is-label-hidden>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gw-pagination{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.1rem}.gw-pagination>span{color:var(--gw-color-text-muted);font-size:.75rem;min-width:6rem;text-align:center}.gw-dialog-overlay{animation:gw-overlay-enter var(--gw-motion-base) var(--gw-ease-standard) both;background:var(--gw-color-overlay, rgb(7 13 24 / 58%));top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--gw-layer-dialog-overlay)}.gw-dialog{animation:gw-dialog-enter var(--gw-motion-slow) var(--gw-ease-out) both;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-dialog);box-shadow:var(--gw-shadow-float);left:50%;max-height:min(85vh,52rem);max-width:min(calc(100vw - 2rem),42rem);overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:var(--gw-layer-dialog)}.gw-dialog__header{align-items:flex-start;border-bottom:1px solid var(--gw-color-border);display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.25rem}.gw-dialog__header h2{color:var(--gw-color-text);font-size:1.05rem;margin:0}.gw-dialog__header p{color:var(--gw-color-text-muted);font-size:.76rem;line-height:1.5;margin:.35rem 0 0}.gw-dialog__body{padding:1.25rem}.gw-dialog__error{background:var(--gw-color-danger-soft);border:1px solid color-mix(in srgb,var(--gw-color-danger) 28%,transparent);border-radius:var(--gw-radius-md);color:var(--gw-color-danger);font-size:.8rem;line-height:1.45;margin:0 0 1rem;padding:.75rem .85rem}.gw-dialog__actions{display:flex;gap:.7rem;justify-content:flex-end}.gw-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--gw-radius-sm);color:var(--gw-color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color var(--gw-motion-fast) var(--gw-ease-standard),color var(--gw-motion-fast) var(--gw-ease-standard),transform var(--gw-motion-fast) var(--gw-ease-out);width:2.25rem}.gw-icon-button:hover{background:var(--gw-color-surface-muted);color:var(--gw-color-text);transform:rotate(3deg) scale(1.04)}.gw-tooltip{animation:gw-popover-enter var(--gw-motion-fast) var(--gw-ease-out) both;background:#121722;border-radius:var(--gw-radius-sm);color:#fff;font-size:.67rem;padding:.45rem .6rem;z-index:var(--gw-layer-tooltip)}.gw-state{align-items:center;animation:gw-content-enter var(--gw-motion-slow) var(--gw-ease-out) both;color:var(--gw-color-text-muted);display:flex;gap:.9rem;justify-content:center;min-height:10rem;padding:2rem;text-align:left}.gw-state strong{color:var(--gw-color-text);display:block;font-size:.82rem}.gw-state p{font-size:.75rem;margin:.2rem 0 0}.gw-state__signal{background:var(--gw-color-accent);border-radius:50%;box-shadow:0 0 color-mix(in srgb,var(--gw-color-accent) 30%,transparent);height:.55rem;width:.55rem}.gw-state--error .gw-state__signal{background:var(--gw-color-danger)}.gw-skeleton{display:grid;gap:.65rem;padding:1.4rem}.gw-skeleton span{animation:gw-skeleton-pulse 1.35s var(--gw-ease-standard) infinite alternate;background:linear-gradient(100deg,var(--gw-color-surface-muted) 20%,#e8ebf0 45%,var(--gw-color-surface-muted) 70%);background-size:220% 100%;border-radius:var(--gw-radius-sm);height:2.8rem}.gw-skeleton span:nth-child(2){animation-delay:90ms}.gw-skeleton span:nth-child(3){animation-delay:.18s}.gw-disclosure__trigger{box-shadow:none;width:100%}.gw-disclosure__chevron{transition:transform var(--gw-motion-base) var(--gw-ease-out)}.gw-disclosure.is-open .gw-disclosure__chevron{transform:rotate(180deg)}.gw-disclosure__content{animation:gw-content-enter var(--gw-motion-base) var(--gw-ease-out) both;padding:.45rem}.gw-choice-field{align-content:start;border:0;display:grid;gap:.7rem;margin:0;min-width:0;padding:0}.gw-choice-field>legend,.gw-otp-field__label,.gw-listbox-field>span,.gw-slider-field label,.gw-switch-field label{color:var(--gw-color-text);font-size:.75rem;font-weight:650}.gw-radio-group{display:flex;gap:.8rem}.gw-radio-group.is-vertical{flex-direction:column}.gw-radio-option{align-items:flex-start;cursor:pointer;display:inline-flex;gap:.6rem}.gw-radio-option>span,.gw-switch-field>span{display:grid;gap:.18rem}.gw-radio-option strong{color:var(--gw-color-text);font-size:.8rem;font-weight:600}.gw-radio-option small,.gw-switch-field small{color:var(--gw-color-text-muted);font-size:.72rem}.gw-radio{align-items:center;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border-strong);border-radius:50%;cursor:pointer;display:inline-flex;height:1.18rem;justify-content:center;margin-top:.05rem;width:1.18rem}.gw-radio:focus-visible,.gw-switch:focus-visible,.gw-slider__thumb:focus-visible,.gw-otp__input:focus-visible,.gw-listbox:focus-visible{outline:3px solid color-mix(in srgb,var(--gw-color-focus) 30%,transparent);outline-offset:2px}.gw-radio[data-state=checked]{border-color:var(--gw-color-accent)}.gw-radio__indicator{background:var(--gw-color-accent);border-radius:50%;height:.62rem;width:.62rem}.gw-switch-field{align-items:center;display:flex;gap:1rem;justify-content:space-between}.gw-switch{background:var(--gw-color-border-strong);border:0;border-radius:var(--gw-radius-pill);cursor:pointer;flex:0 0 auto;height:1.5rem;padding:.15rem;transition:background-color var(--gw-motion-fast) var(--gw-ease-standard);width:2.7rem}.gw-switch[data-state=checked]{background:var(--gw-color-accent)}.gw-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;display:block;height:1.2rem;transform:translate(0);transition:transform var(--gw-motion-base) var(--gw-ease-out);width:1.2rem}.gw-switch[data-state=checked] .gw-switch__thumb{transform:translate(1.2rem)}.gw-slider-field{display:grid;gap:.65rem}.gw-slider-field__label{align-items:center;display:flex;justify-content:space-between}.gw-slider-field output{color:var(--gw-color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.gw-slider{align-items:center;display:flex;height:1.35rem;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.gw-slider__track{background:var(--gw-color-border);border-radius:var(--gw-radius-pill);flex:1;height:.36rem;overflow:hidden;position:relative}.gw-slider__range{background:var(--gw-color-accent);height:100%;position:absolute}.gw-slider__thumb{background:var(--gw-color-surface-raised);border:2px solid var(--gw-color-accent);border-radius:50%;box-shadow:var(--gw-shadow-control);display:block;height:1.05rem;width:1.05rem}.gw-otp-field,.gw-listbox-field{display:grid;gap:.55rem}.gw-otp{display:flex;gap:.5rem}.gw-otp__input{background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-sm);color:var(--gw-color-text);font:650 1rem/1 var(--gw-font-sans);height:2.7rem;text-align:center;width:2.45rem}.gw-input-group{align-items:stretch;display:flex;min-width:0}.gw-input-group__addon{align-items:center;background:var(--gw-color-surface-muted);border:1px solid var(--gw-color-border);color:var(--gw-color-text-muted);display:inline-flex;font-size:.78rem;padding:0 .8rem}.gw-input-group>:first-child{border-radius:var(--gw-radius-sm) 0 0 var(--gw-radius-sm)}.gw-input-group>:last-child{border-radius:0 var(--gw-radius-sm) var(--gw-radius-sm) 0}.gw-input-group__control{flex:1;min-width:0}.gw-input-group__control .gw-input-shell,.gw-input-group__control .gw-field{height:100%}.gw-input-group__control .gw-input-shell{border-radius:0}.gw-listbox{background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-sm);max-height:13rem;overflow:auto;padding:.35rem}.gw-listbox__option{background:transparent;border:0;border-radius:calc(var(--gw-radius-sm) - .1rem);color:var(--gw-color-text);cursor:pointer;display:grid;font:inherit;gap:.18rem;padding:.65rem .7rem;text-align:left;width:100%}.gw-listbox__option:hover,.gw-listbox__option[aria-selected=true]{background:var(--gw-color-accent-soft);color:var(--gw-color-accent-strong)}.gw-listbox__option small{color:var(--gw-color-text-muted)}.gw-accordion{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);overflow:hidden}.gw-accordion__item+.gw-accordion__item{border-top:1px solid var(--gw-color-border)}.gw-accordion__header{margin:0}.gw-accordion__trigger{align-items:center;background:var(--gw-color-surface-raised);border:0;color:var(--gw-color-text);cursor:pointer;display:flex;font:600 .84rem/1.3 var(--gw-font-sans);justify-content:space-between;padding:.9rem 1rem;text-align:left;width:100%}.gw-accordion__trigger:hover,.gw-accordion__trigger[data-state=open]{background:var(--gw-color-surface-muted)}.gw-accordion__chevron{transition:transform var(--gw-motion-base) var(--gw-ease-out)}.gw-accordion__trigger[data-state=open] .gw-accordion__chevron{transform:rotate(180deg)}.gw-accordion__content{animation:gw-accordion-close var(--gw-motion-base) var(--gw-ease-standard);overflow:hidden}.gw-accordion__content[data-state=open]{animation-name:gw-accordion-open}.gw-accordion__content>div{color:var(--gw-color-text-muted);font-size:.82rem;line-height:1.55;padding:1rem}.gw-tabs__list{border-bottom:1px solid var(--gw-color-border);display:flex;gap:.2rem;overflow-x:auto}.gw-tabs__trigger{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gw-color-text-muted);cursor:pointer;flex:0 0 auto;font:600 .8rem/1 var(--gw-font-sans);padding:.85rem 1rem}.gw-tabs__trigger[data-state=active]{border-color:var(--gw-color-accent);color:var(--gw-color-accent-strong)}.gw-tabs__trigger:focus-visible,.gw-accordion__trigger:focus-visible,.gw-menu a:focus-visible,.gw-menu button:focus-visible,.gw-menu summary:focus-visible,.gw-breadcrumbs a:focus-visible,.gw-steps button:focus-visible,.gw-sidebar-link:focus-visible,.gw-listbox__option:focus-visible,.gw-chip button:focus-visible,.gw-tree summary:focus-visible,.gw-tree__leaf:focus-visible,.gw-carousel__indicators button:focus-visible,.gw-image-preview:focus-visible,.gw-image-compare input:focus-visible,.gw-gallery__thumbnails button:focus-visible{outline:2px solid var(--gw-color-focus);outline-offset:2px}.gw-tabs__content{animation:gw-content-enter var(--gw-motion-base) var(--gw-ease-out) both;color:var(--gw-color-text-muted);padding:1rem 0}.gw-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.gw-breadcrumbs li{align-items:center;color:var(--gw-color-text-muted);display:flex;font-size:.8rem;gap:.55rem}.gw-breadcrumbs li:not(:last-child):after{color:var(--gw-color-border-strong);content:"/"}.gw-breadcrumbs a{color:inherit;text-decoration:none}.gw-breadcrumbs [aria-current=page]{color:var(--gw-color-text);font-weight:600}.gw-steps ol{display:flex;list-style:none;margin:0;padding:0}.gw-steps li{flex:1;min-width:0;position:relative}.gw-steps li:not(:last-child):before{background:var(--gw-color-border);content:"";height:2px;left:calc(50% + 1rem);position:absolute;right:calc(-50% + 1rem);top:1rem}.gw-steps li.is-done:before{background:var(--gw-color-accent)}.gw-steps button{align-items:center;background:transparent;border:0;color:var(--gw-color-text-muted);display:flex;flex-direction:column;font:inherit;gap:.5rem;position:relative;text-align:center;width:100%}.gw-steps__index{align-items:center;background:var(--gw-color-surface-raised);border:2px solid var(--gw-color-border);border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.gw-steps .is-active .gw-steps__index,.gw-steps .is-done .gw-steps__index{background:var(--gw-color-accent);border-color:var(--gw-color-accent);color:#fff}.gw-steps strong,.gw-steps small{display:block}.gw-steps strong{color:var(--gw-color-text);font-size:.78rem}.gw-steps small{font-size:.68rem;margin-top:.15rem}.gw-menu,.gw-menu ul{min-width:0}.gw-menu ul{list-style:none;margin:0;padding:0}.gw-menu>ul{display:flex;gap:.25rem}.gw-menu.is-vertical>ul{flex-direction:column}.gw-menu li{position:relative}.gw-menu a,.gw-menu button,.gw-menu summary{align-items:center;background:transparent;border:0;border-radius:var(--gw-radius-sm);color:var(--gw-color-text-muted);cursor:pointer;display:flex;font:500 .82rem/1.25 var(--gw-font-sans);gap:.55rem;min-height:2.35rem;padding:.6rem .75rem;text-align:left;text-decoration:none;width:100%}.gw-menu a:hover,.gw-menu button:hover,.gw-menu summary:hover,.gw-menu details[open]>summary{background:var(--gw-color-surface-muted);color:var(--gw-color-accent-strong)}.gw-menu summary{list-style:none}.gw-menu summary::-webkit-details-marker{display:none}.gw-menu__icon{align-items:center;display:inline-flex}.gw-menu__chevron{margin-left:auto;transition:transform var(--gw-motion-base) var(--gw-ease-out)}.gw-menu details[open]>summary .gw-menu__chevron{transform:rotate(90deg)}.gw-menu__group>ul{padding-left:.8rem}.gw-menu.is-horizontal .gw-menu__group>ul{background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);box-shadow:var(--gw-shadow-float);left:0;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .3rem);z-index:var(--gw-layer-popover)}.gw-toolbar{align-items:center;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr;padding:.75rem}.gw-toolbar__start,.gw-toolbar__center,.gw-toolbar__end{align-items:center;display:flex;gap:.55rem}.gw-toolbar__end{justify-content:flex-end}.gw-divider{align-items:center;display:flex;gap:.8rem;min-height:1px}.gw-divider:before,.gw-divider:after{background:var(--gw-color-border);content:"";flex:1;height:1px}.gw-divider:not(:has(span)):after{display:none}.gw-divider.is-start:before,.gw-divider.is-end:after{flex:.08}.gw-divider span{color:var(--gw-color-text-muted);font-size:.75rem;font-weight:600}.gw-splitter{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);display:flex;overflow:auto}.gw-splitter.is-vertical{flex-direction:column}.gw-splitter__panel{flex:1;min-width:0;padding:1rem}.gw-splitter.is-horizontal .gw-splitter__panel+.gw-splitter__panel{border-left:1px solid var(--gw-color-border)}.gw-splitter.is-vertical .gw-splitter__panel+.gw-splitter__panel{border-top:1px solid var(--gw-color-border)}.gw-fieldset{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);color:var(--gw-color-text-muted);margin:0;padding:0}.gw-fieldset legend{color:var(--gw-color-text);font-size:.82rem;font-weight:650;margin-left:.8rem;padding:0 .4rem}.gw-fieldset>div{padding:1rem}.gw-stat-card{align-items:start;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-panel);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:1rem}.gw-stat-card__icon{align-items:center;background:var(--gw-color-accent-soft);border-radius:var(--gw-radius-md);color:var(--gw-color-accent);display:flex;height:2.8rem;justify-content:center;width:2.8rem}.gw-stat-card--success .gw-stat-card__icon{background:var(--gw-color-success-soft);color:var(--gw-color-success-strong)}.gw-stat-card--info .gw-stat-card__icon{background:var(--gw-color-info-soft);color:var(--gw-color-info-strong)}.gw-stat-card--warning .gw-stat-card__icon{background:var(--gw-color-warning-soft);color:var(--gw-color-warning-strong)}.gw-stat-card--danger .gw-stat-card__icon{background:var(--gw-color-danger-soft);color:var(--gw-color-danger-strong)}.gw-stat-card__content{align-content:start;display:grid;gap:.18rem;min-width:0}.gw-stat-card__label,.gw-stat-card__description{color:var(--gw-color-text-muted);font-size:.72rem;line-height:1.35}.gw-stat-card__value{color:var(--gw-color-text);font-size:1.35rem;line-height:1.15}.gw-stat-card__change{color:var(--gw-color-accent-strong);font-size:.74rem;font-weight:650;justify-self:start;margin-top:.28rem}.gw-stat-card--success .gw-stat-card__change{color:var(--gw-color-success-strong)}.gw-stat-card--info .gw-stat-card__change{color:var(--gw-color-info-strong)}.gw-stat-card--warning .gw-stat-card__change{color:var(--gw-color-warning-strong)}.gw-stat-card--danger .gw-stat-card__change{color:var(--gw-color-danger-strong)}.gw-popover{animation:gw-popover-enter var(--gw-motion-base) var(--gw-ease-out) both;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);box-shadow:var(--gw-shadow-float);color:var(--gw-color-text);max-width:min(22rem,calc(100vw - 1rem));padding:1rem;z-index:var(--gw-layer-popover)}.gw-popover--menu{border-radius:var(--gw-radius-lg);min-width:15rem;padding:.4rem}.gw-popover--menu .gw-button{border-radius:var(--gw-radius-md);justify-content:flex-start;min-height:2.4rem;padding-inline:.75rem;width:100%}.gw-popover--menu .gw-button:hover:not(:disabled){background:var(--gw-color-surface-muted)}.gw-popover__arrow,.gw-tooltip__arrow{fill:var(--gw-color-surface-raised)}.gw-tooltip__arrow{fill:#121722}.gw-drawer{animation:gw-drawer-enter-right var(--gw-motion-slow) var(--gw-ease-out) both;background:var(--gw-color-surface-raised);box-shadow:var(--gw-shadow-float);color:var(--gw-color-text);max-height:100vh;max-width:100vw;position:fixed;z-index:var(--gw-layer-dialog)}.gw-drawer.is-right,.gw-drawer.is-left{bottom:0;top:0;width:min(28rem,calc(100vw - 1rem))}.gw-drawer.is-right{right:0}.gw-drawer.is-left{animation-name:gw-drawer-enter-left;left:0}.gw-drawer.is-top,.gw-drawer.is-bottom{left:0;max-height:calc(100vh - 1rem);right:0}.gw-drawer.is-top{animation-name:gw-drawer-enter-top;top:0}.gw-drawer.is-bottom{animation-name:gw-drawer-enter-bottom;bottom:0}.gw-drawer__header{align-items:flex-start;border-bottom:1px solid var(--gw-color-border);display:flex;justify-content:space-between;padding:1rem 1.1rem}.gw-drawer__header h2{font-size:1rem;margin:0}.gw-drawer__header p{color:var(--gw-color-text-muted);font-size:.76rem;margin:.3rem 0 0}.gw-drawer__body{max-height:calc(100vh - 5rem);overflow:auto;padding:1.1rem}.gw-message{align-items:flex-start;background:var(--gw-color-info-soft);border:1px solid color-mix(in srgb,var(--gw-color-info) 28%,transparent);border-radius:var(--gw-radius-sm);color:var(--gw-color-info-strong);display:flex;gap:.75rem;padding:.8rem .9rem}.gw-message--success{background:var(--gw-color-success-soft);border-color:color-mix(in srgb,var(--gw-color-success) 28%,transparent);color:var(--gw-color-success-strong)}.gw-message--warning{background:var(--gw-color-warning-soft);border-color:color-mix(in srgb,var(--gw-color-warning) 28%,transparent);color:var(--gw-color-warning-strong)}.gw-message--danger{background:var(--gw-color-danger-soft);border-color:color-mix(in srgb,var(--gw-color-danger) 28%,transparent);color:var(--gw-color-danger-strong)}.gw-message--neutral{background:var(--gw-color-surface-muted);border-color:var(--gw-color-border);color:var(--gw-color-text-muted)}.gw-message__icon{display:inline-flex}.gw-message strong{display:block;font-size:.82rem}.gw-message__content{font-size:.78rem;line-height:1.45;margin-top:.12rem}.gw-toast-region{display:grid;gap:.7rem;max-width:min(23rem,calc(100vw - 1rem));position:fixed;width:100%;z-index:var(--gw-layer-tooltip)}.gw-toast-region.is-top-right{right:1rem;top:1rem}.gw-toast-region.is-top-left{left:1rem;top:1rem}.gw-toast-region.is-bottom-right{bottom:1rem;right:1rem}.gw-toast-region.is-bottom-left{bottom:1rem;left:1rem}.gw-toast{align-items:flex-start;animation:gw-toast-enter var(--gw-motion-slow) var(--gw-ease-out) both;background:var(--gw-color-surface-raised);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);box-shadow:var(--gw-shadow-float);color:var(--gw-color-text);display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.85rem}.gw-toast__signal{background:var(--gw-color-info);border-radius:var(--gw-radius-pill);height:2.2rem;width:.25rem}.gw-toast--success .gw-toast__signal{background:var(--gw-color-success)}.gw-toast--warning .gw-toast__signal{background:var(--gw-color-warning)}.gw-toast--danger .gw-toast__signal{background:var(--gw-color-danger)}.gw-toast strong{font-size:.82rem}.gw-toast p{color:var(--gw-color-text-muted);font-size:.74rem;line-height:1.4;margin:.2rem 0 0}.gw-progress{display:grid;gap:.45rem}.gw-progress__label{color:var(--gw-color-text-muted);display:flex;font-size:.72rem;justify-content:space-between}.gw-progress__track{background:var(--gw-color-border);border-radius:var(--gw-radius-pill);height:.65rem;overflow:hidden}.gw-progress__value{background:var(--gw-color-info);border-radius:inherit;display:block;height:100%;transition:width var(--gw-motion-context) var(--gw-ease-out)}.gw-progress--success .gw-progress__value{background:var(--gw-color-success)}.gw-progress--warning .gw-progress__value{background:var(--gw-color-warning)}.gw-progress--danger .gw-progress__value{background:var(--gw-color-danger)}.gw-progress.is-indeterminate .gw-progress__value{animation:gw-progress-indeterminate 1.2s var(--gw-ease-standard) infinite;width:35%}.gw-meter-group{display:grid;gap:.8rem}.gw-meter-group__track{background:var(--gw-color-border);border-radius:var(--gw-radius-pill);display:flex;height:.7rem;overflow:hidden}.gw-meter-group__segment{background:var(--gw-meter-color, var(--gw-color-accent));min-width:0}.gw-meter-group__segment--primary,.gw-meter-group__key--primary{--gw-meter-color: var(--gw-color-accent)}.gw-meter-group__segment--success,.gw-meter-group__key--success{--gw-meter-color: var(--gw-color-success)}.gw-meter-group__segment--info,.gw-meter-group__key--info{--gw-meter-color: var(--gw-color-info)}.gw-meter-group__segment--warning,.gw-meter-group__key--warning{--gw-meter-color: var(--gw-color-warning)}.gw-meter-group__segment--danger,.gw-meter-group__key--danger{--gw-meter-color: var(--gw-color-danger)}.gw-meter-group__segment--help,.gw-meter-group__key--help{--gw-meter-color: var(--gw-color-help)}.gw-meter-group__segment--neutral,.gw-meter-group__key--neutral{--gw-meter-color: var(--gw-color-text-muted)}.gw-meter-group ul{display:flex;flex-wrap:wrap;gap:.55rem 1rem;list-style:none;margin:0;padding:0}.gw-meter-group li{align-items:center;color:var(--gw-color-text-muted);display:flex;font-size:.72rem;gap:.35rem}.gw-meter-group li>span:first-child{background:var(--gw-meter-color, var(--gw-color-accent));border-radius:50%;height:.5rem;width:.5rem}.gw-meter-group li strong{color:var(--gw-color-text)}.gw-chip{align-items:center;background:var(--gw-color-surface-muted);border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-pill);color:var(--gw-color-text);display:inline-flex;font-size:.76rem;gap:.4rem;min-height:2rem;padding:.35rem .65rem}.gw-chip button{align-items:center;background:transparent;border:0;color:var(--gw-color-text-muted);display:inline-flex;padding:0}.gw-avatar{align-items:center;background:var(--gw-color-accent-soft);color:var(--gw-color-accent-strong);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem}.gw-avatar.is-circle{border-radius:50%}.gw-avatar.is-square{border-radius:var(--gw-radius-sm)}.gw-avatar--sm{height:2rem;width:2rem}.gw-avatar--lg{height:3.25rem;width:3.25rem}.gw-avatar--xl{height:4.25rem;width:4.25rem}.gw-avatar img{height:100%;object-fit:cover;width:100%}.gw-skeleton-block{animation:gw-skeleton-pulse 1.35s var(--gw-ease-standard) infinite alternate;background:linear-gradient(100deg,var(--gw-color-surface-muted) 20%,color-mix(in srgb,var(--gw-color-border) 75%,white) 45%,var(--gw-color-surface-muted) 70%);background-size:220% 100%;border-radius:var(--gw-radius-sm);display:inline-block;min-height:1rem;min-width:1rem}.gw-skeleton-block.is-circle{border-radius:50%}.gw-chart-panel{display:grid;gap:1rem}.gw-chart-panel>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.gw-chart-panel h3{color:var(--gw-color-text);font-size:.95rem;margin:0}.gw-chart-panel p{color:var(--gw-color-text-muted);font-size:.74rem;margin:.2rem 0 0}.gw-chart-panel__body{min-height:12rem}.gw-tree{color:var(--gw-color-text);font-size:.8rem}.gw-tree details,.gw-tree summary{list-style:none}.gw-tree summary::-webkit-details-marker{display:none}.gw-tree summary,.gw-tree__leaf{align-items:center;background:transparent;border:0;border-radius:var(--gw-radius-sm);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.45rem;min-height:2.15rem;padding:.45rem .55rem;text-align:left;width:100%}.gw-tree summary:hover,.gw-tree__leaf:hover,.gw-tree [aria-selected=true]{background:var(--gw-color-accent-soft);color:var(--gw-color-accent-strong)}.gw-tree__branch>div{margin-left:1.05rem}.gw-tree__caret{transition:transform var(--gw-motion-base) var(--gw-ease-out)}.gw-tree__branch[open]>summary .gw-tree__caret{transform:rotate(90deg)}.gw-tree__icon{display:inline-flex}.gw-timeline{color:var(--gw-color-text-muted);display:grid;list-style:none;margin:0;padding:0}.gw-timeline li{display:grid;gap:.8rem;grid-template-columns:minmax(4.5rem,auto) 1.5rem 1fr;min-height:5rem}.gw-timeline__date{font-size:.72rem;padding-top:.25rem;text-align:right}.gw-timeline__separator{align-items:center;display:flex;flex-direction:column}.gw-timeline__marker{align-items:center;background:var(--gw-color-accent);border:3px solid var(--gw-color-accent-soft);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}.gw-timeline__connector{background:var(--gw-color-border);flex:1;width:2px}.gw-timeline li:last-child .gw-timeline__connector{display:none}.gw-timeline__content{font-size:.78rem;line-height:1.5;padding-bottom:1.2rem}.gw-timeline__content strong{color:var(--gw-color-text);display:block;margin-bottom:.2rem}.gw-timeline.is-right li{grid-template-columns:1fr 1.5rem minmax(4.5rem,auto)}.gw-timeline.is-right .gw-timeline__date{grid-column:3;text-align:left}.gw-timeline.is-right .gw-timeline__separator{grid-column:2;grid-row:1}.gw-timeline.is-right .gw-timeline__content{grid-column:1;grid-row:1;text-align:right}.gw-timeline.is-horizontal{display:flex;overflow-x:auto}.gw-timeline.is-horizontal li{flex:1 0 11rem;grid-template-columns:1fr;grid-template-rows:auto 1.5rem 1fr;text-align:center}.gw-timeline.is-horizontal .gw-timeline__date{text-align:center}.gw-timeline.is-horizontal .gw-timeline__separator{flex-direction:row}.gw-timeline.is-horizontal .gw-timeline__connector{height:2px;width:auto}.gw-order-list,.gw-transfer-list ul{list-style:none;margin:0;padding:0}.gw-order-list{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);overflow:hidden}.gw-order-list li{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.7rem}.gw-order-list li+li{border-top:1px solid var(--gw-color-border)}.gw-order-list__index{align-items:center;background:var(--gw-color-surface-muted);border-radius:var(--gw-radius-sm);color:var(--gw-color-text-muted);display:flex;font-size:.7rem;height:1.8rem;justify-content:center;width:1.8rem}.gw-order-list__content{display:grid;gap:.15rem}.gw-order-list__content strong{color:var(--gw-color-text);font-size:.8rem}.gw-order-list__content small{color:var(--gw-color-text-muted);font-size:.7rem}.gw-order-list__actions{display:flex;gap:.35rem}.gw-transfer-list{align-items:stretch;display:grid;gap:.7rem;grid-template-columns:1fr auto 1fr}.gw-transfer-list section{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);min-width:0;overflow:hidden}.gw-transfer-list section>header{background:var(--gw-color-surface-muted);color:var(--gw-color-text);font-size:.78rem;font-weight:650;padding:.75rem}.gw-transfer-list li{align-items:center;border-top:1px solid var(--gw-color-border);color:var(--gw-color-text-muted);display:flex;font-size:.76rem;gap:.6rem;justify-content:space-between;padding:.6rem}.gw-transfer-list__actions{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.gw-file-upload{display:grid;gap:.8rem}.gw-file-upload__dropzone{align-items:center;background:var(--gw-color-surface-muted);border:1px dashed var(--gw-color-border-strong);border-radius:var(--gw-radius-md);color:var(--gw-color-accent);display:flex;gap:.8rem;padding:1rem}.gw-file-upload__dropzone>div{display:grid;flex:1;gap:.2rem}.gw-file-upload__dropzone label{color:var(--gw-color-text);font-size:.8rem;font-weight:650}.gw-file-upload__dropzone small,.gw-file-upload__list small{color:var(--gw-color-text-muted);font-size:.7rem}.gw-file-upload__dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gw-file-upload__list{border:1px solid var(--gw-color-border);border-radius:var(--gw-radius-md);list-style:none;margin:0;padding:0}.gw-file-upload__list li{align-items:center;color:var(--gw-color-text-muted);display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.7rem}.gw-file-upload__list li+li{border-top:1px solid var(--gw-color-border)}.gw-file-upload__list span{display:grid;gap:.1rem}.gw-file-upload__list strong{color:var(--gw-color-text);font-size:.78rem}.gw-carousel{display:grid;gap:.8rem}.gw-carousel__viewport{animation:gw-content-enter var(--gw-motion-base) var(--gw-ease-out) both;min-height:8rem}.gw-carousel__controls{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto}.gw-carousel__indicators{display:flex;gap:.35rem;justify-content:center}.gw-carousel__indicators button{background:var(--gw-color-border-strong);border:0;border-radius:50%;height:.55rem;padding:0;width:.55rem}.gw-carousel__indicators button[aria-pressed=true]{background:var(--gw-color-accent)}.gw-image-preview{background:transparent;border:0;border-radius:var(--gw-radius-md);cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.gw-image-preview img,.gw-image-preview__full,.gw-gallery__hero{display:block;height:auto;width:100%}.gw-image-preview>span{background:#0f172ac7;border-radius:var(--gw-radius-pill);bottom:.7rem;color:#fff;font-size:.7rem;padding:.35rem .55rem;position:absolute;right:.7rem}.gw-image-compare{border-radius:var(--gw-radius-md);overflow:hidden;position:relative}.gw-image-compare>img,.gw-image-compare__before img{display:block;height:auto;width:100%}.gw-image-compare__before{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.gw-image-compare__before img{height:100%;object-fit:cover;width:100%}.gw-image-compare input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.gw-gallery{display:grid;gap:.65rem}.gw-gallery__hero{aspect-ratio:16 / 9;border-radius:var(--gw-radius-md);object-fit:cover}.gw-gallery__thumbnails{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.gw-gallery__thumbnails button{background:transparent;border:2px solid transparent;border-radius:var(--gw-radius-sm);overflow:hidden;padding:0}.gw-gallery__thumbnails button.is-active{border-color:var(--gw-color-accent)}.gw-gallery__thumbnails img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.gw-app-shell{background:var(--gw-color-canvas);color:var(--gw-color-text);display:grid;font-family:var(--gw-font-sans);grid-template-columns:14.875rem minmax(0,1fr);height:100dvh;overflow:hidden}.gw-app-shell.has-rail{grid-template-columns:19.5rem minmax(0,1fr)}.gw-app-shell__sidebar{display:flex;grid-column:1;grid-row:1;min-height:0;position:relative;z-index:20}.gw-app-shell__sidebar-panel{background:var(--gw-color-navigation, var(--gw-color-surface-raised));display:flex;flex:1;flex-direction:column;min-width:0}.gw-app-shell__rail{background:var(--gw-shell-rail-background, var(--gw-color-navigation));color:var(--gw-shell-rail-color, var(--gw-color-text));display:flex;flex:0 0 4.75rem;flex-direction:column;min-width:0}.gw-app-shell__rail-brand{align-items:center;display:flex;flex:0 0 5.5rem;justify-content:center;padding:.75rem}.gw-app-shell__rail-menu{flex:1;min-height:0;overflow:auto}.gw-app-shell__rail>footer{padding:.75rem}.gw-app-shell__brand{align-items:center;display:flex;flex:0 0 3.75rem;justify-content:space-between;padding:0 .9rem}.gw-app-shell__brand img{display:block;max-height:2.1rem;max-width:9.5rem}.gw-app-shell__menu{flex:1;min-height:0;overflow:auto;padding:.35rem .85rem 1rem}.gw-app-shell__sidebar-panel>footer{border-top:1px solid var(--gw-color-border);color:var(--gw-color-text-muted);font-size:.72rem;padding:.85rem}.gw-app-shell__main{display:grid;grid-column:2;grid-row:1;grid-template-rows:3.75rem minmax(0,1fr);min-height:0;min-width:0}.gw-app-shell__topbar{align-items:center;background:color-mix(in srgb,var(--gw-color-canvas) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gw-color-border) 70%,transparent);display:flex;gap:.85rem;padding:0 1.15rem}.gw-app-shell__page-title{color:var(--gw-color-text);font-size:.9rem;font-weight:600;min-width:0}.gw-app-shell__actions{align-items:center;display:flex;gap:.4rem;margin-left:auto}.gw-app-shell__topbar-center{display:flex;flex:1;justify-content:center;min-width:0}.gw-app-shell__content{min-height:0;overflow:auto;padding:1.5rem 1.75rem 2rem}.gw-app-shell__menu-button,.gw-app-shell__mobile-close,.gw-app-shell__mask{display:none}.gw-sidebar-group+.gw-sidebar-group{margin-top:1rem}.gw-sidebar-group h2{color:var(--gw-color-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.gw-sidebar-link{align-items:center;border-radius:var(--gw-radius-pill);color:var(--gw-color-text-muted);display:flex;font-size:.8rem;gap:.55rem;min-height:1.95rem;padding:.42rem .65rem;text-decoration:none;transition:background-color var(--gw-motion-fast) var(--gw-ease-standard),color var(--gw-motion-fast) var(--gw-ease-standard),transform var(--gw-motion-fast) var(--gw-ease-out)}.gw-sidebar-link:hover,.gw-sidebar-link[aria-current=page]{background:var(--gw-color-surface-raised);color:var(--gw-color-accent-strong);transform:translate(2px)}.gw-sidebar-link__icon{align-items:center;display:inline-flex}.gw-sidebar-link__badge{margin-left:auto}.gw-table__row.is-selected{background:var(--gw-color-accent-soft)}@keyframes gw-spin{to{transform:rotate(360deg)}}@keyframes gw-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes gw-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes gw-drawer-enter-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes gw-drawer-enter-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes gw-drawer-enter-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes gw-drawer-enter-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes gw-toast-enter{0%{opacity:0;transform:translate(1rem) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes gw-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes gw-check{0%{transform:scale(.72)}70%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes gw-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-panel-enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gw-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes gw-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gw-popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gw-skeleton-pulse{0%{background-position:100% 0;opacity:.7}to{background-position:0 0;opacity:1}}@media(max-width:760px){.gw-page-header{align-items:stretch;flex-direction:column}.gw-page-header__action .gw-button{width:100%}.gw-panel__header{align-items:stretch;flex-direction:column}.gw-panel__actions{justify-content:flex-start}.gw-description-list--2-columns,.gw-description-list--3-columns,.gw-description-list--4-columns{grid-template-columns:1fr}.gw-table,.gw-table__body,.gw-table__row,.gw-table__cell{display:block}.gw-table__head{display:none}.gw-table__row{border-bottom:1px solid var(--gw-color-border);padding:.65rem 0}.gw-table__cell{align-items:flex-start;border:0;display:flex;gap:1rem;justify-content:space-between;padding:.55rem 1rem;text-align:right!important}.gw-table__mobile-label{color:var(--gw-color-text-muted);display:block;flex:0 0 38%;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.gw-table__value{min-width:0}.gw-pagination{justify-content:center}.gw-dialog{max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}.gw-radio-group.is-horizontal{align-items:flex-start;flex-direction:column}.gw-otp{gap:.35rem}.gw-otp__input{flex:1;min-width:0;width:auto}.gw-toolbar{align-items:stretch;grid-template-columns:1fr}.gw-toolbar__center,.gw-toolbar__end{justify-content:flex-start}.gw-steps ol{align-items:stretch;flex-direction:column;gap:.55rem}.gw-steps li:not(:last-child):before{display:none}.gw-steps button{align-items:center;flex-direction:row;text-align:left}.gw-splitter.is-horizontal{flex-direction:column}.gw-splitter.is-horizontal .gw-splitter__panel+.gw-splitter__panel{border-left:0;border-top:1px solid var(--gw-color-border)}.gw-transfer-list{grid-template-columns:1fr}.gw-transfer-list__actions{flex-direction:row}.gw-transfer-list__actions .gw-button:first-child svg,.gw-transfer-list__actions .gw-button:last-child svg{transform:rotate(90deg)}.gw-file-upload__dropzone{align-items:flex-start;flex-wrap:wrap}.gw-file-upload__dropzone>div{min-width:calc(100% - 3rem)}.gw-carousel__controls{grid-template-columns:1fr 1fr}.gw-carousel__indicators{grid-column:1 / -1;grid-row:1}.gw-timeline li,.gw-timeline.is-right li{grid-template-columns:1.5rem 1fr}.gw-timeline__date,.gw-timeline.is-right .gw-timeline__date{grid-column:2;text-align:left}.gw-timeline__separator,.gw-timeline.is-right .gw-timeline__separator{grid-column:1;grid-row:1 / span 2}.gw-timeline__content,.gw-timeline.is-right .gw-timeline__content{grid-column:2;grid-row:2;text-align:left}.gw-app-shell{display:block}.gw-app-shell__sidebar{bottom:0;box-shadow:var(--gw-shadow-float);left:0;position:fixed;top:0;transform:translate(-102%);transition:transform var(--gw-motion-context) var(--gw-ease-out);max-width:90vw;width:14.875rem;z-index:999}.gw-app-shell.has-rail .gw-app-shell__sidebar{width:19.5rem}.gw-app-shell.is-navigation-open .gw-app-shell__sidebar{transform:translate(0)}.gw-app-shell__mask{background:#0f172a6b;border:0;display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--gw-motion-context) var(--gw-ease-standard);z-index:998}.gw-app-shell.is-navigation-open .gw-app-shell__mask{opacity:1;pointer-events:auto}.gw-app-shell__main{height:100dvh}.gw-app-shell__menu-button,.gw-app-shell__mobile-close{display:inline-flex}.gw-app-shell__topbar{padding:0 .75rem}.gw-app-shell__topbar-center{display:none}.gw-app-shell__content{padding:1rem .75rem 1.5rem}.gw-stat-card{grid-template-columns:auto 1fr}}@media(prefers-reduced-motion:reduce){.gw-button,.gw-icon-button,.gw-input-shell,.gw-textarea,.gw-select,.gw-checkbox,.gw-radio,.gw-switch,.gw-switch__thumb,.gw-slider__thumb,.gw-accordion__chevron,.gw-menu__chevron,.gw-progress__value,.gw-app-shell__sidebar,.gw-app-shell__mask,.gw-table__body,.gw-disclosure__chevron{transition-duration:1ms!important}.gw-page-header,.gw-panel,.gw-table__body,.gw-dialog-overlay,.gw-dialog,.gw-select-content,.gw-tooltip,.gw-state,.gw-disclosure__content,.gw-checkbox,.gw-accordion__content,.gw-drawer,.gw-toast,.gw-progress.is-indeterminate .gw-progress__value,.gw-carousel__viewport,.gw-skeleton-block{animation-duration:1ms!important;animation-delay:0ms!important}.gw-button:hover:not(:disabled),.gw-button:active:not(:disabled),.gw-icon-button:hover{transform:none}}:root{--gw-color-ink: #07182c;--gw-color-ink-muted: #475569;--gw-color-muted: var(--gw-color-ink-muted);--gw-color-brand: #0f766e;--gw-color-brand-strong: #0b4f4a;--gw-color-accent: #a3e635;--gw-color-shell: #f0f4f8;--gw-color-surface: rgba(255, 255, 255, .78);--gw-color-border: #d6e0e9;--gw-shadow-panel: 0 22px 62px rgba(15, 23, 42, .1);--gw-radius-panel: 1.75rem;--gw-radius-control: 1rem;--gw-font-family: Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--gw-color-ink);font-family:var(--gw-font-family);background:var(--gw-color-shell);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:radial-gradient(circle at 7% 16%,rgba(20,184,166,.09),transparent 28rem),radial-gradient(circle at 94% 8%,rgba(163,230,53,.09),transparent 24rem),var(--gw-color-shell);margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button,a,input{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}a:focus-visible,button:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.hub-shell{max-width:1180px;margin:0 auto;padding:0 28px 64px}.hub-header{height:82px;display:flex;align-items:center;justify-content:space-between}.hub-header a{color:var(--gw-color-brand-strong);font-weight:700;text-decoration:none}.hub-brand{align-items:center;display:inline-flex;width:124px}.hub-brand img{display:block;height:auto;width:100%}.hub-logout{align-items:center;background:transparent;border:0;color:var(--gw-color-brand-strong);display:inline-flex;font-weight:700;gap:7px}.hub-entry{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);margin:8px 0 50px}.hub-entry .auth-card{align-self:stretch;padding:32px}.hub-hero{animation:hub-enter .46s cubic-bezier(.22,1,.36,1) 60ms both;background:var(--gw-color-brand-strong);border-radius:var(--gw-radius-panel);color:#fff;display:flex;min-height:560px;margin:0;overflow:hidden;padding:0;position:relative}.hub-hero:before{background:linear-gradient(90deg,#03342dfa,#03342de6 44%,#03342d7a 68%,#03342d14);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.hub-hero:after{background:var(--gw-color-accent);border-radius:999px;content:"";height:420px;opacity:.13;position:absolute;right:-120px;top:-250px;width:420px;z-index:2}.hub-hero-copy{align-self:center;max-width:610px;padding:56px;position:relative;z-index:3}.hub-hero-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:66% center;position:absolute;width:100%;z-index:0}.eyebrow{color:#628b7d;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 13px}.hub-hero .eyebrow{color:var(--gw-color-accent)}.hub-hero h1,.dashboard-heading h1{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.055em;line-height:.98;margin:0;max-width:650px}.hub-hero p:not(.eyebrow){color:#c9d8d4;font-size:1.1rem;line-height:1.55;max-width:590px}.auth-card{animation:hub-enter .42s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffffeb,#f8fafcd6),var(--gw-color-surface);border:1px solid rgba(255,255,255,.86);border-radius:var(--gw-radius-panel);box-shadow:var(--gw-shadow-panel);isolation:isolate;padding:28px;position:relative}.auth-card:before{background:linear-gradient(90deg,transparent,rgba(20,184,166,.58),transparent);content:"";height:1px;inset:0 12% auto;position:absolute}.auth-card:after{animation:hub-auth-glow 6.5s ease-in-out infinite;background:radial-gradient(circle at 24% 30%,rgba(163,230,53,.58),transparent 46%),radial-gradient(circle at 76% 72%,rgba(20,184,166,.5),transparent 48%);border-radius:calc(var(--gw-radius-panel) + .75rem);content:"";filter:blur(24px);top:-14px;right:-14px;bottom:-14px;left:-14px;opacity:.42;pointer-events:none;position:absolute;transform:scale(.97) rotate(-1deg);z-index:-1}.auth-heading{align-items:center;display:flex;gap:14px}.auth-heading svg{background:#14b8a61a;border:1px solid rgba(20,184,166,.22);border-radius:.9rem;box-sizing:content-box;color:var(--gw-color-brand);flex:0 0 auto;padding:10px}.auth-card h2,.catalog-section h2,.subscription-card h2{letter-spacing:-.03em;margin:0}.auth-card p{color:var(--gw-color-muted);font-size:.93rem;line-height:1.45;margin:6px 0 22px}.auth-card .auth-form{display:grid;gap:16px;margin-top:24px}.auth-card .auth-field{color:var(--gw-color-ink);display:grid;font-size:.9rem;font-weight:700;gap:8px}.auth-card input{background:linear-gradient(180deg,#fffffff5,#ffffffd1),#fffc;border:1px solid rgba(226,232,240,.9);border-radius:var(--gw-radius-control);box-shadow:0 1px #0f172a05,inset 0 1px #ffffffe0;color:#0f172a;font-size:.95rem;font-weight:500;min-height:3.5rem;padding:0 1rem}.auth-card input:hover{border-color:#14b8a657;transform:translateY(-1px)}.auth-card input:focus-visible{background-color:#fff;border-color:#14b8a6b8;box-shadow:0 0 0 4px #14b8a61f,0 14px 28px #0f766e14,inset 0 1px #ffffffeb;outline:0;transform:translateY(-1px)}.auth-card small{color:var(--gw-color-muted)}.hub-primary,.hub-secondary{align-items:center;border-radius:var(--gw-radius-control);display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none}.hub-primary{background:var(--gw-color-accent);border:1px solid var(--gw-color-accent);color:var(--gw-color-ink)}.hub-primary:hover:not(:disabled){background:#b7ed54;box-shadow:0 10px 24px #a3e63533;transform:translateY(-1px)}.hub-primary:active:not(:disabled){transform:translateY(0)}.hub-primary:disabled{cursor:wait;opacity:.65}.hub-secondary{background:var(--gw-color-surface);border:1px solid #aac0b8;color:var(--gw-color-brand-strong)}.hub-secondary:hover{border-color:var(--gw-color-brand);color:var(--gw-color-brand);transform:translateY(-1px)}.auth-card .hub-primary{margin-top:4px;min-height:3.5rem;width:100%}.auth-switch{background:transparent;border:0;color:var(--gw-color-brand);font-size:.88rem;font-weight:700;margin-top:18px;padding:0}.auth-switch:hover{color:var(--gw-color-brand-strong)}.form-error{background:#e11d4812;border:1px solid rgba(225,29,72,.18);border-radius:.75rem;color:#be123c!important;font-size:.82rem!important;font-weight:600;line-height:1.45!important;margin:0!important;padding:.7rem .8rem}.catalog-section h2{font-size:1.85rem}.gym-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:20px}.gym-card{background:#e7eeea;border-radius:16px;min-height:150px;padding:22px}.gym-card h3{letter-spacing:-.02em;margin:0 0 8px}.gym-card p,.muted{color:#5d6d67;line-height:1.45;margin:0}.gym-card .hub-secondary{font-size:.85rem;margin-top:17px;padding:9px 11px}.dashboard-heading{margin:55px 0 32px}.dashboard-heading h1{color:var(--gw-color-brand-strong);font-size:clamp(2.2rem,4vw,3.5rem)}.dashboard-heading>p:last-child{color:#5d6d67;font-size:1.05rem}.subscriptions{display:grid;gap:16px}.subscription-card{align-items:center;background:#fff;border:1px solid #dbe6e1;border-radius:18px;display:flex;justify-content:space-between;padding:26px}.subscription-card h2{margin-top:8px}.subscription-card p{color:#52645e;margin:6px 0}.subscription-card small{color:#687873}.status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:850;padding:5px 9px;text-transform:uppercase}.status-active{background:#d9f2dd;color:#176b32}.status-grace,.status-pending{background:#fff0c4;color:#8a5b00}.status-expired,.status-cancelled{background:#fbe0dd;color:#a12b1e}.card-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.compact{padding:11px 13px}.catalog-section{margin-top:58px}.empty-state{background:#e7eeea;border-radius:16px;padding:32px}.empty-state h2{margin:0}.empty-state p{color:#566761;max-width:640px}.hub-notice{align-items:center;background:#fff2ed;border:1px solid #f0c8bb;border-radius:10px;color:#8d2c1d;display:flex;justify-content:space-between;margin:10px 0;padding:12px 15px}.hub-notice button{background:none;border:0;color:inherit;font-size:1.35rem}.hub-loading{align-items:center;color:var(--gw-color-brand-strong);display:flex;gap:10px;justify-content:center;min-height:100vh}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hub-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-auth-glow{0%,to{opacity:.3;transform:scale(.95) rotate(-1.5deg)}50%{opacity:.68;transform:scale(1.04) rotate(1.5deg)}}@media(max-width:980px){.hub-entry{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.hub-entry .auth-card{justify-self:center;width:min(100%,580px)}.hub-hero{min-height:500px}}@media(max-width:620px){.hub-shell{padding:0 16px 40px}.hub-header{height:72px}.hub-brand{width:110px}.hub-entry .auth-card{padding:24px}.hub-hero{min-height:450px;margin-left:-4px;margin-right:-4px}.hub-hero:before{background:linear-gradient(180deg,#03342d3d,#03342dd6 46%,#03342dfa)}.hub-hero-copy{align-self:flex-end;padding:34px 24px}.hub-hero h1{font-size:clamp(2rem,10vw,2.35rem);max-width:330px}.hub-hero-image{object-position:center 42%}.subscription-card{align-items:stretch;flex-direction:column;gap:22px}.card-actions{justify-content:stretch}.card-actions button{flex:1}.dashboard-heading{margin-top:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-card,.auth-card:after,.hub-hero,.spin{animation:none}.auth-card:after{opacity:.36;transform:none}.auth-card input:hover,.auth-card input:focus-visible{transform:none}}.auth-divider{align-items:center;color:#71807a;display:flex;font-size:.82rem;gap:12px;margin-top:20px}.auth-divider:before,.auth-divider:after{background:#dce5e1;content:"";flex:1;height:1px}.hub-google{border:1px solid #b8c8c1;border-radius:var(--gw-radius-control);color:var(--gw-color-brand-strong);display:block;font-weight:700;margin-top:16px;padding:11px 16px;text-align:center;text-decoration:none;width:100%}.hub-google:hover:not(:disabled){background:#f2f6f4;border-color:var(--gw-color-brand);color:var(--gw-color-brand);transform:translateY(-1px)}.hub-google:disabled{background:#f2f6f4;color:#71807a;cursor:not-allowed}.auth-provider-note{display:block;font-size:.78rem;line-height:1.4;margin-top:8px}
