:root{--color-background-primary: #fff8eb;--color-background-secondary: #f0eadc;--color-surface: #fffdf6;--color-text-primary: #23130d;--color-text-secondary: #455560;--color-border: #d9d0bf;--color-border-control: #455560;--color-accent: #004f5a;--color-accent-hover: #00334e;--color-on-accent: #fff8eb;--color-inverse-surface: #23130d;--color-text-inverse: #fff8eb;--color-success: #0d5c42;--color-warning: #80541d;--color-critical: #b4231a;--color-focus: #004f5a;--font-body: "Helvetica Now Display", "Helvetica Neue", Arial, sans-serif;--font-editorial: Revans, "Helvetica Now Display", "Helvetica Neue", Arial, sans-serif;--shadow-none: none;--shadow-overlay: 0rem .5rem 1.5rem 0rem rgb(36 45 41 / 12%);--space-0: 0rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--layout-content-max: 75rem;--layout-wide-max: 90rem;--layout-reading-max: 40rem;--layout-gutter-compact: 1.5rem;--layout-gutter-medium: 2rem;--layout-gutter-wide: 4rem;--layout-section-compact: 3rem;--layout-section-medium: 4rem;--layout-section-wide: 6rem;--layout-grid-gap-compact: 1rem;--layout-grid-gap-medium: 1.5rem;--layout-grid-gap-wide: 2rem;--layout-touch-target: 3rem;--breakpoint-tablet: 48rem;--breakpoint-desktop: 64rem;--breakpoint-wide: 90rem;--radius-none: 0rem;--radius-control: .125rem;--border-fine: 1px;--border-focus: 2px;--border-focus-offset: 4px;--motion-fast: .12s;--motion-standard: .2s;--motion-panel: .28s;--motion-reduced: 0ms;--motion-easing: cubic-bezier(.2, 0, 0, 1);--type-display-family: var(--font-editorial);--type-display-size: 2.25rem;--type-display-compact-size: 1.875rem;--type-display-line-height: 1.2;--type-display-weight: 400;--type-heading-1-family: var(--font-editorial);--type-heading-1-size: 2rem;--type-heading-1-compact-size: 1.5rem;--type-heading-1-line-height: 1.25;--type-heading-1-weight: 400;--type-heading-2-family: var(--font-editorial);--type-heading-2-size: 1.75rem;--type-heading-2-compact-size: 1.375rem;--type-heading-2-line-height: 1.3;--type-heading-2-weight: 400;--type-heading-3-family: var(--font-body);--type-heading-3-size: 1.25rem;--type-heading-3-compact-size: 1.125rem;--type-heading-3-line-height: 1.4;--type-heading-3-weight: 400;--type-body-large-family: var(--font-body);--type-body-large-size: 1rem;--type-body-large-compact-size: 1rem;--type-body-large-line-height: 1.5;--type-body-large-weight: 400;--type-body-family: var(--font-body);--type-body-size: 1rem;--type-body-compact-size: 1rem;--type-body-line-height: 1.6;--type-body-weight: 400;--type-body-small-family: var(--font-body);--type-body-small-size: .875rem;--type-body-small-compact-size: .875rem;--type-body-small-line-height: 1.5;--type-body-small-weight: 400;--type-label-family: var(--font-body);--type-label-size: .875rem;--type-label-compact-size: .875rem;--type-label-line-height: 1.4;--type-label-weight: 500;--type-caption-family: var(--font-body);--type-caption-size: .75rem;--type-caption-compact-size: .75rem;--type-caption-line-height: 1.5;--type-caption-weight: 400}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Light-Bxbjvq0v.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Regular-D5lUhX57.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Medium-DKIsYj77.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/HelveticaNowDisplay-Bold-CDgy_KG9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}:root{--admin-radius-pill: 999px;--admin-radius-control: .875rem;--admin-radius-card: 1.25rem;--admin-radius-panel: 1.5rem;--admin-radius-thumb: .85rem;--font-editorial: var(--font-body)}body{margin:0;color:var(--color-text-primary);background:var(--color-background-primary);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:var(--border-focus-offset)}.gf-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot{min-height:100vh;display:grid;place-items:center;background:var(--color-accent-hover)}.gf-shell{min-height:100vh;display:grid;grid-template-columns:16.5rem 1fr}.gf-rail{display:flex;flex-direction:column;background:var(--color-accent-hover);color:var(--color-text-inverse);min-height:100vh;position:sticky;top:0;align-self:start;height:100vh;overflow:auto}.gf-brand{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1.25rem 1.25rem;text-decoration:none;border-bottom:1px solid rgb(255 248 235 / 14%)}.gf-brand img{width:8.5rem;height:auto;display:block}.gf-brand-kicker{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#fff8ebb8}.gf-nav{padding:1rem .75rem 2rem;display:grid;gap:1.5rem}.gf-nav-group{display:grid;gap:.2rem}.gf-nav-title{margin:0 .75rem .35rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#fff8eb8c}.gf-nav-link{display:flex;align-items:center;gap:.7rem;padding:.55rem .85rem;color:#fff8ebdb;text-decoration:none;border-radius:var(--admin-radius-pill)}.gf-nav-link:hover{background:#fff8eb14}.gf-nav-link.is-active{background:#fff8eb29;color:var(--color-text-inverse)}.gf-workspace{min-width:0;display:flex;flex-direction:column;min-height:100vh}.gf-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.gf-menu-btn,.gf-icon-btn{appearance:none;background:none;border:0;color:inherit;cursor:pointer;padding:.35rem;border-radius:var(--admin-radius-pill)}.gf-menu-btn{display:none;width:2.75rem;height:2.75rem}.gf-operator{position:relative;margin-left:auto}.gf-operator-btn{display:flex;align-items:center;gap:.7rem;appearance:none;background:none;border:0;cursor:pointer;color:inherit;padding:.2rem 0}.gf-avatar{width:2rem;height:2rem;display:grid;place-items:center;background:var(--color-accent);color:var(--color-on-accent);font-size:.75rem;letter-spacing:.04em;border-radius:var(--admin-radius-pill)}.gf-operator-name{display:grid;text-align:left}.gf-operator-name strong{font-weight:500;font-size:.875rem}.gf-operator-name span{font-size:.75rem;color:var(--color-text-secondary)}.gf-menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:12rem;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);padding:.4rem;z-index:20;border-radius:var(--admin-radius-card)}.gf-menu button{width:100%;display:flex;align-items:center;gap:.5rem;appearance:none;background:none;border:0;cursor:pointer;padding:.55rem .7rem;text-align:left;border-radius:var(--admin-radius-pill)}.gf-menu button:hover{background:var(--color-background-secondary)}.gf-content{padding:1.5rem 1.75rem 3rem}.gf-page{display:grid;gap:1.5rem;max-width:90rem}.gf-page-head{display:grid;gap:.75rem}.gf-page-title-row{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.gf-page-title{margin:0;font-family:var(--font-body);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.gf-page-sub{margin:.4rem 0 0;color:var(--color-text-secondary);max-width:42rem}.gf-page-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.gf-list-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.gf-list-toolbar-search{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;flex:1 1 16rem;min-width:min(100%,16rem)}.gf-list-toolbar-search .gf-field{flex:1 1 14rem}.gf-list-toolbar-page{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.gf-back{appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--color-accent);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.gf-layout{display:grid;gap:1.25rem;grid-template-columns:1fr}.gf-layout-section,.gf-layout-third,.gf-annotated{min-width:0}.gf-annotated{display:grid;gap:1rem}.gf-annotated-meta h2{margin:0;font-family:var(--font-body);font-size:1.35rem;font-weight:400}.gf-annotated-meta p{margin:.4rem 0 0;color:var(--color-text-secondary)}.gf-card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem;border-radius:var(--admin-radius-card);overflow:hidden}.gf-card--flush{padding:0}.gf-stack-y,.gf-stack-x{display:flex}.gf-stack-y{flex-direction:column}.gf-text{margin:0}.gf-text--headingXl,.gf-text--headingLg,.gf-text--headingMd{font-family:var(--font-body);font-weight:400;letter-spacing:-.02em}.gf-text--headingXl{font-size:2.25rem;line-height:1.15}.gf-text--headingLg{font-size:1.75rem;line-height:1.2}.gf-text--headingMd{font-size:1.35rem;line-height:1.3}.gf-text--headingSm{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.gf-text--bodyMd{font-size:1rem}.gf-text--bodySm{font-size:.875rem}.gf-text--subdued{color:var(--color-text-secondary)}.gf-text--critical{color:var(--color-critical)}.gf-text--success{color:var(--color-success)}.gf-text--w-medium{font-weight:500}.gf-text--w-semibold,.gf-text--w-bold{font-weight:700}.gf-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.45rem 1.2rem;border:1px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:.04em;font-size:.875rem;border-radius:var(--admin-radius-pill)}.gf-btn:disabled{opacity:.55;cursor:not-allowed}.gf-btn--full{width:100%}.gf-btn--primary{background:var(--color-inverse-surface);color:var(--color-text-inverse)}.gf-btn--primary:hover:not(:disabled){background:var(--color-accent)}.gf-btn--secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.gf-btn--secondary:hover:not(:disabled){background:var(--color-background-secondary)}.gf-btn--tertiary,.gf-btn--plain{background:none;border-color:transparent;min-height:2.25rem;padding-inline:.35rem}.gf-btn--critical{color:var(--color-critical);border-color:var(--color-critical)}.gf-btn--primary.gf-btn--critical{background:var(--color-critical);color:var(--color-text-inverse);border-color:var(--color-critical)}.gf-btn-spinner,.gf-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gf-spin .7s linear infinite;display:inline-block}.gf-spinner--large{width:2rem;height:2rem}.gf-banner{padding:1rem 1.15rem;border:1px solid var(--color-border);background:var(--color-background-secondary);display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;border-radius:var(--admin-radius-card);overflow:hidden}.gf-banner-copy{min-width:0}.gf-dl{margin:0;display:grid;gap:.85rem}.gf-dl-row{display:grid;gap:.2rem}.gf-dl dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.gf-dl dd{margin:0}.gf-banner-title{margin:0 0 .35rem;font-weight:500}.gf-banner p:last-child{margin-bottom:0}.gf-banner--info{border-left:3px solid var(--color-accent)}.gf-banner--success{border-left:3px solid var(--color-success)}.gf-banner--warning{border-left:3px solid var(--color-warning)}.gf-banner--critical{border-left:3px solid var(--color-critical)}.gf-toast-region{position:fixed;top:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.gf-toast{padding:.85rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-success);border-radius:var(--admin-radius-card);background:var(--color-background-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);pointer-events:auto}.gf-toast p:last-child{margin-bottom:0}.gf-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .65rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--admin-radius-pill)}.gf-badge--success{color:var(--color-success);border-color:var(--color-success)}.gf-badge--attention,.gf-badge--warning{color:var(--color-warning);border-color:var(--color-warning)}.gf-badge--info{color:var(--color-accent);border-color:var(--color-accent)}.gf-badge--critical{color:var(--color-critical);border-color:var(--color-critical)}.gf-table-wrap{overflow:auto;border-radius:var(--admin-radius-card)}.gf-table{width:100%;border-collapse:collapse}.gf-table th,.gf-table td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.gf-table th{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500;background:var(--color-background-secondary)}.gf-table tbody tr:hover{background:var(--color-background-primary)}.gf-num{text-align:right}.gf-quiet-link{color:var(--color-text-primary);text-decoration:none;font-weight:500}.gf-quiet-link:hover{color:var(--color-accent)}.gf-thumb{display:inline-grid;place-items:center;background:var(--color-background-secondary);color:var(--color-accent);overflow:hidden;flex:none;border-radius:var(--admin-radius-thumb)}.gf-thumb img{width:100%;height:100%;object-fit:cover}.gf-thumb--extraSmall{width:1.5rem;height:1.5rem}.gf-thumb--small{width:2.5rem;height:2.5rem}.gf-thumb--medium{width:3.75rem;height:3.75rem}.gf-thumb--large{width:6rem;height:6rem}.gf-slide-preview{display:block;width:min(100%,28rem);max-height:16rem;object-fit:contain;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:var(--admin-radius-control)}.gf-form,.gf-form-layout{display:grid;gap:1rem}.gf-field,.gf-choices{display:grid;gap:.4rem;border:0;margin:0;padding:0}.gf-label,.gf-choices legend{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.gf-control{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--color-border-control);background:var(--color-surface);color:inherit;border-radius:var(--admin-radius-control)}textarea.gf-control{min-height:6rem;resize:vertical}.gf-help{display:block;color:var(--color-text-secondary);font-size:.8125rem}.gf-field-error{color:var(--color-critical);font-size:.8125rem}.gf-choice{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .75rem;border-radius:var(--admin-radius-control)}.gf-choice:hover{background:var(--color-background-secondary)}.gf-dropzone{display:grid;place-items:center;min-height:7.5rem;padding:1.25rem;border:1px dashed var(--color-border-control);background:var(--color-background-primary);cursor:pointer;text-align:center;border-radius:var(--admin-radius-card)}.gf-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.gf-dropzone.is-busy{opacity:1;cursor:wait}.gf-dropzone-copy{display:grid;gap:.25rem}.gf-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.gf-progress{height:.45rem;background:var(--color-background-secondary);border-radius:var(--admin-radius-pill);overflow:hidden}.gf-progress span{display:block;height:100%;background:var(--color-accent)}.gf-skeleton{display:grid;gap:.6rem}.gf-skeleton span{display:block;height:.7rem;background:var(--color-background-secondary);border-radius:var(--admin-radius-pill)}.gf-modal-root{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem}.gf-modal-backdrop{position:absolute;inset:0;background:#23130d73;border:0;cursor:pointer}.gf-modal{position:relative;width:min(32rem,100%);background:var(--color-surface);border:1px solid var(--color-border);max-height:calc(100vh - 2rem);overflow:auto;border-radius:var(--admin-radius-panel)}.gf-modal-wide{width:min(72rem,100%)}.gf-modal-head,.gf-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.gf-modal-head{border-bottom:1px solid var(--color-border)}.gf-modal-head h2{margin:0;font-family:var(--font-body);font-size:1.5rem;font-weight:400}.gf-modal-body,.gf-modal-section{padding:1.25rem}.gf-modal-foot{border-top:1px solid var(--color-border);justify-content:flex-end}.gf-chart{margin:0;display:grid;gap:.85rem}.gf-chart-caption{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.gf-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.gf-bar-meta{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.3rem}.gf-bar-track{height:.45rem;background:var(--color-background-secondary);border-radius:var(--admin-radius-pill);overflow:hidden}.gf-bar-fill{display:block;height:100%;background:var(--color-accent)}.gf-chart-donut{justify-items:center}.gf-donut{width:10.5rem;transform:rotate(-90deg)}.gf-donut-track,.gf-donut-value{fill:none;stroke-width:8}.gf-donut-track{stroke:var(--color-background-secondary)}.gf-donut-value{stroke:var(--color-accent)}.gf-donut-number,.gf-donut-sub{fill:var(--color-text-primary);transform:rotate(90deg);transform-origin:50px 50px}.gf-donut-number{font-family:var(--font-body);font-size:16px}.gf-donut-sub{font-size:7px;letter-spacing:.08em;text-transform:uppercase;fill:var(--color-text-secondary)}.gf-stack{display:flex;height:.7rem;background:var(--color-background-secondary);overflow:hidden;border-radius:var(--admin-radius-pill)}.gf-stack-seg{min-width:.2rem}.gf-stack-seg--teal,.gf-swatch--teal{background:var(--color-accent)}.gf-stack-seg--ink,.gf-swatch--ink{background:var(--color-inverse-surface)}.gf-stack-seg--rust,.gf-swatch--rust{background:var(--color-warning)}.gf-stack-seg--sage,.gf-swatch--sage{background:var(--color-success)}.gf-stack-legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.gf-stack-legend li{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.gf-stack-legend strong{margin-left:auto;font-weight:500}.gf-swatch{width:.55rem;height:.55rem;display:inline-block;border-radius:var(--admin-radius-pill)}.gf-chart-empty{margin:0;color:var(--color-text-secondary)}.gf-chart-grid{display:grid;gap:1.5rem}.login-split{min-height:100vh;display:grid;grid-template-columns:minmax(16rem,38%) 1fr}.login-aside{background:var(--color-accent-hover);color:var(--color-text-inverse);padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.login-aside img{width:10rem;height:auto}.login-aside h1{margin:0 0 .75rem;font-family:var(--font-body);font-size:2.4rem;font-weight:400}.login-aside p{margin:0;max-width:22rem;color:#fff8ebd1}.login-panel{display:grid;place-items:center;padding:2rem 1.25rem;background:var(--color-background-primary)}.login-card{width:min(100%,24rem)}.login-card .gf-card{padding:1.5rem 1.35rem}.login-logo,.gf-nav-backdrop{display:none}@keyframes gf-spin{to{transform:rotate(360deg)}}@media(min-width:64rem){.gf-chart-grid{grid-template-columns:.9fr 1.1fr 1fr;align-items:start}.gf-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.gf-layout-section{grid-column:span 12}.gf-layout-third{grid-column:span 4}.gf-annotated{grid-column:span 12;grid-template-columns:16rem minmax(0,1fr);gap:2rem;align-items:start}}@media(max-width:63.99rem){.gf-shell{grid-template-columns:1fr}.gf-rail{position:fixed;inset:0 auto 0 0;width:min(18rem,88vw);z-index:30;transform:translate(-105%);transition:transform var(--motion-panel) var(--motion-easing);border-radius:0 var(--admin-radius-panel) var(--admin-radius-panel) 0}.gf-rail.is-open{transform:none}.gf-menu-btn{display:grid;place-items:center}.gf-nav-backdrop{display:block;position:fixed;inset:0;border:0;background:#23130d73;z-index:25}.gf-operator-name{display:none}.login-split{grid-template-columns:1fr}.login-aside{min-height:14rem;border-radius:0 0 var(--admin-radius-panel) var(--admin-radius-panel)}}@media(max-width:47.99rem){.gf-content{padding:1rem 1rem 2.5rem}.gf-page-title{font-size:1.6rem}}.gf-nested{margin-left:28px}.gf-color-field{display:grid;gap:8px}.gf-swatches{display:flex;flex-wrap:wrap;gap:8px}.gf-swatch{width:32px;height:32px;margin:0;padding:0;border:1px solid #23130d;cursor:pointer}.gf-swatch.is-selected{outline:2px solid #23130d;outline-offset:2px}.gf-swatch:focus-visible{outline:2px solid #004f5a;outline-offset:2px}.gf-list-swatch{width:.7rem;height:.7rem;display:inline-block;border:1px solid #23130d;border-radius:var(--admin-radius-pill)}.gf-color-preview{margin:0;font-size:1rem;text-decoration:underline dotted;text-underline-offset:.18em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
