.visit-current-card,.visit-status-admin{--vs-bg:#fff;--vs-soft:#edf4ef;--vs-text:#163a2b;--vs-muted:#435c50;--vs-border:#a8beb0;--vs-warning:#7b3b00;--vs-warning-bg:#fff0d6;color:var(--vs-text)}.visit-current-card{border:1px solid var(--vs-border);background:var(--vs-bg);border-radius:16px;padding:22px;font-size:1rem;line-height:1.55}.visit-current-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visit-current-top h2{color:var(--vs-text);margin:2px 0 8px;font-size:1.4rem;line-height:1.3}.visit-current-label{letter-spacing:.06em;color:var(--vs-muted);margin:0;font-size:.875rem;font-weight:700}.visit-current-card p{margin:7px 0}.visit-current-card a,.visit-status-admin a{color:var(--vs-text);text-underline-offset:3px;font-weight:650;text-decoration:underline}.visit-current-updated,.visit-current-notice small{color:var(--vs-muted);font-size:.875rem}.visit-current-notice{background:var(--vs-soft);border-radius:8px;margin-top:10px;padding:10px 12px}.visit-current-notice small{display:block}.visit-current-card[data-farm-status=unconfirmed],.visit-current-card[data-farm-status=temporarily_closed]{border-left:5px solid var(--vs-warning)}.visit-current-card.compact{padding:14px 18px}.visit-current-card.compact .visit-current-label{font-size:.8rem}.visit-status-admin{min-width:0;font-size:1rem;line-height:1.55}.visit-status-admin h1{margin:0;font-size:2rem}.visit-status-admin h2{font-size:1.3rem}.visit-status-admin h3{font-size:1.1rem}.visit-status-admin p{margin:8px 0}.visit-status-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.visit-status-panel{background:var(--vs-bg);border:1px solid var(--vs-border);border-radius:14px;margin:18px 0;padding:20px}.visit-status-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.visit-status-fields label,.visit-status-editor label{gap:6px;font-size:1rem;font-weight:650;display:grid}.visit-status-admin input,.visit-status-admin select,.visit-status-admin textarea,.visit-status-editor input,.visit-status-editor select,.visit-status-editor textarea{background:var(--vs-bg,#fff);width:100%;min-width:0;min-height:44px;color:var(--vs-text,#163a2b);border:1px solid var(--vs-border,#a8beb0);border-radius:8px;padding:10px 12px;font-size:1rem;line-height:1.4}.visit-status-editor{color:var(--vs-text,#163a2b);gap:16px;display:grid}.visit-status-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.visit-status-editor legend{margin-bottom:12px;font-size:1.1rem;font-weight:700}.visit-status-admin button,.visit-status-editor button{min-height:44px;font-size:.95rem}.visit-status-table-scroll{max-width:100%;overflow:auto}.visit-status-admin table{border-collapse:collapse;width:100%}.visit-status-admin th,.visit-status-admin td{text-align:left;border-bottom:1px solid var(--vs-border);padding:13px 12px;font-size:.95rem}.visit-status-admin th{background:var(--vs-soft);color:var(--vs-text)}.visit-status-admin tr[data-selected=true] td{background:var(--vs-soft);box-shadow:inset 0 -2px var(--vs-text)}.visit-status-admin tbody tr{cursor:pointer}.visit-status-admin tbody tr:hover td{background:var(--vs-soft)}.visit-status-admin :focus-visible,.visit-status-editor :focus-visible,.visit-current-card :focus-visible{outline-offset:3px;outline:3px solid #a14b00}.visit-status-warning{background:var(--vs-warning-bg);color:var(--vs-warning);border:1px solid #a26318;border-radius:10px;padding:12px 16px}.visit-status-feedback{padding:8px 0;font-weight:650}.visit-status-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--vs-soft);border-radius:8px;padding:16px}.visit-status-meta{color:var(--vs-muted);font-size:.875rem}.visit-status-checklist li{margin:8px 0}.visit-status-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.visit-status-editor .visit-current-card{padding:14px}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .visit-current-card,:where(:root:not([data-color-mode])) .visit-status-admin,:where(:root:not([data-color-mode])) .visit-status-editor{--vs-bg:#102c20;--vs-soft:#204833;--vs-text:#f1faf4;--vs-muted:#c1d6c9;--vs-border:#6b907a;--vs-warning:#ffe0ac;--vs-warning-bg:#493316;color:var(--vs-text)}:where(:root:not([data-color-mode])) .visit-status-admin :focus-visible,:where(:root:not([data-color-mode])) .visit-status-editor :focus-visible,:where(:root:not([data-color-mode])) .visit-current-card :focus-visible{outline-color:#ffcb72}}:where(:root[data-color-mode=dark]) .visit-current-card,:where(:root[data-color-mode=dark]) .visit-status-admin,:where(:root[data-color-mode=dark]) .visit-status-editor{--vs-bg:#102c20;--vs-soft:#204833;--vs-text:#f1faf4;--vs-muted:#c1d6c9;--vs-border:#6b907a;--vs-warning:#ffe0ac;--vs-warning-bg:#493316;color:var(--vs-text)}:where(:root[data-color-mode=dark]) .visit-status-admin :focus-visible,:where(:root[data-color-mode=dark]) .visit-status-editor :focus-visible,:where(:root[data-color-mode=dark]) .visit-current-card :focus-visible{outline-color:#ffcb72}@media (width<=760px){.visit-current-top{display:block}.visit-current-top>a{align-items:center;min-height:44px;display:inline-flex}.visit-status-fields{grid-template-columns:1fr}.visit-status-panel{padding:14px}.visit-current-card{padding:16px}.visit-status-actions>*{flex:auto}.visit-status-admin h1{font-size:1.7rem}.visit-status-admin table{min-width:560px}}.management-interface .visit-status-admin tbody td{color:var(--vs-text)!important}.visit-status-record-message{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-status-record-message>button{flex:none}.visit-status-record-message>span{overflow-wrap:anywhere;min-width:0}.visit-inline-notices{min-width:0;color:inherit;text-align:left;letter-spacing:normal;font-weight:400;display:block}.visit-inline-notices .visit-inline-notice{overflow-wrap:anywhere;margin-top:8px;font-size:1rem;line-height:1.45;display:block}.visit-inline-notice-message{white-space:pre-line;display:block}.visit-inline-notice-message b{font-weight:650}.visit-inline-notice-updated{margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.home-visit-bar>a>span{min-width:0}.home-visit-bar .visit-inline-notice{font-size:.875rem}.visit-notice-icon{width:19px;height:19px;color:inherit;flex:0 0 19px}.visit-status-with-icon,.home-visit-bar strong.visit-status-with-icon{align-items:center;gap:8px;display:inline-flex}.visit-inline-panel{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);width:fit-content;max-width:100%;color:inherit;border-radius:10px;margin:12px 0;padding:11px 14px;font-size:1rem;line-height:1.5}.visit-inline-panel-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.visit-inline-panel-heading strong{font-size:1rem;font-weight:650}.visit-inline-panel-heading>a{color:inherit;text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.visit-inline-panel-heading>a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.visit-inline-notices .visit-notice-box,.visit-notice-box{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.visit-notice-box>.visit-notice-icon{margin-top:2px}.visit-inline-panel .visit-inline-notice{font-size:.9375rem}.visit-icon-field{gap:6px;min-width:0;display:grid}.visit-icon-field>label{font-weight:650}.visit-icon-picker{width:100%;box-shadow:none;background:var(--vs-bg,#fff);color:var(--vs-text,#163a2b);border:1px solid var(--vs-border,#a8beb0);min-height:44px!important}.visit-icon-picker svg,.visit-icon-options svg{color:inherit!important}.visit-icon-picker:hover{background:var(--vs-soft,#edf4ef)}.visit-icon-options{--vs-bg:#fff;--vs-soft:#edf4ef;--vs-text:#163a2b;--vs-border:#a8beb0;background:var(--vs-bg);color:var(--vs-text);border:1px solid var(--vs-border);z-index:130;max-height:320px}.visit-icon-options [role=option]{min-height:40px;font-size:.9375rem}.visit-icon-options [role=option][data-highlighted]{background:var(--vs-soft);color:var(--vs-text);outline:2px solid var(--vs-text);outline-offset:-2px}.visit-icon-preview{margin-top:12px}.visit-icon-preview .visit-inline-panel{margin:6px 0}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .visit-icon-options{--vs-bg:#102c20;--vs-soft:#204833;--vs-text:#f1faf4;--vs-border:#6b907a}}:where(:root[data-color-mode=dark]) .visit-icon-options{--vs-bg:#102c20;--vs-soft:#204833;--vs-text:#f1faf4;--vs-border:#6b907a}@media (width<=500px){.visit-inline-panel{padding:10px 12px}.visit-inline-panel-heading>a{margin-left:28px}.visit-inline-panel-heading strong{flex:calc(100% - 32px)}}.home-visit-bar>a>svg:first-child{flex:0 0 40px}.home-visit-bar .visit-inline-notice.visit-notice-box{background:0 0;border:0;border-radius:0;padding:0}.home-visit-bar .home-notice-detail{white-space:pre-line;overflow-wrap:anywhere;margin-top:5px;font-size:.875rem;line-height:1.45;display:block}.home-visit-bar>a:focus-visible{outline:3px solid var(--forest);outline-offset:3px;z-index:1;position:relative}.contact-notice-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:22px;display:grid}.contact-notices-without-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-notice-card{min-width:0;color:var(--tone-224c33)}.contact-notice-grid .visit-inline-notice.visit-notice-box{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.contact-notice-grid a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid}@media (width<=820px){.contact-notice-grid:not(.contact-notices-without-map){grid-template-columns:1fr}}@media (width<=650px){.contact-notice-grid{grid-template-columns:1fr}}.visit-focused-section>header.visit-today-header{max-width:none}.visit-today-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0;display:grid}.visit-today-status-grid>.visit-inline-panel{width:auto;min-width:0;margin:0}.visit-today-weather h3{color:inherit;margin:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.5}.visit-today-weather>p{margin:8px 0 0;font-size:.9375rem;line-height:1.5}.visit-today-status-grid .visit-inline-notice.visit-notice-box{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}@media (width<=650px){.visit-today-status-grid{grid-template-columns:1fr}}.home-visit-bar .visit-inline-notice.visit-notice-text-only{grid-template-columns:minmax(0,1fr)}.visit-hub-notice-card .visit-inline-notice.visit-notice-box{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.visit-hub-grid>.visit-hub-notice-card:focus-visible{outline-offset:4px;outline:3px solid}.visit-status-hub>header{margin-bottom:12px}.visit-status-hub>.visit-inline-panel{background:0 0;width:100%;margin:0 0 16px}.visit-hub-tabs>[role=tabpanel]{min-width:0;padding-top:6px}.management-interface .admin-workspace .visit-hub-tabs .workspace-submenu.workspace-submenu>[role=tab]:focus-visible{outline:3px solid var(--admin-ink)!important;outline-offset:-4px!important}@media (hover:hover){.management-interface .admin-workspace .visit-hub-tabs .workspace-submenu.workspace-submenu>[role=tab]:hover:not([aria-selected=true]){background:var(--admin-sage)!important;color:var(--admin-ink)!important;border-bottom-color:var(--admin-muted)!important}}.management-interface .admin-workspace .visit-hub-tabs .workspace-submenu.workspace-submenu>[role=tab]:active{background:var(--admin-sage)!important;color:var(--admin-ink)!important}.visit-status-hub .visit-status-panel{border-color:color-mix(in srgb,var(--vs-border) 65%,transparent);border-radius:10px;margin:12px 0;padding:16px 18px}.visit-status-hub .visit-status-panel h2{margin:0;font-size:1.1rem}.visit-status-hub .visit-status-actions{margin:12px 0}.visit-hub-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.visit-hub-section-heading p{margin:4px 0 0}.visit-hub-section-heading>button{flex-shrink:0}.visit-hub-details{border-top:1px solid var(--vs-border);margin:12px 0;padding:10px 0}.visit-hub-details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.visit-hub-details>fieldset{border:0;max-width:760px;padding:12px 0}.visit-hub-text-button{background:0 0;border:0;padding:0;text-decoration:underline}.visit-status-editor .visit-hub-check{align-items:center;gap:10px;display:flex}.visit-status-editor .visit-hub-check input{flex:0 0 20px;width:20px;min-height:20px}.visit-status-hub .weather-workspace{gap:12px}.visit-status-hub .weather-workspace>.staff-panel{box-shadow:none;border-radius:10px;margin:0;padding:16px 18px}.visit-status-hub .weather-workspace h2{font-size:1.1rem}.visit-status-hub .weather-workspace .staff-panel-heading{align-items:flex-start}.weather-action-drawer .weather-review{border:0;gap:16px;margin:0;display:grid}.weather-action-drawer{color:var(--theme-ink)}.visit-status-editor.admin-record-rail,.weather-workspace.admin-record-rail{flex-direction:column;gap:0;display:flex}.weather-workspace.admin-record-rail>.admin-record-rail-header{flex:none}.weather-workspace.admin-record-rail>.admin-record-rail-body{flex:1;min-height:0}.visit-status-hub .visit-status-feedback:empty{display:none}@media (width<=700px){.visit-hub-section-heading{flex-wrap:wrap;align-items:flex-start}.visit-status-hub .visit-status-panel{padding:14px}.visit-hub-tabs>[role=tabpanel]{padding-top:0}}.utility-category-workspace{color:var(--theme-ink,#244d35);min-width:0;font-size:1rem}.uc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.uc-heading h1{margin:10px 0;font:700 clamp(1.9rem,4vw,2.8rem)/1.15 Georgia,serif}.uc-heading p{max-width:720px;line-height:1.6}.uc-heading a,.uc-actions a{color:inherit;font-weight:650;text-decoration:underline}.uc-note{font-size:.875rem;line-height:1.6}.uc-notice{background:var(--theme-soft,#edf2e8);border-left:4px solid var(--theme-primary,#244d35);padding:12px 16px}.uc-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px;margin:24px 0;display:grid}.uc-toolbar>*{min-width:0}.uc-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.uc-list,.uc-editor{border:1px solid var(--theme-line,#cbd9c7);background:var(--theme-surface,#fffefa);border-radius:16px;min-width:0;padding:20px}.uc-layout h2{margin:0 0 18px;font-size:1.125rem}.uc-list h2 span{font-weight:400}.uc-editor fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.uc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-actions button{white-space:normal;height:auto;min-height:44px}.uc-table-scroll{overflow-x:auto}.uc-list table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.uc-list th,.uc-list td{border-bottom:1px solid var(--theme-line,#cbd9c7);vertical-align:middle;padding:12px 10px}.uc-list th{font-size:.875rem}.uc-list td button{text-align:left;color:inherit;font:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;font-weight:650;display:flex}.uc-list td img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.uc-list tr[data-selected=true]{background:var(--theme-soft,#edf2e8)}.uc-dialog{width:calc(100% - 32px)!important;max-width:1100px!important}.uc-compact .uc-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)}.uc-inline{border:1px solid var(--theme-line,#cbd9c7);border-radius:12px;grid-column:1/-1;min-width:0;padding:12px}.uc-inline summary{cursor:pointer;padding:8px;font-weight:650}.uc-inline .uc-layout{grid-template-columns:minmax(0,1fr)}.configuration-workspaces{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:24px;display:grid}.configuration-workspaces .fl-config-tile{max-width:none;height:100%}@media (width<=850px){.uc-layout,.uc-compact .uc-layout{grid-template-columns:minmax(0,1fr)}.uc-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc-toolbar>:first-child{grid-column:1/-1}}@media (width<=600px){.configuration-workspaces,.uc-toolbar{grid-template-columns:minmax(0,1fr)}.uc-list,.uc-editor{padding:14px}.uc-list td img{display:none}.uc-list th,.uc-list td{padding:10px 6px}.uc-dialog{width:calc(100% - 16px)!important}.uc-heading{gap:8px}}.utility-category-workspace .uc-list table{table-layout:fixed;min-width:0}.utility-category-workspace .uc-list th:first-child{width:60%}.utility-category-workspace .uc-list th,.utility-category-workspace .uc-list td{white-space:normal;overflow-wrap:anywhere}.utility-category-workspace .uc-list td:first-child{padding:8px 6px}.utility-category-workspace .uc-list table td button.uc-category-select{width:100%;min-width:0;max-width:100%;height:auto;min-height:64px;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;line-height:1.45;display:flex}.utility-category-workspace .uc-list table td button.uc-category-select>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.utility-category-workspace .uc-list table td button.uc-category-select>img{object-fit:cover;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.utility-category-workspace .uc-list table td button.uc-category-select:hover,.utility-category-workspace .uc-list table td button.uc-category-select:focus-visible{background:var(--theme-soft,#edf2e8);color:var(--theme-ink,#244d35)}.utility-category-workspace .uc-list table td button.uc-category-select[aria-pressed=true]{background:var(--theme-soft,#edf2e8);color:var(--theme-ink,#244d35);box-shadow:inset 3px 0 var(--theme-primary,#244d35)}.utility-category-workspace .uc-list table td button.uc-category-select>span{color:inherit}.utility-category-workspace .uc-list table tr[data-selected=true]{background:var(--theme-soft,#edf2e8);color:var(--theme-ink,#244d35)}@media (width<=600px){.utility-category-workspace .uc-list th:first-child{width:52%}.utility-category-workspace .uc-list table td button.uc-category-select{gap:8px;min-height:48px;padding:8px}}.uc-viewbar,.uc-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.uc-view-switch{flex-wrap:wrap;gap:6px;display:flex}.utility-category-workspace .uc-viewbar .uc-view-switch button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.uc-editor-wide{margin-bottom:24px;scroll-margin-top:100px}.uc-editor-heading{margin:0 0 20px}.uc-editor-heading h2{margin:0}.uc-editor-columns{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:28px;display:grid}.uc-image-editor h3{margin:0;font-size:1rem}.uc-image-preview,.uc-image-empty{aspect-ratio:3/2;object-fit:contain;background:var(--theme-soft);border-radius:12px;width:100%;max-height:260px}.uc-image-empty{place-content:center;justify-items:center;display:grid}.uc-image-empty svg{width:36px;height:36px}.uc-image-editor input[type=file]{width:100%;min-width:0}.uc-image-editor .uc-note{margin:0}.uc-list-wide{box-sizing:border-box;width:100%}.utility-category-workspace .uc-list table.uc-category-table{min-width:640px}.utility-category-workspace .uc-list table.uc-category-table th:first-child{width:32%}.utility-category-workspace .uc-list table.uc-category-table th:nth-child(2){width:40%}.utility-category-workspace .uc-list table.uc-category-table th:nth-child(3),.utility-category-workspace .uc-list table.uc-category-table th:nth-child(4){width:14%}.uc-description-cell{line-height:1.5;white-space:pre-wrap!important}.uc-image-placeholder{background:var(--theme-soft);width:48px;height:48px;color:var(--theme-muted);border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.uc-tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;display:grid}.utility-category-workspace .uc-list .uc-tile-grid button.uc-category-tile{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;height:100%;color:var(--theme-ink);text-align:left;white-space:normal;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;line-height:1.5;display:flex;overflow:hidden}.utility-category-workspace .uc-list .uc-tile-grid button.uc-category-tile:hover,.utility-category-workspace .uc-list .uc-tile-grid button.uc-category-tile[aria-pressed=true]{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-primary)}.utility-category-workspace .uc-list .uc-tile-grid button.uc-category-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--theme-primary)}.uc-category-tile>img,.uc-category-tile>.uc-image-placeholder{aspect-ratio:3/2;object-fit:cover;border-radius:0;flex:none;width:100%;height:160px;display:grid}.uc-category-tile>.uc-image-placeholder svg{width:36px;height:36px}.uc-tile-content{gap:10px;min-width:0;padding:18px;display:grid}.uc-tile-content>*{color:inherit;overflow-wrap:anywhere}.uc-tile-content strong{font-size:1rem}.uc-tile-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:400;display:-webkit-box;overflow:hidden}.uc-tile-meta{font-size:.875rem;font-weight:500}@media (width<=850px){.uc-editor-columns{grid-template-columns:minmax(0,1fr)}.uc-image-preview,.uc-image-empty{max-width:420px}}@media (width<=600px){.utility-category-workspace .uc-list table.uc-category-table td img{display:block}.uc-viewbar{align-items:stretch}.uc-viewbar>button{flex:1}}[data-slot=dialog-content].uc-details-dialog{background:var(--theme-surface);max-height:calc(100dvh - 32px);color:var(--theme-ink);border-color:var(--theme-line);overflow-y:auto;width:calc(100% - 32px)!important;max-width:1000px!important}.uc-details-dialog .uc-editor{background:0 0;border:0;padding:0}.uc-details-dialog .uc-editor-columns{gap:24px}.uc-details-footer{border-top:1px solid var(--theme-line);justify-content:flex-end;padding-top:16px;display:flex}@media (width<=650px){[data-slot=dialog-content].uc-details-dialog{width:calc(100% - 16px)!important;padding:20px!important}.uc-details-dialog .uc-editor-columns{grid-template-columns:minmax(0,1fr)}}.uc-modal-selectors{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.uc-modal-selectors>*{min-width:0}.utility-category-workspace button.uc-illustrated-trigger{white-space:normal;text-align:left;background:var(--theme-surface);width:100%;min-width:0;height:auto;min-height:64px;color:var(--theme-ink);border:1px solid var(--theme-line);padding:8px 12px}.utility-category-workspace button.uc-illustrated-trigger>[data-slot=select-value]{-webkit-line-clamp:unset;text-align:left;min-width:0;display:flex;overflow:visible}.uc-choice{text-align:left;min-width:0;color:inherit;align-items:center;gap:12px;display:flex}.uc-choice>img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.uc-choice>span{gap:3px;min-width:0;display:grid}.uc-choice strong{white-space:normal;overflow-wrap:anywhere;color:inherit;font-size:.9375rem;font-weight:650;line-height:1.4}.uc-choice small{white-space:normal;overflow-wrap:anywhere;color:inherit;font-size:.875rem;font-weight:400;line-height:1.4}[data-slot=select-content].uc-illustrated-menu{background:var(--theme-surface);width:min(440px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(420px,100dvh - 48px);color:var(--theme-ink);border-color:var(--theme-line)}.uc-illustrated-menu [data-slot=select-item]{white-space:normal;min-height:68px;color:var(--theme-ink);background:var(--theme-surface);padding:10px 30px 10px 10px}.uc-illustrated-menu [data-slot=select-item]>span:last-child{min-width:0}.uc-illustrated-menu [data-slot=select-item][data-highlighted],.uc-illustrated-menu [data-slot=select-item][data-state=checked]{background:var(--theme-soft);color:var(--theme-ink)}@media (width<=650px){.uc-modal-selectors{grid-template-columns:minmax(0,1fr);padding:12px}.uc-choice>img{width:40px;height:40px}}.utility-category-workspace button.uc-illustrated-trigger.uc-text-trigger{min-height:44px;padding:10px 12px}.uc-illustrated-menu.uc-text-menu [data-slot=select-item]{min-height:44px;padding-top:10px;padding-bottom:10px}.vendor-type-workspace .uc-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.vt-detail-fields{align-content:start;gap:16px;min-width:0;display:grid}.vendor-type-workspace .uc-editor fieldset{margin-bottom:20px}.vendor-type-workspace .uc-details-footer{margin-top:20px}.vendor-type-workspace .uc-image-editor input[type=file]{white-space:normal;height:auto;min-height:44px}.vendor-type-workspace .uc-viewbar h2{margin:0;font:700 1.4rem/1.3 Georgia,serif}.vendor-type-workspace .uc-viewbar h2 span{font-weight:400}@media (width<=600px){.vendor-type-workspace .uc-toolbar{grid-template-columns:minmax(0,1fr)}}.vendor-type-workspace .u-field{align-content:start;gap:8px;min-width:0;display:grid}.vendor-type-workspace .u-field label,.vendor-type-workspace .u-field small{font-size:.875rem;line-height:1.4}.vendor-type-workspace .u-field small{color:var(--theme-muted)}.vendor-type-workspace .u-check{align-items:center;gap:12px;display:flex}.vendor-type-workspace .u-check label{line-height:1.5}.vendor-type-workspace .u-check button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.newsletter-panel{--nl-bg:var(--theme-surface,var(--paper));--nl-ink:var(--theme-ink,var(--ink));background:var(--nl-bg);color:var(--nl-ink);border:1px solid var(--theme-line,var(--line));border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.home-landing>.newsletter-panel{max-width:1320px;margin:2rem auto 4rem}.newsletter-copy h2,.newsletter-panel h1{margin:.5rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1.08}.newsletter-panel p{line-height:1.65}.newsletter-mark{border:1px solid var(--theme-line,var(--line));border-radius:50%;margin-top:1rem;padding:14px;display:inline-flex}.newsletter-field{gap:.5rem;margin:1rem 0;font-weight:650;display:grid}.newsletter-field input{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface,var(--paper));width:100%;min-height:48px;color:var(--theme-ink,var(--ink));border-radius:10px;padding:.75rem}.newsletter-field span,.newsletter-interests legend span{font-weight:400}.newsletter-small{font-size:.85rem;line-height:1.6}.newsletter-interests{border:0;gap:.65rem;margin:1rem 0;padding:0;display:grid}.newsletter-interests legend{margin-bottom:.7rem;font-weight:650}.newsletter-interests label{align-items:center;gap:.6rem;min-height:34px;display:flex}.newsletter-interests input,.newsletter-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--theme-accent,var(--forest))}.newsletter-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.newsletter-panel :is(button,input,a):focus-visible{outline:3px solid var(--theme-ink,var(--forest2));outline-offset:4px}.newsletter-panel button:disabled{opacity:.65;cursor:wait}.newsletter-panel .home-text-link{cursor:pointer}.newsletter-error{border-left:4px solid var(--theme-ink,var(--forest2));background:var(--theme-soft,var(--cream));color:var(--theme-ink,var(--ink));padding:.8rem}.newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-page{max-width:1100px;margin:2rem auto;padding:0 1rem}.newsletter-privacy{max-width:850px;display:block}.newsletter-privacy h2{margin-top:2rem;font:700 1.65rem Georgia,serif}.newsletter-panel a:hover{text-decoration:none}.newsletter-panel a:focus-visible{border-radius:3px}.c360-panel{background:var(--theme-surface,var(--paper));color:var(--theme-ink,var(--ink));border:1px solid var(--theme-line,var(--line));border-radius:16px;margin:1rem 0;padding:1.25rem}.c360-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.c360-stat{border:1px solid var(--theme-line,var(--line));background:var(--theme-soft,var(--cream));border-radius:12px;padding:1rem}.c360-stat strong{font-size:1.7rem;display:block}.c360-stat small{line-height:1.5;display:block}.c360-fields{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.c360-fields label{flex:1;gap:.4rem;min-width:140px;display:grid}.c360-fields :is(input,select){background:var(--theme-surface,var(--paper));color:var(--theme-ink,var(--ink));border:1px solid var(--theme-line,var(--line));border-radius:8px;min-height:44px;padding:.6rem}.c360-scroll{overflow:auto}.c360-panel table{border-collapse:collapse;width:100%;font-size:.9rem}.c360-panel :is(th,td){text-align:left;border-bottom:1px solid var(--theme-line,var(--line));vertical-align:top;padding:.8rem}.c360-panel th{font-weight:700}.c360-panel caption{text-align:left;margin:1rem 0}.c360-tags{flex-wrap:wrap;gap:.4rem;display:flex}.c360-tags span{border:1px solid var(--theme-line,var(--line));background:var(--theme-soft,var(--cream));border-radius:99px;padding:.2rem .7rem;font-size:.8rem}.c360-timeline{padding:0;list-style:none}.c360-timeline li{border-left:2px solid var(--theme-line,var(--line));padding:.4rem 0 1.5rem 1rem;position:relative}.c360-timeline li:before{content:"";background:var(--theme-accent,var(--forest));border-radius:50%;width:10px;height:10px;position:absolute;top:.8rem;left:-6px}.c360-timeline h3{margin:0;font:700 1rem system-ui}.c360-timeline p{margin:.35rem 0}.c360-timeline small{display:block}.c360-tabs{margin:1rem 0}.c360-map{border:1px solid var(--theme-line,var(--line));background:var(--theme-soft,var(--cream));border-radius:12px;min-height:320px;overflow:hidden}.c360-map svg{width:100%;height:420px}.c360-map text{fill:var(--theme-ink,var(--ink));font-family:system-ui;font-size:12px}.c360-map circle{stroke:var(--theme-ink,var(--ink));stroke-width:1px;cursor:pointer}.c360-map circle:focus-visible{outline:3px solid var(--theme-ink,var(--forest2))}.c360-map circle[aria-pressed=true]{stroke-width:4px}.c360-help{font-size:.88rem;line-height:1.6}.c360-error{border-left:4px solid var(--theme-ink,var(--forest2));padding:1rem}.c360-panel :is(button,a):hover{text-decoration:none}.c360-panel button{min-height:40px}.c360-panel :is(button,a,input,select):focus-visible{outline:3px solid var(--theme-ink,var(--forest2));outline-offset:3px}@media (width<=760px){.newsletter-panel{grid-template-columns:1fr}.home-landing>.newsletter-panel{margin:1rem 1rem 2rem}.newsletter-mark{display:none}.c360-fields{grid-template-columns:1fr;display:grid}.c360-map svg{height:330px}.c360-stat strong{font-size:1.35rem}}.newsletter-panel h2{max-width:14ch}.newsletter-panel{box-shadow:0 10px 30px var(--tone-17342114)}.newsletter-panel>div,.newsletter-panel form,.newsletter-interests{min-width:0}.newsletter-panel .newsletter-button{border:1px solid var(--theme-primary);background:var(--theme-primary);max-width:100%;min-height:48px;color:var(--theme-on-primary);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:.75rem 1.1rem;font-family:inherit;font-size:.9375rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.newsletter-panel .newsletter-button svg{flex:none;width:20px;height:20px}.newsletter-panel .newsletter-button-secondary{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.newsletter-panel .newsletter-button:not(:disabled):hover{background:var(--theme-deep);border-color:var(--theme-deep);color:var(--theme-on-deep);text-decoration:none}.newsletter-panel .newsletter-button-secondary:not(:disabled):hover{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-primary)}.newsletter-panel .newsletter-button:disabled{opacity:1;background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-line);cursor:wait}.newsletter-panel .newsletter-actions{align-items:stretch;gap:.75rem;margin-top:1.25rem}.newsletter-field>span{font-weight:650}.newsletter-field small{color:var(--theme-muted);font-size:.875rem;font-weight:400}.newsletter-panel .newsletter-interests{margin:1.25rem 0;display:block}.newsletter-interests legend{max-width:100%;font-size:1rem;line-height:1.5}.newsletter-panel .newsletter-interest-help{color:var(--theme-muted);margin:0 0 .65rem;font-size:.875rem}.newsletter-interest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.newsletter-interests .newsletter-interest-option{border:1px solid var(--theme-control);background:var(--theme-surface);min-width:0;min-height:48px;color:var(--theme-ink);cursor:pointer;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:1rem;line-height:1.45}.newsletter-interest-option>span{overflow-wrap:anywhere;min-width:0}.newsletter-interests .newsletter-interest-option input{width:20px;height:20px;min-height:20px;accent-color:var(--theme-primary);cursor:inherit;flex:0 0 20px;margin:0}.newsletter-interest-option:has(input:checked){border-color:var(--theme-primary);background:var(--theme-soft);box-shadow:inset 0 0 0 1px var(--theme-primary)}.newsletter-interests:not(:disabled) .newsletter-interest-option:hover{border-color:var(--theme-primary)}.newsletter-interests:disabled .newsletter-interest-option{cursor:wait}.newsletter-panel .newsletter-button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.newsletter-interest-option:has(input:focus-visible){outline:3px solid var(--theme-primary);outline-offset:3px}@media (width<=520px){.newsletter-interest-options{grid-template-columns:minmax(0,1fr)}.newsletter-panel .newsletter-actions{flex-direction:column}.newsletter-actions>.newsletter-button{width:100%}}@media (forced-colors:active){.newsletter-interest-option:has(input:checked){box-shadow:none;border:2px solid highlight}}.home-landing>.newsletter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.5rem 2rem;margin:1.5rem auto 2rem;padding:1.5rem 2rem}.home-landing .newsletter-copy,.home-landing .newsletter-form{min-width:0}.home-landing .newsletter-copy .home-kicker{margin:0 0 .35rem}.home-landing .newsletter-copy h2{max-width:none;margin:0 0 .5rem;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.15}.home-landing .newsletter-copy>p:last-of-type{margin:0;line-height:1.5}.home-landing .newsletter-mark{display:none}.home-landing .newsletter-form>[role=status]{margin:0}.home-landing .newsletter-form>[role=status]:not(:empty){margin-bottom:.75rem}.home-landing .newsletter-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;display:grid}.home-landing .newsletter-email-form .newsletter-field{gap:.25rem;min-width:0;margin:0}.home-landing .newsletter-email-form>.newsletter-button{white-space:nowrap;gap:.5rem;max-width:100%;min-height:48px;margin:0;padding:.65rem 1rem}.home-landing .newsletter-email-form>.newsletter-small{grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.45}@media (width<=1000px){.home-landing .newsletter-email-form{grid-template-columns:minmax(0,1fr)}.home-landing .newsletter-email-form>.newsletter-button{justify-self:start}}@media (width<=760px){.home-landing>.newsletter-panel{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 1rem 1.5rem;padding:1.25rem}.home-landing .newsletter-email-form>.newsletter-button{white-space:normal;justify-self:stretch}}.c360-fields :is(input,select){width:100%;min-width:0;max-width:100%}.c360-panel{overflow-wrap:anywhere;min-width:0}.c360-panel .home-button{white-space:normal;text-align:center;max-width:100%}.c360-grid>*{min-width:0}@media (width<=760px){.c360-fields{grid-template-columns:minmax(0,1fr)}.c360-fields label{min-width:0}.c360-fields>button{white-space:normal;max-width:100%}}.customer-dialog.customer-detail-dialog.customer-360-dialog{max-width:1360px!important}.c360-profile{color:var(--theme-ink);min-width:0;font-size:1rem;line-height:1.6;container-type:inline-size}.c360-profile .c360-panel{background:var(--theme-surface);border-color:var(--theme-line);border-radius:14px;margin:0;padding:1.25rem}.c360-profile :is(h2,h3,h4,p){overflow-wrap:anywhere}.c360-profile h2{color:var(--theme-ink);margin:0 0 .4rem;font:700 clamp(1.6rem,3vw,2.1rem)/1.2 Georgia,serif}.c360-profile h3{color:var(--theme-ink);align-items:center;gap:.65rem;margin:0 0 1rem;font:700 1.3rem/1.3 Georgia,serif;display:flex}.c360-profile h3 svg{flex:none;width:22px;height:22px}.c360-profile h4{color:var(--theme-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.c360-profile p{margin:.45rem 0 .8rem}.c360-profile :is(small,.c360-help){color:var(--theme-muted);font-size:.875rem;line-height:1.6}.c360-profile .c360-help:last-child{margin-bottom:0}.c360-profile svg{flex:none}.c360-profile [data-slot=button]{white-space:normal;text-align:center;border-radius:10px;max-width:100%;min-height:44px;font-size:.9375rem;line-height:1.4}.c360-profile [data-slot=button][data-variant=outline]{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);box-shadow:none}.c360-profile [data-slot=button][data-variant=ghost]{color:var(--theme-primary);background:0 0}.c360-profile [data-slot=button][data-variant=default]{background:var(--theme-primary);color:var(--theme-on-primary)}.c360-profile [data-slot=button]:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-line);cursor:not-allowed}.c360-profile :is(a,button,summary):hover{text-decoration:none}.c360-profile :is(a,button,select,textarea,summary):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.c360-overview{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:1.25rem 2rem;display:grid;margin-bottom:1rem!important}.c360-contact-identity{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.c360-contact-identity>div{flex:1;min-width:0}.c360-contact-identity .eyebrow{letter-spacing:.08em;color:var(--theme-kicker);margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.c360-initials{background:var(--theme-soft);border:1px solid var(--theme-line);width:84px;height:84px;color:var(--theme-ink);border-radius:50%;flex:none;place-items:center;font:700 1.75rem Georgia,serif;display:grid}.c360-contact-email{overflow-wrap:anywhere;margin:.1rem 0!important}.c360-location{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.c360-profile .c360-tags{gap:.4rem}.c360-profile .c360-tags span{color:var(--theme-ink);background:var(--theme-soft);padding:.2rem .65rem;font-size:.875rem;line-height:1.5}.c360-contact-permission{align-self:center;min-width:0}.c360-permission-title{align-items:center;gap:.65rem;font-size:1rem;display:flex}.c360-contact-permission p{color:var(--theme-muted);margin:.35rem 0 1rem;font-size:.875rem}.c360-contact-permission small{margin:.5rem 0 0;display:block}.c360-contact-dates{border-top:1px solid var(--theme-line);color:var(--theme-muted);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 2rem;margin:0;padding-top:1rem;font-size:.875rem;display:flex}.c360-contact-dates>div{flex-wrap:wrap;gap:.4rem;display:flex}.c360-contact-dates dt{font-weight:650}.c360-contact-dates dd{margin:0}.c360-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.c360-profile-stat{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;align-items:flex-start;gap:1rem;min-width:0;padding:1.2rem 1rem;display:flex}.c360-profile-stat>svg{width:25px;height:25px;color:var(--theme-primary);margin-top:.25rem}.c360-profile-stat>div{min-width:0}.c360-profile-stat span{font-size:.875rem;line-height:1.5;display:block}.c360-profile-stat strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.15rem;font:700 clamp(1.65rem,3vw,2rem)/1.3 Georgia,serif;display:block}.c360-profile .c360-metric-definition{margin:.6rem 0 1.2rem}.c360-profile-columns{grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);align-items:start;gap:1rem;display:grid}.c360-profile-columns>*{min-width:0}.c360-profile-aside,.c360-profile-stack{gap:1rem;min-width:0;display:grid}.c360-profile .c360-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.c360-section-heading h3{margin:0 0 .3rem}.c360-section-heading p{color:var(--theme-muted);margin:0;font-size:.875rem}.c360-activity-filter select{border:1px solid var(--theme-control);background:var(--theme-surface);max-width:100%;min-height:44px;color:var(--theme-ink);font:inherit;border-radius:9px;padding:.5rem .7rem;font-size:.9375rem}.c360-page-search{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:10px;min-width:0;margin-bottom:1rem;padding:.85rem}.c360-page-search-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.c360-page-search-controls label{flex:240px;gap:.4rem;min-width:0;font-size:.875rem;font-weight:650;display:grid}.c360-page-search-controls input{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-width:0;min-height:44px;color:var(--theme-ink);font:inherit;border-radius:9px;padding:.6rem .7rem;font-size:1rem;font-weight:400}.c360-page-search-controls input:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.c360-page-search-controls input:disabled{background:var(--theme-soft);color:var(--theme-muted);cursor:not-allowed}.c360-page-search-controls input::placeholder{color:var(--theme-muted);opacity:1}.c360-page-search .c360-help{margin:.65rem 0 0;font-size:.8125rem}.c360-profile .c360-page-search-count{color:var(--theme-ink);font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:.875rem;font-weight:650}.c360-profile .c360-page-search-empty h4{margin:.5rem 0;font:700 1.1rem/1.5 Georgia,serif}.c360-profile-timeline{margin:0;padding:0;list-style:none}.c360-profile-timeline li{border:0;align-items:stretch;gap:1rem;padding:0;display:flex;position:relative}.c360-profile-timeline li:before{content:"";background:var(--theme-line);border-radius:0;width:1px;height:auto;position:absolute;top:0;bottom:0;left:20px}.c360-profile-timeline li:last-child:before{height:30px;bottom:auto}.c360-event-icon{z-index:1;border:1px solid var(--theme-control);background:var(--theme-surface);width:42px;height:42px;color:var(--theme-primary);border-radius:50%;flex:none;place-items:center;margin-top:.5rem;display:grid;position:relative}.c360-event-icon svg{width:20px;height:20px}.c360-event-icon.attention{color:var(--theme-on-gold);background:var(--theme-gold);border-color:var(--theme-gold)}.c360-event-content{border-bottom:1px solid var(--theme-line);flex:1;min-width:0;margin-bottom:.6rem;padding:.5rem 0 1.1rem}.c360-profile-timeline li:last-child .c360-event-content{border:0;margin-bottom:0}.c360-event-content time{color:var(--theme-muted);margin-bottom:.2rem;font-size:.8125rem;display:block}.c360-event-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.c360-profile .c360-event-title h4{margin:0;font:700 1rem/1.5 Georgia,serif}.c360-status{background:var(--theme-soft);max-width:100%;color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:99px;align-items:center;padding:.16rem .6rem;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-flex}.c360-status.positive{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.c360-status.attention{color:var(--theme-on-gold);background:var(--theme-gold);border-color:var(--theme-gold)}.c360-event-detail{margin:.4rem 0;font-size:.9375rem;line-height:1.6}.c360-event-detail p{margin:.3rem 0}.c360-event-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.c360-event-source small{font-size:.8125rem}.c360-inline-link{max-width:100%;color:var(--theme-primary);text-underline-offset:3px;align-items:center;gap:.35rem;min-height:36px;font-size:.875rem;font-weight:650;line-height:1.5;display:inline-flex}.c360-inline-link svg{width:16px;height:16px}.c360-recorded-at{align-items:center;gap:.35rem;display:flex;font-size:.8125rem!important}.c360-recorded-at svg{width:14px;height:14px}.c360-provenance{color:var(--theme-muted);font-size:.8125rem}.c360-provenance summary{cursor:pointer;min-height:30px;padding:.2rem 0}.c360-provenance span{overflow-wrap:anywhere;display:block}.c360-profile-pagination{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.c360-profile-pagination span{color:var(--theme-muted);font-size:.8125rem}.c360-followup.has-followups{border-top:4px solid var(--theme-gold)}.c360-count{background:var(--theme-soft);min-width:28px;color:var(--theme-ink);border-radius:99px;justify-content:center;align-items:center;margin-left:auto;padding:.1rem .45rem;font:650 .875rem/1.5 system-ui;display:inline-flex}.has-followups .c360-count{background:var(--theme-gold);color:var(--theme-on-gold)}.c360-service-item{border-top:1px solid var(--theme-line);padding:1rem 0}.c360-service-item:first-of-type{border-top:0;padding-top:0}.c360-service-item p{margin:.4rem 0;font-size:.9375rem}.c360-service-item p>span{font-weight:650}.c360-service-item strong{display:block}.c360-next-visit h4{font-family:Georgia,serif;font-size:1.1rem}.c360-next-visit p{margin:.3rem 0}.c360-acquisition{border-top:1px solid var(--theme-line);margin-top:1rem;padding-top:1rem}.c360-detail-list{margin:0}.c360-detail-list>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.4rem 0;font-size:.9375rem;display:grid}.c360-detail-list dt{color:var(--theme-muted)}.c360-detail-list dd{overflow-wrap:anywhere;margin:0}.c360-review-form{border-top:1px solid var(--theme-line);gap:.6rem;padding-top:1rem;display:grid}.c360-review-form label{font-weight:650}.c360-review-form textarea{background:var(--theme-surface);width:100%;max-width:100%;color:var(--theme-ink);border:1px solid var(--theme-control);font:inherit;border-radius:10px;padding:.75rem}.c360-review-actions{flex-wrap:wrap;gap:.6rem;display:flex}.c360-profile-footer{color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;margin-top:1rem;padding:.5rem 0;font-size:.8125rem;display:flex}.c360-profile-footer p{max-width:80ch;margin:0}.c360-profile-footer a{color:var(--theme-primary);align-items:center;gap:.4rem;min-height:44px;font-size:.875rem;display:inline-flex}.c360-profile-footer svg{width:16px;height:16px}.c360-profile-error{border:1px solid var(--theme-control);border-left:4px solid var(--theme-gold);background:var(--theme-soft);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.c360-profile-error>div{flex:1;min-width:min(100%,220px)}.c360-profile-error p{font-size:.9375rem}.c360-empty,.c360-load-state{text-align:center;color:var(--theme-muted);padding:2rem 1rem}.c360-empty>svg,.c360-load-state>svg{margin:0 auto .5rem}.c360-empty p{margin:0}@container (width<=900px){.c360-profile-columns{grid-template-columns:minmax(0,1fr)}.c360-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-profile-aside>:last-child:nth-child(odd){grid-column:1/-1}.c360-overview{grid-template-columns:minmax(0,1fr) minmax(210px,.65fr)}.c360-initials{width:64px;height:64px}.c360-profile-stat{gap:.65rem;padding:1rem .75rem}.c360-profile-stat>svg{width:20px;height:20px}}@container (width<=650px){.c360-overview{grid-template-columns:minmax(0,1fr);gap:1rem}.c360-contact-permission{border-top:1px solid var(--theme-line);padding-top:1rem}.c360-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-profile-aside{grid-template-columns:minmax(0,1fr)}.c360-profile .c360-panel{padding:1rem}.c360-contact-identity{gap:.8rem}.c360-profile-stat strong{font-size:1.7rem}.c360-event-source{display:block}}@container (width<=400px){.c360-profile-stat{display:block}.c360-profile-stat>svg{margin-bottom:.3rem}.c360-profile-pagination{justify-content:flex-start}.c360-profile-pagination span{order:3;width:100%}.c360-initials{width:48px;height:48px;font-size:1.2rem}.c360-detail-list>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.c360-event-icon{width:32px;height:32px}.c360-profile-timeline li{gap:.6rem}.c360-profile-timeline li:before{left:15px}.c360-event-icon svg{width:16px;height:16px}}@media (hover:hover){.c360-profile [data-slot=button]:not(:disabled):hover{border-color:var(--theme-primary)}.c360-profile .c360-inline-link:hover{color:var(--theme-ink)}}@media (forced-colors:active){.c360-status,.c360-event-icon,.c360-count{border:1px solid canvastext}.c360-followup.has-followups{border-top-color:highlight}}.c360-visit-image{float:right;object-fit:cover;border:1px solid var(--theme-line);border-radius:10px;width:88px;height:88px;margin:0 0 .5rem .75rem}.c360-visit-image[hidden]{display:none}.c360-next-visit:after{content:"";clear:both;display:block}.c360-garden-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.c360-garden-summary>div{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:10px;min-width:0;padding:.8rem}.c360-garden-summary dt{color:var(--theme-muted);font-size:.875rem}.c360-garden-summary dd{color:var(--theme-ink);font-variant-numeric:tabular-nums;margin:0;font:700 1.65rem/1.4 Georgia,serif}.c360-garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.c360-garden-grid>li{min-width:0}.c360-garden-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;flex-direction:column;gap:.75rem;height:100%;padding:1rem;display:flex}.c360-garden-card>header{align-items:flex-start;gap:1rem;display:flex}.c360-garden-card>header>div{min-width:0}.c360-garden-card>header img{object-fit:cover;background:var(--theme-soft);border-radius:10px;flex:none;width:88px;height:88px}.c360-garden-card img[hidden]{display:none}.c360-garden-card h4{font:700 1.15rem/1.4 Georgia,serif}.c360-garden-card h5{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:700}.c360-garden-card>header p{margin:.2rem 0 .5rem}.c360-garden-details{border-top:1px solid var(--theme-line);padding-top:.5rem;font-size:.9375rem}.c360-garden-details>summary{cursor:pointer;min-height:44px;color:var(--theme-primary);padding:.5rem 0;font-weight:650}.c360-garden-care{gap:.4rem;padding:0;list-style:none;display:grid}.c360-garden-care li{align-items:center;gap:.5rem;display:flex}.c360-garden-care svg{width:18px;height:18px;color:var(--theme-primary)}.c360-garden-notes{white-space:pre-wrap;overflow-wrap:anywhere}.c360-garden-card>footer{border-top:1px solid var(--theme-line);margin-top:auto;padding-top:.5rem}.c360-garden-card>footer small{font-size:.8125rem;display:block}.c360-garden-card .c360-inline-link{min-height:44px}@container (width<=650px){.c360-garden-grid{grid-template-columns:minmax(0,1fr)}.c360-garden-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=400px){.c360-garden-card>header{gap:.75rem}.c360-garden-card>header img{width:64px;height:64px}.c360-garden-card{padding:.8rem}}.customer-directory-view[hidden]{display:none}.c360-workspace{width:100%;min-width:0;color:var(--theme-ink)}.c360-workspace>.customer-detail-body{padding:0;overflow:visible}.c360-workspace-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.customer-manager .c360-workspace-heading h1{margin:.3rem 0 .5rem;font:700 clamp(1.8rem,3vw,2.5rem)/1.2 Georgia,serif}.customer-manager .c360-back[data-slot=button]{min-height:44px;color:var(--theme-primary);background:0 0;border-color:#0000;padding:.3rem 0;font-weight:600}.c360-workspace .c360-record-tabs{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:.4rem;margin:0 0 .25rem;padding:0 0 .75rem;display:flex}.c360-workspace .c360-record-tabs [role=tab]{min-height:44px;color:var(--theme-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:.5rem .8rem;font-size:.875rem;line-height:1.4}.c360-workspace .c360-record-tabs [role=tab][data-state=active]{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-line);box-shadow:none}.c360-simulation-notice{border:1px solid var(--theme-gold);background:var(--theme-soft);color:var(--theme-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.5;display:flex;margin:0 0 1rem!important}.c360-simulation-notice>svg{width:20px;height:20px}.c360-simulation-notice>span:last-child{color:var(--theme-muted);margin-left:auto}.c360-profile .c360-overview{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:.75rem 1.5rem;padding:1.25rem}.c360-profile .c360-contact-identity{align-items:center;gap:1rem}.c360-profile .c360-initials{background:var(--theme-soft);border:0;width:72px;height:72px;font-size:1.8rem}.c360-profile .c360-contact-identity h2{margin:0 0 .25rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.c360-profile .c360-contact-permission{border-left:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-left:1.5rem;display:grid}.c360-contact-permission .c360-permission-title{align-items:center;min-width:0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.4}.c360-contact-permission>.c360-permission-title+p{grid-column:1;margin:.35rem 0;font-size:.875rem}.c360-contact-permission>[data-slot=button]{white-space:nowrap;grid-area:1/2/3;align-self:center}.c360-contact-permission>small{grid-column:1/-1;margin:.5rem 0 0;font-size:.8125rem}.c360-profile .c360-contact-dates{gap:.4rem 1.5rem;padding-top:.65rem;font-size:.8125rem}.c360-profile .c360-profile-stat{align-items:center;gap:1rem;padding:1rem}.c360-profile .c360-profile-stat strong{margin:.15rem 0 0;font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.2}.c360-profile .c360-profile-stat>svg{width:28px;height:28px;margin:0}.c360-profile .c360-metric-definition{text-align:center;margin:.5rem 0 1rem;font-size:.8125rem}.c360-profile .c360-tabs{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:12px;flex-wrap:wrap;gap:.25rem;width:100%;height:auto;margin:0 0 1rem;padding:.25rem;display:flex}.c360-profile .c360-tabs [role=tab]{white-space:normal;min-width:0;height:auto;min-height:44px;color:var(--theme-ink);background:0 0;border-radius:8px;flex:auto;padding:.6rem .8rem;font-size:.875rem;font-weight:650;line-height:1.4}.c360-profile .c360-tabs [role=tab][data-state=active]{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:none}.c360-profile .c360-overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:1.25rem}.c360-overview-columns .c360-profile-stack,.c360-overview-columns .c360-profile-aside{gap:1rem}.c360-profile .c360-section-heading{margin-bottom:.75rem}.c360-profile .c360-card-action[data-slot=button]{color:var(--theme-primary);text-underline-offset:3px;background:0 0;border-color:#0000;justify-content:flex-start;min-height:44px;margin:0;padding:.4rem 0;text-decoration:underline}.c360-profile .c360-followup-preview h3{margin-bottom:.5rem}.c360-followup-preview.has-followups{background:var(--theme-soft);border-top-width:3px}.c360-profile .c360-followup-preview .c360-service-item{border:0;margin-bottom:.75rem;padding:0}.c360-followup-preview .c360-service-item p{margin:.2rem 0}.c360-followup-preview .c360-service-item strong{font-family:Georgia,serif}.c360-profile .c360-garden-preview .c360-section-heading{flex-wrap:nowrap;align-items:center;gap:.5rem}.c360-garden-preview .c360-section-heading h3{margin:0}.c360-garden-preview .c360-count{white-space:nowrap;flex:none;font-weight:500}.c360-garden-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0 .3rem;padding:0;list-style:none;display:grid}.c360-garden-previews>li{min-width:0;font-size:.875rem;line-height:1.4}.c360-garden-thumb{aspect-ratio:1.45;background:var(--theme-soft);border:1px solid var(--theme-line);color:var(--theme-primary);border-radius:7px;place-items:center;margin-bottom:.4rem;display:grid;position:relative;overflow:hidden}.c360-garden-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c360-garden-thumb img[hidden]{display:none}.c360-profile .c360-garden-preview>.c360-help:last-child{margin:.15rem 0 0;font-size:.8125rem}.c360-interest-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.c360-interest-summary .c360-acquisition{border:0;border-left:1px solid var(--theme-line);margin:0;padding:0 0 0 1rem}.c360-interest-summary .c360-acquisition .c360-help{font-size:.8125rem}.c360-interest-summary .c360-detail-list>div{grid-template-columns:75px minmax(0,1fr);padding:.15rem 0;font-size:.875rem}.c360-profile .c360-timeline-compact .c360-event-content{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;margin-bottom:.5rem;padding:.5rem 0 .75rem;display:grid}.c360-timeline-compact .c360-event-content>time{grid-column:1/-1;font-size:.8125rem}.c360-timeline-compact .c360-event-title{grid-column:1;align-self:start}.c360-timeline-compact .c360-event-detail,.c360-timeline-compact .c360-event-content>.c360-help,.c360-timeline-compact .c360-provenance{grid-column:1/-1}.c360-timeline-compact .c360-event-source{grid-area:2/2;align-self:start}.c360-timeline-compact .c360-event-detail{margin:.25rem 0;font-size:.875rem}.c360-timeline-compact .c360-provenance{font-size:.8125rem}.c360-profile :is([role=tab],.c360-back):focus-visible,.c360-workspace [role=tab]:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}@container (width<=1100px){.c360-profile .c360-contact-permission{grid-template-columns:minmax(0,1fr)}.c360-contact-permission>[data-slot=button]{grid-area:auto/1;justify-self:start;margin-top:.5rem}.c360-profile .c360-overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.c360-interest-summary>div{grid-template-columns:minmax(0,1fr)}.c360-interest-summary .c360-acquisition{border-left:0;border-top:1px solid var(--theme-line);padding:.75rem 0 0}.c360-profile .c360-timeline-compact .c360-event-content{display:block}}@container (width<=900px){.c360-profile .c360-overview-columns{grid-template-columns:minmax(0,1fr)}.c360-overview-columns .c360-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-overview-columns .c360-garden-preview{grid-column:1/-1}.c360-profile .c360-profile-stat{gap:.6rem;padding:.85rem .7rem}.c360-profile .c360-profile-stat>svg{width:22px;height:22px}.c360-interest-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-interest-summary .c360-acquisition{border-top:0;border-left:1px solid var(--theme-line);padding:0 0 0 1rem}}@container (width<=650px){.c360-profile .c360-overview{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.c360-profile .c360-contact-permission{border-left:0;border-top:1px solid var(--theme-line);padding:1rem 0 0}.c360-profile .c360-initials{width:54px;height:54px;font-size:1.4rem}.c360-profile .c360-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c360-profile .c360-tabs [role=tab]{padding:.6rem .35rem}.c360-overview-columns .c360-profile-aside,.c360-interest-summary>div{grid-template-columns:minmax(0,1fr)}.c360-interest-summary .c360-acquisition{border-left:0;border-top:1px solid var(--theme-line);padding:.75rem 0 0}.c360-profile .c360-metric-definition{text-align:left}.c360-simulation-notice>span:last-child{margin-left:0}.c360-profile .c360-profile-stat{display:block}.c360-profile .c360-profile-stat>svg{margin-bottom:.5rem}.c360-profile .c360-contact-identity{align-items:flex-start}}@media (width<=600px){.c360-workspace .c360-record-tabs [role=tab]{flex:calc(50% - .4rem);padding:.5rem .35rem}.c360-workspace .customer-detail-summary{grid-template-columns:minmax(0,1fr)}}.c360-profile .c360-cases{margin-bottom:1rem}.c360-case-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-muted);align-items:center;gap:.35rem;font-weight:650;display:flex;font-size:.75rem!important}.c360-case-eyebrow svg{width:15px;height:15px}.c360-case-callout{border:1px solid var(--theme-line);border-left:3px solid var(--theme-gold);background:var(--theme-soft);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:9px;margin:1rem 0;padding:.8rem 1rem;font-size:.875rem;line-height:1.6}.c360-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.c360-case-list>button{text-align:left;border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;min-height:78px;color:var(--theme-ink);font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .6rem;padding:.85rem;display:grid}.c360-case-list>button[aria-pressed=true]{border-color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary);background:var(--theme-soft)}.c360-case-list strong{overflow-wrap:anywhere;line-height:1.5}.c360-case-list small{color:var(--theme-muted);overflow-wrap:anywhere;grid-column:1/-1}.c360-case-list .c360-status{align-self:start}.c360-case-editor{border-top:1px solid var(--theme-line);margin-top:1rem;padding-top:1rem}.c360-case-editor>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.c360-profile .c360-case-editor h4{overflow-wrap:anywhere;margin:0;font:700 1.15rem/1.5 Georgia,serif}.c360-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.c360-case-fields label{gap:.4rem;min-width:0;font-size:.9375rem;font-weight:650;display:grid}:is(.c360-case-fields label:has(textarea),.c360-case-fields>p){grid-column:1/-1}.c360-case-fields :is(input,select,textarea){border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--theme-ink);font:inherit;border-radius:9px;padding:.65rem;font-weight:400}.c360-case-fields textarea{resize:vertical;line-height:1.6}.c360-case-source{overflow-wrap:anywhere;gap:.35rem;padding:.45rem 0;font-weight:400;display:grid}.c360-case-source a{justify-self:start}.c360-case-fields>p{margin:0}.c360-case-note{white-space:pre-wrap;overflow-wrap:anywhere}.c360-case-editor>.c360-review-actions{margin-top:1rem}.c360-case-newer{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px;margin:.75rem 0;padding:.75rem}.c360-case-newer h5{margin:0;font-weight:700}.c360-case-history{border-top:1px solid var(--theme-line);margin-top:1.25rem;padding-top:1rem}.c360-case-history h4{font:700 1.05rem/1.5 Georgia,serif}.c360-case-history ol{margin:0;padding:0;list-style:none}.c360-case-history li{border-bottom:1px solid var(--theme-line);padding:1rem 0}.c360-case-history li:last-child{border:0}.c360-case-history small{color:var(--theme-muted);margin-top:.3rem;display:block}.c360-case-history p{font-size:.875rem;line-height:1.6}.c360-cases :is(button,input,select,textarea):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.c360-cases [data-slot=button]{white-space:normal;min-height:44px}.c360-case-preview h3{gap:.5rem;display:flex}@container (width<=650px){.c360-case-list,.c360-case-fields{grid-template-columns:minmax(0,1fr)}.c360-case-editor>header{flex-wrap:wrap}.c360-cases .c360-review-actions>*{flex:160px}}@media (forced-colors:active){.c360-case-list>button[aria-pressed=true]{outline:2px solid highlight}.c360-case-callout{border-left-color:highlight}}.c360-service-context-layout{margin-bottom:1rem}.c360-service-context-layout>.c360-cases{margin-bottom:0}.c360-resolution-context h3{align-items:center;gap:.5rem;display:flex}.c360-resolution-context h3 svg{flex:none;width:20px;height:20px}.c360-resolution-facts{margin:0}.c360-resolution-facts>div{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.8rem 0;display:grid}.c360-resolution-facts dt{color:var(--theme-muted);font-size:.8125rem}.c360-resolution-facts dd{color:var(--theme-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:650}.c360-resolution-facts small{color:var(--theme-muted);margin-top:.2rem;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.c360-resolution-facts .c360-resolution-attention{border-left:3px solid var(--theme-gold);padding-left:.75rem}.c360-resolution-boundary{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:9px;padding:.8rem;font-size:.875rem;line-height:1.6}.c360-resolution-actions{gap:.5rem;display:grid}.c360-resolution-actions>[data-slot=button]{white-space:normal;text-align:left;justify-content:space-between;height:auto;min-height:44px}@container (width<=900px){.c360-service-context-layout{grid-template-columns:minmax(0,1fr)}.c360-resolution-context{min-width:0}.c360-resolution-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=500px){.c360-resolution-actions{grid-template-columns:minmax(0,1fr)}}.plant-origin-explorer{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;margin:1.5rem 0 2rem;overflow:hidden}.plant-origin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.plant-origin-toolbar h2{color:var(--theme-ink);align-items:center;gap:.6rem;margin:0;font:700 1.5rem Georgia,serif;display:flex}.plant-origin-toolbar h2 svg{width:1.5rem;height:1.5rem;color:var(--theme-primary);flex:none}.plant-origin-toolbar p{color:var(--theme-muted);margin:.4rem 0 0;font-size:1rem}.plant-map-toggle,.plant-origin-article{border:1px solid var(--theme-primary);background:var(--theme-primary);min-height:48px;color:var(--theme-on-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.plant-map-toggle svg,.plant-origin-article svg{flex:none;width:1.2rem;height:1.2rem}.plant-origin-panel{border-top:1px solid var(--theme-line)}.plant-origin-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .5rem;display:flex}.plant-origin-map-toolbar p{margin:0;font-size:1rem;font-weight:750}.plant-origin-map-toolbar p span{color:var(--theme-muted);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.plant-map-zoom{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.plant-map-zoom button{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:44px;min-height:44px;color:var(--theme-ink);cursor:pointer;border-radius:8px;place-items:center;display:grid}.plant-map-zoom button:disabled{opacity:.45;cursor:default}.plant-map-zoom svg{width:20px;height:20px}.plant-map-zoom output{text-align:center;min-width:4rem;font-size:.875rem}.plant-origin-map-help{color:var(--theme-muted);margin:.5rem 1.25rem 1rem;font-size:.875rem}.plant-origin-viewport{background:var(--theme-soft);border-block:1px solid var(--theme-line);overscroll-behavior:contain;max-height:600px;overflow:auto}.plant-origin-canvas{aspect-ratio:2;isolation:isolate;position:relative}.plant-origin-canvas>svg{width:100%;height:100%;display:block}.plant-origin-canvas>svg path{fill:var(--theme-surface);stroke:var(--theme-line);stroke-width:.65px;vector-effect:non-scaling-stroke}.plant-origin-canvas>svg path.has-plants{fill:var(--theme-control);stroke:var(--theme-muted)}.plant-origin-canvas>svg path.plant-map-equator{fill:none;stroke-dasharray:4 5}.plant-origin-pin{width:44px;height:48px;color:var(--theme-on-primary);cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-100%)}.plant-origin-pin>svg{width:44px;height:48px;fill:var(--theme-primary);stroke:var(--theme-on-primary);stroke-width:1.2px;position:absolute;inset:0}.plant-origin-pin>svg circle{display:none}.plant-origin-pin>span{margin-top:-9px;font-size:.875rem;font-weight:800;position:relative}.plant-origin-pin:hover,.plant-origin-pin:focus-visible{z-index:2;filter:drop-shadow(0 2px 4px #0005)}.plant-origin-country-list{flex-wrap:wrap;gap:.5rem;max-height:13rem;padding:1rem 1.25rem;display:flex;overflow:auto}.plant-origin-country-list button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:44px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.plant-origin-country-list button span{color:var(--theme-primary);font-weight:800}.plant-origin-method,.plant-origin-attribution{color:var(--theme-muted);margin:0 1.25rem 1rem;font-size:.875rem;line-height:1.5}.plant-origin-attribution a,.plant-origin-details a,.plant-origin-credit a{color:var(--theme-primary);text-underline-offset:3px;text-decoration:underline}.plant-origin-empty{text-align:center;padding:2rem;font-size:1rem}.plant-origin-empty svg{width:2rem;height:2rem;margin:auto}.plant-origin-modal[data-slot=dialog-content]{background:var(--theme-surface);width:min(36rem,100% - 2rem);max-width:36rem;max-height:calc(100dvh - 2rem);color:var(--theme-ink);border-color:var(--theme-line);z-index:1000;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow:auto}body:has(.plant-origin-modal) [data-slot=dialog-overlay]{z-index:999}.plant-origin-close{border:1px solid var(--theme-line);background:var(--theme-surface);width:44px;height:44px;color:var(--theme-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.plant-origin-close svg{width:22px;height:22px}.plant-origin-modal-country{color:var(--theme-primary);align-items:center;gap:.4rem;margin:0;padding-right:2.5rem;font-size:1rem;font-weight:750;display:flex}.plant-origin-modal-country svg{flex:none;width:1.1rem;height:1.1rem}.plant-origin-chooser{gap:.4rem;min-width:0;font-size:.875rem;font-weight:700;display:grid}.plant-origin-chooser select{border:1px solid var(--theme-line);background:var(--theme-soft);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--theme-ink);font:inherit;border-radius:8px;padding:.6rem;font-size:1rem;display:block}.plant-origin-photo{aspect-ratio:16/9;background:var(--theme-soft);border-radius:10px;flex:none;width:100%;overflow:hidden}.plant-origin-photo img{object-fit:cover;width:100%;height:100%;display:block}.plant-origin-modal-title{color:var(--theme-ink);margin:0;font:700 1.8rem/1.15 Georgia,serif}.plant-origin-latin{color:var(--theme-muted);margin:.35rem 0 0;font-size:1rem;font-style:italic}.plant-origin-summary{color:var(--theme-ink);margin:0;font-size:1rem;line-height:1.55}.plant-origin-details{border-top:1px solid var(--theme-line);padding-top:1rem;font-size:1rem;line-height:1.55}.plant-origin-details p{color:var(--theme-muted);margin:0 0 .5rem}.plant-origin-details .plant-origin-basis{color:var(--theme-primary);font-size:.875rem;font-weight:750}.plant-origin-details .plant-origin-range{color:var(--theme-ink);font-weight:750}.plant-origin-sources{flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.plant-origin-credit{color:var(--theme-muted);font-size:.875rem}.plant-origin-credit summary{cursor:pointer;min-height:32px}.plant-origin-credit p{margin:0 0 .5rem;line-height:1.5}.plant-origin-article{align-self:stretch;margin-top:.25rem}.plant-origin-explorer :is(button,a,select):focus-visible,.plant-origin-modal :is(button,a,select):focus-visible,.plant-origin-viewport:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.plant-origin-guide{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:16px;padding:1.25rem}.plant-origin-guide h2{color:var(--theme-ink);margin:0 0 .75rem;font:700 1.4rem Georgia,serif}.plant-origin-guide .plant-origin-details{border:0;padding:0}@media (width<=600px){.plant-origin-toolbar{padding:1rem}.plant-origin-toolbar>div{min-width:0}.plant-origin-toolbar h2{font-size:1.35rem}.plant-map-toggle{width:100%}.plant-origin-modal[data-slot=dialog-content]{padding:1rem}.plant-origin-modal-title{font-size:1.5rem}.plant-origin-viewport{max-height:400px}}.plant-origin-photo-caption{color:var(--theme-muted);margin:-.5rem 0 0;font-size:.875rem;line-height:1.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where([data-color-mode=dark],[data-color-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where([data-color-mode=dark],[data-color-mode=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}.booking-lifecycle{gap:1.25rem;min-width:0;display:grid}.booking-lifecycle .commerce-panel{margin-block:1rem}.booking-lifecycle .commerce-form{gap:1rem;display:grid}.booking-lifecycle label{gap:.45rem;min-width:0;display:grid}.booking-lifecycle label.commerce-check{align-items:flex-start;gap:.65rem;display:flex}.booking-lifecycle [data-slot=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:2px}.booking-lifecycle input:not([type=checkbox]),.booking-lifecycle select,.booking-lifecycle textarea{width:100%;min-width:0}.booking-lifecycle select{height:46px}.booking-lifecycle button{white-space:normal;align-self:start;min-height:44px}.booking-lifecycle .lifecycle-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lifecycle-items{gap:.85rem;display:grid}.lifecycle-items>label,.lifecycle-items>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 0;display:flex}.lifecycle-items>label>span{gap:.25rem;display:grid}.lifecycle-items>label>input{flex:0 0 80px;width:80px}.lifecycle-items small{line-height:1.5;display:block}.lifecycle-items p{margin:.3rem 0}.lifecycle-preview{border:1px solid var(--border);background:var(--muted);border-radius:16px;padding:1.25rem}.lifecycle-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.25rem 0;display:grid}.lifecycle-totals div{gap:.4rem;display:grid}.lifecycle-totals dd{margin:0;font-size:1.3rem;font-weight:700}.booking-lifecycle .workspace-submenu{flex-wrap:wrap;height:auto}.booking-lifecycle .commerce-form>button{justify-self:start}.booking-waiver{gap:.6rem;margin-block:1rem;display:grid}.booking-waiver label{align-items:flex-start;gap:.6rem;display:flex}.booking-waiver input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}@media (width<=680px){.lifecycle-items>article{flex-direction:column;align-items:flex-start}.booking-lifecycle .lifecycle-actions{width:100%}.booking-lifecycle .lifecycle-actions>button{flex:140px}.lifecycle-totals{grid-template-columns:1fr 1fr}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:var(--tone-18251d);--forest:var(--tone-244d35);--forest2:var(--tone-163726);--cream:var(--tone-f5f2e9);--paper:#fffefa;--line:var(--tone-dcded3);--gold:#d7a84c;--muted:var(--tone-667268)}*{box-sizing:border-box;scrollbar-color:var(--tone-8aa08f) var(--tone-edf1eb);scrollbar-width:thin}html{background:var(--tone-e7ebe5);scrollbar-gutter:stable}body{background:var(--cream);color:var(--ink);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit}main{background:var(--cream);max-width:720px;min-height:100vh;box-shadow:0 0 50px var(--tone-17342114);margin:auto}.topbar{background:var(--forest2);color:#fff;z-index:5;align-items:center;gap:12px;padding:18px 18px 14px;display:flex;position:sticky;top:0}.brand-mark{background:var(--gold);width:40px;height:40px;color:var(--forest2);border-radius:13px;flex:none;place-items:center;display:grid}.topbar div:nth-child(2){min-width:0}.eyebrow,.label{letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.topbar .eyebrow{color:var(--tone-c9d6ca);font-size:.59rem}.topbar h1{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-family:Georgia,serif;font-size:1.25rem;overflow:hidden}.status{border:1px solid #ffffff4d;border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:.68rem;font-weight:800}.tabs{background:var(--paper);border-bottom:1px solid var(--line);z-index:4;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:72px}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 8px 12px;font-weight:750}.tabs button.active{color:var(--forest);border-color:var(--gold)}.content{padding:16px}.stack{gap:14px;display:grid}.batch-card{background:linear-gradient(135deg,var(--forest),var(--tone-38664a));color:#fff;box-shadow:0 10px 24px var(--tone-1a3b2820);border-radius:20px;justify-content:space-between;align-items:center;padding:20px;display:flex}.batch-card .label{color:var(--tone-d8e3d8)}.batch-card h2,.section-title h2,.progress-card h2{margin:3px 0;font-family:Georgia,serif;font-size:1.8rem}.batch-card p:not(.label){color:var(--tone-d3ded4);margin:0;font-size:.84rem}.stepper{background:#ffffff15;border:1px solid #ffffff28;border-radius:16px;align-items:center;display:flex;overflow:hidden}.stepper button{color:#fff;background:0 0;border:0;place-items:center;width:42px;height:58px;display:grid}.stepper svg{width:17px}.stepper span{text-align:center;min-width:48px;font:700 1.45rem Georgia}.stepper small{letter-spacing:.09em;color:var(--tone-cbd8cd);font:700 .5rem system-ui;display:block}.card,.progress-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px}.section-title{justify-content:space-between;align-items:flex-end;display:flex}.section-title h2{color:var(--forest)}.section-title>span{color:var(--muted);margin-bottom:5px;font-size:.76rem}.ratio-bar{border-radius:99px;height:11px;margin:14px 0 9px;display:flex;overflow:hidden}.ratio-bar i{display:block}.ingredient{border-bottom:1px solid var(--tone-e9e9e1);grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.ingredient:last-child{border-bottom:0;padding-bottom:2px}.ingredient>i{border:1px solid #0002;border-radius:50%;width:10px;height:10px}.ingredient strong,.ingredient small{display:block}.ingredient strong{font-size:.94rem}.ingredient small{color:var(--muted);margin-top:2px;font-size:.73rem}.ingredient>b{color:var(--forest);font-family:Georgia,serif;font-size:1.25rem}.ingredient>b small{color:var(--muted);font:700 .7rem system-ui;display:inline}.callout{border:1px solid;border-radius:16px;gap:12px;padding:15px;display:flex}.callout svg{flex:none;width:20px}.callout strong{font-size:.9rem}.callout p{color:var(--tone-566058);margin:3px 0 0;font-size:.78rem;line-height:1.45}.callout.good{background:var(--tone-e4efe5);border-color:var(--tone-bdd4bf);color:var(--tone-275c35)}.callout.warning{border-color:var(--tone-ead29c);color:#75571b;background:#fbf1d9}.callout.info{color:#245665;background:#e8f0f2;border-color:#c3d8dc}.progress-card{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.progress-card h2{font-size:1.45rem}.progress-card button{background:var(--tone-eef0e9);color:var(--forest);border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:.78rem;font-weight:750;display:flex}.progress{background:var(--tone-e4e7df);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.progress i{background:var(--gold);border-radius:inherit;height:100%;transition:all .25s;display:block}.checklist{gap:9px;display:grid}.step{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.step .check{background:var(--tone-e9eee7);width:34px;height:34px;color:var(--forest);border-radius:12px;place-items:center;font-weight:800;display:grid}.step .check svg{width:18px}.step strong,.step small{display:block}.step strong{font-size:.92rem}.step small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.step.done{opacity:.65;background:var(--tone-edf3eb)}.step.done strong{text-decoration:line-through}.step.done .check{background:var(--forest);color:#fff}.ph-hero{text-align:center;background:linear-gradient(145deg,var(--tone-203f2d),var(--tone-315f42));color:#fff;border-radius:20px;padding:26px}.ph-hero>svg{width:30px;height:30px;color:var(--gold)}.ph-hero .label{color:var(--tone-cbdacc);margin-top:8px}.ph-hero h2{margin:6px 0;font:700 2.3rem Georgia}.ph-hero p:last-child{color:var(--tone-d7e0d8);margin:0;font-size:.83rem}.decisions>div{border-bottom:1px solid var(--tone-e7e9e2);grid-template-columns:14px 1fr;gap:11px;padding:14px 0;display:grid}.decisions>div:last-child{border:0;padding-bottom:0}.decisions p{margin:0}.decisions strong,.decisions small{display:block}.decisions small{color:var(--muted);margin-top:4px;font-size:.77rem;line-height:1.45}.dot{border-radius:99px;width:11px;height:11px;margin-top:5px}.dot.low{background:#e2aa3d}.dot.target{background:var(--tone-4f8c5b)}.dot.high{background:#c96757}.sources>p:not(.label){color:var(--tone-566058);font-size:.84rem;line-height:1.55}.sources a{color:var(--forest);margin-top:11px;font-size:.8rem;font-weight:750;text-decoration:none;display:block}footer{text-align:center;color:var(--tone-59655c);padding:9px 16px 24px;font-size:.75rem}@media (width>=700px){.content{padding:22px}.stack{gap:18px}.topbar{padding-inline:22px}}@keyframes scroll-fade-reveal-b{0%{opacity:.82}to{opacity:1}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.qr-placeholder{background-image:linear-gradient(90deg,var(--tone-f4f6f1) 25%,var(--tone-e6ece4) 50%,var(--tone-f4f6f1) 75%);background-size:200% 100%;animation:1.4s linear infinite tw-shimmer;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.benefit-workspace,.participant-workspace{gap:1.25rem;min-width:0;display:grid}.benefit-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1rem;display:grid}.benefit-card{background:var(--card,#fffefa);border:1px solid var(--border,#c8d5c3);overflow-wrap:anywhere;border-radius:20px;flex-direction:column;gap:.8rem;min-width:0;padding:1.35rem;display:flex}.benefit-card h3,.benefit-card h4,.benefit-card p{margin:0}.benefit-card-title{align-items:center;gap:.7rem;display:flex}.benefit-card-title svg{flex-shrink:0}.benefit-card .benefit-value{font-family:Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.2}.benefit-card details{line-height:1.6}.benefit-card summary{cursor:pointer;padding:.4rem 0;font-weight:650}.benefit-card ul{padding-left:1.2rem}.benefit-card .commerce-actions{margin-top:auto}.benefit-black{color:#f4ead1;background:#18221d;border-color:#a8935a}.benefit-black h3,.benefit-black h4,.benefit-black .eyebrow,.benefit-black a{color:inherit}.benefit-black .commerce-badge{color:#f4ead1;background:#313b2d}.waiver-text{white-space:pre-wrap;background:var(--muted,#edf2e8);border-radius:12px;max-height:24rem;padding:1rem;line-height:1.7;overflow:auto}.participant-workspace{grid-column:1/-1}.benefit-workspace input:not([type=checkbox]),.benefit-workspace select,.participant-workspace input:not([type=checkbox]),.participant-workspace select{width:100%;min-width:0;min-height:44px}.benefit-workspace .commerce-check,.participant-workspace .commerce-check{align-items:flex-start;gap:.65rem;display:flex}.benefit-workspace .commerce-check [role=checkbox],.participant-workspace .commerce-check [role=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.2rem}.benefit-workspace .commerce-actions{flex-wrap:wrap;align-items:end;gap:.75rem}.benefit-workspace fieldset{gap:.6rem;display:grid}.benefit-workspace .table-scroll{overflow-x:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.garden-visual{background:var(--forest2);height:152px;box-shadow:0 9px 24px var(--tone-13291d1c);border-radius:20px;margin:0;position:relative;overflow:hidden}.garden-visual img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.garden-visual:after{content:"";background:linear-gradient(90deg, var(--tone-112d22c9) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}.garden-visual figcaption{z-index:1;color:#fff;align-items:center;gap:7px;max-width:145px;font:700 .84rem/1.25 Georgia,serif;display:flex;position:absolute;bottom:15px;left:17px}.garden-visual figcaption svg{color:var(--gold);flex:none}.ingredient{grid-template-columns:38px 1fr auto}.ingredient>i{display:none}.ingredient-icon{background:var(--tone-f0f1ea);border-radius:11px;place-self:center;place-items:center;width:34px;height:34px;display:grid}.ingredient:last-child{padding-bottom:11px}.ingredient-icon svg{width:17px}.mix-sequence{background:var(--tone-f2f3ed);color:var(--forest);border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:13px;padding:12px 9px;display:grid}.mix-sequence span{text-align:center;justify-content:center;align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:flex}.mix-sequence svg{width:14px;height:14px}.mix-sequence i{color:var(--tone-9aa398);font:700 1rem Georgia}.depth-visual{border:1px solid var(--line);background:linear-gradient(135deg, var(--tone-fbfaf4), var(--tone-e8eee4));border-radius:20px;grid-template-columns:1.05fr .95fr;align-items:center;min-height:270px;margin:0;display:grid;overflow:hidden}.depth-visual>div{z-index:1;padding:20px 6px 20px 18px;position:relative}.depth-visual h2{color:var(--forest);margin:6px 0 9px;font:700 1.28rem/1.08 Georgia,serif}.depth-visual p:not(.label){color:var(--muted);margin:0 0 14px;font-size:.76rem;line-height:1.45}.depth-visual span{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.depth-visual span svg{width:14px;height:14px;color:var(--gold)}.depth-visual img{object-fit:contain;object-position:left center;width:128%;height:270px;filter:drop-shadow(0 10px 12px var(--tone-1d392521));transform:translate(-13%)}.ph-hero{position:relative;overflow:hidden}.ph-hero:after{content:"";border:22px solid #ffffff0c;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}@media (width>=700px){.garden-visual{height:190px}.depth-visual{min-height:310px}.depth-visual img{height:310px}}.library-header,.guide-header{color:#fff;background:var(--tone-113727);align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.library-header>div:nth-child(2),.guide-header>div{min-width:0}.library-header h1,.guide-header h1{margin:2px 0 0;font:700 1.28rem/1.1 Georgia,serif}.guide-header h1,.guide-header .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-header .eyebrow,.guide-header .eyebrow{color:var(--tone-c9d6ca);font-size:.59rem}.guide-header{z-index:10;position:sticky;top:0}.guide-header>a{color:#fff;background:#ffffff0c;border:1px solid #ffffff38;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.guide-header>a svg{width:19px}.guide-header .status,.library-header .status{margin-left:auto}.home-intro{padding:26px 18px 20px}.intro-icon{width:42px;height:42px;color:var(--tone-244d35);background:var(--tone-e0e9dd);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.intro-icon svg{width:20px}.home-intro .label{color:var(--tone-657064)}.home-intro h2{color:var(--tone-183d2a);letter-spacing:-.025em;margin:6px 0 8px;font:700 2.15rem/1.02 Georgia,serif}.home-intro>p:last-child{max-width:570px;color:var(--tone-657064);margin:0;font-size:.92rem;line-height:1.55}.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 18px;display:grid}.plant-tile{min-width:0;color:var(--tone-18251d);border:1px solid var(--tone-dcded3);box-shadow:0 7px 18px var(--tone-1835230c);background:#fffefa;border-radius:19px;text-decoration:none;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.plant-tile:hover{box-shadow:0 12px 24px var(--tone-18352317);transform:translateY(-2px)}.plant-tile:focus-visible{outline-offset:3px;outline:3px solid #d7a84c}.plant-tile.featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:166px;display:grid}.tile-image{background:var(--tone-193a29);height:126px;position:relative;overflow:hidden}.featured .tile-image{height:100%}.tile-image img{object-fit:cover;width:100%;height:100%;display:block}.tile-image:after{content:"";background:linear-gradient(180deg,transparent 48%,var(--tone-10271a63));position:absolute;inset:0}.tile-image>span{z-index:1;color:#fff;background:var(--tone-113727d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800;position:absolute;bottom:9px;left:10px}.tile-copy{padding:13px 34px 15px 13px}.featured .tile-copy{align-self:center;padding:18px 34px 18px 16px}.tile-copy .label{color:var(--tone-59675d);font-size:.68rem;line-height:1.3}.tile-copy h3{color:var(--tone-214932);margin:4px 0 2px;font:700 1.28rem/1.05 Georgia,serif}.featured .tile-copy h3{font-size:1.65rem}.tile-copy small{color:var(--tone-59675d);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:italic;line-height:1.3;display:block;overflow:hidden}.tile-commerce{align-items:center;gap:7px;margin-top:9px;display:flex}.tile-commerce span{border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850;line-height:1}.tile-commerce span.available{color:var(--tone-1f5a37);background:var(--tone-ddefdc)}.tile-commerce span.unavailable{color:#7c4435;background:#f4dfd7}.tile-commerce span.call{color:#6f5728;background:var(--tone-f1e7ca)}.tile-commerce strong{color:var(--tone-214932);font-size:.74rem}.tile-arrow{color:#bd8d32;width:18px;position:absolute;bottom:15px;right:12px}.method-note{color:var(--tone-315a3f);border:1px solid var(--tone-bed3bf);background:var(--tone-e5efe3);border-radius:16px;gap:12px;margin:0 16px 14px;padding:16px;display:flex}.method-note>svg{flex:none;width:20px}.method-note strong{font-size:.88rem}.method-note p{color:var(--tone-5b685e);margin:3px 0 0;font-size:.78rem;line-height:1.45}.plant-hero{color:#fff;background:var(--tone-183d2b);height:292px;position:relative;overflow:hidden}.plant-hero>img{object-fit:cover;width:100%;height:100%;display:block}.hero-shade{background:linear-gradient(180deg,var(--tone-0f2e1912) 15%,var(--tone-0b2118ed) 100%);position:absolute;inset:0}.hero-copy{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.hero-copy .label{color:#d8b465}.hero-copy h2{margin:4px 0 0;font:700 2.35rem/1 Georgia,serif}.hero-copy>i{color:var(--tone-d7e1d8);margin-top:4px;font-size:.77rem;display:block}.hero-copy>p:not(.label){max-width:590px;color:var(--tone-edf3ed);margin:10px 0 12px;font-size:.82rem;line-height:1.45}.hero-copy>div{flex-wrap:wrap;gap:7px;display:flex}.hero-copy>div span{color:var(--tone-fbfcf9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1d;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.hero-copy>div svg{color:#e1b85e;width:13px;height:13px}.guide-tabs{z-index:9;border-bottom:1px solid var(--tone-dcded3);background:#fffefa;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:72px}.guide-tabs button{min-width:0;min-height:62px;color:var(--tone-59665d);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 5px 7px;font-size:.72rem;font-weight:800;line-height:1.15;display:flex}.guide-tabs button>svg{color:#9a7a38;flex:none;width:16px;height:16px}.guide-tabs button>span{text-align:left;gap:2px;min-width:0;display:grid}.guide-tabs button small{color:var(--tone-59665d);letter-spacing:.1em;font-size:.64rem}.guide-tabs button.active{color:var(--tone-244d35);border-color:#d7a84c}.guide-tabs button.active>svg{color:var(--tone-244d35)}.guide-content{padding:16px}.guide-page .recipe-card .ingredient:last-child{padding-bottom:11px}.guide-page .progress-card button svg{width:15px}.source-card>p:not(.label){color:var(--tone-5b685e);margin:8px 0 15px;font-size:.82rem;line-height:1.55}.source-card a{min-height:42px;color:var(--tone-244d35);border-top:1px solid var(--tone-e3e6df);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.source-card a svg{flex:none;width:15px}.grow-overview{color:#fff;background:linear-gradient(140deg,var(--tone-193d2b),var(--tone-39694a));box-shadow:0 10px 24px var(--tone-1a3b2820);border-radius:20px;padding:21px 18px;overflow:hidden}.grow-overview .label{color:#d9b765}.grow-overview h2{margin:5px 0 17px;font:700 1.65rem/1.08 Georgia,serif}.grow-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.grow-overview span{min-width:0;color:var(--tone-eef5ef);background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;justify-items:center;gap:5px;padding:9px 2px;font-size:.67rem;font-weight:800;display:grid}.grow-overview span svg{color:#e1b85e;width:18px;height:18px}.grow-card{padding:0;overflow:hidden}.grow-card>header{align-items:flex-start;gap:12px;padding:17px 17px 14px;display:flex}.grow-card>header>span{width:38px;height:38px;color:var(--tone-315f42);background:var(--tone-e4eee2);border-radius:12px;flex:none;place-items:center;display:grid}.grow-card>header svg{width:19px;height:19px}.grow-card>header .label{color:var(--tone-59675d);font-size:.7rem}.grow-card h2{color:var(--tone-214932);margin:4px 0 0;font:700 1.14rem/1.18 Georgia,serif}.grow-card dl{border-block:1px solid var(--tone-e4e7df);background:var(--tone-f5f6f1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.grow-card dl>div{border-right:1px solid var(--tone-e0e3dc);min-width:0;padding:11px 9px}.grow-card dl>div:last-child{border-right:0}.grow-card dt{min-height:2.25em;color:var(--tone-5c675f);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.15}.grow-card dd{color:var(--tone-284a35);margin:4px 0 0;font-size:.78rem;font-weight:800;line-height:1.3}.grow-card>p{color:var(--tone-566058);margin:0;padding:15px 17px 17px;font-size:1rem;line-height:1.5}.grow-guide .callout p{font-size:.86rem}.grow-card.planting>header>span{color:#7a5a20;background:var(--tone-f6edda)}.grow-card.watering>header>span{color:#296072;background:#e4eff2}.grow-card.care>header>span{color:#6d4b28;background:#f0e7dc}.grow-sources{margin-top:2px}.guide-section-intro{color:#fff;background:linear-gradient(135deg,var(--tone-153b29) 0%,var(--tone-2f6746) 100%);min-height:180px;box-shadow:0 11px 26px var(--tone-16392624);border-radius:22px;grid-template-columns:46px 1fr;align-items:start;gap:15px;padding:24px 22px;display:grid;position:relative;overflow:hidden}.guide-section-intro:after{content:"";border:1px solid #ffffff1e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-75px;box-shadow:0 0 0 24px #ffffff08,0 0 0 48px #ffffff06}.guide-section-intro .section-number{color:#ffffff0e;letter-spacing:-.08em;font:700 5.8rem/1 Georgia,serif;position:absolute;top:10px;right:18px}.guide-section-intro .section-icon{z-index:1;width:44px;height:44px;color:var(--tone-173b29);box-shadow:0 8px 18px var(--tone-0f291b30);background:#e0b65d;border-radius:14px;place-items:center;display:grid;position:relative}.guide-section-intro .section-icon svg{width:21px;height:21px}.guide-section-intro>div{z-index:1;position:relative}.guide-section-intro .label{color:#e1bb69;font-size:.7rem}.guide-section-intro h2{letter-spacing:-.025em;max-width:590px;margin:6px 0 9px;font:700 clamp(1.8rem,5vw,2.55rem)/1.04 Georgia,serif}.guide-section-intro>div>p:last-child{max-width:600px;color:var(--tone-d6e2d8);margin:0;font-size:1rem;line-height:1.55}.glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.glance-card{background:linear-gradient(145deg,#fffefa,var(--tone-f2f0e7));flex-direction:column;justify-content:flex-end;min-height:205px;display:flex}.glance-card.fit{background:linear-gradient(145deg,var(--tone-e8f0e5),var(--tone-dce9dc));border-color:var(--tone-c6d6c4)}.glance-card .label,.quick-profile .label{color:#896827}.glance-card h2{color:var(--tone-214932);margin:6px 0 10px;font:700 1.5rem/1.1 Georgia,serif}.glance-card>p:last-child{color:var(--tone-58665d);margin:0;font-size:1rem;line-height:1.58}.quick-profile .section-title>span{color:var(--tone-25543a);background:var(--tone-e6eee2);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.quick-profile dl{border-top:1px solid var(--tone-e0e3dc);background:var(--tone-f5f6f1);grid-template-columns:repeat(3,minmax(0,1fr));margin:17px -18px -18px;display:grid}.quick-profile dl>div{border-right:1px solid var(--tone-e0e3dc);border-bottom:1px solid var(--tone-e0e3dc);min-width:0;padding:14px 16px}.quick-profile dl>div:nth-child(3n){border-right:0}.quick-profile dl>div:nth-last-child(-n+3){border-bottom:0}.quick-profile dt{color:var(--tone-5c675f);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.quick-profile dd{color:var(--tone-284a35);margin:5px 0 0;font-size:.92rem;font-weight:800;line-height:1.35}.planting-timing-card{--timing-surface:#fffefa;--timing-soft:var(--tone-f4f5ef);--timing-line:var(--tone-d9ddd5);--timing-ink:var(--tone-1d432e);--timing-copy:var(--tone-58665d);--timing-muted:var(--tone-59665d);color:var(--timing-ink);background:var(--timing-surface);border:1px solid var(--timing-line);box-shadow:0 9px 24px var(--tone-173b2910);border-radius:21px;overflow:hidden}.planting-timing-card>header{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.planting-time-icon{width:44px;height:44px;color:var(--tone-1e4a32);background:#e6b85c;border-radius:14px;place-items:center;display:grid}.planting-time-icon svg{width:21px;height:21px}.planting-timing-card>header .label{color:#876622;font-size:.66rem}.planting-timing-card>header h2{color:var(--timing-ink);margin:4px 0 0;font:700 1.45rem/1.1 Georgia,serif}.planting-timing-card>header>small{color:var(--tone-31563f);background:var(--tone-e6eee2);white-space:nowrap;border-radius:999px;align-self:start;padding:6px 9px;font-size:.67rem;font-weight:850}.planting-window-list{border-block:1px solid var(--timing-line);background:var(--timing-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.planting-window-list>div{border-right:1px solid var(--timing-line);min-width:0;padding:14px 17px 16px}.planting-window-list>div:last-child{border-right:0}.planting-window-list dt{color:var(--timing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.planting-window-list dd{color:var(--timing-ink);margin:6px 0 0;font:700 1.03rem/1.25 Georgia,serif}.planting-now{color:var(--tone-244d35);background:var(--tone-e4eee2);border:1px solid var(--tone-bfd2bf);border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:12px;margin:17px 18px 0;padding:15px;display:grid}.planting-now>svg{width:25px;height:25px;margin:3px auto 0}.planting-now .label{color:currentColor;font-size:.63rem}.planting-now h3{color:currentColor;margin:4px 0 5px;font:700 1.28rem/1.12 Georgia,serif}.planting-now p:last-child{color:var(--timing-copy);margin:0;font-size:.88rem;line-height:1.5}.planting-now.good{color:var(--tone-31562e);background:var(--tone-eef1dc);border-color:var(--tone-d6d7ac)}.planting-now.conditional{color:#77581d;background:var(--tone-faf0d8);border-color:var(--tone-e6cc90)}.planting-now.wait{color:#78483b;background:#f7e6df;border-color:#e6bfb2}.planting-time-explanation{color:var(--timing-copy);margin:15px 18px 17px;font-size:1rem;line-height:1.58}.planting-location-note{color:var(--tone-31563f);background:var(--tone-edf3e9);border:1px solid var(--tone-d2dfd0);border-radius:11px;margin:-5px 18px 17px;padding:10px 12px;font-size:.73rem;font-weight:700;line-height:1.45}.planting-location-note.reference{color:#735923;background:var(--tone-faf0d8);border-color:var(--tone-e5cd96)}.planting-now-details{border-top:1px solid var(--timing-line)}.planting-now-details summary{min-height:50px;color:var(--timing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.86rem;font-weight:850;list-style:none;display:flex}.planting-now-details summary::-webkit-details-marker{display:none}.planting-now-details summary>span{align-items:center;gap:8px;display:inline-flex}.planting-now-details summary svg{width:17px;height:17px}.planting-now-details summary>svg{transition:transform .2s}.planting-now-details[open] summary>svg{transform:rotate(180deg)}.planting-now-details>div{padding:0 18px 18px}.planting-now-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.planting-now-details dl>div{border-top:1px solid var(--timing-line);min-width:0;padding:11px 0}.planting-now-details dt{color:var(--timing-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:850;display:flex}.planting-now-details dt svg{width:14px;height:14px}.planting-now-details dd{color:var(--timing-ink);margin:5px 0 0;font-size:.88rem;font-weight:800;line-height:1.35}.planting-now-details>div>p{color:var(--timing-copy);margin:8px 0 0;font-size:.86rem;line-height:1.5}.planting-now-details .planting-forecast-summary{background:var(--timing-soft);border-radius:9px;padding:9px 10px;font-size:.74rem;font-weight:750}.planting-timing-card>footer{color:var(--timing-muted);background:var(--timing-soft);border-top:1px solid var(--timing-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:.68rem;display:flex}.planting-timing-card>footer a{color:var(--timing-ink);align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.planting-timing-card>footer svg{width:13px;height:13px}.planting-source-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seasonal-appearance-card{--seasonal-surface:#fffefa;--seasonal-soft:var(--tone-f3f4ed);--seasonal-line:var(--tone-d8ddd4);--seasonal-ink:var(--tone-1d432e);--seasonal-copy:var(--tone-58665d);--seasonal-muted:var(--tone-5a675e);color:var(--seasonal-ink);background:var(--seasonal-surface);border:1px solid var(--seasonal-line);box-shadow:0 11px 28px var(--tone-173b2913);border-radius:22px;overflow:hidden}.seasonal-heading{grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:20px 19px 18px;display:grid}.seasonal-icon{width:46px;height:46px;color:var(--tone-f4f5ed);background:var(--tone-315f42);box-shadow:0 7px 16px var(--tone-1c432e26);border-radius:15px;place-items:center;display:grid}.seasonal-icon svg{width:22px;height:22px}.seasonal-heading .label{color:#896827;font-size:.65rem}.seasonal-heading h2{color:var(--seasonal-ink);letter-spacing:-.018em;margin:4px 0 6px;font:700 clamp(1.45rem,4.2vw,2rem)/1.08 Georgia,serif}.seasonal-heading>div>p:last-child{color:var(--seasonal-muted);align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:800;display:flex}.seasonal-heading p i{background:#b38c3d;border-radius:50%;width:3px;height:3px}.seasonal-stage{background:linear-gradient(145deg,var(--tone-e8efe5),var(--tone-f6f5ed));border:1px solid var(--tone-ccd8ca);border-radius:18px;margin:0 18px;padding:20px}.seasonal-stage.has-image{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:22px;padding:0;display:grid;overflow:hidden}.seasonal-stage figure{background:var(--tone-dbe4d8);height:100%;min-height:260px;margin:0;position:relative;overflow:hidden}.seasonal-stage figure img{object-fit:cover;width:100%;height:100%;display:block}.seasonal-stage figcaption{color:var(--tone-f6f8f3);background:var(--tone-10261ddb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff24;border-radius:11px;gap:3px;padding:10px 11px;font-size:.65rem;line-height:1.35;display:grid;position:absolute;inset:auto 9px 9px}.seasonal-stage figcaption strong{color:var(--tone-efd08c);font-size:.61rem}.seasonal-stage figcaption small{color:var(--tone-d8e2da);font-size:.58rem}.seasonal-stage figcaption a{color:inherit;font-weight:800}.seasonal-stage.has-image .seasonal-stage-copy{padding:22px 22px 22px 0}.seasonal-stage-copy .label{color:#826529;font-size:.65rem}.seasonal-stage-copy h3{color:var(--tone-214932);margin:5px 0 6px;font:700 clamp(1.55rem,4vw,2.2rem)/1.06 Georgia,serif}.seasonal-stage-copy>p:last-child,.seasonal-stage-copy>p:nth-last-child(2){color:var(--tone-4e6055);margin:10px 0 0;font-size:1rem;line-height:1.6}.seasonal-stage-copy .seasonal-typical{color:var(--tone-627168);margin:0;font-size:.72rem;font-weight:800}.seasonal-stage-copy .seasonal-representative{color:#6f5728;border-top:1px solid var(--tone-d1dbcd);align-items:center;gap:7px;padding-top:9px;font-size:.73rem;font-weight:800;display:flex}.seasonal-stage-copy .seasonal-location-basis{color:var(--tone-31563f);border-top:1px solid var(--tone-d1dbcd);align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:.7rem;font-weight:800;display:flex}.seasonal-stage-copy .seasonal-location-basis.reference{color:#755a25}.seasonal-location-basis svg,.seasonal-stage-copy .seasonal-representative svg{flex:none;width:15px;height:15px}.seasonal-new-plant{color:var(--tone-2d563b);background:var(--tone-e7f0e4);border:1px solid var(--tone-c2d5c0);border-radius:16px;grid-template-columns:40px 1fr;gap:12px;margin:15px 18px 0;padding:16px;display:grid}.seasonal-new-plant>svg{width:23px;margin:3px auto}.seasonal-new-plant .label{color:var(--tone-52705b);font-size:.61rem}.seasonal-new-plant h3{margin:4px 0 7px;font:700 1.15rem/1.15 Georgia,serif}.seasonal-new-plant ul{color:var(--tone-5a685f);gap:4px;margin:0;padding-left:17px;font-size:.78rem;line-height:1.45;display:grid}.seasonal-normal{padding:21px 19px 19px}.seasonal-normal>div{align-items:center;gap:9px;display:flex}.seasonal-normal>div svg{width:20px;height:20px;color:var(--tone-376646)}.seasonal-normal h3{color:var(--seasonal-ink);margin:0;font:700 1.22rem/1.15 Georgia,serif}.seasonal-normal ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.seasonal-normal li{grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.seasonal-normal li>span{width:22px;height:22px;color:var(--tone-f8faf5);background:var(--tone-3d704c);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.seasonal-normal li p{color:var(--seasonal-copy);margin:1px 0 0;font-size:.91rem;line-height:1.5}.seasonal-disclosure{border-top:1px solid var(--seasonal-line)}.seasonal-disclosure summary{min-height:62px;color:var(--seasonal-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;list-style:none;display:flex}.seasonal-disclosure summary::-webkit-details-marker{display:none}.seasonal-disclosure summary>span{grid-template-columns:25px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.seasonal-disclosure summary>span svg{width:19px;height:19px;color:var(--tone-53705c);grid-row:1/3}.seasonal-disclosure summary strong{font:700 1rem/1.15 Georgia,serif}.seasonal-disclosure summary small{color:var(--seasonal-muted);margin-top:3px;font-size:.68rem}.seasonal-disclosure summary>svg{flex:none;width:18px;height:18px;transition:transform .2s}.seasonal-disclosure[open] summary>svg{transform:rotate(180deg)}.seasonal-disclosure>div{padding:0 19px 19px}.seasonal-warning{background:var(--tone-fbf5e9);border:1px solid var(--tone-e6d4ad);border-radius:16px;margin:0 18px 17px;overflow:hidden}.seasonal-warning summary{border:0}.seasonal-warning summary>span svg{color:#946e2c}.seasonal-warning h3{color:#604b25;margin:4px 0 9px;font:700 1.05rem/1.2 Georgia,serif}.seasonal-warning ul{color:#655f53;gap:6px;margin:0;padding-left:19px;font-size:.82rem;line-height:1.45;display:grid}.seasonal-warning div>p{color:#655f53;font-size:.79rem;line-height:1.5}.seasonal-warning button{color:#fff;background:var(--tone-315f42);border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-weight:850;display:inline-flex}.seasonal-warning button svg{width:16px;height:16px}.seasonal-next-action{color:#fff;background:linear-gradient(135deg,var(--tone-193e2b),var(--tone-386a49));border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0 18px 17px;padding:16px;display:grid}.seasonal-next-action>span{width:40px;height:40px;color:var(--tone-1f4932);background:#e2b85e;border-radius:12px;place-items:center;display:grid}.seasonal-next-action svg{width:19px;height:19px}.seasonal-next-action .label{color:var(--tone-e7c777);font-size:.6rem}.seasonal-next-action h3{color:var(--tone-f3f6f2);margin:4px 0 0;font:700 1.04rem/1.35 Georgia,serif}.seasonal-weather-note{color:#6a5223;background:var(--tone-faf0d8);border:1px solid var(--tone-e5cd96);border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:0 18px 17px;padding:13px 14px;display:grid}.seasonal-weather-note>svg{width:20px;height:20px;margin-top:2px}.seasonal-weather-note .label{color:currentColor;font-size:.59rem}.seasonal-weather-note p:last-child{color:#665f51;margin:4px 0 0;font-size:.78rem;line-height:1.48}.seasonal-weather-note.frost{color:#6a4d68;background:#f2e8f1;border-color:#dac5d8}.seasonal-weather-note.wet{color:#285b6b;background:#e7f1f3;border-color:#c3dbe0}.seasonal-timeline-list{gap:0;display:grid;position:relative;padding-bottom:2px!important}.seasonal-timeline-list:before{content:"";background:var(--seasonal-line);width:2px;position:absolute;top:17px;bottom:24px;left:29px}.seasonal-timeline-list section{grid-template-columns:58px 1fr;gap:12px;min-width:0;padding:11px 0;display:grid;position:relative}.seasonal-timeline-list section>span{z-index:1;background:var(--seasonal-surface);border:3px solid var(--tone-91a596);border-radius:50%;place-self:start center;width:12px;height:12px;margin-top:4px}.seasonal-timeline-list section.active>span{border-color:var(--tone-315f42);box-shadow:0 0 0 4px var(--tone-e4eee2);background:#e2b85e}.seasonal-timeline-list section img{z-index:2;object-fit:cover;border:2px solid var(--seasonal-surface);border-radius:13px;grid-row:1;width:54px;height:54px;position:absolute}.seasonal-timeline-list section:has(img)>span{visibility:hidden}.seasonal-timeline-list section>div{grid-column:2;min-width:0}.seasonal-timeline-list section p{color:#826529;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:850}.seasonal-timeline-list section h3{color:var(--seasonal-ink);margin:3px 0 4px;font:700 1rem/1.2 Georgia,serif}.seasonal-timeline-list section small{color:var(--seasonal-copy);font-size:.75rem;line-height:1.45}.seasonal-timeline-credits{color:var(--seasonal-muted);border-top:1px solid var(--seasonal-line);gap:3px;margin:9px 0 12px 58px;padding-top:10px;display:grid}.seasonal-timeline-credits strong{color:var(--seasonal-ink);text-transform:uppercase;font-size:.66rem}.seasonal-timeline-credits small{font-size:.62rem;line-height:1.4}.seasonal-timeline-credits a{color:var(--seasonal-ink);font-weight:800}.seasonal-sources>div{color:var(--seasonal-copy);gap:9px;font-size:.78rem;line-height:1.5;display:grid}.seasonal-sources>div p{margin:0}.seasonal-sources a{color:var(--seasonal-ink);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.seasonal-sources a svg{width:14px;height:14px}.seasonal-sources>div small{color:var(--seasonal-muted)}.seasonal-safety{color:var(--seasonal-muted);background:var(--seasonal-soft);border-top:1px solid var(--seasonal-line);margin:0;padding:14px 19px 18px;font-size:.76rem;line-height:1.48}.care-detail-grid,.deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-detail,.deep-card{grid-template-columns:42px 1fr;align-items:start;gap:12px;min-width:0;display:grid}.care-detail-icon,.deep-icon{width:42px;height:42px;color:var(--tone-29573b);background:var(--tone-e5eee2);border-radius:13px;place-items:center;display:grid}.care-detail-icon svg,.deep-icon svg{width:19px;height:19px}.care-detail .label,.deep-card .label{color:#826529;font-size:.66rem}.care-detail h2,.deep-card h2{color:var(--tone-214932);margin:5px 0 7px;font:700 1.18rem/1.16 Georgia,serif}.care-detail p:not(.label),.deep-card p:not(.label){color:var(--tone-58665d);margin:0;font-size:1rem;line-height:1.55}.care-detail:nth-child(3) .care-detail-icon{color:#775920;background:var(--tone-f6edda)}.care-detail:nth-child(4) .care-detail-icon{color:#25536a;background:#e4eff2}.problem-list{gap:12px;display:grid}.problem-card{padding:0;overflow:hidden}.problem-card>header{background:var(--tone-f4f4ee);border-bottom:1px solid var(--tone-e1e4dc);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.problem-card>header small{color:var(--tone-526058);letter-spacing:.09em;font-size:.68rem;font-weight:850}.problem-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.problem-kind.culture{color:#6f5620;background:var(--tone-f2e6c5)}.problem-kind.pest{color:#87483b;background:#f5dfd8}.problem-kind.disease{color:#6a4269;background:#ede0ec}.problem-card>h2{color:var(--tone-214932);margin:0;padding:16px 17px;font:700 1.3rem/1.2 Georgia,serif}.problem-card dl{border-top:1px solid var(--tone-e4e6df);grid-template-columns:.85fr 1.15fr;margin:0;display:grid}.problem-card dl>div{padding:15px 17px 17px}.problem-card dl>div+div{border-left:1px solid var(--tone-e4e6df);background:var(--tone-f4f7f1)}.problem-card dt{color:var(--tone-56635a);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.problem-card dd{color:var(--tone-56635a);margin:6px 0 0;font-size:1rem;line-height:1.55}.diagnosis-card .label{color:#80632a}.diagnosis-card ol{counter-reset:diagnose;gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.diagnosis-card li{border-top:1px solid var(--tone-e3e6df);counter-increment:diagnose;grid-template-columns:34px 1fr;column-gap:11px;padding:13px 0;display:grid}.diagnosis-card li:before{content:counter(diagnose);color:#fff;background:var(--tone-315f42);border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:.74rem;font-weight:850;display:grid}.diagnosis-card strong,.diagnosis-card span{display:block}.diagnosis-card strong{color:var(--tone-294d37);font-size:.9rem}.diagnosis-card span{color:var(--tone-637068);margin-top:3px;font-size:.86rem;line-height:1.45}.deep-card{min-height:190px}.deep-card:nth-child(2) .deep-icon{color:#7a5a20;background:var(--tone-f6edda)}.deep-card:nth-child(3) .deep-icon{color:#6d4b28;background:#f0e7dc}.deep-card.companions{grid-column:1/-1;min-height:0}.companion-chips{flex-wrap:wrap;gap:7px;margin:11px 0 12px;display:flex}.companion-chips span{color:var(--tone-2c583c);background:var(--tone-e6eee2);border:1px solid var(--tone-cad8c8);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.deep-card.companions>div>p:last-child{font-size:.84rem}@media (width<=650px){.guide-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.guide-tabs::-webkit-scrollbar{display:none}.guide-tabs button{scroll-snap-align:start;justify-content:flex-start;min-width:132px;padding-inline:12px}.guide-content{padding:14px}.guide-section-intro{grid-template-columns:42px 1fr;min-height:195px;padding:21px 18px}.guide-section-intro .section-icon{border-radius:13px;width:40px;height:40px}.guide-section-intro .section-number{font-size:4.9rem;right:14px}.guide-section-intro h2{font-size:2rem}.glance-grid,.care-detail-grid,.deep-grid{grid-template-columns:1fr}.glance-card{min-height:0}.quick-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-profile dl>div:nth-child(3n){border-right:1px solid var(--tone-e0e3dc)}.quick-profile dl>div:nth-child(2n){border-right:0}.quick-profile dl>div:nth-last-child(-n+3){border-bottom:1px solid var(--tone-e0e3dc)}.quick-profile dl>div:nth-last-child(-n+2){border-bottom:0}.planting-timing-card>header{grid-template-columns:42px 1fr;padding:16px}.planting-timing-card>header>small{grid-column:2;justify-self:start}.planting-window-list{grid-template-columns:1fr}.planting-window-list>div{border-right:0;border-bottom:1px solid var(--timing-line)}.planting-window-list>div:last-child{border-bottom:0}.planting-now{grid-template-columns:35px 1fr;margin:14px 14px 0;padding:14px 12px}.planting-now h3{font-size:1.18rem}.planting-time-explanation{margin:14px}.planting-location-note{margin:-3px 14px 14px}.planting-now-details summary{min-height:54px;padding-inline:14px}.planting-now-details>div{padding:0 14px 15px}.planting-now-details dl{grid-template-columns:1fr}.planting-timing-card>footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.seasonal-heading{grid-template-columns:43px 1fr;padding:17px 15px 15px}.seasonal-icon{border-radius:13px;width:42px;height:42px}.seasonal-heading h2{font-size:1.42rem}.seasonal-stage{margin-inline:14px;padding:17px 15px}.seasonal-stage.has-image{grid-template-columns:1fr;gap:0}.seasonal-stage figure{aspect-ratio:4/3;min-height:230px}.seasonal-stage.has-image .seasonal-stage-copy{padding:17px 15px}.seasonal-stage-copy h3{font-size:1.6rem}.seasonal-normal{padding-inline:15px}.seasonal-warning,.seasonal-next-action,.seasonal-new-plant,.seasonal-weather-note{margin-inline:14px}.seasonal-disclosure summary{min-height:64px;padding-inline:15px}.seasonal-disclosure>div{padding-inline:15px}.seasonal-timeline-list{padding-inline:15px!important}.seasonal-safety{padding-inline:15px}.problem-card dl{grid-template-columns:1fr}.problem-card dl>div+div{border-top:1px solid var(--tone-e4e6df);border-left:0}.deep-card.companions{grid-column:auto}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .planting-location-note.reference{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}:where(:root:not([data-color-mode])) .planting-timing-card{--timing-surface:var(--tone-173a29);--timing-soft:var(--tone-1d4430);--timing-line:var(--tone-3b5c47);--timing-ink:var(--tone-f1f4ef);--timing-copy:var(--tone-d2ddd4);--timing-muted:var(--tone-b7c8bb);box-shadow:0 10px 28px var(--tone-0b201744)}:where(:root:not([data-color-mode])) .planting-timing-card>header .label{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .planting-timing-card>header>small{color:var(--tone-e3eee5);background:var(--tone-315c41)}:where(:root:not([data-color-mode])) .planting-now{color:var(--tone-e8f5e9);background:var(--tone-29563b);border-color:var(--tone-50775b)}:where(:root:not([data-color-mode])) .planting-now.good{color:var(--tone-f2f4d9);background:var(--tone-4a522c);border-color:var(--tone-70794a)}:where(:root:not([data-color-mode])) .planting-now.conditional{color:#fff1c9;background:#5b4823;border-color:#826a35}:where(:root:not([data-color-mode])) .planting-now.wait{color:#ffe9df;background:#59372f;border-color:#805147}:where(:root:not([data-color-mode])) .planting-now p:last-child{color:inherit;opacity:.86}:where(:root:not([data-color-mode])) .planting-location-note{color:var(--tone-d7e6d8);background:var(--tone-244b35);border-color:var(--tone-45674e)}:where(:root:not([data-color-mode])) .seasonal-appearance-card{--seasonal-surface:var(--tone-173a29);--seasonal-soft:var(--tone-1d4430);--seasonal-line:var(--tone-3b5c47);--seasonal-ink:var(--tone-f1f4ef);--seasonal-copy:var(--tone-d2ddd4);--seasonal-muted:var(--tone-b7c8bb);box-shadow:0 10px 28px var(--tone-0b201744)}:where(:root:not([data-color-mode])) .seasonal-heading .label{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .seasonal-stage{background:linear-gradient(145deg,var(--tone-224a34),var(--tone-1b402e));border-color:var(--tone-496b51)}:where(:root:not([data-color-mode])) .seasonal-stage-copy h3,:where(:root:not([data-color-mode])) .seasonal-stage-copy .seasonal-typical,:where(:root:not([data-color-mode])) .seasonal-stage-copy>p:last-child,:where(:root:not([data-color-mode])) .seasonal-stage-copy>p:nth-last-child(2){color:var(--seasonal-ink)}:where(:root:not([data-color-mode])) .seasonal-stage-copy .seasonal-representative{color:var(--tone-f1d18d);border-color:var(--tone-496b51)}:where(:root:not([data-color-mode])) .seasonal-new-plant{color:var(--tone-edf5ed);background:var(--tone-295239);border-color:var(--tone-4a7054)}:where(:root:not([data-color-mode])) .seasonal-new-plant ul{color:var(--tone-d1dfd4)}:where(:root:not([data-color-mode])) .seasonal-warning{background:#4b3d24;border-color:#76613a}:where(:root:not([data-color-mode])) .seasonal-warning h3,:where(:root:not([data-color-mode])) .seasonal-warning ul,:where(:root:not([data-color-mode])) .seasonal-warning div>p{color:var(--tone-f4e7c7)}:where(:root:not([data-color-mode])) .seasonal-stage-copy .seasonal-location-basis{color:var(--tone-d9eadc);border-color:var(--tone-496b51)}:where(:root:not([data-color-mode])) .seasonal-stage-copy .seasonal-location-basis.reference{color:var(--tone-f0d69d)}:where(:root:not([data-color-mode])) .seasonal-weather-note{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}:where(:root:not([data-color-mode])) .seasonal-weather-note p:last-child{color:var(--tone-f3e7c9)}:where(:root:not([data-color-mode])) .seasonal-weather-note.frost{color:#efd8ed;background:#4a3548;border-color:#71536e}:where(:root:not([data-color-mode])) .seasonal-weather-note.wet{color:#d9eef1;background:#274852;border-color:#446b75}:where(:root:not([data-color-mode])) .seasonal-timeline-list section.active>span{box-shadow:0 0 0 4px var(--tone-315b41)}}:where(:root[data-color-mode=dark]) .planting-location-note.reference{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}:where(:root[data-color-mode=dark]) .planting-timing-card{--timing-surface:var(--tone-173a29);--timing-soft:var(--tone-1d4430);--timing-line:var(--tone-3b5c47);--timing-ink:var(--tone-f1f4ef);--timing-copy:var(--tone-d2ddd4);--timing-muted:var(--tone-b7c8bb);box-shadow:0 10px 28px var(--tone-0b201744)}:where(:root[data-color-mode=dark]) .planting-timing-card>header .label{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .planting-timing-card>header>small{color:var(--tone-e3eee5);background:var(--tone-315c41)}:where(:root[data-color-mode=dark]) .planting-now{color:var(--tone-e8f5e9);background:var(--tone-29563b);border-color:var(--tone-50775b)}:where(:root[data-color-mode=dark]) .planting-now.good{color:var(--tone-f2f4d9);background:var(--tone-4a522c);border-color:var(--tone-70794a)}:where(:root[data-color-mode=dark]) .planting-now.conditional{color:#fff1c9;background:#5b4823;border-color:#826a35}:where(:root[data-color-mode=dark]) .planting-now.wait{color:#ffe9df;background:#59372f;border-color:#805147}:where(:root[data-color-mode=dark]) .planting-now p:last-child{color:inherit;opacity:.86}:where(:root[data-color-mode=dark]) .planting-location-note{color:var(--tone-d7e6d8);background:var(--tone-244b35);border-color:var(--tone-45674e)}:where(:root[data-color-mode=dark]) .seasonal-appearance-card{--seasonal-surface:var(--tone-173a29);--seasonal-soft:var(--tone-1d4430);--seasonal-line:var(--tone-3b5c47);--seasonal-ink:var(--tone-f1f4ef);--seasonal-copy:var(--tone-d2ddd4);--seasonal-muted:var(--tone-b7c8bb);box-shadow:0 10px 28px var(--tone-0b201744)}:where(:root[data-color-mode=dark]) .seasonal-heading .label{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .seasonal-stage{background:linear-gradient(145deg,var(--tone-224a34),var(--tone-1b402e));border-color:var(--tone-496b51)}:where(:root[data-color-mode=dark]) .seasonal-stage-copy h3,:where(:root[data-color-mode=dark]) .seasonal-stage-copy .seasonal-typical,:where(:root[data-color-mode=dark]) .seasonal-stage-copy>p:last-child,:where(:root[data-color-mode=dark]) .seasonal-stage-copy>p:nth-last-child(2){color:var(--seasonal-ink)}:where(:root[data-color-mode=dark]) .seasonal-stage-copy .seasonal-representative{color:var(--tone-f1d18d);border-color:var(--tone-496b51)}:where(:root[data-color-mode=dark]) .seasonal-new-plant{color:var(--tone-edf5ed);background:var(--tone-295239);border-color:var(--tone-4a7054)}:where(:root[data-color-mode=dark]) .seasonal-new-plant ul{color:var(--tone-d1dfd4)}:where(:root[data-color-mode=dark]) .seasonal-warning{background:#4b3d24;border-color:#76613a}:where(:root[data-color-mode=dark]) .seasonal-warning h3,:where(:root[data-color-mode=dark]) .seasonal-warning ul,:where(:root[data-color-mode=dark]) .seasonal-warning div>p{color:var(--tone-f4e7c7)}:where(:root[data-color-mode=dark]) .seasonal-stage-copy .seasonal-location-basis{color:var(--tone-d9eadc);border-color:var(--tone-496b51)}:where(:root[data-color-mode=dark]) .seasonal-stage-copy .seasonal-location-basis.reference{color:var(--tone-f0d69d)}:where(:root[data-color-mode=dark]) .seasonal-weather-note{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}:where(:root[data-color-mode=dark]) .seasonal-weather-note p:last-child{color:var(--tone-f3e7c9)}:where(:root[data-color-mode=dark]) .seasonal-weather-note.frost{color:#efd8ed;background:#4a3548;border-color:#71536e}:where(:root[data-color-mode=dark]) .seasonal-weather-note.wet{color:#d9eef1;background:#274852;border-color:#446b75}:where(:root[data-color-mode=dark]) .seasonal-timeline-list section.active>span{box-shadow:0 0 0 4px var(--tone-315b41)}@media (width>=600px){.plant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-inline:22px}.plant-tile.featured{grid-column:span 2}.method-note{margin-inline:22px}.home-intro{padding-inline:22px}.guide-content{padding:22px}.plant-hero{height:340px}}.site-header{color:#fff;background:var(--tone-0e2f21);border-bottom:1px solid #ffffff1a}.site-header nav{align-items:center;gap:24px;max-width:1180px;min-height:78px;margin:auto;padding:12px 24px;display:flex}.site-brand{color:#fff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.site-brand>span{width:42px;height:42px;color:var(--tone-163726);background:#d7a84c;border-radius:13px;flex:none;place-items:center;display:grid}.site-brand svg{width:21px}.site-brand strong{white-space:nowrap;font:700 1.12rem/1.05 Georgia,serif;display:block}.site-brand small{color:var(--tone-b9cbbd);letter-spacing:.15em;margin-top:4px;font:800 .62rem/1 system-ui;display:block}.site-links{align-items:center;gap:8px;margin-left:auto;display:flex}.site-links a{min-height:42px;color:var(--tone-dce8df);border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:.87rem;font-weight:750;text-decoration:none;display:inline-flex}.site-links a:hover{color:#fff;background:#ffffff0e}.site-links svg{width:15px}.site-more-menu,.site-visit-menu{position:relative}.site-visit-menu summary{min-height:42px;color:var(--tone-dce8df);cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:10px 11px;font-size:.87rem;font-weight:750;list-style:none;display:inline-flex}.site-visit-menu summary::-webkit-details-marker{display:none}.site-visit-menu summary:hover,.site-visit-menu[open] summary{color:#fff;background:#ffffff0e}.site-visit-menu summary svg{width:14px;transition:transform .18s}.site-visit-menu[open] summary svg{transform:rotate(180deg)}.site-visit-menu>div{z-index:110;background:var(--tone-153a28);width:310px;box-shadow:0 18px 45px var(--tone-07150f70);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.site-visit-menu>div a{width:100%;min-height:44px;padding:9px 11px;font-size:.77rem;line-height:1.25}.site-visit-menu>div a:hover{background:#ffffff12}.site-more-menu summary{min-height:42px;color:var(--tone-dce8df);cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:10px 11px;font-size:.87rem;font-weight:750;list-style:none;display:inline-flex}.site-more-menu summary::-webkit-details-marker{display:none}.site-more-menu summary:hover,.site-more-menu[open] summary{color:#fff;background:#ffffff0e}.site-more-menu summary svg{width:14px;transition:transform .18s}.site-more-menu[open] summary svg{transform:rotate(180deg)}.site-more-menu>div{z-index:110;background:var(--tone-153a28);min-width:160px;box-shadow:0 18px 45px var(--tone-07150f70);border:1px solid #ffffff24;border-radius:13px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.site-more-menu>div a{width:100%;min-height:40px;padding:9px 11px;font-size:.82rem}.site-more-menu>div a:hover{background:#ffffff12}.site-call{min-height:42px;color:var(--tone-173423);background:#d7a84c;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.site-call svg{width:16px}.library-home{max-width:1180px;box-shadow:none;background:0 0;margin:auto}.market-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;padding:58px 24px 46px;display:grid}.market-hero-copy .eyebrow,.contact-hero .eyebrow{color:#76571f}.market-hero-copy h1,.contact-hero h1{max-width:650px;color:var(--tone-163d29);letter-spacing:-.045em;margin:11px 0 18px;font:700 clamp(2.65rem,5.6vw,5rem)/.96 Georgia,serif}.market-hero-copy>p:not(.eyebrow),.contact-hero>div>p:not(.eyebrow){max-width:610px;color:var(--tone-5d685f);margin:0;font-size:1.04rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.button svg{width:17px}.button.primary{color:#fff;background:var(--tone-214d34);box-shadow:0 8px 18px var(--tone-173b2724)}.button.secondary{color:var(--tone-214d34);border-color:var(--tone-cfd5cc);background:#fffefa}.button.garden-cta{color:var(--tone-214d34);background:var(--tone-f2e3b8);border-color:#d8b75f;box-shadow:inset 0 0 0 1px #ffffff52}.button.garden-cta:hover{background:var(--tone-ead493)}.button.garden-cta b{color:#fff;background:var(--tone-214d34);border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:2px;padding:0 6px;font-size:.7rem;line-height:1;display:grid}.market-hero-facts{gap:8px;margin-top:28px;display:flex}.market-hero-facts span{min-width:0;color:var(--tone-264f37);background:var(--tone-e7eee3);border:1px solid var(--tone-d2ddcf);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.market-hero-facts svg{color:#a17428;grid-row:1/3;width:19px}.market-hero-facts strong{font-size:.86rem;line-height:1.05}.market-hero-facts small{color:var(--tone-536159);margin-top:2px;font-size:.72rem}.market-visual{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:12px;height:492px;display:grid}.market-visual figure{border:1px solid var(--tone-d5d9cf);background:var(--tone-173b29);min-width:0;min-height:0;box-shadow:0 18px 36px var(--tone-173b291a);border-radius:22px;margin:0;position:relative;overflow:hidden}.market-visual .visual-main{grid-row:1/3}.market-visual img{object-fit:cover;width:100%;height:100%;display:block}.market-visual .visual-main img{object-position:62% center}.market-visual figcaption{color:#fff;background:var(--tone-0e2f21d9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff2d;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:800;position:absolute;bottom:16px;left:16px}.visit-strip{background:var(--tone-173c29);box-shadow:0 13px 28px var(--tone-173b2923);border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 24px 58px;padding:9px;display:grid}.visit-strip>a{color:#fff;border-right:1px solid #ffffff1e;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:13px 14px;text-decoration:none;display:flex}.visit-strip>a:last-child{border-right:0}.visit-strip>a>svg:first-child{color:#e1b85e;flex:none;width:20px}.visit-strip>a>svg:last-child{width:16px;color:var(--tone-b7c9bc);margin-left:auto}.visit-strip span{min-width:0}.visit-strip small,.visit-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visit-strip small{color:var(--tone-adc2b2);letter-spacing:.09em;font-size:.61rem;font-weight:850}.visit-strip strong{margin-top:3px;font-size:.8rem}.guide-library{padding:0 8px 34px}.guide-library-heading{align-items:flex-end;gap:24px;padding:0 16px 25px;display:flex}.guide-library-heading>div{flex:1}.guide-library-heading .intro-icon{margin-bottom:13px}.guide-library-heading h2{color:var(--tone-183d2a);letter-spacing:-.03em;margin:6px 0 8px;font:700 clamp(2.1rem,4vw,3.15rem)/1 Georgia,serif}.guide-library-heading>div>p:last-child{max-width:610px;color:var(--tone-657064);margin:0;font-size:1rem;line-height:1.55}.guide-library-heading .guide-count{color:#fff;background:var(--tone-214d34);border-radius:17px;place-items:center;min-width:88px;padding:15px 13px;font:700 1.85rem/1 Georgia,serif;display:grid}.guide-library-heading .guide-count small{color:var(--tone-d0ddd2);letter-spacing:.12em;margin-top:5px;font:800 .67rem/1 system-ui}.library-home .plant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 16px 22px}.library-home .plant-tile.featured{grid-column:span 2;display:block}.library-home .tile-image{height:150px}.library-home .plant-tile.featured .tile-image{height:100%}.library-home .plant-tile.featured{min-height:186px}.library-home .method-note{max-width:none;margin:0 24px 58px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plant-filters{border:1px solid var(--tone-d8ddd4);box-shadow:0 8px 22px var(--tone-173b290d);background:#fffefa;border-radius:20px;grid-template-columns:minmax(240px,1.15fr) minmax(390px,1.85fr);gap:13px 18px;margin:0 16px 22px;padding:16px;display:grid}.plant-search{min-height:48px;color:var(--tone-587060);background:var(--tone-f3f5ef);border:1px solid var(--tone-d8ddd4);border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.plant-search:focus-within{border-color:var(--tone-4f795e);box-shadow:0 0 0 3px var(--tone-4f795e1c)}.plant-search svg{flex:none;width:18px}.plant-search input{width:100%;min-width:0;color:var(--tone-173b29);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.plant-search input::placeholder{color:var(--tone-829087)}.category-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chips button{min-height:42px;color:var(--tone-536459);background:var(--tone-f4f5ef);border:1px solid var(--tone-d9ddd5);border-radius:999px;flex:none;padding:9px 12px;font-size:.8rem;font-weight:800}.category-chips button.active{color:#fff;background:var(--tone-214d34);border-color:var(--tone-214d34)}.filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.filter-selects label,.qr-toolbar label{min-width:0;color:var(--tone-59665d);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:850;display:grid}.filter-selects select,.qr-toolbar select{width:100%;min-height:44px;color:var(--tone-254c35);background:var(--tone-f6f7f2);border:1px solid var(--tone-d8ddd4);border-radius:11px;padding:0 34px 0 11px;font:750 .84rem/1 system-ui}.filter-summary{justify-content:space-between;align-items:end;gap:12px;display:flex}.filter-summary span,.filter-summary button{min-height:40px;color:var(--tone-56685c);align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.filter-summary svg{width:16px}.filter-summary button{color:#7a5322;background:0 0;border:0;padding:6px 0}.plant-tile-link{height:100%;color:inherit;text-decoration:none;display:block}.plant-tile.featured .plant-tile-link{grid-template-columns:1.15fr .85fr;display:grid}.tile-save{z-index:3;width:38px;height:38px;color:var(--tone-214d34);box-shadow:0 5px 15px var(--tone-173b2930);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffefae8;border:1px solid #ffffffbd;border-radius:12px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.tile-save:hover{transform:scale(1.04)}.tile-save.saved{color:var(--tone-173b29);border-color:var(--tone-efcf86);background:#e2b654}.tile-save svg{width:17px}.plant-empty{text-align:center;color:var(--tone-607066);background:var(--tone-eef2ea);border:1px dashed var(--tone-bfcbbf);border-radius:20px;margin:0 16px 24px;padding:45px 20px}.plant-empty>svg{width:30px;color:var(--tone-4d7259)}.plant-empty h3{color:var(--tone-214932);margin:11px 0 5px;font:700 1.35rem/1.2 Georgia,serif}.plant-empty p{margin:0;font-size:.9rem}.plant-empty button{color:#fff;background:var(--tone-214d34);border:0;border-radius:11px;margin-top:17px;padding:10px 13px;font-weight:800}.guide-action-bar{color:var(--tone-294e38);background:var(--tone-d9ddd5);border-bottom:1px solid var(--tone-d2d7cf);grid-template-columns:repeat(2,1fr);gap:1px;padding:0;display:grid}.guide-action-bar.single-action{grid-template-columns:1fr}.guide-action-bar>*{min-height:54px;color:var(--tone-294e38);text-align:center;background:#fffefa;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.guide-action-bar>.saved{color:var(--tone-173b29);background:var(--tone-f1dfae)}.guide-action-bar svg{flex:none;width:17px}.growing-location{color:var(--tone-294e38);background:var(--tone-edf1e8);border-bottom:1px solid var(--tone-d0d8ce);padding:11px 16px}.growing-location-summary{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.growing-location-icon{width:39px;height:39px;color:var(--tone-f5f6ef);background:var(--tone-315f42);border-radius:12px;place-items:center;display:grid}.growing-location-icon svg{width:18px;height:18px}.growing-location-summary>div:nth-child(2){min-width:0}.growing-location-summary .label{color:#76571f;font-size:.66rem}.growing-location-summary strong,.growing-location-summary small{overflow-wrap:anywhere;display:block}.growing-location-summary strong{color:var(--tone-214932);margin-top:2px;font:700 .98rem/1.2 Georgia,serif}.growing-location-summary small{color:var(--tone-59665d);margin-top:3px;font-size:.7rem;line-height:1.3}.growing-location-actions{align-items:center;gap:6px;display:flex}.growing-location-actions button,.location-default-link{min-height:40px;color:var(--tone-294e38);border:1px solid var(--tone-cbd5ca);background:#fffefa;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.73rem;font-weight:850;display:inline-flex}.growing-location-actions button:hover,.location-default-link:hover{background:var(--tone-f8efd9);border-color:#d4b767}.growing-location-actions svg{width:14px;height:14px}.growing-location-actions .location-reset{color:#735927;background:0 0;border-color:#0000}.location-coverage-warning{color:#705623;background:var(--tone-faf0d8);border:1px solid var(--tone-e4cb91);border-radius:10px;margin:10px 0 0 51px;padding:9px 11px;font-size:.72rem;line-height:1.45}.growing-location-form{border:1px solid var(--tone-d5ddd3);box-shadow:0 7px 18px var(--tone-173b290a);background:#fffefa;border-radius:15px;gap:10px;margin:12px 0 2px 51px;padding:15px;display:grid}.growing-location-form>label{color:var(--tone-254c35);justify-content:space-between;align-items:baseline;gap:12px;font-size:.8rem;display:flex}.growing-location-form>label small{color:var(--tone-59665d);font-size:.68rem;font-weight:750}.growing-location-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.growing-location-form input{min-width:0;min-height:46px;color:var(--tone-173b29);background:var(--tone-f6f7f2);border:1px solid var(--tone-cbd5ca);border-radius:11px;outline:0;padding:10px 12px;font-size:1rem}.growing-location-form input:focus{border-color:var(--tone-4f795e);box-shadow:0 0 0 3px var(--tone-4f795e1c)}.growing-location-form input[aria-invalid=true]{border-color:#a6604e;box-shadow:0 0 0 3px #a6604e18}.growing-location-form>div button{color:#fff;background:var(--tone-214d34);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 14px;font-size:.78rem;font-weight:850;display:inline-flex}.growing-location-form>div button:disabled{cursor:progress;opacity:.7}.growing-location-form>div button svg{width:16px;height:16px}.location-spinner{animation:.8s linear infinite location-spin}@keyframes location-spin{to{transform:rotate(360deg)}}.growing-location-form>p{color:var(--tone-59665d);margin:0;font-size:.7rem;line-height:1.45}.growing-location-form .location-error{color:#8a4638;font-weight:750}.growing-location-form .location-default-link{text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:36px;padding:6px 0;text-decoration:underline}.guide-availability{color:#fff;background:linear-gradient(135deg,var(--tone-173c29),var(--tone-2e6343));box-shadow:0 11px 25px var(--tone-173b2920);border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:8px 16px 20px;padding:22px;display:grid}.guide-availability .label{color:#e0b65d;font-size:.64rem}.guide-availability h2{margin:5px 0 7px;font:700 1.45rem/1.1 Georgia,serif}.guide-availability p:not(.label){max-width:490px;color:var(--tone-c8d7cc);margin:0;font-size:.82rem;line-height:1.5}.guide-availability>div:last-child{gap:8px;display:grid}.guide-availability .button{min-height:44px;padding:10px 13px;font-size:.78rem}.guide-availability .button.primary{color:var(--tone-173b29);background:#e0b65d}.product-page{max-width:1180px;min-height:72vh;box-shadow:none;background:0 0;margin:auto;padding:42px 24px 72px}.product-hero{background:linear-gradient(135deg,var(--tone-edf2e9),var(--tone-dce8dc));border:1px solid var(--tone-d1dacf);border-radius:29px;grid-template-columns:1fr 270px;align-items:center;gap:42px;min-height:300px;padding:42px 48px;display:grid;overflow:hidden}.product-hero .eyebrow{color:#76571f}.product-hero h1{color:var(--tone-173d29);letter-spacing:-.04em;margin:8px 0 13px;font:700 clamp(2.6rem,5vw,4.7rem)/.96 Georgia,serif}.product-hero>div:first-child>p:last-child{max-width:650px;color:var(--tone-59675e);margin:0;font-size:1rem;line-height:1.6}.garden-score{color:#fff;text-align:center;background:var(--tone-1c4932);min-height:210px;box-shadow:0 18px 35px var(--tone-173b2924);border-radius:50%;align-content:center;place-items:center;padding:24px;display:grid}.garden-score svg{color:#e3b759;width:29px}.garden-score strong{margin-top:5px;font:700 3.3rem/1 Georgia,serif}.garden-score span{font-size:.83rem;font-weight:850}.garden-score small{max-width:140px;color:var(--tone-bcd0c1);margin-top:10px;font-size:.7rem;line-height:1.3}.garden-list{gap:18px;margin-top:22px;display:grid}.garden-plant{border:1px solid var(--tone-d8ddd4);box-shadow:0 8px 22px var(--tone-173b290d);background:#fffefa;border-radius:22px;overflow:hidden}.garden-plant>header{background:var(--tone-f0f3eb);border-bottom:1px solid var(--tone-dfe3db);grid-template-columns:180px 1fr 42px;align-items:center;gap:18px;min-height:150px;padding:14px;display:grid}.garden-plant>header img{object-fit:cover;border-radius:15px;width:180px;height:122px;display:block}.garden-plant .label{color:var(--tone-59665d);font-size:.68rem}.garden-plant h2{color:var(--tone-204a32);margin:5px 0 4px;font:700 1.7rem/1.05 Georgia,serif}.garden-plant header small{color:var(--tone-68756c);font-size:.78rem}.remove-plant{color:#7b5139;border:1px solid var(--tone-ddd8d0);background:#fffefa;border-radius:12px;align-self:start;place-items:center;width:40px;height:40px;display:grid}.remove-plant svg{width:17px}.care-progress{border-bottom:1px solid var(--tone-e1e4dd);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.care-progress>span{background:var(--tone-e5e8e1);border-radius:999px;height:8px;overflow:hidden}.care-progress i{border-radius:inherit;background:#d8aa4c;height:100%;display:block}.care-progress strong{color:var(--tone-486050);font-size:.76rem}.care-progress button{color:var(--tone-6b776e);background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:.72rem;font-weight:800;display:flex}.care-progress svg{width:14px}.care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.care-task{min-width:0;color:var(--tone-203b2b);text-align:left;background:var(--tone-fbfaf5);border:1px solid var(--tone-dedfd7);border-radius:15px;grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.care-task:last-child{grid-column:1/-1}.care-task-icon{width:36px;height:36px;color:var(--tone-356246);background:var(--tone-e4eee2);border-radius:11px;place-items:center;display:grid}.care-task-icon svg{width:17px}.care-task strong,.care-task small{display:block}.care-task strong{font-size:.87rem}.care-task small{color:var(--tone-647067);margin-top:4px;font-size:.77rem;line-height:1.45}.care-task.done{opacity:.7;background:var(--tone-edf3eb)}.care-task.done .care-task-icon{color:#fff;background:var(--tone-2f6241)}.care-task.done strong{text-decoration:line-through}.garden-plant>footer{text-align:left;padding:0 18px 17px}.garden-plant>footer a{color:var(--tone-28583a);align-items:center;gap:6px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.garden-plant>footer svg{width:15px}.garden-empty,.analytics-empty,.product-loading{color:var(--tone-637067);text-align:center;border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:22px;margin-top:22px;padding:52px 24px}.garden-empty>span{width:58px;height:58px;color:var(--tone-255038);background:var(--tone-e5eee2);border-radius:18px;place-items:center;margin:auto;display:grid}.garden-empty h2,.analytics-empty h2{color:var(--tone-214932);margin:15px 0 7px;font:700 1.7rem/1.15 Georgia,serif}.garden-empty p,.analytics-empty p{max-width:570px;margin:0 auto;font-size:.9rem;line-height:1.55}.garden-empty .button{margin-top:20px}.qr-hero-mark{color:#e4bd68;background:var(--tone-163e2a);border-radius:26px;align-content:center;place-items:center;gap:12px;min-height:205px;display:grid}.qr-hero-mark svg{width:98px;height:98px}.qr-hero-mark small{color:var(--tone-c3d3c6);letter-spacing:.16em;font-size:.62rem;font-weight:850}.qr-controls{border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:21px;gap:14px;margin-top:22px;padding:17px;display:grid}.placement-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.placement-picker button{min-width:0;min-height:70px;color:var(--tone-4e6154);text-align:left;background:var(--tone-f3f5ef);border:1px solid var(--tone-d8ddd4);border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.placement-picker button.active{color:var(--tone-173d29);background:var(--tone-e5eee2);border-color:var(--tone-6f9178);box-shadow:inset 0 0 0 1px var(--tone-6f9178)}.placement-picker svg{width:21px}.placement-picker strong,.placement-picker small{display:block}.placement-picker strong{font-size:.83rem}.placement-picker small{color:var(--tone-59665d);margin-top:3px;font-size:.7rem;line-height:1.25}.qr-toolbar{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.qr-toolbar .button{border:0}.qr-sheet{gap:14px;margin-top:22px;display:grid}.qr-label{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-sign{max-width:760px;margin-inline:auto}.qr-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card{color:var(--tone-183a28);border:1px solid var(--tone-ccd5cc);box-shadow:0 8px 20px var(--tone-173b2910);break-inside:avoid;background:#fff;border-radius:18px;overflow:hidden}.qr-card-brand{color:#fff;background:var(--tone-163e2a);align-items:center;gap:7px;padding:10px 12px;display:flex}.qr-card-brand>svg{width:23px;color:var(--tone-173b29);background:#dfb359;border-radius:7px;padding:4px}.qr-card-brand strong,.qr-card-brand small{display:block}.qr-card-brand strong{font:700 .78rem/1 Georgia,serif}.qr-card-brand small{color:var(--tone-bed0c1);letter-spacing:.12em;margin-top:2px;font-size:.48rem;font-weight:850}.qr-card-body{grid-template-columns:1fr 112px;align-items:center;gap:10px;min-height:175px;padding:14px;display:grid}.qr-card-body .label{color:#76571f;font-size:.66rem}.qr-card-body h2{margin:5px 0 2px;font:700 1.25rem/1 Georgia,serif}.qr-card-body i{color:var(--tone-59665d);font-size:.68rem;display:block}.qr-card-body p:not(.label){color:var(--tone-536359);margin:10px 0 0;font-size:.68rem;line-height:1.35}.qr-card-body img,.qr-placeholder{background:#fff;place-items:center;width:112px;height:112px;display:grid}.qr-placeholder svg{width:55px;color:var(--tone-9aaba0)}.qr-card footer{color:var(--tone-f3f5f0);text-align:left;background:var(--tone-284f38);justify-content:space-between;gap:8px;padding:9px 12px;font-size:.64rem;display:flex}.qr-card footer span{color:var(--tone-c8d8cb)}.qr-sign .qr-card-body{grid-template-columns:1fr 300px;min-height:390px;padding:30px}.qr-sign .qr-card-body img,.qr-sign .qr-placeholder{width:300px;height:300px}.qr-sign .qr-card-body h2{font-size:2.8rem}.qr-sign .qr-card-body .label{font-size:.7rem}.qr-sign .qr-card-body i{font-size:.86rem}.qr-sign .qr-card-body p:not(.label){font-size:.95rem}.qr-sign .qr-card-brand{padding:16px 21px}.qr-sign .qr-card-brand strong{font-size:1.2rem}.qr-sign .qr-card footer{padding:13px 20px;font-size:.78rem}.qr-receipt .qr-card-body{grid-template-columns:1fr 92px;min-height:150px;padding:11px}.qr-receipt .qr-card-body img,.qr-receipt .qr-placeholder{width:92px;height:92px}.back-link{color:var(--tone-28583a);align-items:center;gap:6px;margin-top:24px;font-size:.83rem;font-weight:850;text-decoration:none;display:inline-flex}.back-link svg{width:16px}.analytics-hero-mark{color:#dfb45e;background:var(--tone-183f2b);border-radius:26px;place-items:center;min-height:205px;display:grid;position:relative}.analytics-hero-mark svg:first-child{width:94px;height:94px}.analytics-hero-mark svg:last-child{width:43px;height:43px;color:var(--tone-183f2b);background:#dfb45e;border-radius:13px;padding:9px;position:absolute;bottom:36px;right:40px}.analytics-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.analytics-toolbar>div{background:var(--tone-e6ebe3);border-radius:12px;gap:5px;padding:5px;display:flex}.analytics-toolbar button{min-height:40px;color:var(--tone-526258);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.analytics-toolbar>div button.active{color:#fff;background:var(--tone-214d34)}.analytics-toolbar svg{width:15px}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analytics-cards article{border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;min-width:0;padding:17px;display:grid}.analytics-cards article>span{width:42px;height:42px;color:var(--tone-315f42);background:var(--tone-e6eee3);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.analytics-cards svg{width:19px}.analytics-cards strong{color:var(--tone-1e4b32);font:700 1.75rem/1 Georgia,serif}.analytics-cards small{color:var(--tone-6e7b72);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.analytics-page{--analytics-visits:var(--tone-24583b);--analytics-scans:#d09d39;--analytics-saves:var(--tone-758f4f);--analytics-contacts:#8a6657;--analytics-grid:var(--tone-dfe4dc);--analytics-guide:var(--tone-8c9a90);--analytics-hover:var(--tone-eef2eb)}.analytics-visuals{grid-template-columns:minmax(0,1.35fr) minmax(400px,.85fr);gap:16px;margin-top:16px;display:grid}.analytics-chart-card{border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:20px;min-width:0;overflow:hidden}.analytics-chart-card>header{justify-content:space-between;align-items:end;gap:15px;min-height:75px;padding:18px 19px 13px;display:flex}.analytics-chart-card .label{color:#76571f;font-size:.68rem}.analytics-chart-card h2{color:var(--tone-214932);margin:5px 0 0;font:700 1.35rem/1.1 Georgia,serif}.analytics-chart-card header>small{color:var(--tone-6d7971);white-space:nowrap;font-size:.72rem;font-weight:750}.analytics-chart{aspect-ratio:auto;width:100%;padding:0 10px 12px}.activity-chart{height:330px}.guide-chart{height:390px}.analytics-chart .recharts-cartesian-axis-tick-value{fill:var(--tone-66736a);font-size:.7rem}.analytics-chart .recharts-legend-item-text{font-size:.72rem;color:var(--tone-536159)!important}.analytics-chart-legend{color:var(--tone-536159);flex-wrap:wrap;row-gap:6px;padding-inline:8px;font-size:.72rem}.chart-empty{min-height:260px;color:var(--tone-59665d);text-align:center;place-items:center;padding:30px;font-size:.86rem;display:grid}.analytics-table-card{border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:20px;margin-top:16px;overflow:hidden}.analytics-table-card>header{border-bottom:1px solid var(--tone-e0e3dc);justify-content:space-between;align-items:end;gap:15px;padding:19px;display:flex}.analytics-table-card .label{color:var(--tone-59665d);font-size:.68rem}.analytics-table-card h2{color:var(--tone-214932);margin:5px 0 0;font:700 1.35rem/1.1 Georgia,serif}.analytics-table-card header>small{color:var(--tone-59665d);font-size:.72rem}.analytics-table-wrap{overflow-x:auto}.analytics-table-card table{border-collapse:collapse;width:100%}.analytics-table-card th,.analytics-table-card td{border-bottom:1px solid var(--tone-e8eae4);text-align:right;padding:13px 18px;font-size:.8rem}.analytics-table-card thead th{color:var(--tone-59665d);background:var(--tone-f2f4ee);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.analytics-table-card th:first-child{text-align:left}.analytics-table-card tbody th{color:var(--tone-284e37)}.analytics-table-card tbody tr:last-child th,.analytics-table-card tbody tr:last-child td{border-bottom:0}.table-empty{color:var(--tone-59665d);text-align:center;padding:40px 20px;font-size:.86rem}.privacy-note{color:var(--tone-315a3f);background:var(--tone-e5efe3);border:1px solid var(--tone-bed3bf);border-radius:16px;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.privacy-note>svg{flex:none;width:21px}.privacy-note strong{font-size:.86rem}.privacy-note p{color:var(--tone-5a695f);margin:4px 0 0;font-size:.78rem;line-height:1.5}.analytics-empty>svg{width:34px;color:var(--tone-4f755a)}.analytics-empty.restricted{margin-top:0}.analytics-empty.restricted h1{color:var(--tone-214932);margin:15px 0 7px;font:700 1.8rem/1.15 Georgia,serif}.management-page{max-width:1180px;min-height:72vh;margin:auto;padding:42px 24px 72px}.management-login-page{place-items:center;display:grid}.management-login{width:min(100%,470px);color:var(--tone-5e6b62);text-align:center;border:1px solid var(--tone-d6ddd3);box-shadow:0 20px 50px var(--tone-173b2917);background:#fffefa;border-radius:27px;padding:38px}.management-lock{width:66px;height:66px;color:var(--tone-173b29);background:#dfb45e;border-radius:20px;place-items:center;margin:0 auto 20px;display:grid;box-shadow:0 10px 22px #89661f2c}.management-lock svg{width:29px}.management-login .eyebrow,.management-hero .eyebrow{color:#76571f}.management-login h1{color:var(--tone-173d29);letter-spacing:-.04em;margin:8px 0 10px;font:700 clamp(2.5rem,8vw,3.7rem)/1 Georgia,serif}.management-login>p:not(.eyebrow){max-width:355px;margin:0 auto;font-size:.93rem;line-height:1.55}.management-form{text-align:left;gap:9px;margin-top:25px;display:grid}.management-form label{color:var(--tone-385443);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.management-form input[type=password]{width:100%;min-height:50px;color:var(--tone-173b29);background:var(--tone-f5f6f0);border:1px solid var(--tone-ccd5cc);border-radius:12px;outline:0;padding:10px 13px;font-size:1rem}.management-form input[type=password]:focus{border-color:var(--tone-4e775b);box-shadow:0 0 0 3px var(--tone-4e775b1f)}.management-form button{color:#fff;background:var(--tone-214d34);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:3px;font-size:.87rem;font-weight:850;display:flex}.management-form button svg{width:18px}.management-error{color:#824434;background:#f9e9e3;border:1px solid #edc7b9;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4}.management-login>a{color:var(--tone-356047);align-items:center;gap:5px;margin-top:22px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.management-login>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px}.management-hero{background:linear-gradient(135deg,var(--tone-edf2e9),var(--tone-dce8dc));border:1px solid var(--tone-d1dacf);border-radius:29px;grid-template-columns:1fr 220px;align-items:center;gap:36px;min-height:280px;padding:42px 48px;display:grid}.management-hero h1{color:var(--tone-173d29);letter-spacing:-.04em;margin:8px 0 13px;font:700 clamp(2.7rem,5vw,4.6rem)/.96 Georgia,serif}.management-hero>div:first-child>p:last-child{max-width:650px;color:var(--tone-59675e);margin:0;font-size:1rem;line-height:1.6}.management-hero-mark{color:#e0b65d;background:var(--tone-173d29);width:210px;height:210px;box-shadow:0 18px 35px var(--tone-173b2924);border-radius:50%;place-items:center;display:grid;position:relative}.management-hero-mark>svg:first-child{width:86px;height:86px}.management-hero-mark>svg:last-child{width:45px;height:45px;color:var(--tone-173d29);background:#e0b65d;border-radius:14px;padding:10px;position:absolute;bottom:28px;right:25px}.management-status,.management-bar{align-items:center;gap:12px;display:flex}.management-status{color:var(--tone-315a3f);background:var(--tone-e5efe3);border:1px solid var(--tone-bed3bf);border-radius:16px;margin-top:18px;padding:14px 17px}.management-status>svg{flex:none;width:23px}.management-status span{flex:1}.management-status strong,.management-status small{display:block}.management-status strong{font-size:.85rem}.management-status small{color:var(--tone-68756c);margin-top:2px;font-size:.7rem}.management-status button,.management-bar button{color:var(--tone-315a3f);border:1px solid var(--tone-cbd6ca);background:#fffefa;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.management-status button svg,.management-bar svg{width:15px}.management-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.management-tool-card{min-width:0;color:inherit;border:1px solid var(--tone-d8ddd4);box-shadow:0 8px 22px var(--tone-173b290d);background:#fffefa;border-radius:21px;grid-template-columns:58px 1fr;gap:16px;padding:23px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.management-tool-card:hover{border-color:var(--tone-aabbaa);box-shadow:0 14px 28px var(--tone-173b2917);transform:translateY(-2px)}.management-tool-card>span{width:56px;height:56px;color:var(--tone-214d34);background:var(--tone-e5eee2);border-radius:16px;place-items:center;display:grid}.management-tool-card.qr-tool>span{color:var(--tone-173b29);background:var(--tone-efd58f)}.management-tool-card.analytics-tool>span{color:#fff;background:var(--tone-315f42)}.management-tool-card.inventory-tool{background:linear-gradient(135deg,#fffefa,var(--tone-f3f7ed));border-color:var(--tone-bacbb8);grid-column:1/-1}.management-tool-card.inventory-tool>span{color:#fff;background:var(--tone-285b3c)}.management-tool-card>span svg{width:25px}.management-tool-card .label{color:#76571f;font-size:.68rem}.management-tool-card h2{color:var(--tone-214932);margin:5px 0 7px;font:700 1.4rem/1.1 Georgia,serif}.management-tool-card p:not(.label){color:var(--tone-68736b);margin:0;font-size:.8rem;line-height:1.5}.management-tool-card strong{color:var(--tone-2b5a3c);align-items:center;gap:5px;margin-top:14px;font-size:.76rem;display:inline-flex}.management-tool-card strong svg{width:13px}.management-bar{max-width:1180px;min-height:52px;color:var(--tone-dce8df);background:var(--tone-173d29);box-shadow:0 8px 20px var(--tone-173b291c);border-radius:14px;margin:18px auto 0;padding:8px 12px}.management-bar>a{color:#fff;align-items:center;gap:6px;font-size:.79rem;font-weight:850;text-decoration:none;display:inline-flex}.management-bar>span{color:var(--tone-bcd0c1);align-items:center;gap:6px;margin-left:auto;font-size:.7rem;font-weight:750;display:inline-flex}.management-bar button{color:var(--tone-173b29);background:#e2b95e;border-color:#e2b95e}.inventory-heading{border-bottom:1px solid var(--tone-d4dbd2);grid-template-columns:1fr auto;align-items:end;gap:30px;padding-bottom:22px;display:grid}.inventory-heading .eyebrow{color:#76571f}.inventory-heading h1{color:var(--tone-173d29);letter-spacing:-.04em;margin:7px 0 10px;font:700 clamp(2.5rem,5vw,4.2rem)/.98 Georgia,serif}.inventory-heading>div:first-child>p:last-child{max-width:650px;color:var(--tone-5e6b62);margin:0;font-size:1rem;line-height:1.55}.inventory-summary{grid-template-columns:repeat(3,92px);gap:7px;display:grid}.inventory-summary span{text-align:center;border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:15px;align-content:center;place-items:center;min-height:82px;padding:10px;display:grid}.inventory-summary strong{color:var(--tone-214932);font:700 1.7rem/1 Georgia,serif}.inventory-summary small{color:var(--tone-59665d);margin-top:6px;font-size:.7rem;font-weight:800}.inventory-summary .available{border-top:4px solid var(--tone-4f8a5d)}.inventory-summary .unavailable{border-top:4px solid #ad6753}.inventory-summary .call{border-top:4px solid #c59b46}.inventory-toolbar{border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}.inventory-toolbar label{min-height:46px;color:var(--tone-587060);background:var(--tone-f3f5ef);border:1px solid var(--tone-d8ddd4);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.inventory-toolbar label:focus-within{border-color:var(--tone-4f795e);box-shadow:0 0 0 3px var(--tone-4f795e1c)}.inventory-toolbar svg{flex:none;width:18px}.inventory-toolbar input{width:100%;min-width:0;color:var(--tone-173b29);background:0 0;border:0;outline:0;font-size:1rem}.inventory-toolbar p{color:var(--tone-66736a);white-space:nowrap;margin:0 4px 0 0;font-size:.82rem;font-weight:800}.inventory-alert{color:#824434;background:#f9e9e3;border:1px solid #edc7b9;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.84rem}.inventory-loading{min-height:190px;color:var(--tone-607067);border:1px solid var(--tone-d8ddd4);background:#fffefa;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:.9rem;font-weight:800;display:flex}.inventory-loading svg,.inventory-save:disabled svg{animation:1s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-list{gap:9px;margin-top:14px;display:grid}.inventory-heading .guide-count{color:var(--tone-607067);align-items:center;gap:7px;margin-top:13px;font-size:.76rem;display:flex}.inventory-heading .guide-count svg{width:15px;height:15px;color:var(--tone-3f6d4d)}.inventory-heading .guide-count strong{color:var(--tone-315b3f)}.inventory-heading .guide-count span{color:var(--tone-68756d)}.inventory-row{border:1px solid var(--tone-d8ddd4);min-width:0;box-shadow:0 5px 15px var(--tone-173b2908);background:#fffefa;border-radius:16px;grid-template-columns:minmax(185px,.82fr) 132px 150px 116px minmax(210px,1.08fr) 80px;align-items:end;gap:11px;padding:13px;display:grid}.inventory-plant{align-self:center;align-items:center;gap:11px;min-width:0;display:flex}.inventory-plant img{object-fit:cover;background:var(--tone-e3e9df);border-radius:11px;flex:none;width:64px;height:58px;display:block}.inventory-plant span{min-width:0}.inventory-plant strong,.inventory-plant small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-plant strong{color:var(--tone-214932);font:700 1rem/1.15 Georgia,serif}.inventory-plant small{color:var(--tone-59665d);margin-top:4px;font-size:.72rem;font-style:italic}.visibility-field{min-width:0;color:var(--tone-59665d);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:850;display:grid}.guide-visibility{text-align:left;border:1px solid;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:flex}.guide-visibility>svg{flex:none;width:17px}.guide-visibility>span,.guide-visibility strong,.guide-visibility small{min-width:0;display:block}.guide-visibility strong{letter-spacing:0;text-transform:none;font-size:.78rem}.guide-visibility small{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:750;overflow:hidden}.guide-visibility.shown{color:var(--tone-225d37);background:var(--tone-e8f2e7);border-color:var(--tone-c7dec5)}.guide-visibility.hidden{color:#7e493b;background:#f8ebe6;border-color:#ebc9bd}.guide-visibility:focus-visible{outline:3px solid var(--tone-537a5f35);outline-offset:2px}.inventory-field{min-width:0;color:var(--tone-59665d);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:850;display:grid}.inventory-field>span small{color:var(--tone-59665d);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:750}.inventory-field select,.inventory-field>div{width:100%;min-height:43px;color:var(--tone-234b34);background:var(--tone-f5f6f1);border:1px solid var(--tone-d6dcd3);border-radius:10px}.inventory-field select{padding:0 31px 0 10px;font-size:.8rem;font-weight:800}.inventory-field>div{align-items:center;gap:7px;padding:0 9px;display:flex}.inventory-field>div:focus-within,.inventory-field select:focus{border-color:var(--tone-537a5f);box-shadow:0 0 0 3px var(--tone-537a5f1b);outline:0}.inventory-field>div>svg{width:16px;color:var(--tone-7d8b81);flex:none}.inventory-field input{width:100%;min-width:0;color:var(--tone-234b34);background:0 0;border:0;outline:0;font-size:.82rem}.inventory-field input::placeholder{color:var(--tone-99a39b)}.inventory-field a{width:28px;height:28px;color:var(--tone-315f42);border-radius:8px;flex:none;place-items:center;display:grid}.inventory-field a:hover{background:var(--tone-e2ebe0)}.inventory-field a svg{width:15px}.inventory-save{color:#fff;background:var(--tone-285b3c);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:8px;font-size:.76rem;font-weight:850;display:flex}.inventory-save.saved{color:var(--tone-1f5735);background:var(--tone-ddefdc)}.inventory-save:disabled{opacity:.7}.inventory-save svg{width:15px}.inventory-empty{color:var(--tone-66736a);text-align:center;border:1px dashed var(--tone-bdc9bd);background:#fffefa;border-radius:18px;padding:46px 20px}.inventory-empty svg{width:31px;color:var(--tone-4b7358)}.inventory-empty strong{color:var(--tone-214932);margin-top:9px;font:700 1.25rem/1.1 Georgia,serif;display:block}.inventory-empty p{margin:5px 0 0;font-size:.84rem}.management-tool-card.timing-tool>span{color:#6b4f19;background:var(--tone-f3dfaa)}.planting-times-page{max-width:1320px}.timing-admin-heading{border-bottom:1px solid var(--tone-d4dbd2);grid-template-columns:1fr auto;align-items:end;gap:28px;padding-bottom:22px;display:grid}.timing-admin-heading .eyebrow{color:#76571f}.timing-admin-heading h1{color:var(--tone-173d29);letter-spacing:-.04em;margin:7px 0 10px;font:700 clamp(2.5rem,5vw,4.2rem)/.98 Georgia,serif}.timing-admin-heading>div:first-child>p:last-child{max-width:690px;color:var(--tone-5e6b62);margin:0;font-size:1rem;line-height:1.55}.timing-admin-current{min-width:220px;color:var(--tone-244f36);background:var(--tone-e5efe3);border:1px solid var(--tone-bed3bf);border-radius:16px;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}.timing-admin-current>svg{width:25px}.timing-admin-current span>*{display:block}.timing-admin-current small{color:var(--tone-59665d);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.timing-admin-current strong{margin-top:3px;font:700 1.12rem/1.15 Georgia,serif}.timing-admin-current b{color:var(--tone-59665d);margin-top:3px;font-size:.7rem}.timing-admin-current.good{color:var(--tone-526026);background:var(--tone-f2f3df);border-color:var(--tone-d8daae)}.timing-admin-current.conditional{color:#76591f;background:var(--tone-faf0da);border-color:var(--tone-e4cd98)}.timing-admin-current.wait{color:#7b463a;background:#f8e7e0;border-color:#e7c1b5}.timing-admin-alert{color:#824434;background:#f9e9e3;border:1px solid #edc7b9;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;font-size:.8rem;line-height:1.45;display:flex}.timing-admin-alert.warning{color:#72561f;background:var(--tone-faf1da);border-color:var(--tone-e7cf97)}.timing-admin-alert svg{flex:none;width:19px}.timing-admin-alert span>*{display:block}.timing-admin-alert strong{margin-bottom:2px}.timing-admin-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:15px;margin-top:18px;display:grid}.timing-plant-picker{border:1px solid var(--tone-d8ddd4);box-shadow:0 7px 20px var(--tone-173b290b);background:#fffefa;border-radius:18px;position:sticky;top:14px;overflow:hidden}.timing-plant-picker>label{min-height:46px;color:var(--tone-587060);background:var(--tone-f3f5ef);border:1px solid var(--tone-d8ddd4);border-radius:11px;align-items:center;gap:8px;margin:11px;padding:0 11px;display:flex}.timing-plant-picker>label:focus-within{border-color:var(--tone-4f795e);box-shadow:0 0 0 3px var(--tone-4f795e1c)}.timing-plant-picker>label svg{flex:none;width:17px}.timing-plant-picker>label input{width:100%;min-width:0;color:var(--tone-173b29);background:0 0;border:0;outline:0;font-size:.85rem}.timing-plant-picker>div{border-top:1px solid var(--tone-e1e5de);scrollbar-width:thin;scrollbar-color:var(--tone-b8c5b8) transparent;max-height:min(68vh,720px);overflow-y:auto}.timing-plant-picker>div>button{width:100%;min-width:0;color:var(--tone-56645a);text-align:left;border:0;border-bottom:1px solid var(--tone-eceee9);background:0 0;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.timing-plant-picker>div>button:hover{background:var(--tone-f4f7f1)}.timing-plant-picker>div>button.selected{color:var(--tone-1e4b32);background:var(--tone-e5eee2);box-shadow:inset 3px 0 var(--tone-3a6b4b)}.timing-plant-picker button img{object-fit:cover;background:var(--tone-e1e8df);border-radius:9px;width:44px;height:41px;display:block}.timing-plant-picker button span{min-width:0}.timing-plant-picker button strong,.timing-plant-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timing-plant-picker button strong{color:currentColor;font:700 .85rem/1.15 Georgia,serif}.timing-plant-picker button small{color:var(--tone-59665d);margin-top:2px;font-size:.68rem;font-style:italic}.timing-plant-picker button>i{color:#806222;background:var(--tone-f3e5bd);border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.timing-plant-picker button>i svg{width:11px}.timing-plant-picker button>svg{width:14px}.timing-picker-empty{color:var(--tone-59665d);text-align:center;margin:0;padding:30px 15px;font-size:.8rem}.timing-admin-form,.timing-admin-loading{border:1px solid var(--tone-d8ddd4);min-width:0;box-shadow:0 8px 22px var(--tone-173b290d);background:#fffefa;border-radius:20px}.timing-admin-loading{min-height:240px;color:var(--tone-607067);justify-content:center;align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:flex}.timing-admin-loading svg,.timing-save:disabled svg{animation:1s linear infinite inventory-spin}.timing-editor-header{background:var(--tone-f2f5ee);border-bottom:1px solid var(--tone-dfe4dc);border-radius:20px 20px 0 0;grid-template-columns:80px 1fr auto;align-items:center;gap:15px;min-height:105px;padding:14px 18px;display:grid}.timing-editor-header>img{object-fit:cover;background:var(--tone-dfe7dd);border-radius:13px;width:80px;height:76px;display:block}.timing-editor-header .label{color:#76571f;font-size:.68rem}.timing-editor-header h2{color:var(--tone-214932);margin:4px 0 2px;font:700 1.55rem/1.1 Georgia,serif}.timing-editor-header i{color:var(--tone-59665d);font-size:.72rem}.timing-editor-header>a{color:var(--tone-315a3f);border:1px solid var(--tone-cbd6ca);background:#fffefa;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.timing-editor-header>a svg{width:14px}.timing-form-section{border-bottom:1px solid var(--tone-e0e4dd);padding:22px 20px 24px}.timing-form-section-title{grid-template-columns:38px 1fr;align-items:start;gap:11px;margin-bottom:16px;display:grid}.timing-form-section-title>span{color:#fff;background:var(--tone-315f42);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.66rem;font-weight:850;display:grid}.timing-form-section-title h3{color:var(--tone-214932);margin:1px 0 4px;font:700 1.25rem/1.15 Georgia,serif}.timing-form-section-title p{color:var(--tone-6b776f);margin:0;font-size:.78rem;line-height:1.45}.timing-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timing-window-editor{background:var(--tone-f7f8f4);border:1px solid var(--tone-dce1d9);border-radius:14px;min-width:0;margin:0;padding:15px}.timing-window-editor legend{color:var(--tone-274f37);padding:0 6px;font:700 1rem/1.2 Georgia,serif}.timing-window-editor legend small{color:var(--tone-59665d);letter-spacing:.05em;text-transform:uppercase;margin-left:7px;font:750 .66rem/1 system-ui}.timing-window-editor>p{color:var(--tone-59665d);margin:0 0 11px;font-size:.72rem;line-height:1.4}.timing-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.timing-window-fields label,.timing-rule-grid label,.timing-copy-grid label,.timing-source-grid label,.timing-review-note{min-width:0;color:var(--tone-59665d);letter-spacing:.04em;gap:6px;font-size:.7rem;font-weight:850;display:grid}.timing-window-fields label>span small,.timing-rule-grid label>span small,.timing-copy-grid label>span small{color:var(--tone-59665d);letter-spacing:0;font-size:.66rem;font-weight:700}.timing-window-fields input,.timing-window-fields textarea,.timing-rule-grid input,.timing-rule-grid select,.timing-copy-grid textarea,.timing-source-grid input,.timing-review-note textarea{width:100%;min-width:0;color:var(--tone-234b34);border:1px solid var(--tone-d3dad1);background:#fffefa;border-radius:9px;outline:0;font-size:.79rem}.timing-window-fields input,.timing-rule-grid input,.timing-rule-grid select,.timing-source-grid input{min-height:41px;padding:8px 10px}.timing-window-fields textarea,.timing-copy-grid textarea,.timing-review-note textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.45}.timing-window-fields input:focus,.timing-window-fields textarea:focus,.timing-rule-grid input:focus,.timing-rule-grid select:focus,.timing-copy-grid textarea:focus,.timing-source-grid input:focus,.timing-review-note textarea:focus{border-color:var(--tone-537a5f);box-shadow:0 0 0 3px var(--tone-537a5f1b)}.timing-window-label,.timing-window-warning{grid-column:1/-1}.timing-remove-window{color:#865044;background:0 0;border:0;margin-top:10px;padding:6px 0;font-size:.68rem;font-weight:800;text-decoration:underline}.timing-add-window{min-height:162px;color:var(--tone-486653);background:var(--tone-f9faf6);border:1px dashed var(--tone-b9c7b9);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:.77rem;font-weight:850;display:flex}.timing-add-window:hover{color:var(--tone-275139);background:var(--tone-edf3e9)}.timing-add-window svg{width:19px}.timing-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.timing-rule-grid select{padding-right:28px}.timing-copy-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.timing-copy-grid textarea{min-height:108px}.timing-source-grid{grid-template-columns:1fr 1.35fr .8fr;gap:11px;display:grid}.timing-reviewed-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.timing-reviewed-input input{border-radius:9px 0 0 9px}.timing-reviewed-input button{color:var(--tone-315a3f);background:var(--tone-edf3e9);border:1px solid var(--tone-d3dad1);border-left:0;border-radius:0 9px 9px 0;padding:0 9px;font-size:.65rem;font-weight:850}.timing-review-check{color:var(--tone-526259);background:var(--tone-f7f8f4);border:1px solid var(--tone-dde2db);border-radius:12px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.timing-review-check input{width:17px;height:17px;accent-color:var(--tone-315f42);margin:1px 0 0}.timing-review-check span>*{display:block}.timing-review-check strong{color:var(--tone-31533e);font-size:.78rem}.timing-review-check small{color:var(--tone-59665d);margin-top:3px;font-size:.7rem;line-height:1.4}.timing-review-note{margin-top:12px}.timing-form-actions{background:var(--tone-f3f5ef);border-radius:0 0 20px 20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid}.timing-form-actions>button{min-height:43px;color:var(--tone-315a3f);border:1px solid var(--tone-cbd6ca);background:#fffefa;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.timing-form-actions>button svg{width:15px}.timing-form-actions>span{color:var(--tone-2b623e);justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:850;display:flex}.timing-form-actions>span svg{width:15px}.timing-form-actions>.timing-save{color:#fff;background:var(--tone-285b3c);border-color:var(--tone-285b3c)}.timing-form-actions>.timing-save:disabled{opacity:.6}.garden-planting-date{color:var(--tone-294f37);background:var(--tone-f4f6f0);border:1px solid var(--tone-d9dfd6);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 17px 14px;padding:13px 14px;display:flex}.garden-planting-date span>*{display:block}.garden-planting-date strong{font-size:.8rem}.garden-planting-date small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.garden-planting-date input{min-height:40px;color:var(--tone-244c34);border:1px solid var(--tone-ccd6cb);background:#fffefa;border-radius:9px;padding:7px 9px;font-size:.78rem}.management-tool-card.seasonal-tool>span{color:var(--tone-28553a);background:var(--tone-dcebd9)}.seasonal-admin-page{max-width:1320px}.seasonal-admin-hero{background:linear-gradient(135deg,var(--tone-173e2a),var(--tone-2f6545))}.seasonal-admin-mark{width:210px;height:210px;color:var(--tone-173423);box-shadow:0 22px 45px var(--tone-0b291b42);background:#e2b65d;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.seasonal-admin-mark>svg:first-child{width:84px;height:84px}.seasonal-admin-mark>svg:last-child{width:48px;height:48px;color:var(--tone-eef4ec);background:var(--tone-285a3b);border-radius:50%;padding:10px;position:absolute;bottom:27px;right:22px}.seasonal-admin-heading{border-bottom:1px solid var(--tone-d4dbd2);justify-content:space-between;align-items:end;gap:20px;margin-top:24px;padding-bottom:18px;display:flex}.seasonal-admin-heading .label{color:#76571f}.seasonal-admin-heading h2{color:var(--tone-173d29);margin:5px 0 7px;font:700 1.8rem/1.08 Georgia,serif}.seasonal-admin-heading p:last-child{max-width:680px;color:var(--tone-66736a);margin:0;font-size:.84rem;line-height:1.5}.seasonal-admin-heading button{min-height:42px;color:var(--tone-315a3f);border:1px solid var(--tone-cbd6ca);background:#fffefa;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:850;display:inline-flex}.seasonal-admin-heading button svg{width:16px}.seasonal-admin-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.seasonal-plant-picker{border:1px solid var(--tone-d8ddd4);box-shadow:0 7px 20px var(--tone-173b290b);background:#fffefa;border-radius:18px;padding:12px;position:sticky;top:14px}.seasonal-plant-picker>label{color:var(--tone-59665d);letter-spacing:.06em;text-transform:uppercase;margin:2px 3px 6px;font-size:.7rem;font-weight:850;display:block}.seasonal-plant-picker>select{width:100%;min-height:44px;color:var(--tone-244c34);background:var(--tone-f4f6f0);border:1px solid var(--tone-d3dad1);border-radius:10px;padding:8px 10px;font-size:.85rem;font-weight:800}.seasonal-stage-overview{gap:6px;margin-top:12px;display:grid}.seasonal-stage-overview button{width:100%;min-width:0;color:var(--tone-536158);text-align:left;background:var(--tone-f8f9f5);border:1px solid var(--tone-e2e6df);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.seasonal-stage-overview button:hover,.seasonal-stage-overview button.active{color:var(--tone-214b33);background:var(--tone-e9f0e6);border-color:var(--tone-c4d4c3)}.seasonal-stage-overview button.active{box-shadow:inset 3px 0 var(--tone-3d704c)}.seasonal-stage-overview button>span:first-child{border-radius:8px;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid}.seasonal-stage-overview button>span:first-child svg{width:13px}.seasonal-stage-overview .complete{color:#fff;background:var(--tone-3f754e)}.seasonal-stage-overview .missing{color:var(--tone-526058);background:var(--tone-e4e8e2)}.seasonal-stage-overview .review{color:#75581e;background:var(--tone-f3e6bf)}.seasonal-stage-overview button>span:nth-child(2){min-width:0}.seasonal-stage-overview strong,.seasonal-stage-overview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seasonal-stage-overview strong{color:currentColor;font:700 .84rem/1.15 Georgia,serif}.seasonal-stage-overview small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.seasonal-stage-overview b{color:var(--tone-59665d);text-transform:uppercase;font-size:.66rem}.seasonal-admin-workspace{gap:14px;min-width:0;display:grid}.seasonal-assignment-card,.seasonal-metadata-card,.seasonal-upload-card{border:1px solid var(--tone-d8ddd4);min-width:0;box-shadow:0 7px 20px var(--tone-173b290b);background:#fffefa;border-radius:19px;padding:19px}.seasonal-assignment-card>header,.seasonal-metadata-card>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.seasonal-assignment-card .label,.seasonal-metadata-card .label,.seasonal-upload-card .label{color:#76571f;font-size:.68rem}.seasonal-assignment-card h2,.seasonal-metadata-card h2,.seasonal-upload-card h2{color:var(--tone-214932);margin:4px 0 0;font:700 1.4rem/1.12 Georgia,serif}.seasonal-assignment-card>header>span{color:var(--tone-315a3f);background:var(--tone-e5eee2);border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.seasonal-assignment-card>label{color:var(--tone-59665d);gap:6px;font-size:.7rem;font-weight:850;display:grid}.seasonal-assignment-card select,.seasonal-metadata-card select{min-height:43px;color:var(--tone-234b34);background:var(--tone-f5f6f1);border:1px solid var(--tone-d3dad1);border-radius:10px;padding:8px 10px}.seasonal-admin-preview{background:var(--tone-f2f5ee);border:1px solid var(--tone-d9dfd6);border-radius:13px;grid-template-columns:125px 1fr;align-items:center;gap:13px;margin-top:13px;padding:11px;display:grid}.seasonal-admin-preview img{object-fit:cover;background:var(--tone-dfe7dd);border-radius:10px;width:125px;height:98px;display:block}.seasonal-admin-preview strong,.seasonal-admin-preview small{display:block}.seasonal-admin-preview strong{color:var(--tone-294f37);font-size:.86rem}.seasonal-admin-preview small{color:var(--tone-59665d);margin-top:4px;font-size:.7rem}.seasonal-admin-preview span{text-transform:uppercase;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:.6rem;font-weight:850;display:inline-block}.seasonal-admin-preview .review-reviewed{color:var(--tone-245a38);background:var(--tone-dcebd9)}.seasonal-admin-preview .review-unreviewed{color:#75581e;background:var(--tone-f3e6bf)}.seasonal-admin-preview .review-rejected{color:#814638;background:#f4dfd8}.seasonal-assignment-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.seasonal-assignment-actions button,.metadata-save,.upload-submit{min-height:43px;color:var(--tone-315a3f);background:var(--tone-f4f6f0);border:1px solid var(--tone-cbd6ca);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.seasonal-assignment-actions button.primary,.upload-submit{color:#fff;background:var(--tone-285b3c);border-color:var(--tone-285b3c)}.seasonal-assignment-actions button:disabled,.metadata-save:disabled,.upload-submit:disabled{opacity:.55}.seasonal-assignment-actions svg,.metadata-save svg,.upload-submit svg{width:15px}.seasonal-metadata-card>header>select{min-width:145px}.seasonal-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.seasonal-metadata-grid label{min-width:0;color:var(--tone-59665d);gap:6px;font-size:.7rem;font-weight:850;display:grid}.seasonal-metadata-grid label.wide{grid-column:1/-1}.seasonal-metadata-grid input,.seasonal-metadata-grid textarea{width:100%;min-width:0;color:var(--tone-234b34);background:var(--tone-f8f9f5);border:1px solid var(--tone-d3dad1);border-radius:9px;outline:0;padding:9px 10px;font-size:.79rem}.seasonal-metadata-grid input{min-height:41px}.seasonal-metadata-grid textarea{resize:vertical;min-height:72px;line-height:1.45}.seasonal-metadata-grid input:focus,.seasonal-metadata-grid textarea:focus,.seasonal-assignment-card select:focus{border-color:var(--tone-537a5f);box-shadow:0 0 0 3px var(--tone-537a5f1b)}.seasonal-metadata-grid label>small{color:var(--tone-59665d);font-size:.68rem;font-weight:700;line-height:1.4}.seasonal-metadata-grid .seasonal-check{background:var(--tone-f3f5ef);border:1px solid var(--tone-dce1da);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:11px}.seasonal-check input{width:17px;height:17px;min-height:0;accent-color:var(--tone-315f42);padding:0}.seasonal-check span>*{display:block}.seasonal-check strong{color:var(--tone-31533e);font-size:.75rem}.seasonal-check small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem;font-weight:700}.metadata-save{color:#fff;background:var(--tone-285b3c);border-color:var(--tone-285b3c);margin-top:13px}.seasonal-upload-card>header{grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-bottom:14px;display:grid}.seasonal-upload-card>header>span{width:40px;height:40px;color:var(--tone-2d5d3e);background:var(--tone-e5eee2);border-radius:12px;place-items:center;display:grid}.seasonal-upload-card>header svg{width:19px}.seasonal-upload-card header p:last-child{color:var(--tone-59665d);margin:5px 0 0;font-size:.72rem}.seasonal-file-field{min-height:80px;color:var(--tone-315a3f);background:var(--tone-f7f9f4);border:1px dashed var(--tone-aebdad);cursor:pointer;border-radius:13px;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:flex;position:relative}.seasonal-file-field>svg{flex:none;width:25px}.seasonal-file-field span>*{display:block}.seasonal-file-field strong{font-size:.82rem}.seasonal-file-field small{color:var(--tone-59665d);margin-top:4px;font-size:.68rem}.seasonal-file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.seasonal-local-preview{object-fit:contain;background:var(--tone-edf1e9);border-radius:13px;width:100%;max-height:330px;margin-bottom:13px;display:block}.upload-submit{margin-top:13px}.seasonal-admin-toast{z-index:10;max-width:680px;color:var(--tone-235c38);text-align:center;background:var(--tone-e5f1e3);border:1px solid var(--tone-bcd7ba);box-shadow:0 9px 25px var(--tone-173b2920);border-radius:12px;margin:14px auto 0;padding:12px 15px;font-size:.78rem;font-weight:800;position:sticky;bottom:16px}.seasonal-admin-toast.error{color:#814638;background:#f9e9e3;border-color:#e8c3b7}.contact-page{max-width:1180px;box-shadow:none;background:0 0;margin:auto;padding:44px 24px 72px}.contact-hero{color:#fff;background:linear-gradient(135deg,var(--tone-f1f3e9) 0%,var(--tone-e5ede1) 100%);border:1px solid var(--tone-d5dbd0);border-radius:30px;grid-template-columns:1fr 280px;align-items:center;gap:40px;min-height:370px;padding:48px;display:grid;position:relative;overflow:hidden}.contact-hero h1{max-width:720px;font-size:clamp(2.6rem,5.5vw,4.85rem)}.contact-hero-mark{color:#e1b65b;background:var(--tone-214d34);width:250px;height:250px;box-shadow:0 22px 45px var(--tone-173b2933);border-radius:50%;place-items:center;display:grid;position:relative}.contact-hero-mark svg:first-child{width:105px;height:105px}.contact-hero-mark svg:last-child{width:54px;height:54px;color:var(--tone-214d34);background:#e1b65b;border-radius:50%;padding:11px;position:absolute;bottom:41px;right:38px}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:22px;display:grid}.contact-details{gap:12px;display:grid}.contact-card{border:1px solid var(--tone-dcded3);box-shadow:0 7px 18px var(--tone-1835230b);background:#fffefa;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.contact-icon{width:42px;height:42px;color:var(--tone-315c40);background:var(--tone-e4eee2);border-radius:13px;place-items:center;display:grid}.contact-icon svg{width:20px}.contact-card .label{color:var(--tone-59655c);font-size:.72rem}.contact-card h2{color:var(--tone-214932);margin:4px 0 7px;font:700 1.25rem/1.12 Georgia,serif}.contact-card address,.contact-card>div>p:not(.label){color:var(--tone-606a62);margin:0;font-size:.88rem;font-style:normal;line-height:1.5}.contact-card>div>a:not(.contact-value){color:var(--tone-275c3a);align-items:center;gap:6px;margin-top:10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.contact-card a svg{width:14px}.contact-value{color:var(--tone-204d34);margin-bottom:6px;font:700 1.12rem/1.25 Georgia,serif;text-decoration:none;display:inline-block}.contact-value.email{overflow-wrap:anywhere;font:800 .86rem/1.35 system-ui}.hours-card dl{margin:10px 0 9px}.hours-card dl>div{border-bottom:1px solid var(--tone-e6e8e1);justify-content:space-between;gap:16px;padding:8px 0;font-size:.84rem;display:flex}.hours-card dt{color:var(--tone-667168)}.hours-card dd{color:var(--tone-224c33);text-align:right;margin:0;font-weight:850}.map-card{background:var(--tone-dfe8dd);border:1px solid var(--tone-d2d8cf);min-height:640px;box-shadow:0 12px 28px var(--tone-18352316);border-radius:24px;margin:0;position:relative;overflow:hidden}.map-card iframe{filter:saturate(.82)contrast(.96);border:0;width:100%;height:100%;min-height:640px;display:block}.map-card>div{z-index:1;color:#fff;background:var(--tone-103223eb);box-shadow:0 8px 24px var(--tone-10271a3d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff25;border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.map-card>div>span{width:37px;height:37px;color:var(--tone-143624);background:#d7a84c;border-radius:11px;flex:none;place-items:center;display:grid}.map-card>div svg{width:18px}.map-card p{min-width:0;margin:0}.map-card strong,.map-card small{display:block}.map-card strong{font-size:.88rem}.map-card small{color:var(--tone-bfd0c3);margin-top:2px;font-size:.71rem}.map-card a{color:var(--tone-173423);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:9px 10px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.map-card a svg{width:14px}.visit-note{color:var(--tone-315a3f);background:var(--tone-e5efe3);border:1px solid var(--tone-bed3bf);border-radius:18px;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.visit-note>svg{flex:none;width:21px}.visit-note strong{font-size:.92rem}.visit-note p{color:var(--tone-5b685e);margin:4px 0 0;font-size:.86rem;line-height:1.5}.visit-note a{color:var(--tone-245236);font-weight:800}.social-invite{color:#fff;background:linear-gradient(135deg,var(--tone-173e2a),var(--tone-24583a));border:1px solid var(--tone-2f6445);box-shadow:0 12px 28px var(--tone-173b2920);border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:23px 24px;display:grid}.social-invite-icon{width:52px;height:52px;color:var(--tone-173423);background:#d7a84c;border-radius:16px;place-items:center;display:grid}.social-invite-icon svg{width:23px}.social-invite .label{color:#d7b25f}.social-invite h2{margin:4px 0 6px;font:700 1.55rem/1.1 Georgia,serif}.social-invite p:not(.label){max-width:610px;color:var(--tone-c6d7ca);margin:0;font-size:.9rem;line-height:1.55}.social-invite p strong{color:#fff}.social-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.social-actions a{min-height:42px;color:var(--tone-173b29);background:#fffefa;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.social-actions a:hover{background:var(--tone-f0d795)}.social-actions .social-brand-logo{flex:none;width:20px;height:20px}.guide-page{background:var(--tone-f5f2e9);max-width:1180px;box-shadow:0 0 45px var(--tone-17342112);margin:0 auto}.guide-page>footer{padding-bottom:28px}.site-footer{color:var(--tone-dfe9e1);text-align:left;background:var(--tone-0e2f21);padding:0}.site-footer-grid{grid-template-columns:1.25fr .55fr 1fr .72fr;gap:38px;max-width:1180px;margin:auto;padding:44px 24px 34px;display:grid}.footer-brand{align-items:flex-start;gap:13px;display:flex}.footer-brand>span{width:42px;height:42px;color:var(--tone-173423);background:#d7a84c;border-radius:13px;flex:none;place-items:center;display:grid}.footer-brand svg{width:20px}.footer-brand strong{font:700 1.2rem/1.2 Georgia,serif}.footer-brand p{max-width:440px;color:var(--tone-aac0af);margin:7px 0 0;font-size:.82rem;line-height:1.55}.footer-column{flex-direction:column;gap:9px;margin:0;font-style:normal;display:flex}.footer-column>strong{color:#d7a84c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem}.footer-column a{color:var(--tone-dbe7de);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.45;text-decoration:none;display:flex}.footer-column a svg{color:#d7a84c;flex:none;width:15px;margin-top:2px}.footer-social p{color:var(--tone-aac0af);margin:0;font-size:.8rem;line-height:1.5}.social-links{gap:8px;margin-top:3px;display:flex}.footer-column .social-links a{width:42px;height:42px;color:var(--tone-173423);background:#fffefa;border-radius:12px;place-items:center;padding:0;display:grid}.footer-column .social-links a:hover{color:var(--tone-173423);background:var(--tone-f4e7c4)}.footer-column .social-links .social-brand-logo{flex:none;width:22px;height:22px;margin:0}.footer-bottom{max-width:1180px;color:var(--tone-b4c7b7);border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;margin:auto;padding:17px 24px 22px;font-size:.72rem;display:flex}@media (width<=820px){.market-hero{grid-template-columns:1fr;padding-top:40px}.market-visual{height:380px}.contact-hero{grid-template-columns:1fr 170px;padding:34px}.contact-hero-mark{width:160px;height:160px}.contact-hero-mark svg:first-child{width:70px;height:70px}.contact-hero-mark svg:last-child{width:42px;height:42px;bottom:24px;right:20px}.contact-layout{grid-template-columns:1fr}.map-card,.map-card iframe{min-height:470px}.site-footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.social-invite{grid-template-columns:52px 1fr}.social-actions{grid-column:2;justify-content:flex-start}.management-tools{grid-template-columns:1fr}}@media (width<=600px){.site-header nav{gap:8px;min-height:68px;padding:10px 14px}.site-brand>span{border-radius:12px;width:38px;height:38px}.site-brand strong{font-size:.96rem}.site-brand small{font-size:.55rem}.site-links{gap:0}.site-links a{padding:9px 8px;font-size:.76rem}.site-links a:first-child,.site-links svg{display:none}.site-call{justify-content:center;width:40px;padding:0}.site-call span{display:none}.market-hero{gap:28px;padding:34px 16px 28px}.market-hero-copy h1{font-size:clamp(2.55rem,13vw,3.65rem)}.market-hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions{grid-template-columns:1fr;display:grid}.market-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-hero-facts span{flex-direction:column;align-items:flex-start;padding:10px;display:flex}.market-hero-facts svg{width:18px;margin-bottom:5px}.market-hero-facts strong{font-size:.79rem}.market-hero-facts small{font-size:.68rem}.market-visual{grid-template-columns:1.25fr .75fr;gap:8px;height:310px}.market-visual figure{border-radius:17px}.market-visual figcaption{font-size:.66rem;bottom:10px;left:10px}.visit-strip{grid-template-columns:1fr;margin:0 16px 45px}.visit-strip>a{border-bottom:1px solid #ffffff1e;border-right:0;min-height:62px}.visit-strip>a:last-child{border-bottom:0}.guide-library{padding-inline:0}.guide-library-heading{align-items:center;padding-inline:16px}.guide-library-heading .guide-count{min-width:72px;padding:12px 10px;font-size:1.55rem}.library-home .plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:16px}.library-home .plant-tile.featured{grid-column:1/-1}.library-home .tile-image{height:126px}.library-home .plant-tile.featured .tile-image{height:100%}.library-home .plant-tile.featured{min-height:166px}.library-home .method-note{margin-inline:16px}.contact-page{padding:22px 14px 50px}.contact-hero{border-radius:23px;grid-template-columns:1fr;gap:25px;min-height:0;padding:28px 22px}.contact-hero h1{font-size:2.75rem}.contact-hero-mark{justify-self:end;width:130px;height:130px;margin-top:-10px;margin-right:-5px}.contact-hero-mark svg:first-child{width:58px;height:58px}.contact-hero-mark svg:last-child{width:36px;height:36px;padding:8px;bottom:18px;right:14px}.contact-card{grid-template-columns:40px 1fr;padding:17px}.contact-icon{width:38px;height:38px}.map-card,.map-card iframe{min-height:430px}.map-card>div{bottom:10px;left:10px;right:10px}.map-card a{padding:8px}.map-card a svg{display:none}.social-invite{grid-template-columns:44px 1fr;gap:14px;padding:19px 17px}.social-invite-icon{border-radius:13px;width:44px;height:44px}.social-invite h2{font-size:1.35rem}.social-actions{grid-column:1/-1}.social-actions a{flex:1;justify-content:center;padding-inline:8px}.site-footer-grid{grid-template-columns:1fr;gap:28px;padding:36px 18px 28px}.footer-brand{grid-column:auto}.footer-bottom{padding-inline:18px;display:grid}}@media (width<=360px){.site-brand strong{font-size:.86rem}.site-brand small{display:none}.site-links a{padding-inline:5px}}@media (width<=900px){.plant-filters{grid-template-columns:1fr}.filter-summary{align-items:center}.product-hero{grid-template-columns:1fr 190px;padding:34px}.garden-score{min-height:180px}.qr-label,.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-visuals{grid-template-columns:1fr}.inventory-heading{grid-template-columns:1fr;align-items:start}.inventory-row{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.inventory-plant{grid-row:span 2}.woo-field{grid-column:1/-1}.inventory-save{grid-column:3}.timing-admin-layout{grid-template-columns:220px minmax(0,1fr)}.timing-window-grid,.timing-rule-grid{grid-template-columns:1fr}.timing-add-window{min-height:92px}.timing-source-grid{grid-template-columns:1fr}.seasonal-admin-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=700px){.product-page{padding:22px 14px 50px}.product-hero{border-radius:23px;grid-template-columns:1fr;gap:24px;min-height:0;padding:27px 22px}.product-hero h1{font-size:2.75rem}.garden-score{border-radius:17px;grid-template-columns:35px auto 1fr;justify-items:start;column-gap:10px;min-height:0;padding:17px 19px}.garden-score svg{grid-row:1/3}.garden-score strong{font-size:2.3rem}.garden-score span{align-self:end}.garden-score small{grid-column:2/-1;max-width:none;margin:0}.garden-plant>header{grid-template-columns:105px 1fr 38px;gap:12px}.garden-plant>header img{width:105px;height:94px}.garden-plant h2{font-size:1.35rem}.care-list{grid-template-columns:1fr}.care-task:last-child{grid-column:auto}.qr-hero-mark,.analytics-hero-mark{min-height:150px}.qr-hero-mark svg{width:72px;height:72px}.placement-picker{grid-template-columns:1fr}.placement-picker button{min-height:58px}.qr-label,.qr-receipt{grid-template-columns:1fr}.qr-sign .qr-card-body{grid-template-columns:1fr 190px;min-height:0;padding:20px}.qr-sign .qr-card-body img,.qr-sign .qr-placeholder{width:190px;height:190px}.qr-sign .qr-card-body h2{font-size:2rem}.management-page{padding:22px 14px 50px}.management-login{border-radius:23px;padding:30px 22px}.management-hero{border-radius:23px;grid-template-columns:1fr 120px;gap:20px;min-height:0;padding:28px 24px}.management-hero h1{font-size:2.75rem}.management-hero-mark{width:116px;height:116px}.management-hero-mark>svg:first-child{width:49px;height:49px}.management-hero-mark>svg:last-child{border-radius:11px;width:34px;height:34px;padding:8px;bottom:9px;right:7px}.management-bar{margin:12px 14px 0}.timing-admin-heading{grid-template-columns:1fr;align-items:start}.timing-admin-current{width:100%}.timing-admin-layout{grid-template-columns:1fr}.timing-plant-picker{position:static}.timing-plant-picker>div{max-height:245px}.timing-window-grid,.timing-copy-grid,.timing-form-actions{grid-template-columns:1fr}.timing-form-actions>span{grid-row:1;min-height:20px}.timing-form-actions>button{width:100%}.seasonal-admin-mark{justify-self:end;width:135px;height:135px}.seasonal-admin-mark>svg:first-child{width:54px;height:54px}.seasonal-admin-mark>svg:last-child{width:38px;height:38px;padding:8px;bottom:12px;right:10px}.seasonal-admin-heading{flex-direction:column;align-items:flex-start}.seasonal-admin-layout{grid-template-columns:1fr}.seasonal-plant-picker{position:static}.seasonal-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-metadata-grid{grid-template-columns:1fr}.seasonal-metadata-grid label.wide{grid-column:auto}}@media (width<=600px){.site-header nav{gap:6px}.site-links{gap:2px}.site-links .guides-link,.site-links>a[href=\/contact]{display:none}.site-links a{justify-content:center;min-width:40px;padding:8px}.site-links a span{display:none}.site-links svg{width:18px;display:block}.site-links a b{min-width:17px;height:17px;color:var(--tone-163726);background:#e1b55c;border-radius:999px;place-items:center;font-size:.57rem;display:grid;position:absolute;transform:translate(11px,-12px)}.plant-filters{margin-inline:16px;padding:13px}.category-chips{margin-inline:-2px}.filter-selects{grid-template-columns:1fr}.filter-summary{align-items:center}.plant-tile.featured .plant-tile-link{grid-template-columns:1.15fr .85fr}.guide-action-bar>*{flex-direction:column;gap:3px;min-height:58px;font-size:.67rem}.guide-action-bar svg{width:16px}.growing-location{padding:10px 12px}.growing-location-summary{grid-template-columns:37px minmax(0,1fr)}.growing-location-icon{width:36px;height:36px}.growing-location-actions{grid-column:2;justify-content:flex-start}.growing-location-actions button{min-height:36px;padding:7px 9px}.growing-location-form,.location-coverage-warning{margin-left:0}.growing-location-form>label{flex-direction:column;align-items:flex-start;gap:3px}.growing-location-form>div{grid-template-columns:1fr}.growing-location-form>div button{width:100%}.guide-availability{grid-template-columns:1fr;padding:19px}.guide-availability>div:last-child{grid-template-columns:1fr 1fr}.garden-plant>header{grid-template-columns:88px 1fr 34px;padding:11px}.garden-plant>header img{border-radius:12px;width:88px;height:86px}.garden-plant h2{font-size:1.22rem}.garden-plant header small{font-size:.68rem}.remove-plant{width:34px;height:34px}.care-progress{grid-template-columns:1fr auto}.care-progress>span{grid-column:1/-1}.care-progress button{justify-self:end}.care-task{grid-template-columns:34px 1fr;padding:12px}.care-task-icon{width:32px;height:32px}.qr-toolbar{grid-template-columns:1fr}.qr-toolbar .button{width:100%}.qr-card-body{grid-template-columns:1fr 102px}.qr-card-body img,.qr-placeholder{width:102px;height:102px}.qr-sign .qr-card-body{text-align:center;grid-template-columns:1fr}.qr-sign .qr-card-body img,.qr-sign .qr-placeholder{aspect-ratio:1;width:min(240px,100%);height:auto;margin:auto}.analytics-cards{grid-template-columns:1fr 1fr;gap:8px}.analytics-cards article{grid-template-columns:36px 1fr;padding:13px 10px}.analytics-cards article>span{width:36px;height:36px}.analytics-cards strong{font-size:1.45rem}.analytics-chart-card>header{align-items:start;min-height:0;padding:16px 15px 8px}.analytics-chart-card h2{font-size:1.2rem}.analytics-chart{padding-inline:2px}.activity-chart{height:315px}.guide-chart{height:400px}.analytics-table-card th,.analytics-table-card td{padding:12px}.management-hero{grid-template-columns:1fr}.management-hero-mark{justify-self:end;margin-top:-9px}.management-status{align-items:flex-start}.management-status form{align-self:center}.management-status small{max-width:180px}.management-tool-card{grid-template-columns:47px 1fr;gap:13px;padding:18px 16px}.management-tool-card>span{border-radius:13px;width:46px;height:46px}.management-tool-card>span svg{width:21px}.management-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.management-bar::-webkit-scrollbar{display:none}.management-bar>a,.management-bar form{flex:none}.management-bar>span{display:none}.management-bar form{margin-left:auto}.management-tool-card.inventory-tool{grid-column:auto}.inventory-summary{grid-template-columns:repeat(3,1fr);width:100%}.inventory-summary span{min-height:74px;padding:8px 4px}.inventory-summary small{font-size:.62rem}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar p{margin:0 2px}.inventory-row{grid-template-columns:1fr;gap:11px;padding:14px}.inventory-plant,.visibility-field,.woo-field,.inventory-save{grid-area:auto}.inventory-plant{padding-bottom:3px}.inventory-save{min-height:46px}.timing-editor-header{grid-template-columns:63px 1fr;padding:12px}.timing-editor-header>img{width:63px;height:62px}.timing-editor-header>a{grid-column:1/-1;justify-content:center}.timing-form-section{padding:20px 14px}.timing-window-editor{padding:13px}.timing-window-fields{grid-template-columns:1fr}.timing-window-label,.timing-window-warning{grid-column:auto}.timing-form-actions{padding:14px}.garden-planting-date{flex-direction:column;align-items:stretch;margin-inline:12px}.garden-planting-date input{width:100%}.seasonal-stage-overview{grid-template-columns:1fr}.seasonal-assignment-card,.seasonal-metadata-card,.seasonal-upload-card{padding:15px}.seasonal-assignment-card>header,.seasonal-metadata-card>header{flex-direction:column;align-items:stretch}.seasonal-metadata-card>header>select{width:100%}.seasonal-admin-preview{grid-template-columns:92px 1fr}.seasonal-admin-preview img{width:92px;height:82px}.seasonal-assignment-actions{grid-template-columns:1fr;display:grid}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .growing-location{color:var(--tone-e1ebe3);background:var(--tone-173a29);border-color:var(--tone-355843)}:where(:root:not([data-color-mode])) .growing-location-summary .label{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .growing-location-summary strong{color:var(--tone-f1f4ef)}:where(:root:not([data-color-mode])) .growing-location-summary small{color:var(--tone-b7c8bb)}:where(:root:not([data-color-mode])) .growing-location-actions button{color:var(--tone-e6efe8);background:var(--tone-244b35);border-color:var(--tone-46654f)}:where(:root:not([data-color-mode])) .growing-location-actions .location-reset{color:var(--tone-edca7e);background:0 0;border-color:#0000}:where(:root:not([data-color-mode])) .growing-location-form{color:var(--tone-e5eee7);background:var(--tone-1d4430);border-color:var(--tone-416249)}:where(:root:not([data-color-mode])) .growing-location-form>label,:where(:root:not([data-color-mode])) .growing-location-form input{color:var(--tone-f1f4ef)}:where(:root:not([data-color-mode])) .growing-location-form input{background:var(--tone-153523);border-color:var(--tone-486a50)}:where(:root:not([data-color-mode])) .growing-location-form>label small,:where(:root:not([data-color-mode])) .growing-location-form>p{color:var(--tone-b7c8bb)}:where(:root:not([data-color-mode])) .location-coverage-warning{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}}:where(:root[data-color-mode=dark]) .growing-location{color:var(--tone-e1ebe3);background:var(--tone-173a29);border-color:var(--tone-355843)}:where(:root[data-color-mode=dark]) .growing-location-summary .label{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .growing-location-summary strong{color:var(--tone-f1f4ef)}:where(:root[data-color-mode=dark]) .growing-location-summary small{color:var(--tone-b7c8bb)}:where(:root[data-color-mode=dark]) .growing-location-actions button{color:var(--tone-e6efe8);background:var(--tone-244b35);border-color:var(--tone-46654f)}:where(:root[data-color-mode=dark]) .growing-location-actions .location-reset{color:var(--tone-edca7e);background:0 0;border-color:#0000}:where(:root[data-color-mode=dark]) .growing-location-form{color:var(--tone-e5eee7);background:var(--tone-1d4430);border-color:var(--tone-416249)}:where(:root[data-color-mode=dark]) .growing-location-form>label,:where(:root[data-color-mode=dark]) .growing-location-form input{color:var(--tone-f1f4ef)}:where(:root[data-color-mode=dark]) .growing-location-form input{background:var(--tone-153523);border-color:var(--tone-486a50)}:where(:root[data-color-mode=dark]) .growing-location-form>label small,:where(:root[data-color-mode=dark]) .growing-location-form>p{color:var(--tone-b7c8bb)}:where(:root[data-color-mode=dark]) .location-coverage-warning{color:var(--tone-f2dfb4);background:#4b3d24;border-color:#76613a}@media print{@page{margin:.35in}html,body{background:#fff!important}.site-header,.site-footer,.product-hero,.qr-controls,.back-link,.management-bar{display:none!important}.product-page.qr-page{max-width:none;padding:0}.qr-sheet{gap:.18in;margin:0}.qr-label{grid-template-columns:repeat(3,1fr)}.qr-receipt{grid-template-columns:repeat(2,1fr)}.qr-sign{max-width:none;display:block}.qr-sign .qr-card{break-after:page;grid-template-rows:auto 1fr auto;min-height:9.6in;margin-bottom:.25in;display:grid}.qr-sign .qr-card-body{grid-template-columns:1fr 3.1in}.qr-sign .qr-card-body img{width:3.1in;height:3.1in}.qr-card{box-shadow:none;break-inside:avoid}.qr-card-brand,.qr-card footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.weather-public-notice{background:var(--theme-soft);color:var(--theme-ink);border-block:2px solid var(--theme-primary);padding:16px max(24px,50vw - 620px);font-size:1rem;line-height:1.6}.weather-public-notice strong{font-weight:750}.weather-public-notice a{color:var(--theme-primary);text-decoration:underline}.weather-public-notice>div+div{margin-top:12px}.pyo-page{max-width:1180px;min-height:72vh;color:var(--tone-213d2d);margin:auto;padding:30px 24px 76px}.pyo-page .eyebrow,.pyo-admin-workspace .eyebrow{color:#76571f;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:900}.pyo-page .button,.pyo-admin-workspace .button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.pyo-page .button svg,.pyo-admin-workspace .button svg{width:17px}.pyo-page .button.primary,.pyo-admin-workspace .button.primary{color:#fff;background:var(--tone-214d34)}.pyo-page .button.secondary{color:var(--tone-214d34);border-color:var(--tone-cbd5ca);background:#fffefa}.pyo-page .button.danger{color:#8a3e34;background:#fff7f3;border-color:#e4c4bb}.pyo-page .button.disabled{color:var(--tone-566159);background:var(--tone-ecefe9);border-color:var(--tone-cdd4cc)}.pyo-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#d9b95b38,transparent 34%),linear-gradient(135deg,var(--tone-133723),var(--tone-285e3e));min-height:350px;box-shadow:0 18px 45px var(--tone-173b2926);border-radius:32px;grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:center;gap:50px;padding:52px 58px;display:grid;overflow:hidden}.pyo-hero h1{letter-spacing:-.05em;max-width:690px;margin:10px 0 18px;font:700 clamp(3rem,6vw,5.4rem)/.93 Georgia,serif}.pyo-hero-copy>p:not(.eyebrow){max-width:670px;color:var(--tone-d7e4da);margin:0;font-size:1.02rem;line-height:1.65}.pyo-hero-copy>div{flex-wrap:wrap;gap:9px 18px;margin-top:24px;display:flex}.pyo-hero-copy>div span{color:var(--tone-e8efe9);align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.pyo-hero-copy svg{color:#dfb75f;width:17px}.pyo-season-mark{aspect-ratio:1;color:var(--tone-173b29);text-align:center;box-shadow:0 24px 50px var(--tone-071a1040);background:#e0b75b;border:6px solid #ffffff18;border-radius:50%;align-content:center;place-items:center;padding:25px;display:grid}.pyo-season-mark svg{width:27px}.pyo-season-mark strong{margin-top:4px;font:700 3.4rem/1 Georgia,serif}.pyo-season-mark span{text-transform:uppercase;font-size:.8rem;font-weight:900}.pyo-season-mark small{max-width:150px;color:var(--tone-2f4a36);margin-top:10px;font-size:.72rem}.pyo-season-mark--without-count span{text-transform:none;margin-top:8px;font:700 clamp(1.3rem,2.2vw,1.65rem)/1.1 Georgia,serif}.pyo-season-mark--without-count small{font-size:.8rem;line-height:1.4}.pyo-intro{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:end;gap:50px;padding:54px 20px 27px;display:grid}.pyo-intro h2{color:var(--tone-183d2a);margin:7px 0 0;font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif}.pyo-intro>p{color:var(--tone-59665d);margin:0;line-height:1.65}.pyo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pyo-card{border:1px solid var(--tone-d5ddd2);box-shadow:0 10px 27px var(--tone-173b2910);background:#fffefa;border-radius:24px;overflow:hidden}.pyo-card-image{background:var(--tone-dfe8de);height:290px;display:block;position:relative;overflow:hidden}.pyo-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pyo-card:hover .pyo-card-image img{transform:scale(1.025)}.pyo-state{color:#fff;background:var(--tone-2c6945);letter-spacing:.05em;text-transform:uppercase;border:1px solid #fff5;border-radius:999px;align-items:center;min-height:31px;padding:7px 11px;font-size:.67rem;font-weight:900;display:inline-flex}.pyo-state.coming_soon{color:var(--tone-2f472f);background:var(--tone-e8cb82)}.pyo-state.limited{background:#8b6227}.pyo-state.weather_hold{background:#5d6671}.pyo-state.closed{background:#6b6a66}.pyo-card-image .pyo-state{position:absolute;top:17px;left:17px}.pyo-card-body{padding:24px}.pyo-card-meta{color:var(--tone-59665d);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;font-size:.7rem;font-weight:850;display:flex}.pyo-card h2{margin:9px 0 8px;font:700 2rem/1.05 Georgia,serif}.pyo-card h2 a{color:var(--tone-193f2b);text-decoration:none}.pyo-card-body>p{min-height:45px;color:var(--tone-617067);margin:0;font-size:.88rem;line-height:1.55}.pyo-card .crop-message{color:#66562f;background:var(--tone-f8efd9);border-radius:10px;min-height:44px;margin-top:13px;padding:10px 12px;font-size:.7rem;line-height:1.45;display:block}.pyo-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.pyo-card dl div{background:var(--tone-f1f4ee);border-radius:10px;min-width:0;padding:9px}.pyo-card dt,.pyo-card dd{margin:0}.pyo-card dt{color:var(--tone-56635a);text-transform:uppercase;font-size:.68rem;font-weight:850}.pyo-card dd{color:var(--tone-31503b);margin-top:4px;font-size:.72rem;font-weight:800}.pyo-card .button{width:100%}.setup-flag{text-align:center;font-weight:800;display:block;color:#5f5137!important;margin:10px 0 0!important;font-size:.68rem!important}.pyo-setup-note,.pyo-alert{color:var(--tone-38513e);background:var(--tone-eef2e9);border:1px solid var(--tone-cad7c7);border-radius:16px;align-items:flex-start;gap:13px;margin-top:22px;padding:17px 19px;display:flex}.pyo-setup-note svg,.pyo-alert svg{color:#7e632f;flex:none;width:23px}.pyo-setup-note strong,.pyo-alert strong{font-size:.84rem}.pyo-setup-note p,.pyo-alert p{color:var(--tone-56635a);margin:4px 0 0;font-size:.76rem;line-height:1.5}.pyo-empty{text-align:center;border:1px dashed var(--tone-bfcbbf);background:#fffefa;border-radius:22px;padding:60px 20px}.pyo-empty svg{width:34px;color:var(--tone-4d7259)}.pyo-empty h2{margin:12px 0 6px;font:700 1.6rem/1.15 Georgia,serif}.pyo-empty p{color:var(--tone-59665d);margin:0}.pyo-back,.editor-back{min-height:40px;color:var(--tone-28583a);align-items:center;gap:6px;margin-bottom:13px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.pyo-back svg,.editor-back svg{width:15px}.pyo-detail-hero{border-radius:30px;align-items:end;min-height:510px;display:flex;position:relative;overflow:hidden}.pyo-detail-hero>img,.pyo-detail-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pyo-detail-shade{background:linear-gradient(180deg,transparent 28%,var(--tone-091a11e3) 100%)}.pyo-detail-copy{z-index:2;color:#fff;max-width:780px;padding:44px;position:relative}.pyo-detail-copy>p:first-of-type{color:var(--tone-e5c476);text-transform:uppercase;margin:14px 0 6px;font-size:.75rem;font-weight:900}.pyo-detail-copy h1{letter-spacing:-.05em;margin:0 0 10px;font:700 clamp(3rem,7vw,5.2rem)/.94 Georgia,serif}.pyo-detail-copy>p:nth-of-type(2){color:var(--tone-e6ede7);margin:0;font-size:1rem;line-height:1.55}.pyo-detail-copy>div{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.pyo-detail-copy>div span{align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.pyo-detail-copy svg{color:#e4bf69;width:15px}.pyo-crop-banner{color:#fff;background:var(--tone-234e35);border-radius:18px;align-items:center;gap:16px;margin:18px 0;padding:19px 23px;display:flex}.pyo-crop-banner .eyebrow{color:var(--tone-f0d69a)}.pyo-crop-banner>svg{color:#e2b95e;width:30px}.pyo-crop-banner strong{margin-top:3px;font:700 1.3rem/1.1 Georgia,serif;display:block}.pyo-crop-banner p:last-child{color:var(--tone-ceddd1);margin:5px 0 0;font-size:.77rem}.pyo-detail-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.pyo-story,.pyo-reserve-card,.pyo-prep-grid article,.pyo-policy-grid article{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:21px;padding:28px}.pyo-story h2,.pyo-reserve-card h2,.pyo-policy-grid h2{color:var(--tone-1f4932);margin:7px 0 11px;font:700 1.65rem/1.1 Georgia,serif}.pyo-story>p:last-of-type,.pyo-reserve-card>p,.pyo-policy-grid article>p:not(.eyebrow){color:var(--tone-59665d);font-size:.84rem;line-height:1.6}.pyo-story dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:22px 0 0;display:grid}.pyo-story dl div{background:var(--tone-f0f3ec);border-radius:12px;padding:13px}.pyo-story dt{color:var(--tone-56635a);text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:900;display:flex}.pyo-story dt svg{width:14px}.pyo-story dd{color:var(--tone-254b35);margin:5px 0 0;font-size:.78rem;font-weight:800}.pyo-reserve-card{background:var(--tone-f4f0df);border-color:var(--tone-ddd2af)}.pyo-price-list{gap:8px;margin:17px 0;display:grid}.pyo-price-list>div{border-bottom:1px solid var(--tone-dcd2b7);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.pyo-price-list strong,.pyo-price-list small{display:block}.pyo-price-list strong{font-size:.86rem}.pyo-price-list small{color:#5f5b4c;max-width:220px;margin-top:3px;font-size:.68rem}.pyo-price-list b{font-size:.86rem}.pyo-reserve-card .button{width:100%}.pyo-prep-grid,.pyo-policy-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.pyo-prep-grid ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.pyo-prep-grid li{color:var(--tone-5c6b61);grid-template-columns:18px 1fr;gap:7px;font-size:.78rem;line-height:1.4;display:grid}.pyo-prep-grid li svg{width:15px;color:var(--tone-438052)}.booking-page{max-width:1030px}.booking-closed,.manage-lookup>section{text-align:center;border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:28px;max-width:720px;margin:36px auto;padding:48px}.booking-closed>svg,.manage-lookup>section>svg{width:40px;color:var(--tone-2f6041)}.booking-closed h1,.manage-lookup h1{color:var(--tone-1d4730);margin:9px 0 10px;font:700 clamp(2.4rem,6vw,4rem)/.96 Georgia,serif}.booking-closed>p:not(.eyebrow),.manage-lookup>section>p{color:var(--tone-59665d);line-height:1.6}.booking-heading{text-align:center;container-type:inline-size}.booking-heading>a{color:var(--tone-345d42);align-items:center;gap:5px;margin-bottom:25px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.booking-heading>a svg{width:15px}.booking-heading h1{color:var(--tone-193f2b);margin:6px 0 20px;font:700 clamp(2.6rem,6vw,4.4rem)/.95 Georgia,serif}.booking-heading ol{--booking-marker:2.75rem;grid-template-columns:repeat(5,minmax(0,1fr));max-width:46rem;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.booking-heading li{min-width:0;color:var(--tone-5b675e);align-content:start;justify-items:center;gap:.65rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:grid;position:relative}.booking-heading li small{letter-spacing:normal;font-size:1.125rem;font-weight:700;line-height:1.4}.booking-heading li:not(:last-child):after{content:"";width:calc(100% - var(--booking-marker) - 1rem);height:2px;top:calc(var(--booking-marker) / 2);left:calc(50% + var(--booking-marker) / 2 + .5rem);background:var(--tone-d5ddd4);position:absolute}.booking-heading li span{width:var(--booking-marker);height:var(--booking-marker);z-index:2;color:var(--tone-56635a);background:var(--tone-edf0eb);border:1px solid var(--tone-c9d1c8);border-radius:50%;place-items:center;display:grid}.booking-heading li.active span,.booking-heading li.complete span{color:#fff;background:var(--tone-2a5b3d);border-color:var(--tone-2a5b3d)}.booking-heading li.active small{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.booking-heading li svg{width:1.25rem;height:1.25rem}@container (width<=24rem){.booking-heading ol{text-align:left;grid-template-columns:minmax(0,1fr);gap:1rem}.booking-heading li{grid-template-columns:var(--booking-marker) minmax(0,1fr);place-items:center start;gap:1rem}.booking-heading li small{overflow-wrap:anywhere}.booking-heading li:not(:last-child):after{width:2px;height:1rem;top:var(--booking-marker);left:calc(var(--booking-marker) / 2)}}.booking-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.booking-workspace,.booking-summary{border:1px solid var(--tone-d5ddd3);box-shadow:0 10px 25px var(--tone-173b290d);background:#fffefa;border-radius:22px}.booking-workspace{min-height:520px;padding:30px}.booking-step h2{color:var(--tone-214932);margin:6px 0 22px;font:700 1.8rem/1.08 Georgia,serif}.text-back{min-height:38px;color:var(--tone-3e684b);background:0 0;border:0;align-items:center;gap:4px;margin:-9px 0 12px;padding:6px 0;font-size:.72rem;font-weight:850;display:inline-flex}.text-back svg{width:15px}.calendar-wrap{background:var(--tone-f4f6f1);border-radius:16px;place-items:center;padding:8px;display:grid}.calendar-wrap [data-slot=calendar],.calendar-wrap .rdp-month{width:100%}.calendar-wrap .rdp-day_button{border-radius:10px;min-width:42px;min-height:42px}.calendar-wrap .pyo-day-available button{border:1px solid var(--tone-88a58e)}.calendar-wrap .pyo-day-limited button{color:#6b4b1d;background:var(--tone-f2deb1);border-color:#d1ad5d}.calendar-wrap .pyo-day-unavailable button{text-decoration:line-through}.calendar-legend{color:var(--tone-56635a);flex-wrap:wrap;gap:12px;margin-top:13px;font-size:.7rem;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border:1px solid var(--tone-88a58e);border-radius:4px;width:12px;height:12px}.calendar-legend i.limited{background:var(--tone-f2deb1);border-color:#d1ad5d}.calendar-legend i.closed{background:var(--tone-e7e8e4);border-color:var(--tone-d2d5cf)}.slot-list,.quantity-list{gap:10px;display:grid}.slot-list>button{min-height:76px;color:var(--tone-244a34);text-align:left;background:var(--tone-f4f6f1);border:1px solid var(--tone-d6ddd4);border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:11px;padding:13px;display:grid}.slot-list>button:hover,.slot-list>button.selected{background:var(--tone-e5efe4);border-color:var(--tone-6f9879)}.slot-list>button:disabled{color:var(--tone-5e675f);opacity:1}.slot-list svg{width:18px}.slot-list strong,.slot-list small{display:block}.slot-list small{color:var(--tone-56635a);margin-top:4px;font-size:.72rem}.quantity-list>div{background:var(--tone-f6f7f3);border:1px solid var(--tone-d9ddd6);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.quantity-list strong,.quantity-list small,.quantity-list b{display:block}.quantity-list strong{font-size:.84rem}.quantity-list small{max-width:330px;color:var(--tone-56635a);margin-top:3px;font-size:.7rem}.quantity-list b{color:#76571f;margin-top:5px;font-size:.8rem}.quantity-list>div>div{text-align:center;grid-template-columns:39px 30px 39px;align-items:center;display:grid}.quantity-list button{width:39px;height:39px;color:var(--tone-244b35);border:1px solid var(--tone-cbd5ca);background:#fff;border-radius:11px;place-items:center;display:grid}.quantity-list button svg{width:15px}.party-total{color:#fff;background:var(--tone-214d34);border-radius:14px;align-items:center;gap:11px;margin:18px 0;padding:14px;display:flex}.party-total svg{color:#e2ba63;width:24px}.party-total strong,.party-total small{display:block}.party-total small{color:var(--tone-c7d7cb);margin-top:3px;font-size:.7rem}.party-step>.button,.review-step>.button{width:100%}.review-step dl{background:var(--tone-d9ddd5);border-radius:13px;gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.review-step dl div{background:var(--tone-f4f6f1);justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.review-step dt,.review-step dd{margin:0;font-size:.75rem}.review-step dt{color:var(--tone-59665d)}.review-step dd{color:var(--tone-264c36);text-align:right;font-weight:850}.customer-fields,.manage-lookup form{gap:11px;display:grid}.customer-fields label,.manage-lookup label{color:var(--tone-53655a);text-align:left;gap:5px;font-size:.7rem;font-weight:850;display:grid}.customer-fields input,.manage-lookup input,.manage-panel select{min-height:46px;color:var(--tone-183d2a);border:1px solid var(--tone-cbd5ca);background:#fff;border-radius:11px;padding:10px 12px;font-size:.9rem}.payment-note{color:var(--tone-59665d);gap:7px;font-size:.7rem;line-height:1.45;display:flex}.payment-note svg{flex:none;width:16px}.pay-step{text-align:center}.pay-step>svg{width:45px;color:var(--tone-315f42)}.pay-step>p:not(.eyebrow){color:var(--tone-58665d);line-height:1.6}.pay-step .button{width:100%;margin-top:9px}.reservation-preview{color:var(--tone-203f2e);background:var(--tone-f3edda);border:1px solid var(--tone-ded0a8);border-radius:15px;margin:20px 0;padding:20px}.reservation-preview span,.reservation-preview strong,.reservation-preview small{display:block}.reservation-preview span{color:#625331;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.reservation-preview strong{color:var(--tone-1d432e);margin:5px 0;font:700 2rem/1 Georgia,serif}.reservation-preview small{color:#5d553f;font-size:.7rem}.booking-summary{overflow:hidden}.booking-summary img{object-fit:cover;width:100%;height:155px;display:block}.booking-summary>div{padding:18px}.booking-summary h2{margin:5px 0 13px;font:700 1.35rem/1.1 Georgia,serif}.booking-summary p{color:var(--tone-59665d);margin:6px 0;font-size:.73rem}.booking-summary strong{color:#805f25;margin-top:13px;font:700 1.5rem/1 Georgia,serif;display:block}.booking-error{color:#8a3f33;background:#fff2ed;border:1px solid #e8c7bd;border-radius:11px;margin:17px 0 0;padding:11px 13px;font-size:.75rem;font-weight:800}.booking-pass-heading,.manage-booking-heading{text-align:center;padding:38px 20px 24px}.booking-pass-heading>span,.booking-status{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.booking-pass-heading>span.confirmed{color:#fff;background:var(--tone-2a6441)}.booking-pass-heading>span.pending{color:#72581e;background:var(--tone-f1dda8)}.booking-pass-heading>span.cancelled{color:#fff;background:#765148}.booking-pass-heading>span svg{width:14px}.booking-pass-heading h1,.manage-booking-heading h1{color:var(--tone-1b442e);margin:7px 0 9px;font:700 clamp(2.6rem,6vw,4.7rem)/.96 Georgia,serif}.booking-pass-heading>p:last-child{color:var(--tone-59665d)}.booking-pass{border:1px solid var(--tone-d3dbd1);box-shadow:0 15px 38px var(--tone-173b2914);background:#fffefa;border-radius:24px;grid-template-columns:1fr 300px;display:grid;overflow:hidden}.pass-details{padding:28px}.pass-details dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.pass-details dl div{background:var(--tone-f2f5ef);border-radius:12px;padding:13px}.pass-details dt{color:var(--tone-59665d);text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:900;display:flex}.pass-details dt svg{width:14px}.pass-details dd{color:var(--tone-254c35);margin:5px 0 0;font-size:.8rem;font-weight:850}.pass-qr{text-align:center;background:var(--tone-f2ecd8);border-left:1px dashed #cbbb8e;align-content:center;place-items:center;padding:25px;display:grid}.pass-qr>svg{color:#725620;width:23px}.pass-qr img{width:210px;height:210px;margin:10px 0}.qr-loading{color:#5f5a4d;background:var(--tone-e7dec2);border-radius:14px;place-items:center;min-height:132px;margin:12px 0;padding:16px;font-size:.72rem;line-height:1.45;display:grid}.qr-loading.error{color:#763f35;background:#f8dfd5;border:1px solid #d9aa9d}.pass-qr small{color:#5f5a4d;font-size:.68rem}.pass-qr a{color:var(--tone-28573a);align-items:center;gap:5px;margin-top:10px;font-size:.7rem;font-weight:850;display:inline-flex}.pass-qr a svg{width:14px}.pass-qr .admission-card-download{color:#fff;background:var(--tone-214d34);width:100%;margin-top:14px}.pass-qr .admission-card-download:disabled{color:var(--tone-e4e9e5);background:var(--tone-52675a)}.pass-download-status{color:#625d50;min-height:32px;margin-top:9px;font-size:.68rem;line-height:1.4;display:block}.pass-download-status.done{color:var(--tone-28573a);font-weight:800}.pass-download-status.error{color:#7d3d33;font-weight:800}.pass-locked{color:#534a36;background:var(--tone-e7dec2);border:1px solid #c8b988;border-radius:16px;place-items:center;gap:8px;width:100%;margin-top:12px;padding:24px 16px;display:grid}.pass-locked svg{color:#725620;width:30px}.pass-locked strong,.pass-locked small{display:block}.pass-locked small{color:#5f5a4d;max-width:220px;line-height:1.45}.booking-weather{color:var(--tone-405246);background:var(--tone-eef2e9);border-radius:12px;align-items:flex-start;gap:11px;margin-top:15px;padding:13px;display:flex}.booking-weather.weather_watch{color:#695423;background:var(--tone-faf0d5)}.booking-weather.booking_hold,.booking-weather.cancelled{color:#704238;background:#fff0eb}.booking-weather svg{flex:none;width:20px}.booking-weather strong{font-size:.78rem}.booking-weather p{margin:3px 0 0;font-size:.69rem;line-height:1.4}.booking-arrival{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.booking-arrival article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:18px;padding:25px}.booking-arrival h2{margin:6px 0 15px;font:700 1.35rem/1.1 Georgia,serif}.booking-arrival li{color:var(--tone-5f6e64);margin:7px 0;font-size:.76rem;line-height:1.45}.booking-arrival ul{padding:0;list-style:none}.booking-arrival ul li{gap:7px;display:flex}.booking-arrival li svg{width:15px;color:var(--tone-3c774e);flex:none}.pass-actions,.manage-actions,.manage-panel>div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.manage-lookup form{max-width:450px;margin:22px auto 0}.manage-booking-page{max-width:820px}.booking-status{color:#fff;background:var(--tone-2c6341)}.booking-status.payment_pending{color:#4f3d16;background:var(--tone-f1dda8)}.booking-status.cancelled{background:#765148}.manage-booking-card,.manage-panel{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:20px;padding:26px}.manage-booking-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.manage-booking-card dl div{background:var(--tone-f2f4ef);border-radius:11px;padding:12px}.manage-booking-card dt{color:var(--tone-59665d);text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:flex}.manage-booking-card dt svg{width:13px}.manage-booking-card dd{margin:5px 0 0;font-size:.78rem;font-weight:850}.payment-resume-panel{color:var(--tone-214732);background:var(--tone-edf5ec);border:1px solid var(--tone-c7d9c6);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:15px;padding:16px;display:grid}.payment-resume-panel.expired{color:#713d33;background:#fff2ec;border-color:#e8c3b8}.payment-resume-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.payment-resume-copy>svg{width:22px;color:var(--tone-346d49);flex:none}.payment-resume-panel.expired .payment-resume-copy>svg{color:#914d3f}.payment-resume-copy strong{font:700 1.02rem/1.15 Georgia,serif;display:block}.payment-resume-copy p{color:var(--tone-526158);margin:4px 0 0;font-size:.72rem;line-height:1.5}.payment-resume-panel.expired .payment-resume-copy p{color:#715349}.pass-payment-resume{margin:0 0 16px}.manage-panel{margin-top:15px}.manage-panel h2{margin:0 0 6px;font:700 1.45rem/1.1 Georgia,serif}.manage-panel>p{color:var(--tone-67736b);font-size:.78rem}.manage-panel select{width:100%}.cancel-panel>svg{color:#9a4f40;width:28px}.manage-message{color:var(--tone-2f5b3e);background:var(--tone-e9f2e7);border-radius:12px;gap:8px;margin-top:13px;padding:12px 14px;font-size:.76rem;font-weight:800;display:flex}.manage-message svg{width:16px}.pyo-admin-page{width:100%;max-width:1180px;min-height:calc(100vh - 78px);color:var(--tone-243d2e);background:var(--tone-f3f1e8);box-shadow:none;grid-template-columns:225px minmax(0,1fr);margin:0 auto;display:grid}.pyo-admin-nav{color:#fff;background:var(--tone-133524);height:100vh;padding:25px 14px;position:sticky;top:0}.pyo-admin-nav>div{border-bottom:1px solid #ffffff18;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:0 8px 22px;display:grid}.pyo-admin-nav>div>span{width:39px;height:39px;color:var(--tone-183d2a);background:#dfb359;border-radius:12px;place-items:center;display:grid}.pyo-admin-nav>div svg{width:20px}.pyo-admin-nav strong,.pyo-admin-nav small{display:block}.pyo-admin-nav strong{font:700 .95rem/1.1 Georgia,serif}.pyo-admin-nav small{color:var(--tone-c2d3c6);margin-top:4px;font-size:.66rem}.pyo-admin-nav nav{gap:3px;margin-top:17px;display:grid}.pyo-admin-nav nav a{min-height:42px;color:var(--tone-cedcd1);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.pyo-admin-nav nav a:hover,.pyo-admin-nav nav a.active{color:var(--tone-173b29);background:#e2b75e}.pyo-admin-nav nav svg{width:16px}.pyo-admin-main{min-width:0;padding:34px clamp(20px,4vw,48px) 70px}.pyo-admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.pyo-admin-heading h1,.experience-editor>header h1{color:var(--tone-183e2a);letter-spacing:-.035em;margin:6px 0 8px;font:700 clamp(2.3rem,4vw,3.7rem)/.96 Georgia,serif}.pyo-admin-heading>div>p:last-child,.experience-editor>header>div>p:last-child{max-width:700px;color:var(--tone-68746c);margin:0;font-size:.85rem;line-height:1.55}.pyo-admin-loading{min-height:350px;color:var(--tone-607066);justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:flex}.pyo-admin-loading svg{width:22px;animation:.8s linear infinite pyo-spin}@keyframes pyo-spin{to{transform:rotate(360deg)}}.pyo-admin-error{color:#79463b;background:#fff3ed;border:1px solid #e5c7bd;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.pyo-admin-error>svg{flex:none;width:22px}.pyo-admin-error p{margin:3px 0 0;font-size:.74rem}.pyo-admin-error button{color:inherit;background:#fff;border:1px solid #dfc4bc;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:8px 10px;display:flex}.pyo-admin-error button svg{width:14px}.pyo-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.pyo-admin-main>.weather-workspace+.pyo-kpis{margin-top:18px}.pyo-kpis.two{grid-template-columns:repeat(2,minmax(0,240px))}.pyo-kpis article{border:1px solid var(--tone-d7ddd4);background:#fffefa;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-width:0;padding:16px;display:grid}.pyo-kpis article>span{width:42px;height:42px;color:var(--tone-2d5d3f);background:var(--tone-e8eee4);border-radius:12px;place-items:center;display:grid}.pyo-kpis svg{width:18px}.pyo-kpis small,.pyo-kpis strong{display:block}.pyo-kpis small{color:var(--tone-59665d);text-transform:uppercase;font-size:.68rem;font-weight:900}.pyo-kpis strong{margin-top:4px;font:700 1.45rem/1 Georgia,serif}.pyo-admin-panel{border:1px solid var(--tone-d7ddd4);background:#fffefa;border-radius:20px;padding:23px}.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.panel-heading h2{margin:5px 0 0;font:700 1.55rem/1.1 Georgia,serif}.panel-heading a,.pyo-admin-callout a{color:var(--tone-2b5c3d);align-items:center;gap:5px;font-size:.73rem;font-weight:850;display:inline-flex}.panel-heading a svg,.pyo-admin-callout a svg{width:14px}.today-experiences{gap:8px;display:grid}.today-experiences article{background:var(--tone-f3f5ef);border-radius:12px;grid-template-columns:38px minmax(140px,.7fr) minmax(180px,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.crop-dot{color:#795c27;background:var(--tone-f0dfb4);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.crop-dot svg{width:17px}.today-experiences strong,.today-experiences small{display:block}.today-experiences strong{font-size:.8rem}.today-experiences small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.capacity-meter{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.capacity-meter>span{background:var(--tone-dfe5dc);border-radius:999px;height:8px;overflow:hidden}.capacity-meter i{background:var(--tone-3f7550);border-radius:inherit;height:100%;display:block}.capacity-meter b{font-size:.7rem}.pyo-admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.pyo-admin-callout{border:1px solid var(--tone-d7ddd4);background:#fffefa;border-radius:18px;grid-template-columns:42px 1fr;gap:13px;padding:20px;display:grid}.pyo-admin-callout>svg{width:39px;color:var(--tone-2e6041);background:var(--tone-e8eee4);border-radius:11px;padding:9px}.pyo-admin-callout h2{margin:5px 0 7px;font:700 1.2rem/1.1 Georgia,serif}.pyo-admin-callout p:not(.eyebrow){color:var(--tone-68746c);margin:0 0 10px;font-size:.73rem;line-height:1.5}.pyo-admin-empty{text-align:center;color:var(--tone-68746c);padding:42px 20px}.pyo-admin-empty>svg{width:28px;color:var(--tone-5b7a64)}.pyo-admin-empty h3{margin:8px 0 4px;font:700 1.2rem/1.1 Georgia,serif}.pyo-admin-empty p{margin:0;font-size:.74rem}.pyo-experience-admin-list,.booking-admin-list,.operations-list,.customer-list,.payment-list{gap:11px;display:grid}.season-overview{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:17px;margin-bottom:14px;padding:18px}.season-overview header{margin-bottom:12px}.season-overview h2{margin:4px 0 0;font:700 1.25rem/1.1 Georgia,serif}.season-overview-grid{grid-template-columns:160px repeat(6,1fr);align-items:center;gap:6px;display:grid}.season-overview-grid>b{color:var(--tone-59665d);text-align:center;text-transform:uppercase;font-size:.66rem}.season-row{grid-column:1/-1;grid-template-columns:160px 1fr;align-items:center;gap:6px;display:grid}.season-row>a{color:var(--tone-345d42);font-size:.67rem;font-weight:850;text-decoration:none}.season-track{background:repeating-linear-gradient(90deg,var(--tone-f1f3ee) 0,var(--tone-f1f3ee) calc(16.666% - 1px),var(--tone-d9dfd7) calc(16.666% - 1px),var(--tone-d9dfd7) 16.666%);border-radius:6px;height:22px;position:relative;overflow:hidden}.season-track i{background:linear-gradient(90deg,var(--tone-3f7a50),#d4aa4f);border-radius:999px;height:12px;display:block;position:absolute;top:5px}.pyo-experience-admin-list>article{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:18px;grid-template-columns:170px minmax(0,1fr) 145px;align-items:center;gap:18px;padding:14px;display:grid}.pyo-experience-admin-list img{object-fit:cover;border-radius:13px;width:170px;height:125px;display:block}.pyo-experience-admin-list h2{margin:7px 0 5px;font:700 1.35rem/1.1 Georgia,serif}.pyo-experience-admin-list p{color:var(--tone-68746c);margin:0;font-size:.72rem;line-height:1.45}.admin-card-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-card-badges span{color:var(--tone-405148);background:var(--tone-edf1e9);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:900}.admin-card-badges span.placeholder{color:#755a20;background:var(--tone-f5e6bd)}.admin-card-badges span.approved{color:#fff;background:var(--tone-327047)}.pyo-experience-admin-list dl{flex-wrap:wrap;gap:8px 15px;margin:12px 0 0;display:flex}.pyo-experience-admin-list dl div{gap:2px;display:grid}.pyo-experience-admin-list dt{color:var(--tone-59665d);text-transform:uppercase;font-size:.66rem;font-weight:900}.pyo-experience-admin-list dd{margin:0;font-size:.66rem;font-weight:800}.admin-card-actions{gap:7px;display:grid}.admin-card-actions>a:first-child{color:var(--tone-41634b);text-align:center;font-size:.68rem;font-weight:850}.pyo-toolbar{border:1px solid var(--tone-d7ddd4);background:#fffefa;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin-bottom:12px;padding:13px;display:flex}.pyo-toolbar>label{flex:14rem;min-width:0;max-width:100%}.pyo-toolbar>button{white-space:normal;flex:0 auto;max-width:100%}.pyo-toolbar label,.session-table label,.pyo-admin-form label,.operations-list label,.experience-editor label,.publish-grid label{color:var(--tone-526058);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:900;display:grid}.pyo-toolbar select,.pyo-toolbar input,.session-table select,.session-table input,.pyo-admin-form input,.pyo-admin-form select,.operations-list select,.operations-list textarea,.experience-editor input,.experience-editor select,.experience-editor textarea,.publish-grid select{width:100%;min-height:40px;color:var(--tone-213f2e);background:var(--tone-f8f8f4);border:1px solid var(--tone-cdd6cd);letter-spacing:0;text-transform:none;border-radius:9px;padding:8px 10px;font:750 .73rem/1.2 system-ui}.pyo-toolbar button,.session-table article>button,.operations-list article>div>button{color:#fff;background:var(--tone-285c3d);border:0;border-radius:9px;min-height:40px;padding:8px 11px;font-size:.68rem;font-weight:850}.pyo-toolbar button{align-items:center;gap:5px;display:flex}.pyo-toolbar button svg{width:14px}.bulk-actions{background:var(--tone-e8ece5);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;padding:9px 12px;display:flex}.bulk-actions strong{margin-right:auto;font-size:.7rem}.bulk-actions button{min-height:36px;color:var(--tone-385743);border:1px solid var(--tone-ccd5cc);background:#fffefa;border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:850}.bulk-actions button:last-child{color:#853f34}.bulk-actions button:disabled{opacity:.45}.session-table{gap:6px;display:grid}.session-table>article{border:1px solid var(--tone-d7ddd4);background:#fffefa;border-radius:12px;grid-template-columns:25px 140px minmax(140px,1fr) 85px 110px 125px 52px;align-items:end;gap:8px;padding:10px;display:grid}.session-table article>input{align-self:center}.session-table article>div strong,.session-table article>div small{display:block}.session-table article>div strong{font-size:.72rem}.session-table article>div small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.session-table label span{font-size:.66rem}.session-table article>button{align-self:end;padding-inline:5px}.booking-search{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:12px;align-items:center;gap:8px;min-height:47px;margin-bottom:12px;padding:0 12px;display:flex}.booking-search svg{width:17px;color:var(--tone-617368)}.booking-search input{background:0 0;border:0;outline:0;width:100%;font-size:.82rem}.admin-feedback{color:var(--tone-315d3f);background:var(--tone-e9f2e7);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.71rem;font-weight:800}.booking-admin-list>article{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:13px;grid-template-columns:minmax(155px,.8fr) minmax(190px,1.2fr) 120px auto;align-items:center;gap:12px;padding:13px;display:grid}.booking-admin-list strong,.booking-admin-list small{display:block}.booking-admin-list strong{font-size:.72rem}.booking-admin-list small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.reservation-pill{color:#654a18;background:var(--tone-f4e4b9);border-radius:6px;margin-bottom:5px;padding:4px 6px;font-size:.65rem;font-weight:900;display:inline-block}.booking-admin-list article>div:last-child{flex-wrap:wrap;gap:4px;display:flex}.booking-admin-list button,.booking-admin-list a{color:var(--tone-385944);background:var(--tone-f3f5ef);border:1px solid var(--tone-cfd6ce);border-radius:7px;padding:7px 9px;font-size:.65rem;font-weight:850;text-decoration:none}.checkin-grid,.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pyo-admin-form,.integration-list{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:18px;padding:25px}.pyo-admin-form>svg{width:32px;color:var(--tone-326344)}.pyo-admin-form h2,.integration-list h2{margin:9px 0 15px;font:700 1.4rem/1.1 Georgia,serif}.pyo-admin-form>p{color:var(--tone-68746c);font-size:.72rem;line-height:1.5}.pyo-admin-form label{margin-top:11px}.pyo-admin-form>button{width:100%;margin-top:15px}.form-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.weather-signal{color:#fff;background:var(--tone-284f39);border-radius:15px;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:flex}.weather-signal>svg{width:31px;color:var(--tone-e6bf6b)}.weather-signal strong,.weather-signal small{display:block}.weather-signal strong{margin-top:4px;font-size:.8rem}.weather-signal small{color:var(--tone-c7d7cb);margin-top:3px;font-size:.63rem}.operations-list>article{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:16px;grid-template-columns:150px 1fr;gap:16px;padding:12px;display:grid}.operations-list img{object-fit:cover;border-radius:11px;width:150px;height:100%;min-height:130px}.operations-list h2{margin:3px 0 11px;font:700 1.25rem/1.1 Georgia,serif}.operations-list textarea{resize:vertical}.operations-list article>div>label,.operations-list article>div>button{margin-top:8px}.customer-list article,.payment-list article{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:13px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.customer-list article>span{width:38px;height:38px;color:var(--tone-2d5d3f);background:var(--tone-e6eee3);border-radius:10px;place-items:center;display:grid}.customer-list svg{width:16px}.customer-list strong,.customer-list small,.payment-list strong,.payment-list small{display:block}.customer-list strong,.payment-list strong{font-size:.72rem}.customer-list small,.payment-list small{color:var(--tone-59665d);margin-top:3px;font-size:.68rem}.customer-list article>div:nth-child(3){text-align:center}.customer-list a{color:var(--tone-315c3f);align-items:center;gap:5px;font-size:.68rem;font-weight:850;display:flex}.payment-list article{grid-template-columns:1fr 150px 180px auto}.payment-list button{color:#704035;background:#fff4ef;border:1px solid #e1c8c0;border-radius:8px;min-height:34px;padding:7px 9px;font-size:.65rem;font-weight:850}.report-table{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:15px;overflow:hidden}.report-table header,.report-table article{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(70px,1fr));align-items:center;gap:8px;padding:12px 14px;display:grid}.report-table header{color:#fff;background:var(--tone-244e36);text-transform:uppercase;font-size:.65rem;font-weight:900}.report-table article{border-top:1px solid var(--tone-e2e5df);font-size:.69rem}.report-table article strong{font-size:.72rem}.integration-list{align-content:start;gap:11px;display:grid}.integration-list>div{background:var(--tone-f3f5ef);border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.integration-list>div>svg{width:17px;color:var(--tone-336644)}.integration-list strong,.integration-list small{display:block}.integration-list strong{font-size:.72rem}.integration-list small{color:var(--tone-56635a);margin-top:3px;font-size:.68rem;line-height:1.4}.switch-label{align-items:center;grid-template-columns:18px 1fr!important}.switch-label input{min-height:auto!important}.experience-editor{max-width:1120px;margin:auto}.experience-editor>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.experience-editor>header>button{min-height:43px;color:var(--tone-28583a);border:1px solid var(--tone-cad5cb);background:#fffefa;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:.7rem;font-weight:850;display:flex}.experience-editor>header button svg{width:15px}.wizard-steps{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:14px;grid-template-columns:repeat(8,1fr);margin:25px 0 14px;display:grid;overflow:hidden}.wizard-steps button{min-height:68px;color:var(--tone-59665d);border:0;border-right:1px solid var(--tone-e0e4de);background:0 0;align-content:center;place-items:center;gap:4px;padding:7px 4px;font-size:.66rem;font-weight:850;display:grid}.wizard-steps button:last-child{border-right:0}.wizard-steps button span{background:var(--tone-edf0ea);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizard-steps button svg{width:13px}.wizard-steps button.active{color:var(--tone-173d29);background:var(--tone-f4e7bd)}.wizard-steps button.active span{color:#fff;background:var(--tone-285c3d)}.wizard-steps button.complete span{color:#fff;background:var(--tone-438052)}.editor-message{color:var(--tone-315d3f);background:var(--tone-e9f2e7);border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.editor-message.warning{color:#745627;background:#fbefd1}.editor-message svg{width:16px}.editor-message p{margin:0;font-size:.7rem;font-weight:800}.conflict-card{color:#5e4723;border:1px solid var(--tone-e5ce92);background:#fbefd2;border-radius:16px;margin-bottom:13px;padding:18px}.conflict-card>div:first-child{align-items:center;gap:10px;display:flex}.conflict-card>div:first-child>svg{width:24px}.conflict-card h2{margin:4px 0 0;font:700 1.25rem/1.1 Georgia,serif}.conflict-card ul{gap:5px;margin:13px 0;padding:0;list-style:none;display:grid}.conflict-card li{background:#fff8e8;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:.68rem;display:flex}.conflict-card>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.conflict-card button,.conflict-card a{color:#5b4726;border:1px solid var(--tone-d9c69b);background:#fff;border-radius:8px;padding:8px 10px;font-size:.65rem;font-weight:850;text-decoration:none}.conflict-card button.danger{color:#8b4235}.wizard-card{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:20px;min-height:510px;padding:29px}.step-heading{border-bottom:1px solid var(--tone-e2e6df);grid-template-columns:43px 1fr;align-items:start;gap:13px;padding-bottom:21px;display:grid}.step-heading>span{width:43px;height:43px;color:var(--tone-315f42);background:var(--tone-e6eee2);border-radius:12px;place-items:center;display:grid}.step-heading>span svg{width:20px}.step-heading h2{margin:5px 0 6px;font:700 1.55rem/1.05 Georgia,serif}.step-heading>div>p:last-child{max-width:690px;color:var(--tone-59665d);margin:0;font-size:.75rem;line-height:1.5}.editor-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:21px;display:grid}.editor-grid.three{grid-template-columns:repeat(3,1fr)}.editor-grid label.wide{grid-column:1/-1}.experience-editor label small{color:var(--tone-59665d);text-transform:none;font-size:.68rem;font-weight:700}.experience-editor textarea{resize:vertical}.input-with-icon{background:var(--tone-f8f8f4);border:1px solid var(--tone-cdd6cd);border-radius:9px;grid-template-columns:37px 1fr;align-items:center;display:grid;overflow:hidden}.input-with-icon svg{justify-self:center;width:16px}.input-with-icon input{border:0}.date-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:12px;min-width:0;margin-top:20px;display:grid}.date-groups fieldset{border:1px solid var(--tone-d8ddd5);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;min-width:0;padding:14px;display:grid}.date-groups legend{color:var(--tone-305b3f);padding:0 6px;font:700 .85rem/1 Georgia,serif}.season-slider{background:var(--tone-f3f5ef);border-radius:15px;margin-top:16px;padding:19px}.season-slider>div:first-child{justify-content:space-between;gap:10px;margin-bottom:24px;display:flex}.season-slider [data-slot=slider-track]{background:var(--tone-d8dfd5);height:8px}.season-slider [data-slot=slider-range]{background:var(--tone-316947)}.season-slider [data-slot=slider-thumb]{border:3px solid var(--tone-316947);width:23px;height:23px}.slider-bounds{color:var(--tone-56635a);justify-content:space-between;margin-top:10px;font-size:.68rem;display:flex}.quick-days{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.quick-days button,.add-row{min-height:34px;color:var(--tone-355c42);border:1px solid var(--tone-ced7ce);background:#fff;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:850}.field-error{color:#8a4236;align-items:center;gap:6px;margin:12px 0 0;font-size:.68rem;font-weight:850;display:flex}.field-error svg{width:15px}.schedule-editor,.price-editor{gap:7px;margin-top:20px;display:grid}.schedule-editor article,.price-editor article{background:var(--tone-f3f5ef);border-radius:10px;grid-template-columns:1.2fr 100px 80px 80px 80px 82px 34px;align-items:end;gap:7px;padding:9px;display:grid}.schedule-editor article>button,.price-editor article>button{color:#88483b;background:#fff;border:1px solid #dbc8c1;border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.schedule-editor article>button svg,.price-editor article>button svg{width:14px}.schedule-editor .check,.price-editor .check{grid-template-columns:16px 1fr;align-items:center;min-height:40px}.schedule-editor .check input,.price-editor .check input{min-height:auto}.add-row{align-items:center;gap:5px;margin-top:10px;display:flex}.add-row svg{width:14px}.price-editor article{grid-template-columns:1fr .7fr 100px 1.5fr 145px 34px}.price-editor article .wide{grid-column:auto}.editor-single{margin-top:13px}.publish-grid{grid-template-columns:1fr .8fr;gap:17px;margin-top:20px;display:grid}.publish-grid>section,.publish-grid>aside{background:var(--tone-f3f5ef);border-radius:14px;padding:17px}.publish-grid>section>div{border-bottom:1px solid var(--tone-dce2d9);grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 0;font-size:.72rem;font-weight:800;display:grid}.publish-grid>section>div:last-child{border-bottom:0}.publish-grid .ok svg{color:var(--tone-327044)}.publish-grid .missing svg{color:#9a5a3f}.publish-grid svg{width:16px}.publish-grid aside h2{margin:0 0 11px;font:700 1.2rem/1 Georgia,serif}.publish-grid aside label{margin-top:9px}.publish-grid aside p{color:var(--tone-59665d);font-size:.7rem}.wizard-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.wizard-actions button{min-height:42px;color:var(--tone-315b3f);border:1px solid var(--tone-cad4ca);background:#fffefa;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.68rem;font-weight:850;display:flex}.wizard-actions button.primary{color:#fff;background:var(--tone-285c3d);border-color:var(--tone-285c3d)}.wizard-actions button:disabled{opacity:.45}.wizard-actions button svg{width:15px}.wizard-actions span{color:var(--tone-59665d);font-size:.68rem;font-weight:800}@media (prefers-color-scheme:dark){:is(html:where(:not([data-color-mode])):has(.pyo-page),:where(:root:not([data-color-mode])) body:has(.pyo-page)){background:var(--tone-0b1f15)}:where(:root:not([data-color-mode])) .pyo-page{color:var(--tone-e5ede6);background:var(--tone-10291d)}:where(:root:not([data-color-mode])) .pyo-page .eyebrow,:where(:root:not([data-color-mode])) .pyo-crop-banner .eyebrow{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .pyo-intro h2,:where(:root:not([data-color-mode])) .pyo-card h2 a,:where(:root:not([data-color-mode])) .pyo-story h2,:where(:root:not([data-color-mode])) .pyo-reserve-card h2,:where(:root:not([data-color-mode])) .pyo-policy-grid h2,:where(:root:not([data-color-mode])) .booking-heading h1,:where(:root:not([data-color-mode])) .booking-step h2,:where(:root:not([data-color-mode])) .booking-pass-heading h1,:where(:root:not([data-color-mode])) .manage-booking-heading h1,:where(:root:not([data-color-mode])) .booking-closed h1,:where(:root:not([data-color-mode])) .manage-lookup h1,:where(:root:not([data-color-mode])) .booking-summary h2{color:var(--tone-f1f5f2)}:where(:root:not([data-color-mode])) .pyo-intro>p,:where(:root:not([data-color-mode])) .pyo-back,:where(:root:not([data-color-mode])) .booking-heading>a,:where(:root:not([data-color-mode])) .text-back{color:var(--tone-c8d5cb)}:where(:root:not([data-color-mode])) .pyo-card,:where(:root:not([data-color-mode])) .pyo-story,:where(:root:not([data-color-mode])) .pyo-reserve-card,:where(:root:not([data-color-mode])) .pyo-prep-grid article,:where(:root:not([data-color-mode])) .pyo-policy-grid article,:where(:root:not([data-color-mode])) .booking-workspace,:where(:root:not([data-color-mode])) .booking-summary,:where(:root:not([data-color-mode])) .booking-closed,:where(:root:not([data-color-mode])) .manage-lookup>section,:where(:root:not([data-color-mode])) .booking-pass,:where(:root:not([data-color-mode])) .booking-arrival article,:where(:root:not([data-color-mode])) .manage-booking-card,:where(:root:not([data-color-mode])) .manage-panel,:where(:root:not([data-color-mode])) .pyo-empty{background:var(--tone-173526);border-color:var(--tone-385344)}:where(:root:not([data-color-mode])) .pyo-setup-note,:where(:root:not([data-color-mode])) .pyo-alert{color:var(--tone-e5ede6);background:var(--tone-203f2e);border-color:var(--tone-496050)}:where(:root:not([data-color-mode])) .pyo-setup-note svg,:where(:root:not([data-color-mode])) .pyo-alert svg,:where(:root:not([data-color-mode])) .pyo-empty svg,:where(:root:not([data-color-mode])) .booking-closed>svg,:where(:root:not([data-color-mode])) .manage-lookup>section>svg{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .pyo-empty p{color:var(--tone-b9c8bc)}:where(:root:not([data-color-mode])) .pyo-card dl div,:where(:root:not([data-color-mode])) .pyo-story dl div,:where(:root:not([data-color-mode])) .calendar-wrap,:where(:root:not([data-color-mode])) .quantity-list>div,:where(:root:not([data-color-mode])) .review-step dl div,:where(:root:not([data-color-mode])) .pass-details dl div,:where(:root:not([data-color-mode])) .manage-booking-card dl div{background:var(--tone-203f2e)}:where(:root:not([data-color-mode])) .pyo-card h2,:where(:root:not([data-color-mode])) .pyo-card dd,:where(:root:not([data-color-mode])) .pyo-story dd,:where(:root:not([data-color-mode])) .quantity-list>div,:where(:root:not([data-color-mode])) .review-step dd,:where(:root:not([data-color-mode])) .pass-details dd{color:var(--tone-dfe9e1)}:where(:root:not([data-color-mode])) .pyo-card-meta,:where(:root:not([data-color-mode])) .pyo-card dt,:where(:root:not([data-color-mode])) .pyo-story dt,:where(:root:not([data-color-mode])) .booking-heading li,:where(:root:not([data-color-mode])) .calendar-legend,:where(:root:not([data-color-mode])) .slot-list small,:where(:root:not([data-color-mode])) .quantity-list small{color:var(--tone-bdcbbf)}:where(:root:not([data-color-mode])) .booking-heading li span{color:var(--tone-d9e3db);background:var(--tone-244432);border-color:var(--tone-526a59)}:where(:root:not([data-color-mode])) .review-step dt,:where(:root:not([data-color-mode])) .pass-details dt,:where(:root:not([data-color-mode])) .manage-booking-card dt{color:var(--tone-bdcbbf)}:where(:root:not([data-color-mode])) .pyo-price-list small,:where(:root:not([data-color-mode])) .pyo-setup-note p,:where(:root:not([data-color-mode])) .pyo-alert p{color:var(--tone-c6d1c8)}:where(:root:not([data-color-mode])) .pyo-price-list strong{color:var(--tone-f1f5f2)}:where(:root:not([data-color-mode])) .pyo-price-list b,:where(:root:not([data-color-mode])) .quantity-list b,:where(:root:not([data-color-mode])) .booking-summary strong{color:#f2ce7b}:where(:root:not([data-color-mode])) .pyo-card-body>p,:where(:root:not([data-color-mode])) .pyo-story>p:last-of-type,:where(:root:not([data-color-mode])) .pyo-reserve-card>p,:where(:root:not([data-color-mode])) .pyo-policy-grid article>p:not(.eyebrow){color:var(--tone-b9c8bc)}:where(:root:not([data-color-mode])) .pyo-card .crop-message{color:var(--tone-f0dfb7);background:#4a3d25}:where(:root:not([data-color-mode])) .pyo-reserve-card{background:#3c3928;border-color:#625b3d}:where(:root:not([data-color-mode])) .calendar-wrap .rdp-day_button{color:var(--tone-e5ede6)}:where(:root:not([data-color-mode])) .calendar-wrap .pyo-day-limited button{color:#2f2411;background:var(--tone-e8c66f);border-color:#ba8f38}:where(:root:not([data-color-mode])) .calendar-wrap .pyo-day-unavailable button{color:var(--tone-a7b5aa);background:var(--tone-294534);border-color:var(--tone-496050)}:where(:root:not([data-color-mode])) .slot-list>button{color:var(--tone-e5ede6);background:var(--tone-203f2e);border-color:var(--tone-45614f)}:where(:root:not([data-color-mode])) .slot-list>button:hover,:where(:root:not([data-color-mode])) .slot-list>button.selected{background:var(--tone-2c573c);border-color:var(--tone-789e81)}:where(:root:not([data-color-mode])) .customer-fields input,:where(:root:not([data-color-mode])) .manage-lookup input,:where(:root:not([data-color-mode])) .manage-panel select,:where(:root:not([data-color-mode])) .quantity-list button{color:var(--tone-e7efe8);background:var(--tone-244432);border-color:var(--tone-45614f)}:where(:root:not([data-color-mode])) .customer-fields label,:where(:root:not([data-color-mode])) .manage-lookup label,:where(:root:not([data-color-mode])) .payment-note{color:var(--tone-c4d1c7)}:where(:root:not([data-color-mode])) .pyo-page .button.disabled{color:var(--tone-d0d9d2);background:var(--tone-30493a);border-color:var(--tone-52695a)}:where(:root:not([data-color-mode])) .pyo-page .setup-flag{color:var(--tone-d2c49e)!important}:where(:root:not([data-color-mode])) .slot-list>button:disabled{color:var(--tone-c2cdc4);background:var(--tone-294534);border-color:var(--tone-496050)}:where(:root:not([data-color-mode])) .booking-summary p,:where(:root:not([data-color-mode])) .booking-closed>p:not(.eyebrow),:where(:root:not([data-color-mode])) .manage-lookup>section>p{color:var(--tone-b6c4ba)}:where(:root:not([data-color-mode])) .booking-pass-heading>p:last-child,:where(:root:not([data-color-mode])) .booking-arrival li,:where(:root:not([data-color-mode])) .manage-panel>p{color:var(--tone-c6d1c8)}:where(:root:not([data-color-mode])) .booking-pass-heading>span.pending,:where(:root:not([data-color-mode])) .booking-status.payment_pending{color:#fff2ce;background:#5d451a;border-color:#957332}:where(:root:not([data-color-mode])) .pass-qr{color:var(--tone-233b2b);background:var(--tone-d9cfad)}:where(:root:not([data-color-mode])) .pay-step>svg{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .pay-step>p:not(.eyebrow){color:var(--tone-c8d4ca)}:where(:root:not([data-color-mode])) .reservation-preview{color:var(--tone-f1f4ef);background:var(--tone-244b35);border-color:var(--tone-49664f)}:where(:root:not([data-color-mode])) .reservation-preview span,:where(:root:not([data-color-mode])) .reservation-preview small{color:var(--tone-c9d6cc)}:where(:root:not([data-color-mode])) .reservation-preview strong{color:#fffefa}:where(:root:not([data-color-mode])) .payment-resume-panel{color:var(--tone-f0f5f1);background:var(--tone-244b35);border-color:var(--tone-49664f)}:where(:root:not([data-color-mode])) .payment-resume-copy>svg{color:var(--tone-efc978)}:where(:root:not([data-color-mode])) .payment-resume-copy p{color:var(--tone-c8d4ca)}:where(:root:not([data-color-mode])) .payment-resume-panel.expired{color:#fff0ec;background:#4a302c;border-color:#775047}:where(:root:not([data-color-mode])) .payment-resume-panel.expired .payment-resume-copy>svg{color:#f0b7a6}:where(:root:not([data-color-mode])) .payment-resume-panel.expired .payment-resume-copy p{color:#ead0c8}}:is(html:where([data-color-mode=dark]):has(.pyo-page),:where(:root[data-color-mode=dark]) body:has(.pyo-page)){background:var(--tone-0b1f15)}:where(:root[data-color-mode=dark]) .pyo-page{color:var(--tone-e5ede6);background:var(--tone-10291d)}:where(:root[data-color-mode=dark]) .pyo-page .eyebrow,:where(:root[data-color-mode=dark]) .pyo-crop-banner .eyebrow{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .pyo-intro h2,:where(:root[data-color-mode=dark]) .pyo-card h2 a,:where(:root[data-color-mode=dark]) .pyo-story h2,:where(:root[data-color-mode=dark]) .pyo-reserve-card h2,:where(:root[data-color-mode=dark]) .pyo-policy-grid h2,:where(:root[data-color-mode=dark]) .booking-heading h1,:where(:root[data-color-mode=dark]) .booking-step h2,:where(:root[data-color-mode=dark]) .booking-pass-heading h1,:where(:root[data-color-mode=dark]) .manage-booking-heading h1,:where(:root[data-color-mode=dark]) .booking-closed h1,:where(:root[data-color-mode=dark]) .manage-lookup h1,:where(:root[data-color-mode=dark]) .booking-summary h2{color:var(--tone-f1f5f2)}:where(:root[data-color-mode=dark]) .pyo-intro>p,:where(:root[data-color-mode=dark]) .pyo-back,:where(:root[data-color-mode=dark]) .booking-heading>a,:where(:root[data-color-mode=dark]) .text-back{color:var(--tone-c8d5cb)}:where(:root[data-color-mode=dark]) .pyo-card,:where(:root[data-color-mode=dark]) .pyo-story,:where(:root[data-color-mode=dark]) .pyo-reserve-card,:where(:root[data-color-mode=dark]) .pyo-prep-grid article,:where(:root[data-color-mode=dark]) .pyo-policy-grid article,:where(:root[data-color-mode=dark]) .booking-workspace,:where(:root[data-color-mode=dark]) .booking-summary,:where(:root[data-color-mode=dark]) .booking-closed,:where(:root[data-color-mode=dark]) .manage-lookup>section,:where(:root[data-color-mode=dark]) .booking-pass,:where(:root[data-color-mode=dark]) .booking-arrival article,:where(:root[data-color-mode=dark]) .manage-booking-card,:where(:root[data-color-mode=dark]) .manage-panel,:where(:root[data-color-mode=dark]) .pyo-empty{background:var(--tone-173526);border-color:var(--tone-385344)}:where(:root[data-color-mode=dark]) .pyo-setup-note,:where(:root[data-color-mode=dark]) .pyo-alert{color:var(--tone-e5ede6);background:var(--tone-203f2e);border-color:var(--tone-496050)}:where(:root[data-color-mode=dark]) .pyo-setup-note svg,:where(:root[data-color-mode=dark]) .pyo-alert svg,:where(:root[data-color-mode=dark]) .pyo-empty svg,:where(:root[data-color-mode=dark]) .booking-closed>svg,:where(:root[data-color-mode=dark]) .manage-lookup>section>svg{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .pyo-empty p{color:var(--tone-b9c8bc)}:where(:root[data-color-mode=dark]) .pyo-card dl div,:where(:root[data-color-mode=dark]) .pyo-story dl div,:where(:root[data-color-mode=dark]) .calendar-wrap,:where(:root[data-color-mode=dark]) .quantity-list>div,:where(:root[data-color-mode=dark]) .review-step dl div,:where(:root[data-color-mode=dark]) .pass-details dl div,:where(:root[data-color-mode=dark]) .manage-booking-card dl div{background:var(--tone-203f2e)}:where(:root[data-color-mode=dark]) .pyo-card h2,:where(:root[data-color-mode=dark]) .pyo-card dd,:where(:root[data-color-mode=dark]) .pyo-story dd,:where(:root[data-color-mode=dark]) .quantity-list>div,:where(:root[data-color-mode=dark]) .review-step dd,:where(:root[data-color-mode=dark]) .pass-details dd{color:var(--tone-dfe9e1)}:where(:root[data-color-mode=dark]) .pyo-card-meta,:where(:root[data-color-mode=dark]) .pyo-card dt,:where(:root[data-color-mode=dark]) .pyo-story dt,:where(:root[data-color-mode=dark]) .booking-heading li,:where(:root[data-color-mode=dark]) .calendar-legend,:where(:root[data-color-mode=dark]) .slot-list small,:where(:root[data-color-mode=dark]) .quantity-list small{color:var(--tone-bdcbbf)}:where(:root[data-color-mode=dark]) .booking-heading li span{color:var(--tone-d9e3db);background:var(--tone-244432);border-color:var(--tone-526a59)}:where(:root[data-color-mode=dark]) .review-step dt,:where(:root[data-color-mode=dark]) .pass-details dt,:where(:root[data-color-mode=dark]) .manage-booking-card dt{color:var(--tone-bdcbbf)}:where(:root[data-color-mode=dark]) .pyo-price-list small,:where(:root[data-color-mode=dark]) .pyo-setup-note p,:where(:root[data-color-mode=dark]) .pyo-alert p{color:var(--tone-c6d1c8)}:where(:root[data-color-mode=dark]) .pyo-price-list strong{color:var(--tone-f1f5f2)}:where(:root[data-color-mode=dark]) .pyo-price-list b,:where(:root[data-color-mode=dark]) .quantity-list b,:where(:root[data-color-mode=dark]) .booking-summary strong{color:#f2ce7b}:where(:root[data-color-mode=dark]) .pyo-card-body>p,:where(:root[data-color-mode=dark]) .pyo-story>p:last-of-type,:where(:root[data-color-mode=dark]) .pyo-reserve-card>p,:where(:root[data-color-mode=dark]) .pyo-policy-grid article>p:not(.eyebrow){color:var(--tone-b9c8bc)}:where(:root[data-color-mode=dark]) .pyo-card .crop-message{color:var(--tone-f0dfb7);background:#4a3d25}:where(:root[data-color-mode=dark]) .pyo-reserve-card{background:#3c3928;border-color:#625b3d}:where(:root[data-color-mode=dark]) .calendar-wrap .rdp-day_button{color:var(--tone-e5ede6)}:where(:root[data-color-mode=dark]) .calendar-wrap .pyo-day-limited button{color:#2f2411;background:var(--tone-e8c66f);border-color:#ba8f38}:where(:root[data-color-mode=dark]) .calendar-wrap .pyo-day-unavailable button{color:var(--tone-a7b5aa);background:var(--tone-294534);border-color:var(--tone-496050)}:where(:root[data-color-mode=dark]) .slot-list>button{color:var(--tone-e5ede6);background:var(--tone-203f2e);border-color:var(--tone-45614f)}:where(:root[data-color-mode=dark]) .slot-list>button:hover,:where(:root[data-color-mode=dark]) .slot-list>button.selected{background:var(--tone-2c573c);border-color:var(--tone-789e81)}:where(:root[data-color-mode=dark]) .customer-fields input,:where(:root[data-color-mode=dark]) .manage-lookup input,:where(:root[data-color-mode=dark]) .manage-panel select,:where(:root[data-color-mode=dark]) .quantity-list button{color:var(--tone-e7efe8);background:var(--tone-244432);border-color:var(--tone-45614f)}:where(:root[data-color-mode=dark]) .customer-fields label,:where(:root[data-color-mode=dark]) .manage-lookup label,:where(:root[data-color-mode=dark]) .payment-note{color:var(--tone-c4d1c7)}:where(:root[data-color-mode=dark]) .pyo-page .button.disabled{color:var(--tone-d0d9d2);background:var(--tone-30493a);border-color:var(--tone-52695a)}:where(:root[data-color-mode=dark]) .pyo-page .setup-flag{color:var(--tone-d2c49e)!important}:where(:root[data-color-mode=dark]) .slot-list>button:disabled{color:var(--tone-c2cdc4);background:var(--tone-294534);border-color:var(--tone-496050)}:where(:root[data-color-mode=dark]) .booking-summary p,:where(:root[data-color-mode=dark]) .booking-closed>p:not(.eyebrow),:where(:root[data-color-mode=dark]) .manage-lookup>section>p{color:var(--tone-b6c4ba)}:where(:root[data-color-mode=dark]) .booking-pass-heading>p:last-child,:where(:root[data-color-mode=dark]) .booking-arrival li,:where(:root[data-color-mode=dark]) .manage-panel>p{color:var(--tone-c6d1c8)}:where(:root[data-color-mode=dark]) .booking-pass-heading>span.pending,:where(:root[data-color-mode=dark]) .booking-status.payment_pending{color:#fff2ce;background:#5d451a;border-color:#957332}:where(:root[data-color-mode=dark]) .pass-qr{color:var(--tone-233b2b);background:var(--tone-d9cfad)}:where(:root[data-color-mode=dark]) .pay-step>svg{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .pay-step>p:not(.eyebrow){color:var(--tone-c8d4ca)}:where(:root[data-color-mode=dark]) .reservation-preview{color:var(--tone-f1f4ef);background:var(--tone-244b35);border-color:var(--tone-49664f)}:where(:root[data-color-mode=dark]) .reservation-preview span,:where(:root[data-color-mode=dark]) .reservation-preview small{color:var(--tone-c9d6cc)}:where(:root[data-color-mode=dark]) .reservation-preview strong{color:#fffefa}:where(:root[data-color-mode=dark]) .payment-resume-panel{color:var(--tone-f0f5f1);background:var(--tone-244b35);border-color:var(--tone-49664f)}:where(:root[data-color-mode=dark]) .payment-resume-copy>svg{color:var(--tone-efc978)}:where(:root[data-color-mode=dark]) .payment-resume-copy p{color:var(--tone-c8d4ca)}:where(:root[data-color-mode=dark]) .payment-resume-panel.expired{color:#fff0ec;background:#4a302c;border-color:#775047}:where(:root[data-color-mode=dark]) .payment-resume-panel.expired .payment-resume-copy>svg{color:#f0b7a6}:where(:root[data-color-mode=dark]) .payment-resume-panel.expired .payment-resume-copy p{color:#ead0c8}@media (width<=980px){.pyo-admin-page{grid-template-columns:72px minmax(0,1fr)}.pyo-admin-nav{padding-inline:8px}.pyo-admin-nav>div{padding:0 8px 15px;display:block}.pyo-admin-nav>div>div,.pyo-admin-nav nav a span{display:none}.pyo-admin-nav nav a{justify-content:center;padding:9px}.pyo-experience-admin-list>article{grid-template-columns:130px 1fr}.pyo-experience-admin-list img{width:130px}.admin-card-actions{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.session-table>article{grid-template-columns:25px 125px minmax(120px,1fr) repeat(3,95px) 48px}.wizard-steps button{min-height:54px;font-size:0}.wizard-steps button span{font-size:.6rem}.editor-grid.three{grid-template-columns:1fr}}@media (width<=760px){.pyo-page{padding:18px 13px 62px}.pyo-hero{border-radius:24px;grid-template-columns:1fr;gap:28px;min-height:auto;padding:36px 25px}.pyo-hero h1{font-size:3.25rem}.pyo-season-mark{justify-self:center;width:190px}.pyo-intro{grid-template-columns:1fr;gap:12px;padding-inline:8px}.pyo-card-grid{grid-template-columns:1fr}.pyo-card-image{height:245px}.pyo-detail-hero{border-radius:22px;min-height:450px}.pyo-detail-copy{padding:28px 22px}.pyo-detail-grid,.pyo-prep-grid,.pyo-policy-grid,.booking-layout{grid-template-columns:1fr}.booking-summary{grid-template-columns:105px 1fr;display:grid}.booking-summary img{height:100%;min-height:135px}.booking-pass{grid-template-columns:1fr}.pass-qr{border-top:1px dashed #cbbb8e;border-left:0}.booking-arrival{grid-template-columns:1fr}.pyo-admin-page{display:block}.pyo-admin-nav{z-index:10;height:auto;padding:7px;position:sticky;top:0;overflow-x:auto}.pyo-admin-nav>div{display:none}.pyo-admin-nav nav{gap:3px;margin:0;display:flex}.pyo-admin-nav nav a{width:43px;min-width:43px;min-height:43px}.pyo-admin-main{padding:24px 13px 60px}.pyo-admin-heading{gap:15px;display:grid}.pyo-kpis{grid-template-columns:repeat(2,1fr)}.pyo-admin-grid,.checkin-grid,.settings-grid{grid-template-columns:1fr}.today-experiences article{grid-template-columns:38px 1fr}.capacity-meter{grid-column:1/-1}.pyo-toolbar{grid-template-columns:1fr 1fr}.pyo-toolbar label:first-child{grid-column:1/-1}.session-table{padding-bottom:5px;overflow-x:auto}.session-table>article{min-width:850px}.booking-admin-list>article{grid-template-columns:1fr 1fr}.booking-admin-list article>div:last-child{grid-column:1/-1}.operations-list>article{grid-template-columns:105px 1fr}.operations-list img{width:105px}.customer-list article{grid-template-columns:38px 1fr auto}.customer-list article>div:nth-child(3){display:none}.payment-list article{grid-template-columns:1fr 95px}.payment-list article>div:last-child,.payment-list button{grid-column:1/-1}.report-table{overflow-x:auto}.report-table header,.report-table article{min-width:680px}.experience-editor>header{gap:14px;display:grid}.wizard-card{padding:20px 15px}.editor-grid,.date-groups,.publish-grid{grid-template-columns:1fr}.editor-grid label.wide{grid-column:auto}.date-groups fieldset{grid-template-columns:1fr}.quick-days{grid-column:auto}.schedule-editor,.price-editor{overflow-x:auto}.schedule-editor article{min-width:760px}.price-editor article{min-width:790px}}@media (width<=480px){.pyo-hero h1{font-size:2.75rem}.pyo-card dl,.pyo-story dl,.pass-details dl,.manage-booking-card dl{grid-template-columns:1fr}.booking-workspace{padding:21px 15px}.quantity-list>div,.payment-resume-panel{grid-template-columns:1fr}.payment-resume-panel .button{width:100%}.booking-summary{display:none}.booking-closed,.manage-lookup>section{padding:35px 20px}.pyo-admin-main{padding-inline:10px}.pyo-kpis,.pyo-toolbar{grid-template-columns:1fr}.pyo-toolbar label:first-child{grid-column:auto}.pyo-experience-admin-list>article{grid-template-columns:1fr}.pyo-experience-admin-list img{width:100%;height:165px}.admin-card-actions{grid-column:auto}.operations-list>article{grid-template-columns:1fr}.operations-list img{width:100%;height:155px}.form-row{grid-template-columns:1fr}.customer-list article{grid-template-columns:36px 1fr}.customer-list a{grid-column:2}.wizard-steps{grid-template-columns:repeat(4,1fr)}.season-overview{overflow-x:auto}.season-overview-grid{min-width:620px}.wizard-steps button:nth-child(4){border-right:0}.wizard-steps button:nth-child(-n+4){border-bottom:1px solid var(--tone-e0e4de)}}@media (width<=600px){.site-links a.pyo-link{display:flex}}.pyo-experience-film{border:1px solid var(--tone-d3dbd1);background:var(--tone-fffefa);border-radius:16px;max-width:900px;margin:28px auto;overflow:hidden}.pyo-experience-film video{aspect-ratio:16/9;object-fit:contain;background:#10271f;width:100%;max-height:520px;display:block}.pyo-experience-film figcaption{white-space:pre-line;padding:18px 22px;font-size:14px;line-height:1.6}.site-mobile-menu{display:none}.site-links .events-link{color:var(--tone-173725);background:#dfb65c}.site-links .events-link:hover{color:var(--tone-102b1c);background:var(--tone-edc873)}.events-page,.event-detail-page{max-width:1180px;min-height:72vh;color:var(--tone-233c2c);margin:auto;padding:34px 24px 76px}.events-hero{background:linear-gradient(135deg,var(--tone-edf3e8),var(--tone-dfe9dc));border:1px solid var(--tone-ced9cd);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;min-height:310px;padding:46px 52px;display:grid;overflow:hidden}.events-hero .eyebrow,.event-detail-page .eyebrow,.events-page .eyebrow{color:#795b24}.events-hero h1{max-width:760px;color:var(--tone-173e29);letter-spacing:-.045em;margin:8px 0 15px;font:700 clamp(2.7rem,5.5vw,5.15rem)/.94 Georgia,serif}.events-hero>div:first-child>p:last-child{max-width:680px;color:var(--tone-506258);margin:0;font-size:1.02rem;line-height:1.65}.events-hero-mark{color:#e1ba64;background:var(--tone-1c4b32);width:230px;height:230px;box-shadow:0 18px 40px var(--tone-173b2927);border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.events-hero-mark svg:first-child{width:88px;height:88px}.events-hero-mark svg:last-child{width:54px;height:54px;color:var(--tone-193e2a);background:#e5bd66;border-radius:16px;padding:13px;position:absolute;bottom:25px;right:17px}.events-controls{z-index:2;border:1px solid var(--tone-d4dbd2);box-shadow:0 13px 30px var(--tone-173b2918);background:#fffefa;border-radius:19px;grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(155px,.65fr)) auto;align-items:end;gap:10px;margin:-24px 22px 46px;padding:16px;display:grid;position:relative}.event-search{background:var(--tone-f2f5ef);border:1px solid var(--tone-d3dbd2);border-radius:12px;align-items:center;min-height:48px;padding:0 13px;flex-direction:row!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.event-search svg{width:18px;color:var(--tone-55705e);flex:none}.event-search input{--control-bg:transparent;letter-spacing:normal;text-transform:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:44px;padding:0;font-weight:500}.events-controls>label{color:var(--tone-53645a);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:900;display:grid}.events-controls>*{min-width:0}.events-controls .event-search,.events-controls select,.events-controls .view-switch{min-height:50px}.events-controls select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--tone-214832);background:var(--tone-f2f5ef);border:1px solid var(--tone-d3dbd2);letter-spacing:normal;border-radius:12px;padding:0 34px 0 11px;font-weight:750}.events-view-control{gap:5px;min-width:13rem;display:grid}.events-view-control>span{color:var(--tone-53645a);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:900}.events-controls .view-switch{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.events-controls .view-switch button{white-space:nowrap;justify-content:center;min-width:0;min-height:44px;font-size:.875rem;line-height:1.25}.events-controls .view-switch svg{flex:none;width:16px;height:16px}.view-switch{background:var(--tone-e9eee7);border-radius:12px;gap:3px;min-height:48px;padding:3px;display:flex}.view-switch button{min-height:42px;color:var(--tone-4d6054);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:850;display:flex}.view-switch button.active{color:#fff;background:var(--tone-214e35)}.view-switch svg{width:15px}.calendar-display-controls{justify-content:flex-end;margin:0 0 14px;display:flex}.calendar-display-controls .view-switch{width:fit-content}.events-agenda{gap:46px;display:grid}.event-section>header h2,.featured-events h2,.event-type-browser h2,.related-events h2{color:var(--tone-173e29);letter-spacing:-.03em;margin:5px 0 0;font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif}.agenda-list{gap:12px;margin-top:22px;display:grid}.agenda-event{border:1px solid var(--tone-d6ddd4);min-width:0;box-shadow:0 7px 20px var(--tone-173b290c);background:#fffefa;border-radius:20px;grid-template-columns:72px 150px minmax(0,1fr) auto;align-items:center;gap:17px;padding:13px;display:grid}.agenda-event>time{min-height:95px;color:var(--tone-214932);background:var(--tone-e8efe5);text-align:center;border-radius:14px;align-content:center;place-items:center;display:grid}.agenda-event>time b,.agenda-event>time small{color:var(--tone-5c6d62);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.agenda-event>time strong{margin:2px 0;font:700 2rem/1 Georgia,serif}.agenda-event>img{object-fit:cover;background:var(--tone-dce5db);border-radius:14px;width:150px;height:112px;display:block}.agenda-event-copy{min-width:0}.agenda-event-copy>div{flex-wrap:wrap;gap:6px;display:flex}.event-status,.event-type,.event-internal{width:fit-content;min-height:24px;color:var(--tone-234d34);background:var(--tone-dfece0);border:1px solid var(--tone-c2d8c6);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:.61rem;font-weight:900;display:inline-flex}.event-status.limited,.event-status.weather_watch{color:#5e4619;background:var(--tone-f7e8bd);border-color:#dfc071}.event-status.sold_out,.event-status.cancelled{color:#fff;background:#7d4a40;border-color:#7d4a40}.event-status.weather_hold,.event-status.postponed{color:#5c342d;background:#f6ded7;border-color:#ddb4aa}.event-status.draft,.event-status.completed{color:var(--tone-445248);background:var(--tone-e5e8e3);border-color:var(--tone-ccd1cb)}.event-type,.event-internal{color:#65552f;background:var(--tone-f2ead6);border-color:var(--tone-dfd1ad)}.agenda-event h3{color:var(--tone-173f2a);margin:7px 0 5px;font:700 1.45rem/1.08 Georgia,serif}.agenda-event h3 a{color:inherit;text-decoration:none}.agenda-event-copy>p{max-width:620px;color:var(--tone-5a695f);margin:0;font-size:.8rem;line-height:1.45}.agenda-event ul{color:var(--tone-4c6254);flex-wrap:wrap;gap:7px 15px;margin:9px 0 0;padding:0;list-style:none;display:flex}.agenda-event li{align-items:center;gap:5px;font-size:.69rem;font-weight:750;display:flex}.agenda-event li svg{width:13px}.event-row-cta{color:#fff;background:var(--tone-214e35);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:10px 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.event-row-cta svg{width:15px}.events-empty{color:var(--tone-5b6b60);text-align:center;background:var(--tone-f0f3ed);border:1px dashed var(--tone-becabe);border-radius:20px;padding:44px 20px}.events-empty svg{width:31px;color:var(--tone-487258)}.events-empty h2{color:var(--tone-214833);margin:11px 0 5px;font:700 1.5rem/1.1 Georgia,serif}.events-empty p{margin:0}.event-route-error{min-height:380px;margin-top:35px}.event-route-error h1{color:var(--tone-214833);margin:12px 0 7px;font:700 clamp(2.2rem,5vw,3.8rem)/1 Georgia,serif}.event-route-error>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:19px;display:flex}.month-view{border:1px solid var(--tone-d5dcd3);box-shadow:0 10px 28px var(--tone-173b290d);background:#fffefa;border-radius:23px;overflow:hidden}.month-view>header{background:var(--tone-edf2e9);border-bottom:1px solid var(--tone-d8dfd5);justify-content:center;align-items:center;gap:20px;min-height:76px;padding:15px;display:flex}.month-view>header h2{min-width:250px;color:var(--tone-173e29);text-align:center;margin:0;font:700 1.75rem/1 Georgia,serif}.month-view>header button{width:44px;height:44px;color:var(--tone-214e35);border:1px solid var(--tone-ced7ce);background:#fff;border-radius:12px;place-items:center;display:grid}.month-view>header svg{width:18px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{color:var(--tone-58685e);background:var(--tone-f5f6f2);border-bottom:1px solid var(--tone-dedfd9);text-align:center;text-transform:uppercase;padding:10px;font-size:.64rem;font-weight:900}.month-grid>div{border-right:1px solid var(--tone-e1e3dd);border-bottom:1px solid var(--tone-e1e3dd);min-width:0;min-height:126px;padding:9px}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div.blank{background:var(--tone-f4f5f1)}.month-grid time{color:var(--tone-55665b);margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.month-grid a{color:var(--tone-214932);background:var(--tone-edf3eb);text-overflow:ellipsis;border-radius:7px;grid-template-columns:7px 1fr;gap:4px 6px;margin-top:5px;padding:5px;font-size:.62rem;font-weight:850;text-decoration:none;display:grid;overflow:hidden}.month-grid a small{color:var(--tone-607067);grid-column:2;font-size:.54rem}.event-dot{background:var(--tone-3e7751);border:1px solid var(--tone-245534);border-radius:50%;width:7px;height:7px;margin-top:2px}.event-dot.limited,.event-dot.weather_watch{background:#d2a64c;border-color:#927120}.event-dot.cancelled,.event-dot.weather_hold{background:#a55b4d;border-color:#75382f}.month-more{color:var(--tone-617067);margin-top:5px;font-size:.6rem;display:block}.admin-month-event{width:100%;color:var(--tone-214932);background:var(--tone-edf3eb);font:inherit;text-align:left;border:0;border-radius:7px;grid-template-columns:7px minmax(0,1fr);gap:4px 6px;margin-top:5px;padding:5px;font-size:.62rem;font-weight:850;display:grid;overflow:hidden}.admin-month-event>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-month-event small{color:var(--tone-607067);margin-top:2px;font-size:.54rem;font-weight:700;display:block}.admin-month-event:hover,.admin-month-event:focus-visible{background:var(--tone-dce9da);outline:2px solid var(--tone-39704c);outline-offset:1px}.featured-events{background:var(--tone-173f2a);border-radius:27px;margin-top:58px;padding:35px}.featured-events>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.featured-events .eyebrow{color:var(--tone-e8bf68)}.featured-events h2{color:#fff}.featured-events>header>a{color:var(--tone-e9c979);align-items:center;gap:5px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.featured-events>header svg{width:15px}.featured-events>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.featured-events article{background:#fffefa;border-radius:17px;overflow:hidden}.featured-events article>img{object-fit:cover;width:100%;height:145px;display:block}.featured-events article>div{padding:15px}.featured-events article span{color:#74551e;text-transform:uppercase;align-items:center;gap:5px;font-size:.61rem;font-weight:900;display:flex}.featured-events article span svg{width:13px}.featured-events h3{color:var(--tone-173e29);margin:6px 0;font:700 1.25rem/1.05 Georgia,serif}.featured-events article p{min-height:52px;color:var(--tone-59685f);margin:0;font-size:.72rem;line-height:1.45}.featured-events article a{color:var(--tone-25563a);align-items:center;gap:4px;margin-top:12px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.featured-events article a svg{width:13px}.event-type-browser{margin-top:58px}.event-type-browser>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.event-type-browser button{min-height:116px;color:var(--tone-254c35);text-align:left;border:1px solid var(--tone-d5dcd3);background:#fffefa;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:39px 1fr;align-items:center;gap:3px 11px;padding:16px;display:grid}.event-type-browser button.active{background:var(--tone-e3eee1);border-color:var(--tone-7a9f82);box-shadow:inset 0 0 0 1px var(--tone-7a9f82)}.event-type-browser button>span{color:#fff;background:var(--tone-2a5c3d);border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;font:700 1.3rem/1 Georgia,serif;display:grid}.event-type-browser strong{align-self:end;font:700 1.05rem/1.1 Georgia,serif}.event-type-browser small{color:var(--tone-66736a);align-self:start;font-size:.67rem;line-height:1.35}.event-back{min-height:44px;color:var(--tone-29583a);align-items:center;gap:6px;margin-bottom:15px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.event-back svg{width:15px}.event-detail-hero{border:1px solid var(--tone-d4dcd2);box-shadow:0 15px 36px var(--tone-173b2910);background:#fffefa;border-radius:28px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.event-detail-hero>img{object-fit:cover;background:var(--tone-dce5db);width:100%;height:100%;min-height:560px;display:block}.event-detail-hero>div{align-self:center;padding:42px}.event-detail-hero h1{color:var(--tone-173e29);letter-spacing:-.04em;margin:8px 0 13px;font:700 clamp(2.7rem,5vw,4.6rem)/.96 Georgia,serif}.event-detail-hero>div>p:not(.eyebrow){color:var(--tone-55665b);line-height:1.6}.event-detail-hero dl{background:var(--tone-dce1da);border-radius:14px;gap:1px;margin:23px 0;display:grid;overflow:hidden}.event-detail-hero dl div{background:var(--tone-f1f4ee);grid-template-columns:110px 1fr;gap:12px;padding:11px 13px;display:grid}.event-detail-hero dt{color:var(--tone-5b6a60);text-transform:uppercase;align-items:center;gap:5px;font-size:.66rem;font-weight:900;display:flex}.event-detail-hero dt svg{width:14px}.event-detail-hero dd{color:var(--tone-234b34);margin:0;font-size:.78rem;font-weight:850}.event-weather{color:var(--tone-2a5038);background:var(--tone-e7f0e4);border:1px solid var(--tone-c6dbc4);border-radius:17px;grid-template-columns:45px 1fr;align-items:center;gap:13px;margin-top:17px;padding:17px 20px;display:grid}.event-weather.weather_watch{color:#624b20;background:var(--tone-f9efd1);border-color:var(--tone-e1ca8b)}.event-weather.weather_hold,.event-weather.cancelled,.event-weather.postponed{color:#653a32;background:#f8e4df;border-color:#dfbbb2}.event-weather>svg{width:31px}.event-weather h2{margin:2px 0 3px;font:700 1.3rem/1 Georgia,serif}.event-weather p{margin:0;font-size:.75rem;line-height:1.45}.event-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.event-detail-grid>article,.event-detail-grid>aside,.event-bring,.event-share,.event-actions-card,.event-registration,.event-policies article{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:21px;padding:30px}.event-detail-grid h2,.event-bring h2,.event-share h2,.event-actions-card h2,.event-registration h2,.event-policies h2{color:var(--tone-193f2b);margin:5px 0 12px;font:700 1.8rem/1.05 Georgia,serif}.event-detail-grid article>p:not(.eyebrow),.event-detail-grid aside p,.event-policies p{color:var(--tone-5a695f);font-size:.82rem;line-height:1.62}.event-detail-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.event-detail-grid li,.event-bring span{color:var(--tone-43594b);gap:7px;font-size:.78rem;line-height:1.4;display:flex}.event-detail-grid li svg,.event-bring span svg{width:15px;color:var(--tone-39734c);flex:none}.event-detail-grid aside>div{border-bottom:1px solid var(--tone-e1e4de);gap:10px;padding-bottom:15px;display:flex}.event-detail-grid aside>div>svg{color:#b08736;width:24px}.event-detail-grid aside strong,.event-detail-grid aside small{display:block}.event-detail-grid aside strong{color:var(--tone-244b34)}.event-detail-grid aside small{color:var(--tone-637168);margin-top:4px;font-size:.68rem}.event-detail-grid aside p:has(svg){gap:7px;display:flex}.event-detail-grid aside p svg{flex:none;width:15px}.event-bring,.event-share,.event-actions-card,.event-registration{margin-top:16px}.event-bring>div{flex-wrap:wrap;gap:8px;display:flex}.event-bring span{background:var(--tone-edf3ea);border-radius:11px;padding:10px 12px}.event-share>p,.event-actions-card>p,.event-registration>p{color:var(--tone-5c6b61);font-size:.78rem}.event-share-actions,.event-calendar-actions,.share-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.event-share-actions button,.event-share-actions a,.event-calendar-actions button,.event-calendar-actions a,.share-actions button,.share-actions a{min-width:44px;min-height:44px;color:var(--tone-244d35);background:var(--tone-f0f4ed);border:1px solid var(--tone-d3dcd2);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.event-share-actions svg,.event-calendar-actions svg,.share-actions svg{width:16px}.share-actions .social-brand-logo{flex:none;width:19px;height:19px}.calendar-actions details{width:fit-content;position:relative}.calendar-actions summary{color:#fff;background:var(--tone-214e35);cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.72rem;font-weight:850;list-style:none;display:inline-flex}.calendar-actions summary::-webkit-details-marker{display:none}.calendar-actions summary svg{width:16px}.calendar-actions details>div{z-index:10;border:1px solid var(--tone-d1d9d0);min-width:190px;box-shadow:0 12px 30px var(--tone-173b2925);background:#fffefa;border-radius:11px;gap:3px;padding:7px;display:grid;position:absolute;top:49px;left:0}.calendar-actions details>div a{min-height:40px;color:var(--tone-265239);border-radius:7px;padding:9px;font-size:.7rem;font-weight:800;text-decoration:none}.calendar-actions details>div a:hover{background:var(--tone-edf2e9)}.share-status{min-height:18px;margin:7px 0 0;font-size:.7rem;font-weight:850;color:var(--tone-2d673f)!important}.event-share-feedback{min-height:20px;margin:8px 0 0;font-weight:800;color:var(--tone-2a653f)!important}.event-registration form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.event-registration label,.events-admin-main label,.event-editor label{color:var(--tone-4c6052);gap:6px;font-size:.69rem;font-weight:850;display:grid}.event-registration input,.events-admin-main input,.events-admin-main select,.events-admin-main textarea,.event-editor input,.event-editor select,.event-editor textarea{width:100%;min-width:0;min-height:45px;color:var(--tone-183e2a);background:var(--tone-fbfcf9);border:1px solid var(--tone-cbd5ca);border-radius:10px;outline:0;padding:10px 11px;font:500 .86rem/1.35 system-ui}.event-registration input:focus,.events-admin-main input:focus,.events-admin-main select:focus,.events-admin-main textarea:focus{border-color:var(--tone-548063);box-shadow:0 0 0 3px var(--tone-54806322)}.event-registration label.wide,.event-registration button{grid-column:1/-1}.event-registration-message{background:var(--tone-e7f0e4);border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-weight:800;color:var(--tone-244c35)!important}.event-registration.confirmed>.button{width:fit-content;margin-top:14px}.event-registration-page{place-items:center;max-width:760px;min-height:72vh;margin:auto;padding:45px 20px 75px;display:grid}.event-confirmation-card{width:100%;color:var(--tone-34503f);text-align:center;border:1px solid var(--tone-d3dcd2);box-shadow:0 18px 45px var(--tone-173b2913);background:#fffefa;border-radius:26px;padding:40px}.event-confirmation-card>span{color:#fff;background:var(--tone-2b6341);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.event-confirmation-card.cancelled>span{background:#7d4a40}.event-confirmation-card>span svg{width:14px}.event-confirmation-card h1{color:var(--tone-173e29);margin:7px 0 9px;font:700 clamp(2.5rem,6vw,4.5rem)/.96 Georgia,serif}.event-confirmation-card>p:not(.eyebrow){color:var(--tone-5b6b61)}.event-reference{color:#76591f;margin:22px 0;font:700 2rem/1 Georgia,serif;display:block}.event-confirmation-card dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-confirmation-card dl div{background:var(--tone-eff3ed);border-radius:11px;padding:13px}.event-confirmation-card dt{color:var(--tone-5a695f);text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:flex}.event-confirmation-card dt svg{width:13px}.event-confirmation-card dd{color:var(--tone-234b34);text-transform:capitalize;margin:5px 0 0;font-size:.78rem;font-weight:850}.event-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.event-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.event-policies article{padding:22px}.event-policies h2{font-size:1.2rem}.related-events{margin-top:45px}.related-events>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.related-events a{color:var(--tone-234b34);border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:14px;grid-template-columns:90px 1fr;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.related-events img{object-fit:cover;border-radius:10px;width:90px;height:76px}.related-events strong,.related-events small{display:block}.related-events strong{font:700 .98rem/1.1 Georgia,serif}.related-events small{color:var(--tone-5f6d64);margin-top:5px;font-size:.65rem;line-height:1.35}.events-admin-shell{grid-template-columns:220px minmax(0,1fr);gap:0;max-width:1440px;min-height:78vh;margin:18px auto 70px;padding:0 18px;display:grid}.events-admin-nav{height:fit-content;color:var(--tone-dce9df);background:var(--tone-153a28);box-shadow:0 10px 30px var(--tone-153a2815);border-radius:20px 0 0 20px;position:sticky;top:14px;overflow:hidden}.events-admin-nav>div{border-bottom:1px solid #ffffff17;grid-template-columns:40px 1fr;align-items:center;gap:1px 10px;padding:19px 16px;display:grid}.events-admin-nav>div>span{width:40px;height:40px;color:var(--tone-173a27);background:#dfb55a;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.events-admin-nav>div svg{width:19px}.events-admin-nav>div strong{align-self:end;font:700 1.2rem/1 Georgia,serif}.events-admin-nav>div small{color:var(--tone-aec3b3);text-transform:capitalize;align-self:start;font-size:.75rem}.events-admin-nav nav{gap:3px;padding:11px;display:grid}.events-admin-nav nav a{min-height:44px;color:var(--tone-c9dacd);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.events-admin-nav nav a.active,.events-admin-nav nav a:hover{color:#fff;background:#ffffff12}.events-admin-nav nav a.active{box-shadow:inset 3px 0 #e0b65d}.events-admin-nav nav svg{width:16px}.events-admin-main,.management-admin-main{background:var(--tone-f3f5f0);border:1px solid var(--tone-d7ddd5);border-left:0;border-radius:0 20px 20px 0;min-width:0;padding:32px}.market-tools-main>.product-page,.market-tools-main>.management-page{max-width:none;min-height:0;margin:0;padding:0}.events-admin-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.events-admin-heading h1,.event-editor>header h1{color:var(--tone-173e29);letter-spacing:-.035em;margin:5px 0 7px;font:700 clamp(2.1rem,4vw,3.25rem)/1 Georgia,serif}.events-admin-heading>div>p:last-child,.event-editor>header>div>p:last-child{max-width:690px;color:var(--tone-5c6c61);margin:0;font-size:.82rem;line-height:1.5}.events-admin-primary,.events-admin-main button,.event-editor button{min-height:44px;color:var(--tone-274b35);border:1px solid var(--tone-cbd5cb);background:#fffefa;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.events-admin-primary,.events-admin-main button.publish,.event-editor button.publish{color:#fff;background:var(--tone-214e35);border-color:var(--tone-214e35)}.events-admin-primary svg,.events-admin-main button svg,.event-editor button svg{width:16px}.events-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.events-weather-signal{color:var(--tone-294f37);background:var(--tone-e5eee2);border:1px solid var(--tone-c8dac6);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:10px;padding:14px 16px;display:grid}.events-weather-signal>svg{width:30px;color:var(--tone-356a47)}.events-weather-signal p{margin:0 0 3px}.events-weather-signal strong,.events-weather-signal small{display:block}.events-weather-signal strong{font-size:.78rem}.events-weather-signal small{color:var(--tone-5d6e62);margin-top:3px;font-size:.62rem}.events-admin-metrics article{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.events-admin-metrics article>svg{width:42px;height:42px;color:var(--tone-315f42);background:var(--tone-e7efe4);border-radius:12px;padding:11px}.events-admin-metrics strong,.events-admin-metrics b,.events-admin-metrics small{display:block}.events-admin-metrics strong{color:var(--tone-173f2a);font:700 1.65rem/1 Georgia,serif}.events-admin-metrics b{color:var(--tone-3c5344);margin-top:2px;font-size:.71rem}.events-admin-metrics small{color:var(--tone-6a756d);margin-top:3px;font-size:.59rem}.events-admin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.events-admin-panel,.events-admin-table-card{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:17px;padding:20px;overflow:hidden}.events-admin-panel>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.events-admin-panel h2{color:var(--tone-1c452f);margin:3px 0 8px;font:700 1.3rem/1.1 Georgia,serif}.events-admin-panel>header a{color:var(--tone-2a5c3d);font-size:.69rem;font-weight:850}.events-operations-list,.events-audit-list{display:grid}.events-operations-list article{border-top:1px solid var(--tone-e3e5e0);grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.events-operations-list time{color:#735823;text-transform:uppercase;font-size:.65rem;font-weight:900}.events-operations-list strong,.events-operations-list small,.events-audit-list strong,.events-audit-list small{display:block}.events-operations-list strong,.events-audit-list strong{color:var(--tone-2a4d37);font-size:.76rem}.events-operations-list small,.events-audit-list small{color:var(--tone-6a756e);margin-top:3px;font-size:.62rem}.events-audit-list article{border-top:1px solid var(--tone-e3e5e0);grid-template-columns:23px 1fr;gap:8px;padding:10px 0;display:grid}.events-audit-list svg{width:17px;color:var(--tone-4c7859)}.events-admin-feedback{color:var(--tone-245038);background:var(--tone-e6efe3);border:1px solid var(--tone-c4d9c2);border-radius:11px;margin:0 0 14px;padding:12px 14px;font-size:.73rem;font-weight:800}.events-admin-feedback.warning{color:#704129;background:#fae9d9;border-color:#dfbea0}.events-admin-search{border:1px solid var(--tone-d2dad1);background:#fffefa;border-radius:12px;align-items:center;min-height:48px;margin-bottom:11px;padding:0 13px;flex-direction:row!important;gap:8px!important;display:flex!important}.events-admin-search svg{width:17px;color:var(--tone-65746a)}.events-admin-search input{background:0 0!important;border:0!important;padding:0!important}.events-admin-table-card{padding:0;overflow-x:auto}.events-admin-table-card table{border-collapse:collapse;width:100%}.events-admin-table-card th,.events-admin-table-card td{border-bottom:1px solid var(--tone-e0e4de);color:var(--tone-44584a);text-align:left;vertical-align:middle;padding:12px 13px;font-size:.7rem}.events-admin-table-card th{color:var(--tone-5d6a61);background:var(--tone-edf1ea);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.events-admin-table-card td strong,.events-admin-table-card td small,.events-admin-table-card td em{display:block}.events-admin-table-card td strong{color:var(--tone-214b34);font-size:.78rem}.events-admin-table-card td small{color:var(--tone-69766d);margin-top:3px;font-size:.61rem}.events-admin-table-card td em{color:#6d521d;background:var(--tone-f4e3b7);text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:.54rem;font-style:normal;font-weight:900}.events-admin-table-card select{min-width:120px}.events-row-actions{flex-wrap:wrap;gap:4px;display:flex}.events-row-actions a,.events-row-actions button{min-height:36px;color:var(--tone-2b553a);background:var(--tone-f1f4ef);border:1px solid var(--tone-d4dcd3);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.61rem;font-weight:850;text-decoration:none;display:inline-flex}.events-row-actions svg{width:13px!important}.events-row-actions .danger{color:#793c33}.events-calendar-list{gap:8px;display:grid}.events-calendar-list>article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:15px;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.events-calendar-list time{background:var(--tone-e9efe6);border-radius:11px;align-content:center;place-items:center;min-height:75px;display:grid}.events-calendar-list time strong,.events-calendar-list time small{color:var(--tone-607067);text-transform:uppercase;font-size:.56rem}.events-calendar-list time b{color:var(--tone-214b34);font:700 1.5rem/1 Georgia,serif}.events-calendar-list article p{gap:5px;margin:0 0 5px;display:flex}.events-calendar-list article h2{color:var(--tone-1b452e);margin:0;font:700 1.2rem/1.05 Georgia,serif}.events-calendar-list article small{color:var(--tone-647168);margin-top:4px;font-size:.65rem;display:block}.events-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.events-config-grid article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.config-icon{color:#fff;background:var(--tone-315f42);border-radius:12px;place-items:center;width:43px;height:43px;font:700 1.05rem/1 Georgia,serif;display:grid}.config-icon svg{width:18px}.events-config-grid h2{color:var(--tone-204932);margin:0;font:700 1.12rem/1 Georgia,serif}.events-config-grid p{color:var(--tone-637168);margin:5px 0;font-size:.66rem;line-height:1.4}.events-config-grid small{color:#745b2a;text-transform:capitalize;font-size:.58rem;font-weight:800}.events-admin-dialog{z-index:100;background:var(--tone-0e2419b8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.events-admin-dialog>section{width:min(560px,100%);max-height:90vh;color:var(--tone-294d37);border:1px solid var(--tone-d4ddd3);box-shadow:0 25px 70px var(--tone-07170f50);background:#fffefa;border-radius:20px;gap:12px;padding:26px;display:grid;position:relative;overflow-y:auto}.events-admin-dialog>section h2{color:var(--tone-173e29);margin:4px 0 9px;font:700 1.6rem/1.05 Georgia,serif}.events-admin-dialog .dialog-close{width:44px;height:44px;padding:0;position:absolute;top:10px;right:10px}.events-admin-dialog aside{color:#6e4e1e;background:var(--tone-faefd3);border-radius:10px;gap:8px;padding:11px;font-size:.68rem;line-height:1.4;display:flex}.events-admin-dialog aside svg{flex:none;width:16px}.config-dialog{width:min(720px,100%)!important}.event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-editor-grid .wide{grid-column:1/-1}.event-editor-grid label.check{background:var(--tone-f0f3ed);border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-height:45px;padding:10px;display:flex}.event-editor-grid label.check input{width:18px;height:18px;min-height:18px}.events-message-form{gap:11px;display:grid}.events-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.events-security-grid article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:15px;padding:18px}.events-security-grid article>svg{width:25px;color:var(--tone-3c704c)}.events-security-grid h2{color:var(--tone-214a33);margin:9px 0 7px;font:700 1.1rem/1.1 Georgia,serif}.events-security-grid p{color:var(--tone-627068);margin:0;font-size:.68rem;line-height:1.5}.events-admin-loading,.events-admin-empty{min-height:180px;color:var(--tone-66736b);text-align:center;align-content:center;place-items:center;padding:25px;display:grid}.events-admin-loading svg,.events-admin-empty svg{width:28px;color:var(--tone-467157)}.events-admin-loading h2{color:var(--tone-214a33);margin:10px 0 3px;font:700 1.35rem/1.1 Georgia,serif}.events-admin-loading p,.events-admin-empty p{max-width:480px;margin:8px 0 0;font-size:.74rem;line-height:1.45}.spin{animation:.8s linear infinite events-spin}@keyframes events-spin{to{transform:rotate(360deg)}}.event-editor{gap:13px;display:grid}.events-admin-back{min-height:42px;color:var(--tone-2a593b);justify-self:start;align-items:center;gap:5px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.events-admin-back svg{width:14px}.event-editor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.event-editor>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.event-sample-warning{color:#624b1f;background:var(--tone-f8eac5);border:1px solid var(--tone-ddc279);border-radius:12px;grid-template-columns:31px 1fr;gap:10px;padding:14px;display:grid}.event-sample-warning>svg{width:25px}.event-sample-warning strong{font:700 1rem/1.1 Georgia,serif}.event-sample-warning p{margin:3px 0 0;font-size:.69rem;line-height:1.45}.event-editor-preview{background:var(--tone-163e2a);border-radius:18px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.event-editor-preview img{object-fit:cover;width:220px;height:190px}.event-editor-preview>div{color:#fff;align-self:center;padding:20px}.event-editor-preview h2{color:#fff;margin:5px 0;font:700 1.65rem/1 Georgia,serif}.event-editor-preview p{color:var(--tone-d0ded3);margin:0;font-size:.74rem}.event-editor-preview small{color:var(--tone-e4c576);margin-top:9px;font-size:.66rem;display:block}.event-editor-section{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:17px;overflow:hidden}.event-editor-section>header{background:var(--tone-edf2e9);border-bottom:1px solid var(--tone-dae0d8);grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.event-editor-section>header>b{color:#fff;background:var(--tone-315f42);border-radius:10px;place-items:center;width:34px;height:34px;font:700 1rem/1 Georgia,serif;display:grid}.event-editor-section h2{color:var(--tone-214a33);margin:0;font:700 1.22rem/1.1 Georgia,serif}.event-editor-section header p{color:var(--tone-66736b);margin:3px 0 0;font-size:.65rem}.event-editor-section>.event-editor-grid{padding:18px}.event-editor textarea{resize:vertical}.event-editor label small{color:var(--tone-718078);font-size:.59rem}.weekday-picker{border:1px solid var(--tone-d3dad2);border-radius:11px;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.weekday-picker legend{color:var(--tone-526458);font-size:.67rem;font-weight:850}.weekday-picker label{background:var(--tone-f0f3ed);border-radius:8px;flex-direction:row;align-items:center;gap:5px;min-height:38px;padding:7px;display:flex}.weekday-picker input{width:16px;height:16px;min-height:16px}.event-editor-footer{z-index:5;border:1px solid var(--tone-d4ddd2);box-shadow:0 9px 30px var(--tone-173b291a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefae8;border-radius:14px;justify-content:end;gap:7px;padding:12px;display:flex;position:sticky;bottom:10px}.events-controls>label{font-size:.875rem}.view-switch button{font-size:.8rem}.agenda-event>time b,.agenda-event>time small{font-size:.72rem}.event-status,.event-type,.event-internal{font-size:.7rem}.agenda-event-copy>p{font-size:.88rem}.agenda-event li,.event-row-cta{font-size:.8rem}.month-weekdays span{font-size:.72rem}.month-grid time{font-size:.8rem}.month-grid a{font-size:.72rem}.month-grid a small{font-size:.66rem}.month-more{font-size:.7rem}.featured-events>header>a{font-size:.84rem}.featured-events article span{font-size:.7rem}.featured-events article p{font-size:.84rem}.featured-events article a{font-size:.8rem}.event-type-browser small{font-size:.78rem}.event-back{font-size:.82rem}.event-detail-hero dt{font-size:.72rem}.event-detail-hero dd{font-size:.86rem}.event-weather p{font-size:.84rem}.event-detail-grid article>p:not(.eyebrow),.event-detail-grid aside p,.event-policies p{font-size:.9rem}.event-detail-grid li,.event-bring span{font-size:.84rem}.event-detail-grid aside small{font-size:.76rem}.event-share>p,.event-actions-card>p,.event-registration>p{font-size:.84rem}.event-share-actions button,.event-share-actions a,.event-calendar-actions button,.event-calendar-actions a,.share-actions button,.share-actions a,.calendar-actions summary,.calendar-actions details>div a{font-size:.78rem}.event-registration label{font-size:.76rem}.event-confirmation-card>span{font-size:.72rem}.event-confirmation-card dt{font-size:.7rem}.event-confirmation-card dd{font-size:.84rem}@media (width<=1120px){.site-header nav{gap:10px}.site-links{gap:1px}.site-links a,.site-more-menu summary{padding-inline:7px;font-size:.74rem}.featured-events>div{grid-template-columns:repeat(2,minmax(0,1fr))}.events-controls{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.65fr))}.events-view-control{grid-column:1/-1;justify-self:end;width:13rem}.view-switch{grid-column:1/-1;justify-self:end;width:fit-content}}@media (width<=820px){.site-links{display:none}.site-mobile-menu{margin-left:auto;display:block;position:relative}.site-mobile-menu summary{min-width:44px;min-height:44px;color:var(--tone-e2ebe4);cursor:pointer;background:#ffffff0c;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.7rem;font-weight:850;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary svg{width:18px}.site-mobile-menu>div{z-index:100;background:var(--tone-153a28);width:min(270px,100vw - 28px);box-shadow:0 18px 45px var(--tone-07150f70);border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:10px;display:grid;position:absolute;top:51px;right:0}.site-mobile-menu a{min-height:44px;color:var(--tone-e1ebe3);background:#ffffff08;border-radius:9px;align-items:center;gap:5px;padding:9px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.site-mobile-menu a[href=\/events]{color:var(--tone-183b28);background:#dfb55a}.site-mobile-menu a svg{width:14px}.site-mobile-menu a b{min-width:19px;height:19px;color:var(--tone-183b28);background:#dfb55a;border-radius:999px;place-items:center;margin-left:auto;font-size:.58rem;display:grid}.site-mobile-visit-menu{grid-column:1/-1}.site-mobile-menu .site-mobile-visit-menu>summary{width:100%;color:var(--tone-173b28);background:#dfb55a;border:0;justify-content:space-between;font-size:.75rem}.site-mobile-visit-menu[open]>summary svg{transform:rotate(180deg)}.site-mobile-visit-menu>div{grid-template-columns:1fr 1fr;gap:3px;margin-top:4px;display:grid}.site-mobile-visit-menu>div a{color:var(--tone-e6efe8);background:#ffffff0b;font-size:.68rem;line-height:1.25}.events-hero{grid-template-columns:1fr 160px;padding:38px 34px}.events-hero-mark{width:155px;height:155px}.events-hero-mark svg:first-child{width:58px;height:58px}.events-hero-mark svg:last-child{width:42px;height:42px;padding:10px;bottom:12px;right:7px}.events-controls{grid-template-columns:1fr 1fr}.event-search{grid-column:1/-1}.agenda-event{grid-template-columns:65px 110px minmax(0,1fr)}.agenda-event>img{width:110px;height:105px}.event-row-cta{grid-column:2/-1;width:fit-content}.event-type-browser>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-hero{grid-template-columns:1fr}.event-detail-hero>img{min-height:360px;max-height:460px}.event-detail-grid,.event-policies{grid-template-columns:1fr}.events-admin-shell{grid-template-columns:78px minmax(0,1fr)}.events-admin-nav>div{grid-template-columns:1fr;justify-items:center}.events-admin-nav>div strong,.events-admin-nav>div small{display:none}.events-admin-nav nav a{justify-content:center;padding:10px}.events-admin-nav nav span{display:none}.events-admin-main,.management-admin-main{padding:24px 18px}.events-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.events-admin-two,.events-security-grid,.events-config-grid{grid-template-columns:1fr}}@media (width<=600px){.site-header nav{padding-inline:12px}.site-brand>span{width:38px;height:38px}.site-brand strong{font-size:.95rem}.site-mobile-menu summary span,.site-call span{display:none}.site-call{justify-content:center;width:44px;padding:8px}.events-page,.event-detail-page{padding:18px 13px 52px}.events-hero{border-radius:23px;grid-template-columns:1fr;gap:22px;min-height:0;padding:28px 22px 49px}.events-hero h1{font-size:2.75rem}.events-hero-mark{justify-self:end;width:120px;height:120px;margin-top:-6px}.events-controls{grid-template-columns:1fr;margin:-29px 10px 34px;padding:12px}.events-view-control{justify-self:stretch;width:100%;min-width:0}.event-search{grid-column:auto}.view-switch{grid-column:auto;justify-self:stretch;width:100%}.view-switch button{flex:1}.events-agenda{gap:36px}.agenda-event{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:10px}.agenda-event>time{min-height:74px}.agenda-event>time strong{font-size:1.55rem}.agenda-event>img{border-radius:12px;grid-area:1/1/auto/-1;width:100%;height:126px}.agenda-event>time,.agenda-event-copy{grid-row:2}.agenda-event h3{font-size:1.25rem}.agenda-event-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agenda-event ul{gap:5px;display:grid}.event-row-cta{grid-column:1/-1;width:100%}.month-weekdays{display:none}.month-grid{display:block}.month-grid>div{border-right:0;min-height:0;padding:11px 13px}.month-grid>div.blank{display:none}.month-grid>div:not(:has(a)){display:none}.month-grid a{align-content:center;min-height:44px}.featured-events{border-radius:21px;margin-top:42px;padding:21px 14px}.featured-events>header{flex-direction:column;align-items:start}.featured-events>div{grid-template-columns:1fr}.featured-events article{grid-template-columns:112px 1fr;display:grid}.featured-events article>img{width:112px;height:100%;min-height:150px}.featured-events article p{min-height:0}.event-type-browser>div{grid-template-columns:1fr}.event-detail-hero>img{min-height:250px;max-height:320px}.event-detail-hero>div{padding:24px 19px}.event-detail-hero h1{font-size:2.75rem}.event-detail-hero dl div{grid-template-columns:92px 1fr}.event-detail-grid>article,.event-detail-grid>aside,.event-bring,.event-share,.event-registration{padding:21px 17px}.event-registration form{grid-template-columns:1fr}.event-registration label.wide,.event-registration button{grid-column:auto}.event-confirmation-card{padding:28px 17px}.event-confirmation-card dl,.related-events>div{grid-template-columns:1fr}.events-admin-shell{margin:10px auto 45px;padding:0 10px;display:block}.events-admin-nav{border-radius:15px 15px 0 0;position:static;overflow-x:auto}.events-admin-nav>div{display:none}.events-admin-nav nav{min-width:max-content;display:flex}.events-admin-nav nav a{text-align:center;flex-direction:column;gap:4px;min-width:78px;padding:8px 10px}.events-admin-nav nav span{font-size:.75rem;line-height:1.15;display:block}.events-admin-main,.management-admin-main{border:1px solid var(--tone-d7ddd5);border-top:0;border-radius:0 0 15px 15px;padding:20px 12px}.events-admin-heading,.event-editor>header{flex-direction:column;align-items:stretch}.events-admin-heading .events-admin-primary{width:100%}.events-admin-metrics{grid-template-columns:1fr 1fr;gap:6px}.events-admin-metrics article{grid-template-columns:34px 1fr;padding:11px 8px}.events-admin-metrics article>svg{width:34px;height:34px;padding:8px}.events-admin-table-card table{min-width:690px}.events-calendar-list>article{grid-template-columns:57px minmax(0,1fr)}.events-calendar-list article>button{grid-column:1/-1;width:100%}.events-config-grid article{grid-template-columns:40px 1fr}.events-config-grid article>button{grid-column:1/-1;width:100%}.event-editor-grid{grid-template-columns:1fr}.event-editor-grid .wide{grid-column:auto}.event-editor-preview{grid-template-columns:95px 1fr}.event-editor-preview img{width:95px;height:130px}.event-editor-preview>div{padding:13px}.event-editor-preview h2{font-size:1.25rem}.event-editor-section>.event-editor-grid{padding:14px}.event-editor-footer{grid-template-columns:1fr;display:grid}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .events-page,:where(:root:not([data-color-mode])) .event-detail-page{color:var(--tone-dce7df)}:where(:root:not([data-color-mode])) .events-hero{background:linear-gradient(135deg,var(--tone-173929),var(--tone-214934));border-color:var(--tone-3c6048)}:where(:root:not([data-color-mode])) .events-hero h1,:where(:root:not([data-color-mode])) .event-section h2,:where(:root:not([data-color-mode])) .event-type-browser h2,:where(:root:not([data-color-mode])) .related-events h2{color:var(--tone-f2f5f1)}:where(:root:not([data-color-mode])) .events-hero>div:first-child>p:last-child{color:var(--tone-bed0c2)}:where(:root:not([data-color-mode])) .events-hero .eyebrow,:where(:root:not([data-color-mode])) .events-page .eyebrow,:where(:root:not([data-color-mode])) .event-detail-page .eyebrow{color:var(--tone-e8c473)}:where(:root:not([data-color-mode])) .events-controls,:where(:root:not([data-color-mode])) .agenda-event,:where(:root:not([data-color-mode])) .month-view,:where(:root:not([data-color-mode])) .event-type-browser button,:where(:root:not([data-color-mode])) .event-detail-hero,:where(:root:not([data-color-mode])) .event-detail-grid>article,:where(:root:not([data-color-mode])) .event-detail-grid>aside,:where(:root:not([data-color-mode])) .event-bring,:where(:root:not([data-color-mode])) .event-share,:where(:root:not([data-color-mode])) .event-actions-card,:where(:root:not([data-color-mode])) .event-registration,:where(:root:not([data-color-mode])) .event-policies article,:where(:root:not([data-color-mode])) .related-events a,:where(:root:not([data-color-mode])) .event-confirmation-card{color:var(--tone-dde8e0);background:var(--tone-1a3d2b);border-color:var(--tone-3d5c46)}:where(:root:not([data-color-mode])) .event-search,:where(:root:not([data-color-mode])) .events-controls select{color:var(--tone-e9f0eb);background:var(--tone-143323);border-color:var(--tone-45634d)}:where(:root:not([data-color-mode])) .event-search input{color:var(--tone-f2f5f2)}:where(:root:not([data-color-mode])) .events-controls>label,:where(:root:not([data-color-mode])) .events-view-control>span,:where(:root:not([data-color-mode])) .agenda-event-copy>p,:where(:root:not([data-color-mode])) .agenda-event li,:where(:root:not([data-color-mode])) .event-detail-hero>div>p:not(.eyebrow),:where(:root:not([data-color-mode])) .event-detail-grid article>p:not(.eyebrow),:where(:root:not([data-color-mode])) .event-detail-grid aside p,:where(:root:not([data-color-mode])) .event-policies p,:where(:root:not([data-color-mode])) .event-share>p,:where(:root:not([data-color-mode])) .event-registration>p{color:var(--tone-b7c8bc)}:where(:root:not([data-color-mode])) .view-switch{background:var(--tone-112e20)}:where(:root:not([data-color-mode])) .agenda-event h3,:where(:root:not([data-color-mode])) .event-detail-hero h1,:where(:root:not([data-color-mode])) .event-detail-grid h2,:where(:root:not([data-color-mode])) .event-bring h2,:where(:root:not([data-color-mode])) .event-share h2,:where(:root:not([data-color-mode])) .event-actions-card h2,:where(:root:not([data-color-mode])) .event-registration h2,:where(:root:not([data-color-mode])) .event-policies h2,:where(:root:not([data-color-mode])) .related-events strong,:where(:root:not([data-color-mode])) .event-confirmation-card h1{color:var(--tone-f1f4f2)}:where(:root:not([data-color-mode])) .agenda-event>time{color:var(--tone-e3ece5);background:var(--tone-264c37)}:where(:root:not([data-color-mode])) .agenda-event>time b,:where(:root:not([data-color-mode])) .agenda-event>time small{color:var(--tone-bfd0c3)}:where(:root:not([data-color-mode])) .month-view>header,:where(:root:not([data-color-mode])) .month-weekdays span,:where(:root:not([data-color-mode])) .month-grid>div.blank{background:var(--tone-143323);border-color:var(--tone-3a5a44)}:where(:root:not([data-color-mode])) .month-view>header h2,:where(:root:not([data-color-mode])) .month-view time{color:var(--tone-e9f0eb)}:where(:root:not([data-color-mode])) .month-view>header button{color:var(--tone-e5eee8);background:var(--tone-254b36);border-color:var(--tone-46674f)}:where(:root:not([data-color-mode])) .month-grid>div{border-color:var(--tone-355441)}:where(:root:not([data-color-mode])) .month-grid a{color:var(--tone-e1ebe4);background:var(--tone-254b36)}:where(:root:not([data-color-mode])) .event-type-browser button strong{color:var(--tone-f0f3f1)}:where(:root:not([data-color-mode])) .event-type-browser button small{color:var(--tone-b8c7bc)}:where(:root:not([data-color-mode])) .event-type-browser button.active{background:var(--tone-2a563c);border-color:var(--tone-72967a)}:where(:root:not([data-color-mode])) .event-detail-hero dl{background:var(--tone-46604e)}:where(:root:not([data-color-mode])) .event-detail-hero dl div{background:var(--tone-244b35)}:where(:root:not([data-color-mode])) .event-detail-hero dt,:where(:root:not([data-color-mode])) .event-detail-hero dd{color:var(--tone-dce8df)}:where(:root:not([data-color-mode])) .event-detail-grid aside strong{color:var(--tone-eef3ef)}:where(:root:not([data-color-mode])) .event-detail-grid aside small,:where(:root:not([data-color-mode])) .related-events small{color:var(--tone-b6c7bb)}:where(:root:not([data-color-mode])) .event-registration input{color:var(--tone-f0f4f1);background:var(--tone-143323);border-color:var(--tone-46674f)}:where(:root:not([data-color-mode])) .event-confirmation-card>p:not(.eyebrow){color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .event-reference{color:var(--tone-f0cc78)}:where(:root:not([data-color-mode])) .event-confirmation-card dl div{background:var(--tone-244b35)}:where(:root:not([data-color-mode])) .event-confirmation-card dt,:where(:root:not([data-color-mode])) .event-confirmation-card dd{color:var(--tone-dfeae2)}:where(:root:not([data-color-mode])) .calendar-actions details>div{background:var(--tone-173727);border-color:var(--tone-48674f)}:where(:root:not([data-color-mode])) .calendar-actions details>div a{color:var(--tone-e1ebe4)}:where(:root:not([data-color-mode])) .calendar-actions details>div a:hover{background:var(--tone-244b35)}:where(:root:not([data-color-mode])) .share-actions button,:where(:root:not([data-color-mode])) .share-actions a{color:var(--tone-e1ebe4);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root:not([data-color-mode])) .events-admin-main,:where(:root:not([data-color-mode])) .management-admin-main{color:var(--tone-dce7df);background:var(--tone-153525);border-color:var(--tone-3d5c46)}:where(:root:not([data-color-mode])) .events-admin-heading h1,:where(:root:not([data-color-mode])) .event-editor>header h1,:where(:root:not([data-color-mode])) .events-admin-panel h2,:where(:root:not([data-color-mode])) .events-admin-table-card td strong,:where(:root:not([data-color-mode])) .events-calendar-list article h2,:where(:root:not([data-color-mode])) .events-config-grid h2,:where(:root:not([data-color-mode])) .events-security-grid h2,:where(:root:not([data-color-mode])) .event-editor-section h2{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .events-admin-heading>div>p:last-child,:where(:root:not([data-color-mode])) .event-editor>header>div>p:last-child,:where(:root:not([data-color-mode])) .events-config-grid p,:where(:root:not([data-color-mode])) .events-security-grid p{color:var(--tone-b7c7bb)}:where(:root:not([data-color-mode])) .events-admin-metrics article,:where(:root:not([data-color-mode])) .events-admin-panel,:where(:root:not([data-color-mode])) .events-admin-table-card,:where(:root:not([data-color-mode])) .events-admin-search,:where(:root:not([data-color-mode])) .events-calendar-list>article,:where(:root:not([data-color-mode])) .events-config-grid article,:where(:root:not([data-color-mode])) .events-security-grid article,:where(:root:not([data-color-mode])) .event-editor-section,:where(:root:not([data-color-mode])) .event-editor-footer{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root:not([data-color-mode])) .events-weather-signal{color:var(--tone-e2ece5);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root:not([data-color-mode])) .events-weather-signal>svg{color:var(--tone-edc873)}:where(:root:not([data-color-mode])) .events-weather-signal small{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .events-admin-metrics strong,:where(:root:not([data-color-mode])) .events-operations-list strong,:where(:root:not([data-color-mode])) .events-audit-list strong{color:var(--tone-edf3ef)}:where(:root:not([data-color-mode])) .events-admin-metrics b,:where(:root:not([data-color-mode])) .events-admin-metrics small,:where(:root:not([data-color-mode])) .events-operations-list small,:where(:root:not([data-color-mode])) .events-audit-list small,:where(:root:not([data-color-mode])) .events-admin-table-card td,:where(:root:not([data-color-mode])) .events-admin-table-card td small,:where(:root:not([data-color-mode])) .events-calendar-list article small{color:var(--tone-b5c5b9)}:where(:root:not([data-color-mode])) .events-admin-table-card th,:where(:root:not([data-color-mode])) .event-editor-section>header{color:var(--tone-d9e5dc);background:var(--tone-143323);border-color:var(--tone-365641)}:where(:root:not([data-color-mode])) .events-admin-table-card th,:where(:root:not([data-color-mode])) .events-admin-table-card td,:where(:root:not([data-color-mode])) .events-operations-list article,:where(:root:not([data-color-mode])) .events-audit-list article{border-color:var(--tone-365441)}:where(:root:not([data-color-mode])) .events-admin-main input,:where(:root:not([data-color-mode])) .events-admin-main select,:where(:root:not([data-color-mode])) .events-admin-main textarea,:where(:root:not([data-color-mode])) .event-editor input,:where(:root:not([data-color-mode])) .event-editor select,:where(:root:not([data-color-mode])) .event-editor textarea{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root:not([data-color-mode])) .events-admin-main label,:where(:root:not([data-color-mode])) .event-editor label{color:var(--tone-c6d5ca)}:where(:root:not([data-color-mode])) .events-admin-main button:not(.events-admin-primary),:where(:root:not([data-color-mode])) .event-editor button:not(.publish){color:var(--tone-dfe9e2);background:var(--tone-254b36);border-color:var(--tone-49694f)}:where(:root:not([data-color-mode])) .events-admin-dialog>section{color:var(--tone-dce7df);background:var(--tone-1a3e2b);border-color:var(--tone-4b6952)}:where(:root:not([data-color-mode])) .events-admin-dialog>section h2{color:var(--tone-f2f5f3)}:where(:root:not([data-color-mode])) .event-editor-grid label.check,:where(:root:not([data-color-mode])) .weekday-picker label{background:var(--tone-244934)}:where(:root:not([data-color-mode])) .weekday-picker{border-color:var(--tone-496a51)}:where(:root:not([data-color-mode])) .event-editor-preview{background:var(--tone-0f2d1e)}}:where(:root[data-color-mode=dark]) .events-page,:where(:root[data-color-mode=dark]) .event-detail-page{color:var(--tone-dce7df)}:where(:root[data-color-mode=dark]) .events-hero{background:linear-gradient(135deg,var(--tone-173929),var(--tone-214934));border-color:var(--tone-3c6048)}:where(:root[data-color-mode=dark]) .events-hero h1,:where(:root[data-color-mode=dark]) .event-section h2,:where(:root[data-color-mode=dark]) .event-type-browser h2,:where(:root[data-color-mode=dark]) .related-events h2{color:var(--tone-f2f5f1)}:where(:root[data-color-mode=dark]) .events-hero>div:first-child>p:last-child{color:var(--tone-bed0c2)}:where(:root[data-color-mode=dark]) .events-hero .eyebrow,:where(:root[data-color-mode=dark]) .events-page .eyebrow,:where(:root[data-color-mode=dark]) .event-detail-page .eyebrow{color:var(--tone-e8c473)}:where(:root[data-color-mode=dark]) .events-controls,:where(:root[data-color-mode=dark]) .agenda-event,:where(:root[data-color-mode=dark]) .month-view,:where(:root[data-color-mode=dark]) .event-type-browser button,:where(:root[data-color-mode=dark]) .event-detail-hero,:where(:root[data-color-mode=dark]) .event-detail-grid>article,:where(:root[data-color-mode=dark]) .event-detail-grid>aside,:where(:root[data-color-mode=dark]) .event-bring,:where(:root[data-color-mode=dark]) .event-share,:where(:root[data-color-mode=dark]) .event-actions-card,:where(:root[data-color-mode=dark]) .event-registration,:where(:root[data-color-mode=dark]) .event-policies article,:where(:root[data-color-mode=dark]) .related-events a,:where(:root[data-color-mode=dark]) .event-confirmation-card{color:var(--tone-dde8e0);background:var(--tone-1a3d2b);border-color:var(--tone-3d5c46)}:where(:root[data-color-mode=dark]) .event-search,:where(:root[data-color-mode=dark]) .events-controls select{color:var(--tone-e9f0eb);background:var(--tone-143323);border-color:var(--tone-45634d)}:where(:root[data-color-mode=dark]) .event-search input{color:var(--tone-f2f5f2)}:where(:root[data-color-mode=dark]) .events-controls>label,:where(:root[data-color-mode=dark]) .events-view-control>span,:where(:root[data-color-mode=dark]) .agenda-event-copy>p,:where(:root[data-color-mode=dark]) .agenda-event li,:where(:root[data-color-mode=dark]) .event-detail-hero>div>p:not(.eyebrow),:where(:root[data-color-mode=dark]) .event-detail-grid article>p:not(.eyebrow),:where(:root[data-color-mode=dark]) .event-detail-grid aside p,:where(:root[data-color-mode=dark]) .event-policies p,:where(:root[data-color-mode=dark]) .event-share>p,:where(:root[data-color-mode=dark]) .event-registration>p{color:var(--tone-b7c8bc)}:where(:root[data-color-mode=dark]) .view-switch{background:var(--tone-112e20)}:where(:root[data-color-mode=dark]) .agenda-event h3,:where(:root[data-color-mode=dark]) .event-detail-hero h1,:where(:root[data-color-mode=dark]) .event-detail-grid h2,:where(:root[data-color-mode=dark]) .event-bring h2,:where(:root[data-color-mode=dark]) .event-share h2,:where(:root[data-color-mode=dark]) .event-actions-card h2,:where(:root[data-color-mode=dark]) .event-registration h2,:where(:root[data-color-mode=dark]) .event-policies h2,:where(:root[data-color-mode=dark]) .related-events strong,:where(:root[data-color-mode=dark]) .event-confirmation-card h1{color:var(--tone-f1f4f2)}:where(:root[data-color-mode=dark]) .agenda-event>time{color:var(--tone-e3ece5);background:var(--tone-264c37)}:where(:root[data-color-mode=dark]) .agenda-event>time b,:where(:root[data-color-mode=dark]) .agenda-event>time small{color:var(--tone-bfd0c3)}:where(:root[data-color-mode=dark]) .month-view>header,:where(:root[data-color-mode=dark]) .month-weekdays span,:where(:root[data-color-mode=dark]) .month-grid>div.blank{background:var(--tone-143323);border-color:var(--tone-3a5a44)}:where(:root[data-color-mode=dark]) .month-view>header h2,:where(:root[data-color-mode=dark]) .month-view time{color:var(--tone-e9f0eb)}:where(:root[data-color-mode=dark]) .month-view>header button{color:var(--tone-e5eee8);background:var(--tone-254b36);border-color:var(--tone-46674f)}:where(:root[data-color-mode=dark]) .month-grid>div{border-color:var(--tone-355441)}:where(:root[data-color-mode=dark]) .month-grid a{color:var(--tone-e1ebe4);background:var(--tone-254b36)}:where(:root[data-color-mode=dark]) .event-type-browser button strong{color:var(--tone-f0f3f1)}:where(:root[data-color-mode=dark]) .event-type-browser button small{color:var(--tone-b8c7bc)}:where(:root[data-color-mode=dark]) .event-type-browser button.active{background:var(--tone-2a563c);border-color:var(--tone-72967a)}:where(:root[data-color-mode=dark]) .event-detail-hero dl{background:var(--tone-46604e)}:where(:root[data-color-mode=dark]) .event-detail-hero dl div{background:var(--tone-244b35)}:where(:root[data-color-mode=dark]) .event-detail-hero dt,:where(:root[data-color-mode=dark]) .event-detail-hero dd{color:var(--tone-dce8df)}:where(:root[data-color-mode=dark]) .event-detail-grid aside strong{color:var(--tone-eef3ef)}:where(:root[data-color-mode=dark]) .event-detail-grid aside small,:where(:root[data-color-mode=dark]) .related-events small{color:var(--tone-b6c7bb)}:where(:root[data-color-mode=dark]) .event-registration input{color:var(--tone-f0f4f1);background:var(--tone-143323);border-color:var(--tone-46674f)}:where(:root[data-color-mode=dark]) .event-confirmation-card>p:not(.eyebrow){color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .event-reference{color:var(--tone-f0cc78)}:where(:root[data-color-mode=dark]) .event-confirmation-card dl div{background:var(--tone-244b35)}:where(:root[data-color-mode=dark]) .event-confirmation-card dt,:where(:root[data-color-mode=dark]) .event-confirmation-card dd{color:var(--tone-dfeae2)}:where(:root[data-color-mode=dark]) .calendar-actions details>div{background:var(--tone-173727);border-color:var(--tone-48674f)}:where(:root[data-color-mode=dark]) .calendar-actions details>div a{color:var(--tone-e1ebe4)}:where(:root[data-color-mode=dark]) .calendar-actions details>div a:hover{background:var(--tone-244b35)}:where(:root[data-color-mode=dark]) .share-actions button,:where(:root[data-color-mode=dark]) .share-actions a{color:var(--tone-e1ebe4);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root[data-color-mode=dark]) .events-admin-main,:where(:root[data-color-mode=dark]) .management-admin-main{color:var(--tone-dce7df);background:var(--tone-153525);border-color:var(--tone-3d5c46)}:where(:root[data-color-mode=dark]) .events-admin-heading h1,:where(:root[data-color-mode=dark]) .event-editor>header h1,:where(:root[data-color-mode=dark]) .events-admin-panel h2,:where(:root[data-color-mode=dark]) .events-admin-table-card td strong,:where(:root[data-color-mode=dark]) .events-calendar-list article h2,:where(:root[data-color-mode=dark]) .events-config-grid h2,:where(:root[data-color-mode=dark]) .events-security-grid h2,:where(:root[data-color-mode=dark]) .event-editor-section h2{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .events-admin-heading>div>p:last-child,:where(:root[data-color-mode=dark]) .event-editor>header>div>p:last-child,:where(:root[data-color-mode=dark]) .events-config-grid p,:where(:root[data-color-mode=dark]) .events-security-grid p{color:var(--tone-b7c7bb)}:where(:root[data-color-mode=dark]) .events-admin-metrics article,:where(:root[data-color-mode=dark]) .events-admin-panel,:where(:root[data-color-mode=dark]) .events-admin-table-card,:where(:root[data-color-mode=dark]) .events-admin-search,:where(:root[data-color-mode=dark]) .events-calendar-list>article,:where(:root[data-color-mode=dark]) .events-config-grid article,:where(:root[data-color-mode=dark]) .events-security-grid article,:where(:root[data-color-mode=dark]) .event-editor-section,:where(:root[data-color-mode=dark]) .event-editor-footer{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root[data-color-mode=dark]) .events-weather-signal{color:var(--tone-e2ece5);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root[data-color-mode=dark]) .events-weather-signal>svg{color:var(--tone-edc873)}:where(:root[data-color-mode=dark]) .events-weather-signal small{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .events-admin-metrics strong,:where(:root[data-color-mode=dark]) .events-operations-list strong,:where(:root[data-color-mode=dark]) .events-audit-list strong{color:var(--tone-edf3ef)}:where(:root[data-color-mode=dark]) .events-admin-metrics b,:where(:root[data-color-mode=dark]) .events-admin-metrics small,:where(:root[data-color-mode=dark]) .events-operations-list small,:where(:root[data-color-mode=dark]) .events-audit-list small,:where(:root[data-color-mode=dark]) .events-admin-table-card td,:where(:root[data-color-mode=dark]) .events-admin-table-card td small,:where(:root[data-color-mode=dark]) .events-calendar-list article small{color:var(--tone-b5c5b9)}:where(:root[data-color-mode=dark]) .events-admin-table-card th,:where(:root[data-color-mode=dark]) .event-editor-section>header{color:var(--tone-d9e5dc);background:var(--tone-143323);border-color:var(--tone-365641)}:where(:root[data-color-mode=dark]) .events-admin-table-card th,:where(:root[data-color-mode=dark]) .events-admin-table-card td,:where(:root[data-color-mode=dark]) .events-operations-list article,:where(:root[data-color-mode=dark]) .events-audit-list article{border-color:var(--tone-365441)}:where(:root[data-color-mode=dark]) .events-admin-main input,:where(:root[data-color-mode=dark]) .events-admin-main select,:where(:root[data-color-mode=dark]) .events-admin-main textarea,:where(:root[data-color-mode=dark]) .event-editor input,:where(:root[data-color-mode=dark]) .event-editor select,:where(:root[data-color-mode=dark]) .event-editor textarea{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root[data-color-mode=dark]) .events-admin-main label,:where(:root[data-color-mode=dark]) .event-editor label{color:var(--tone-c6d5ca)}:where(:root[data-color-mode=dark]) .events-admin-main button:not(.events-admin-primary),:where(:root[data-color-mode=dark]) .event-editor button:not(.publish){color:var(--tone-dfe9e2);background:var(--tone-254b36);border-color:var(--tone-49694f)}:where(:root[data-color-mode=dark]) .events-admin-dialog>section{color:var(--tone-dce7df);background:var(--tone-1a3e2b);border-color:var(--tone-4b6952)}:where(:root[data-color-mode=dark]) .events-admin-dialog>section h2{color:var(--tone-f2f5f3)}:where(:root[data-color-mode=dark]) .event-editor-grid label.check,:where(:root[data-color-mode=dark]) .weekday-picker label{background:var(--tone-244934)}:where(:root[data-color-mode=dark]) .weekday-picker{border-color:var(--tone-496a51)}:where(:root[data-color-mode=dark]) .event-editor-preview{background:var(--tone-0f2d1e)}@media print{.events-controls,.featured-events,.event-type-browser,.event-share,.event-actions-card,.site-header,.site-footer,.events-admin-nav{display:none!important}.events-page,.event-detail-page{max-width:none;padding:0}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .admin-month-event{color:var(--tone-e5eee8);background:var(--tone-254b36)}:where(:root:not([data-color-mode])) .admin-month-event small{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .admin-month-event:hover,:where(:root:not([data-color-mode])) .admin-month-event:focus-visible{background:var(--tone-315b40);outline-color:var(--tone-8ab796)}}:where(:root[data-color-mode=dark]) .admin-month-event{color:var(--tone-e5eee8);background:var(--tone-254b36)}:where(:root[data-color-mode=dark]) .admin-month-event small{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .admin-month-event:hover,:where(:root[data-color-mode=dark]) .admin-month-event:focus-visible{background:var(--tone-315b40);outline-color:var(--tone-8ab796)}.management-interface .events-summary-card{overflow:hidden}.events-summary-heading{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.events-summary-heading>div{flex:16rem;min-width:0}.events-summary-heading h2{color:var(--theme-ink);overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.25}.events-summary-heading p{color:var(--theme-muted);margin:.35rem 0 0;font-size:1rem;line-height:1.5}.events-summary-heading>a{white-space:normal;text-align:center;flex-shrink:0;min-height:44px}.events-summary-table-scroll{max-width:100%;overflow-x:auto}.management-interface .events-summary-table-scroll:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.events-summary-card .events-admin-empty{gap:.75rem;min-height:12rem;padding:1.75rem 1.25rem}.events-summary-card .events-admin-empty>svg{box-sizing:border-box;width:44px;height:44px;color:var(--theme-primary);background:var(--theme-soft);border-radius:50%;padding:10px}.events-summary-card .events-admin-empty h3{color:var(--theme-ink);margin:0;font-size:1.125rem;line-height:1.4}.events-summary-card .events-admin-empty p{color:var(--theme-muted);margin:0;font-size:1rem;line-height:1.6}.events-summary-card .events-admin-empty button{margin-top:.25rem}@media (width<=600px){.events-summary-heading{align-items:stretch;padding:1rem}.events-summary-heading>div{flex-basis:100%}.events-summary-heading>a{width:100%}.events-summary-card .events-admin-empty{padding:1.5rem 1rem}}.event-detail-hero .event-detail-video{align-self:start;min-width:0;margin:0}.event-detail-video video{background:var(--muted);object-fit:contain;border-radius:18px;width:100%;max-height:460px;display:block}.event-detail-video figcaption{color:var(--muted-foreground);overflow-wrap:anywhere;padding:12px 4px;font-size:.88rem;line-height:1.6}.site-alert-banner{color:#fff8e8;background:#754b1c;border-bottom:1px solid #9d7137;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:46px;padding:8px max(18px,50vw - 566px);display:grid}.site-alert-banner>svg{width:19px}.site-alert-banner div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.site-alert-banner strong{font-size:.82rem}.site-alert-banner span{color:var(--tone-f1e4ca);font-size:.78rem}.site-alert-banner a{color:#fff;background:#ffffff18;border:1px solid #ffffff32;border-radius:9px;align-items:center;min-height:38px;padding:7px 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.site-alert-banner.closure,.site-alert-banner.weather{background:#743f35;border-color:#9b6053}.site-alert-banner.parking{background:#5b512c;border-color:#827342}.module-alerts{gap:7px;max-width:1180px;margin:16px auto 0;padding:0 24px;display:grid}.module-alerts article{color:#5b471f;border:1px solid var(--tone-e2c989);background:#fbf0d5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.module-alerts svg{width:20px}.module-alerts strong{font-size:.86rem;display:block}.module-alerts p{color:#6a552a;margin:2px 0 0;font-size:.8rem;line-height:1.4}.visit-weather-signal{color:var(--tone-2a5038);background:var(--tone-e7f0e4);border:1px solid var(--tone-c6dbc4);border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:17px 20px;display:grid}.visit-weather-signal>svg{width:34px;color:var(--tone-356a47)}.visit-weather-signal h2{color:var(--tone-214b33);margin:3px 0;font:700 1.25rem/1.1 Georgia,serif}.visit-weather-signal p:last-child{color:var(--tone-53675a);margin:4px 0 0;font-size:.82rem;line-height:1.45}.visit-page{max-width:1180px;min-height:70vh;box-shadow:none;background:0 0;margin:auto;padding:34px 24px 76px}.visit-page .eyebrow{color:#72551f}.visit-operational-hero{background:linear-gradient(135deg,var(--tone-eaf0e6),var(--tone-dce8db));border:1px solid var(--tone-cbd8ca);box-shadow:0 18px 45px var(--tone-173b2913);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:28px;padding:46px;display:grid;overflow:hidden}.visit-status-copy{align-self:center}.visit-status-copy h1{max-width:690px;color:var(--tone-153c28);letter-spacing:-.045em;margin:8px 0 10px;font:700 clamp(2.75rem,5.5vw,5rem)/.94 Georgia,serif}.visit-intro{max-width:650px;color:var(--tone-52655a);margin:0 0 21px;font-size:1rem;line-height:1.6}.visit-status-label{width:fit-content;color:var(--tone-16462c);border:1px solid var(--tone-b9cbbb);text-transform:uppercase;background:#fffefa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.73rem;font-weight:900;display:inline-flex}.visit-status-label>span{background:var(--tone-2b7844);border:2px solid var(--tone-bfe0c7);border-radius:50%;width:9px;height:9px}.status-closed .visit-status-label>span,.status-weather_closure .visit-status-label>span,.status-private_event_closure .visit-status-label>span,.status-seasonal_closure .visit-status-label>span{background:#8c4b3d;border-color:#e7b8ae}.status-weather_watch .visit-status-label>span,.status-weather_delay .visit-status-label>span,.status-limited_operations .visit-status-label>span,.status-opening_soon .visit-status-label>span,.status-closing_soon .visit-status-label>span,.status-special_hours .visit-status-label>span{border-color:var(--tone-efd69c);background:#b37c22}.visit-status-headline{color:var(--tone-214d34);margin:12px 0 4px;font:700 1.65rem/1.1 Georgia,serif}.visit-hours-now{color:var(--tone-294e38);align-items:center;gap:8px;margin:8px 0;display:flex}.visit-hours-now svg{width:19px}.visit-hours-now strong{font-size:1.05rem}.next-opening{color:var(--tone-3e5446);flex-wrap:wrap;gap:5px 10px;margin:7px 0;font-size:.86rem;display:flex}.next-opening span{text-transform:uppercase;font-weight:900}.visit-status-message{color:#654d1f;border:1px solid var(--tone-e1c88a);background:#fff7e4;border-radius:11px;max-width:640px;margin:10px 0 0;padding:11px 13px;font-size:.86rem;line-height:1.5}.visit-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.visit-location-card{color:var(--tone-e7efe9);background:linear-gradient(145deg,var(--tone-123524),var(--tone-28563b));border:1px solid var(--tone-345e43);border-radius:22px;grid-template-columns:48px 1fr;align-content:center;align-self:stretch;gap:13px;padding:27px;display:grid}.visit-location-card>svg{width:48px;height:48px;color:var(--tone-173a27);background:#ddb259;border-radius:14px;padding:13px}.visit-location-card p{margin:0}.visit-location-card p span,.visit-location-card p strong,.visit-location-card p small{display:block}.visit-location-card p span{color:#dfbd6a;letter-spacing:.09em;font-size:.68rem;font-weight:900}.visit-location-card p strong{color:#fff;margin-top:7px;font:700 1.3rem/1.1 Georgia,serif}.visit-location-card p small{color:var(--tone-bed0c2);margin-top:4px;font-size:.8rem}.visit-location-card>div{border-top:1px solid #ffffff1e;grid-column:1/-1;margin-top:15px;padding-top:15px}.visit-location-card>div span,.visit-location-card>div small{display:block}.visit-location-card>div span{font-size:.84rem;font-weight:850}.visit-location-card>div small{color:var(--tone-bed0c2);margin-top:4px;font-size:.76rem;line-height:1.4}.visit-preview-banner,.visit-service-note{border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.visit-preview-banner{color:#5a471f;background:var(--tone-faefd4);border:1px solid var(--tone-dfc784)}.visit-preview-banner svg,.visit-service-note svg{flex:none;width:20px}.visit-preview-banner a{color:inherit;margin-left:auto;font-weight:850}.visit-service-note{color:#5e4520;border:1px solid var(--tone-e0c889);background:#fbefd5;margin-top:12px}.visit-service-note p{margin:0}.visit-service-note strong,.visit-service-note span{display:block}.visit-service-note span{margin-top:2px;font-size:.8rem}.visit-alert-stack{gap:8px;margin-top:14px;display:grid}.visit-alert-stack article{color:#624d22;border:1px solid var(--tone-e1ca8e);background:#fbf1d8;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.visit-alert-stack article.closure,.visit-alert-stack article.weather{color:#693c34;background:#f9e6e1;border-color:#debcb4}.visit-alert-stack svg{width:24px}.visit-alert-stack span{text-transform:uppercase;font-size:.65rem;font-weight:900}.visit-alert-stack h2{color:inherit;margin:2px 0;font:700 1.2rem/1.1 Georgia,serif}.visit-alert-stack p{margin:0;font-size:.82rem;line-height:1.45}.visit-today-grid,.visit-hours-location{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px;margin-top:16px;display:grid}.visit-today-grid>article,.visit-hours-location>article{border:1px solid var(--tone-d5ddd3);box-shadow:0 10px 28px var(--tone-173b290b);background:#fffefa;border-radius:22px;padding:29px}.visit-today-grid h2,.visit-hours-location h2,.visit-detail-sections>header h2,.facility-booking-section h2,.visit-faq h2,.visit-contact-cta h2,.plan-steps h2{color:var(--tone-173f2a);letter-spacing:-.025em;margin:5px 0;font:700 clamp(1.75rem,3.5vw,2.7rem)/1 Georgia,serif}.visit-activity-list{gap:8px;margin-top:17px;display:grid}.visit-activity-list article{background:var(--tone-eef3eb);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.visit-activity-list span{color:#77591f;letter-spacing:.08em;font-size:.65rem;font-weight:900}.visit-activity-list h3{color:var(--tone-214b33);margin:4px 0;font:700 1.18rem/1.1 Georgia,serif}.visit-activity-list p{color:var(--tone-53665a);align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.visit-activity-list p svg{width:14px}.visit-activity-list small{color:var(--tone-5f6e65);text-transform:capitalize;margin-top:5px;font-size:.74rem;display:block}.visit-activity-list a{color:#fff;background:var(--tone-214e35);border-radius:11px;align-items:center;gap:4px;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.visit-activity-list a svg{width:14px}.visit-activity-actions,.inline-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.visit-activity-actions a,.inline-actions a{min-height:42px;color:var(--tone-245237);background:var(--tone-f5f6f1);border:1px solid var(--tone-d4ddd3);border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.visit-activity-actions svg{width:15px}.visit-empty{color:var(--tone-52645a);background:var(--tone-eef2eb);border:1px dashed var(--tone-c2cec1);border-radius:14px;align-items:center;gap:11px;margin-top:15px;padding:18px;display:flex}.visit-empty svg{width:26px}.visit-empty p{margin:0}.visit-empty strong,.visit-empty span{display:block}.visit-empty span{margin-top:3px;font-size:.78rem;line-height:1.4}.visit-reservations>svg{color:#a27a29;width:35px}.visit-reservations>div{border-top:1px solid var(--tone-e2e5de);gap:3px;margin-top:10px;padding:13px 0;display:grid}.visit-reservations strong{color:var(--tone-284e37);font-size:.86rem}.visit-reservations span{color:var(--tone-5c6b62);font-size:.78rem}.visit-reservations a{width:fit-content;min-height:38px;color:var(--tone-25553a);align-items:center;margin-top:4px;font-size:.77rem;font-weight:900;display:inline-flex}.visit-hours-location>article>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.visit-hours-location header>svg{color:#fff;background:var(--tone-315f42);border-radius:12px;width:40px;height:40px;padding:10px}.weekly-hours{background:var(--tone-dce2da);border-radius:13px;gap:1px;margin:0;display:grid;overflow:hidden}.weekly-hours>div{background:var(--tone-f2f5ef);justify-content:space-between;gap:15px;padding:10px 12px;display:flex}.weekly-hours dt{color:var(--tone-4f6256);font-size:.78rem;font-weight:750}.weekly-hours dd{color:var(--tone-224b33);margin:0;font-size:.79rem;font-weight:850}.visit-hours-location h3{color:var(--tone-244d35);margin:20px 0 9px;font:700 1.2rem/1.1 Georgia,serif}.visit-hours-location address{color:var(--tone-234c34);font:700 1.08rem/1.4 Georgia,serif}.visit-hours-location article>p{color:var(--tone-5a6a60);font-size:.86rem;line-height:1.6}.visit-detail-sections{margin-top:54px}.visit-detail-sections>header{max-width:700px}.visit-detail-sections>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;margin-top:20px;display:grid}.visit-detail-sections.balanced>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.visit-detail-sections article{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:19px;grid-template-columns:46px minmax(0,1fr);align-self:start;gap:13px;min-width:0;padding:21px;display:grid}.visit-detail-sections.balanced article{align-self:stretch;height:100%}.visit-detail-sections article>span{color:#fff;background:var(--tone-315f42);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.visit-detail-sections article>span svg{width:21px}.visit-detail-sections h3{color:var(--tone-193f2b);margin:2px 0 7px;font:700 1.35rem/1.1 Georgia,serif}.visit-detail-sections p{color:var(--tone-5b6b61);margin:0;font-size:.87rem;line-height:1.62}.visit-detail-sections ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.visit-detail-sections li{color:var(--tone-43594b);gap:7px;font-size:.82rem;line-height:1.4;display:flex}.visit-detail-sections li svg{width:15px;color:var(--tone-347047);flex:none}.confirm-note{color:#6b5427;background:#fbf0d7;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:.75rem;line-height:1.45;display:block}.visit-map{background:var(--tone-dbe4d9);border:1px solid var(--tone-cdd8cc);border-radius:23px;height:390px;margin-top:16px;position:relative;overflow:hidden}.visit-map iframe{border:0;width:100%;height:100%}.visit-map>div{color:var(--tone-e6efe8);background:var(--tone-153a28ef);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff25;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.visit-map>div>svg{width:39px;height:39px;color:var(--tone-183a28);background:#ddb257;border-radius:11px;padding:9px}.visit-map strong,.visit-map span{display:block}.visit-map strong{color:#fff;font-size:.83rem}.visit-map span{color:var(--tone-c4d3c7);margin-top:2px;font-size:.74rem}.visit-map a{min-height:42px;color:var(--tone-173b29);background:#e0b75c;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-size:.77rem;font-weight:900;text-decoration:none;display:inline-flex}.visit-map a svg{width:14px}.facility-booking-section{background:var(--tone-173e2a);border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:56px;padding:18px;display:grid}.facility-editorial{color:var(--tone-dce9df);align-self:start;padding:28px 22px}.facility-editorial .eyebrow{color:#e5bf68}.facility-editorial h2{color:#fff;font-size:2.5rem}.facility-editorial>p:not(.eyebrow){color:var(--tone-bed0c2);line-height:1.65}.facility-editorial ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.facility-editorial li{color:var(--tone-deebe1);align-items:center;gap:9px;font-size:.85rem;display:flex}.facility-editorial li svg{color:#e2bd66;width:18px}.facility-form,.facility-success{color:var(--tone-344f3e);background:#fffefa;border-radius:20px;padding:29px}.facility-form-heading{grid-template-columns:43px 1fr;gap:11px;display:grid}.facility-form-heading>svg{color:#fff;background:var(--tone-315f42);border-radius:12px;width:42px;height:42px;padding:10px}.facility-form-heading h2{font-size:2rem}.facility-form-heading p:last-child{color:var(--tone-5c6c61);margin:7px 0 0;font-size:.84rem;line-height:1.5}.facility-form-grid,.visit-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.facility-form label,.visit-admin-form-grid label{color:var(--tone-4a5e50);gap:6px;font-size:.75rem;font-weight:850;display:grid}.facility-form label small{color:var(--tone-758078);font-size:.68rem}.facility-form input,.facility-form select,.facility-form textarea{width:100%;min-width:0;min-height:46px;color:var(--tone-173e2a);background:var(--tone-f8faf5);border:1px solid var(--tone-cbd5ca);border-radius:10px;outline:0;padding:10px 11px;font:500 .9rem/1.4 system-ui}.facility-form textarea{resize:vertical}.facility-form input:focus,.facility-form select:focus,.facility-form textarea:focus{border-color:var(--tone-548063);box-shadow:0 0 0 3px var(--tone-54806322)}.facility-form label.wide,.visit-admin-form-grid>.wide{grid-column:1/-1}.facility-consent{align-items:start;margin:13px 0;grid-template-columns:18px 1fr!important}.facility-consent input{width:18px;height:18px;min-height:18px}.facility-form-status{color:#733f35;background:#f8e7e1;border-radius:9px;padding:10px}.facility-success{align-items:start;gap:13px;display:flex}.facility-success>svg{width:34px;color:var(--tone-2c7343)}.facility-success h3{color:var(--tone-1f4a32);margin:0;font:700 1.6rem/1.1 Georgia,serif}.facility-success p{color:var(--tone-53665a)}.facility-success button{min-height:42px;color:var(--tone-214d34);background:var(--tone-eef3eb);border:1px solid var(--tone-ced8cd);border-radius:10px;padding:9px 12px;font-weight:850}.visit-faq{margin-top:58px}.visit-faq>header{max-width:700px}.visit-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.visit-faq-list details{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:14px;align-self:start}.visit-faq-list summary{min-height:58px;color:var(--tone-234b34);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:.86rem;font-weight:850;list-style:none;display:flex}.visit-faq-list summary::-webkit-details-marker{display:none}.visit-faq-list summary:after{content:"+";font-size:1.25rem}.visit-faq-list details[open] summary:after{content:"−"}.visit-faq-list summary small{color:#76591f;text-transform:uppercase;margin-left:auto;font-size:.66rem}.visit-faq-list p{color:var(--tone-596a60);margin:0;padding:0 15px 16px;font-size:.84rem;line-height:1.6}.visit-contact-cta{color:var(--tone-dce9df);background:linear-gradient(135deg,var(--tone-153a28),var(--tone-28583d));border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:50px;padding:31px;display:grid}.visit-contact-cta .eyebrow{color:#e2bd65}.visit-contact-cta h2{color:#fff}.visit-contact-cta p:not(.eyebrow){color:var(--tone-bed0c2);margin:0;line-height:1.5}.visit-contact-cta>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.visit-contact-cta .button.primary{color:var(--tone-183a28);background:#e0b65d}.visit-contact-cta .button.secondary{color:#fff;background:#ffffff0c;border-color:#ffffff32}.plan-steps{margin-top:52px}.plan-steps>header{max-width:700px}.plan-steps>ol{gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.plan-steps>ol>li{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:23px;display:grid}.plan-steps>ol>li>span{width:50px;height:50px;color:var(--tone-173b29);background:#e0b65d;border-radius:14px;place-items:center;font:700 1.4rem/1 Georgia,serif;display:grid}.plan-steps h3{color:var(--tone-1c4730);margin:2px 0 8px;font:700 1.4rem/1.1 Georgia,serif}.plan-steps p{color:var(--tone-56695c)}.plan-steps .weekly-hours{max-width:560px;margin-top:14px}.plan-critical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-critical-grid article{background:var(--tone-eef3eb);border-radius:11px;padding:13px}.plan-critical-grid strong{color:var(--tone-244d35)}.plan-critical-grid p{margin:5px 0;font-size:.8rem;line-height:1.45}.plan-critical-grid small{color:#755923;font-size:.7rem}.plan-steps li a:not(.button){min-height:42px;color:var(--tone-24543a);align-items:center;gap:4px;font-size:.81rem;font-weight:850;display:inline-flex}.plan-steps li a svg{width:14px}.visit-page-hero{background:var(--tone-173e2a);border:1px solid var(--tone-c8d4c7);min-height:440px;box-shadow:0 18px 45px var(--tone-173b2913);border-radius:30px;align-items:end;display:grid;position:relative;overflow:hidden}.visit-page-hero:after{content:"";background:linear-gradient(180deg,var(--tone-0d251514) 15%,var(--tone-10291ae6) 100%);position:absolute;inset:0}.visit-page-hero>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.visit-page-hero>div{z-index:1;color:#fff;max-width:800px;padding:42px;position:relative}.visit-page-hero .eyebrow{color:var(--tone-f0cd7c)}.visit-page-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 11px;font:700 clamp(2.75rem,6vw,5.25rem)/.94 Georgia,serif}.visit-page-hero>div>p:last-child{max-width:700px;color:var(--tone-e1ebe3);margin:0;font-size:1rem;line-height:1.6}.visit-section-nav{overscroll-behavior-x:contain;border:1px solid var(--tone-d4dcd2);min-width:0;max-width:100%;box-shadow:0 8px 22px var(--tone-173b290c);background:#fffefa;border-radius:15px;flex-wrap:nowrap;gap:6px;margin:11px 0 0;padding:8px;display:flex;overflow:auto hidden}.visit-section-nav a{white-space:nowrap;min-height:44px;color:var(--tone-3e5948);border-radius:9px;flex:none;align-items:center;padding:9px 11px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.visit-section-nav a:hover{color:var(--tone-183f2a);background:var(--tone-edf2e9)}.visit-section-nav a.active{color:#fff;background:var(--tone-245239)}.visit-status-summary{color:var(--tone-214a33);background:var(--tone-e7f0e4);border:1px solid var(--tone-c6dbc4);border-radius:19px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) auto;align-items:center;gap:22px;margin-top:12px;padding:19px 21px;display:grid}.visit-status-summary>div:first-child h2{color:inherit;margin:8px 0 3px;font:700 1.45rem/1.05 Georgia,serif}.visit-status-summary>div:first-child p{align-items:center;gap:7px;margin:4px 0;display:flex}.visit-status-summary>div:first-child p svg{width:17px}.visit-status-summary small{color:var(--tone-4e6656);margin-top:4px;font-size:.75rem;display:block}.visit-status-summary>div:nth-child(2) strong,.visit-status-summary>div:nth-child(2) span{display:block}.visit-status-summary>div:nth-child(2) strong{font:700 1.03rem/1.2 Georgia,serif}.visit-status-summary>div:nth-child(2) span{color:var(--tone-52675a);margin-top:5px;font-size:.78rem;line-height:1.4}.visit-status-summary .visit-hero-actions{margin:0}.visit-status-summary .button.secondary{border-color:var(--tone-9db7a1);background:0 0}.visit-hub-intro,.visit-focused-section>header,.visit-special-hours>header{max-width:760px;margin-top:48px}.visit-hub-intro h2,.visit-focused-section>header h2,.visit-special-hours h2{color:var(--tone-173f2a);letter-spacing:-.03em;margin:5px 0 10px;font:700 clamp(2rem,4vw,3.15rem)/1 Georgia,serif}.visit-hub-intro>p:last-child,.visit-focused-section>header>p:last-child{color:var(--tone-5a6a60);margin:0;line-height:1.6}.visit-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.visit-hub-grid>a{min-width:0;color:var(--tone-3e5948);border:1px solid var(--tone-d5ddd3);box-shadow:0 8px 22px var(--tone-173b2909);background:#fffefa;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:23px;text-decoration:none;display:grid}.visit-hub-grid>a:hover{border-color:var(--tone-92ae96);transform:translateY(-1px)}.visit-hub-grid>a>span{color:#fff;background:var(--tone-315f42);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.visit-hub-grid>a>span svg{width:22px}.visit-hub-grid h3{color:var(--tone-193f2b);margin:4px 0 7px;font:700 1.45rem/1.08 Georgia,serif}.visit-hub-grid p:not(.eyebrow){color:var(--tone-5c6b61);margin:0;font-size:.82rem;line-height:1.5}.visit-hub-grid strong{color:var(--tone-2b6240);align-items:center;gap:5px;margin-top:13px;font-size:.76rem;display:inline-flex}.visit-hub-grid strong svg{width:14px}.visit-focused-section{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:23px;margin-top:42px;padding:28px}.visit-focused-section>header{margin-top:0}.visit-booking-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.visit-booking-guide article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:20px;padding:26px}.visit-booking-guide article.wide{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.visit-booking-guide article>svg{color:#fff;background:var(--tone-326344);border-radius:11px;width:38px;height:38px;padding:9px}.visit-booking-guide h2{color:var(--tone-193f2b);margin:13px 0 8px;font:700 1.45rem/1.08 Georgia,serif}.visit-booking-guide article.wide h2{margin:0}.visit-booking-guide strong{color:#72551f;text-transform:uppercase;font-size:.78rem;display:block}.visit-booking-guide p{color:var(--tone-5a6a60);font-size:.84rem;line-height:1.55}.visit-booking-guide article>a:not(.button){color:var(--tone-2a5d3e);align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:inline-flex}.visit-booking-guide article>a svg{width:14px}.visit-hours-only{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.visit-special-hours{margin-top:42px}.visit-special-hours>article{border:1px solid var(--tone-d9dfd7);background:#fffefa;border-bottom:0;grid-template-columns:minmax(210px,1fr) 160px 150px minmax(0,1.4fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.visit-special-hours>article:first-of-type{border-radius:14px 14px 0 0;margin-top:18px}.visit-special-hours>article:last-child{border-bottom:1px solid var(--tone-d9dfd7);border-radius:0 0 14px 14px}.visit-special-hours time{color:var(--tone-244d35);font-weight:850}.visit-special-hours strong{color:#72551f;text-transform:uppercase;font-size:.7rem}.visit-special-hours span,.visit-special-hours p{color:var(--tone-5d6d62);font-size:.78rem}.visit-special-hours p{margin:0}.visit-getting-card{color:var(--tone-e2ece5);background:linear-gradient(135deg,var(--tone-153a28),var(--tone-28583d));border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;margin-top:42px;padding:28px;display:grid}.visit-getting-card>svg{width:58px;height:58px;color:var(--tone-173b29);background:#e0b75c;border-radius:16px;padding:15px}.visit-getting-card h2{color:#fff;margin:5px 0;font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif}.visit-getting-card address{color:var(--tone-cfddd2);margin:12px 0 18px;font-style:normal}.visit-detail-sections.focused{margin-top:18px}.facility-booking-section.standalone,.visit-faq.focused{margin-top:42px}.visit-page-editor-list{gap:13px;display:grid}.visit-page-card>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.visit-page-card h2{color:var(--tone-1f4932);margin:4px 0;font:700 1.45rem/1.1 Georgia,serif}.visit-page-card header a{min-height:38px;color:var(--tone-2a5d3e);align-items:center;gap:5px;margin-top:6px;font-size:.72rem;font-weight:850;display:inline-flex}.visit-page-card header a svg{width:14px}.visit-page-card-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.visit-hero-admin{background:var(--tone-e8eee5);border:1px solid var(--tone-d0d9ce);border-radius:14px;align-self:start;overflow:hidden}.visit-hero-admin img{object-fit:cover;width:100%;height:190px;display:block}.visit-hero-admin span{color:var(--tone-526459);word-break:break-word;align-items:center;gap:6px;padding:9px 11px;font-size:.68rem;display:flex}.visit-hero-admin span svg{flex:none;width:15px}.visit-upload-field input{background:var(--tone-f3f6f1);padding:8px}.visit-admin-form-grid label small{color:var(--tone-6f7c73);font-size:.67rem;line-height:1.4}.visit-add-schedule{margin-bottom:11px}.visit-schedule-create{margin-bottom:12px}.visit-schedule-create>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.visit-schedule-create h2{color:var(--tone-204a32);margin:4px 0;font:700 1.45rem/1.1 Georgia,serif}.visit-schedule-create>.events-admin-primary{margin-top:14px}.visit-admin-feedback{color:var(--tone-245337);background:var(--tone-e5efe2);border:1px solid var(--tone-c4d9c2);border-radius:11px;margin:0 0 12px;padding:11px 13px;font-size:.8rem;font-weight:800}.visit-admin-feedback.error{color:#743f35;background:#f9e7e2;border-color:#dfbcb4}.visit-admin-public-status{color:var(--tone-244e35);background:var(--tone-e5efe2);border:1px solid var(--tone-c5d9c3);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:15px 17px;display:grid}.visit-admin-public-status>svg{color:#fff;background:var(--tone-326744);border-radius:12px;width:43px;height:43px;padding:11px}.visit-admin-public-status.closed,.visit-admin-public-status.weather_closure,.visit-admin-public-status.private_event_closure{color:#6d3e35;background:#f6e5e0;border-color:#dfbcb5}.visit-admin-public-status h2{color:inherit;margin:2px 0;font:700 1.35rem/1 Georgia,serif}.visit-admin-public-status p{margin:4px 0 0;font-size:.78rem}.visit-admin-public-status>a{color:#fff;background:var(--tone-214e35);border-radius:10px;align-items:center;min-height:42px;padding:9px 11px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.visit-admin-list{gap:5px;display:grid}.visit-admin-list article{border-bottom:1px solid var(--tone-e1e5de);align-items:center;gap:9px;padding:10px 0;display:flex}.visit-admin-list article>svg{color:#a17a2b;width:18px}.visit-admin-list strong,.visit-admin-list small{display:block}.visit-admin-list strong{color:var(--tone-244c35);font-size:.82rem}.visit-admin-list small{color:var(--tone-65736a);margin-top:2px;font-size:.68rem}.visit-next-special{background:var(--tone-f0f3ed);border-radius:12px;padding:14px}.visit-next-special strong,.visit-next-special span{display:block}.visit-next-special strong{color:var(--tone-244c35);font:700 1.1rem/1.2 Georgia,serif}.visit-next-special span{color:#7a5c24;text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:900}.visit-next-special p{color:var(--tone-5b6a61);margin:7px 0 0;font-size:.76rem}.visit-admin-small{color:var(--tone-596a60);align-items:center;gap:7px;margin:12px 0 0;font-size:.75rem;display:flex}.visit-admin-small svg{width:17px}.visit-audit-panel{margin-top:13px}.visit-hours-editor{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:17px;overflow:hidden}.visit-hours-editor>header{background:var(--tone-edf2e9);border-bottom:1px solid var(--tone-d9e0d7);padding:18px 20px}.visit-hours-editor h2{color:var(--tone-204a32);margin:0;font:700 1.35rem/1.1 Georgia,serif}.visit-hours-editor p{color:var(--tone-647269);margin:5px 0 0;font-size:.74rem}.visit-schedule-row{border-bottom:1px solid var(--tone-e1e4de);grid-template-columns:minmax(145px,1fr) 112px auto 112px auto auto auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.visit-schedule-row:last-child{border-bottom:0}.visit-schedule-row strong,.visit-schedule-row small{display:block}.visit-schedule-row strong{color:var(--tone-264d36)}.visit-schedule-row small{color:var(--tone-6a766e);text-transform:capitalize;margin-top:2px;font-size:.64rem}.visit-schedule-row>span{color:var(--tone-718078);font-size:.7rem}.visit-admin-main input,.visit-admin-main select,.visit-admin-main textarea{font-size:.86rem}.visit-admin-check{background:var(--tone-eef2eb);border-radius:9px;min-height:44px;padding:7px 9px;grid-template-columns:18px 1fr!important;align-items:center!important;gap:7px!important;display:flex!important}.visit-admin-check input{height:17px;padding:0;width:17px!important;min-height:17px!important}.visit-special-form,.visit-status-form,.visit-alert-form,.visit-faq-new,.visit-settings-form{margin-bottom:13px}.visit-special-form>h2,.visit-status-form>h2,.visit-alert-form>h2,.visit-faq-new>h2{color:var(--tone-204a32);margin:0;font:700 1.45rem/1.1 Georgia,serif}.visit-content-editor,.visit-inquiry-list{gap:11px;display:grid}.visit-content-card>header,.visit-faq-card>header,.visit-inquiry-card>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.visit-content-card h2,.visit-faq-card h2,.visit-inquiry-card h2{color:var(--tone-1f4932);margin:4px 0;font:700 1.35rem/1.1 Georgia,serif}.visit-review,.visit-faq-card>header>span,.visit-inquiry-card>header>strong{color:#654d1f;background:var(--tone-f6e8c4);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.visit-review.approved{color:var(--tone-26573a);background:var(--tone-e0efdf)}.visit-editor-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.visit-editor-actions>span{color:#765823;margin-left:auto;font-size:.7rem;font-weight:850}.visit-inquiry-card>header p{color:var(--tone-5e6c63);margin:6px 0 0;font-size:.75rem}.visit-inquiry-card>header a{color:var(--tone-2b5d3e)}.visit-inquiry-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.visit-inquiry-card dl>div{background:var(--tone-eef2eb);border-radius:9px;padding:10px}.visit-inquiry-card dt{color:var(--tone-68766d);text-transform:uppercase;font-size:.62rem;font-weight:850}.visit-inquiry-card dd{color:var(--tone-284e37);text-transform:capitalize;margin:4px 0 0;font-size:.78rem;font-weight:800}.visit-inquiry-card>p{color:var(--tone-596960);font-size:.78rem;line-height:1.5}.visit-settings-form>.events-admin-primary{margin-top:16px}.facility-buffer-note{color:#5f512e;border:1px solid var(--tone-e1c98d);background:#fff7e4;border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:.76rem;line-height:1.45}.visit-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.events-admin-secondary{min-height:42px;color:var(--tone-28573b);border:1px solid var(--tone-bfcdbf);background:#fffefa;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.events-admin-secondary svg,.visit-heading-actions svg{width:16px}.visit-inquiry-card.confirmed{border-color:var(--tone-9fc6a6);box-shadow:inset 4px 0 var(--tone-347047)}.visit-inquiry-card dd small{color:var(--tone-5d6e63);margin-top:4px;font-size:.67rem;display:block}.visit-confirmed-window{background:var(--tone-e4f0e3);border:1px solid var(--tone-bfdbbf);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--tone-245238)!important;display:flex!important}.visit-confirmed-window>svg{flex:none;width:20px}.visit-confirmed-window span,.visit-confirmed-window small{display:block}.visit-confirmed-window small{color:var(--tone-5c7162);margin-top:3px}.facility-calendar-panel{padding:0;overflow:hidden}.facility-calendar-toolbar{background:var(--tone-edf2e9);border-bottom:1px solid var(--tone-d6ded4);grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:16px 18px;display:grid}.facility-calendar-toolbar h2{color:var(--tone-1f4932);text-align:center;margin:0;font:700 1.55rem/1 Georgia,serif}.facility-calendar-toolbar button{width:42px;height:42px;color:var(--tone-28573b);border:1px solid var(--tone-c4d2c3);background:#fffefa;border-radius:10px;place-items:center;display:grid}.facility-calendar-toolbar button svg{width:18px}.facility-calendar-legend{border-bottom:1px solid var(--tone-dce2da);flex-wrap:wrap;gap:16px;padding:10px 16px;display:flex}.facility-calendar-legend span{color:var(--tone-59685f);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.facility-calendar-legend span:before{content:"";background:var(--tone-f4e8c8);border:1px solid #d0af62;border-radius:3px;width:11px;height:11px}.facility-calendar-legend span.confirmed:before{background:var(--tone-dcecdc);border-color:var(--tone-70a07b)}.facility-calendar-weekdays,.facility-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.facility-calendar-weekdays{background:var(--tone-f7f8f5);border-bottom:1px solid var(--tone-dce2da)}.facility-calendar-weekdays span{color:var(--tone-69766e);text-align:center;text-transform:uppercase;padding:9px;font-size:.68rem;font-weight:900}.facility-calendar-day{border-right:1px solid var(--tone-e0e4de);border-bottom:1px solid var(--tone-e0e4de);min-width:0;min-height:150px;padding:8px}.facility-calendar-day:nth-child(7n){border-right:0}.facility-calendar-day.empty{background:var(--tone-f8f9f6)}.facility-calendar-day>time{color:var(--tone-53645a);margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.facility-calendar-day article{background:var(--tone-f5e9c9);border:1px solid var(--tone-dfc27d);border-radius:8px;gap:2px;margin-top:5px;padding:7px 8px;display:grid}.facility-calendar-day article.confirmed{background:var(--tone-dfeede);border-color:var(--tone-91b99a)}.facility-calendar-day article strong{color:var(--tone-254c35);font-size:.68rem}.facility-calendar-day article b{color:var(--tone-1e422d);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.facility-calendar-day article span,.facility-calendar-day article small{color:var(--tone-5b695f);text-overflow:ellipsis;font-size:.61rem;line-height:1.35;overflow:hidden}.facility-calendar-day article em{color:var(--tone-2f6742);text-transform:uppercase;margin-top:3px;font-size:.58rem;font-style:normal;font-weight:900}.facility-calendar-controls{border:1px solid var(--tone-d6ddd4);background:#fffefa;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px}.facility-calendar-controls .facility-calendar-legend{border:0;padding:0}.facility-agenda{gap:8px;display:grid}.facility-agenda>article{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:15px;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.facility-agenda>article.confirmed{border-color:var(--tone-9fc6a6);box-shadow:inset 4px 0 var(--tone-347047)}.facility-agenda time{background:var(--tone-e9efe6);border-radius:11px;align-content:center;place-items:center;min-height:75px;display:grid}.facility-agenda time strong,.facility-agenda time small{color:var(--tone-607067);text-transform:uppercase;font-size:.56rem}.facility-agenda time b{color:var(--tone-214b34);font:700 1.5rem/1 Georgia,serif}.facility-agenda article p{flex-wrap:wrap;gap:5px;margin:0 0 5px;display:flex}.facility-agenda h2{color:var(--tone-1b452e);margin:0;font:700 1.2rem/1.05 Georgia,serif}.facility-agenda article>div>strong,.facility-agenda article small{color:var(--tone-647168);margin-top:4px;font-size:.68rem;display:block}.facility-agenda article>div>strong{color:var(--tone-274f37);font-size:.76rem}.facility-agenda article>a{color:#fff;background:var(--tone-214e35);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.facility-booking-status{color:#76571f;background:var(--tone-f5e8c6);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.facility-booking-status.confirmed{color:var(--tone-285e3c);background:var(--tone-dfeede)}.facility-booking-status.alternate{color:var(--tone-53645a);background:var(--tone-e8ece6)}@media (width<=1050px){.visit-detail-sections>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.visit-operational-hero{grid-template-columns:1fr}.visit-location-card{grid-template-columns:48px 1fr}.visit-today-grid,.visit-hours-location,.facility-booking-section{grid-template-columns:1fr}.facility-editorial{padding-bottom:10px}.visit-schedule-row{grid-template-columns:minmax(120px,1fr) 105px auto 105px}.visit-schedule-row .visit-admin-check,.visit-schedule-row>button{grid-row:2}.visit-schedule-row>button{grid-column:4}.visit-inquiry-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-calendar-panel{overflow-x:auto}.facility-calendar-toolbar,.facility-calendar-legend,.facility-calendar-weekdays,.facility-calendar-grid{min-width:780px}}@media (width<=600px){.site-alert-banner{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.site-alert-banner div{display:block}.site-alert-banner span{margin-top:2px;display:block}.site-alert-banner a{grid-column:2;width:fit-content}.module-alerts{padding:0 13px}.visit-page{padding:18px 13px 54px}.visit-operational-hero{border-radius:23px;gap:17px;padding:25px 19px}.visit-status-copy h1{font-size:2.65rem}.visit-intro{font-size:.94rem}.visit-status-headline{font-size:1.42rem}.visit-hero-actions{grid-template-columns:1fr;display:grid}.visit-location-card{padding:20px}.visit-preview-banner{flex-wrap:wrap;align-items:flex-start}.visit-preview-banner a{width:100%;margin-left:30px}.visit-today-grid,.visit-hours-location{grid-template-columns:1fr}.visit-today-grid>article,.visit-hours-location>article{padding:21px 17px}.visit-activity-list article{grid-template-columns:1fr}.visit-activity-list a{justify-content:center;width:100%}.visit-detail-sections{margin-top:42px}.visit-detail-sections>div,.visit-faq-list{grid-template-columns:1fr}.visit-detail-sections.balanced>div{grid-template-columns:1fr;grid-auto-rows:auto}.visit-detail-sections article{grid-template-columns:40px minmax(0,1fr);padding:18px 15px}.visit-detail-sections.balanced article{height:auto}.visit-detail-sections article>span{width:39px;height:39px}.visit-map{height:400px}.visit-map>div{grid-template-columns:36px minmax(0,1fr)}.visit-map a{grid-column:1/-1;justify-content:center}.facility-booking-section{margin-top:42px;padding:11px}.facility-editorial{padding:21px 13px}.facility-editorial h2{font-size:2.15rem}.facility-form,.facility-success{padding:22px 15px}.facility-form-grid,.visit-admin-form-grid{grid-template-columns:1fr}.facility-form label.wide,.visit-admin-form-grid>.wide{grid-column:auto}.facility-form input,.facility-form select,.facility-form textarea,.visit-admin-main input,.visit-admin-main select,.visit-admin-main textarea{font-size:1rem}.visit-contact-cta{grid-template-columns:1fr;padding:24px 18px}.visit-contact-cta>div:last-child{display:grid}.plan-steps>ol>li{grid-template-columns:42px minmax(0,1fr);padding:17px 14px}.plan-steps>ol>li>span{width:40px;height:40px}.plan-critical-grid{grid-template-columns:1fr}.visit-admin-public-status{grid-template-columns:39px minmax(0,1fr)}.visit-admin-public-status>a{grid-column:1/-1;justify-content:center}.visit-schedule-row{grid-template-columns:1fr 1fr;gap:7px}.visit-schedule-row>div{grid-column:1/-1}.visit-schedule-row>span{display:none}.visit-schedule-row .visit-admin-check,.visit-schedule-row>button{grid-area:auto}.visit-schedule-row>button{grid-column:1/-1}.visit-inquiry-card dl{grid-template-columns:1fr 1fr}.visit-content-card>header,.visit-faq-card>header,.visit-inquiry-card>header{flex-direction:column;align-items:flex-start}.visit-editor-actions>span{width:100%;margin-left:0}.visit-admin-main .events-admin-table-card{overflow-x:auto}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .visit-page{color:var(--tone-dce7df)}:where(:root:not([data-color-mode])) .visit-operational-hero{background:linear-gradient(135deg,var(--tone-173929),var(--tone-214a34));border-color:var(--tone-3e614a)}:where(:root:not([data-color-mode])) .visit-status-copy h1,:where(:root:not([data-color-mode])) .visit-status-headline,:where(:root:not([data-color-mode])) .visit-today-grid h2,:where(:root:not([data-color-mode])) .visit-hours-location h2,:where(:root:not([data-color-mode])) .visit-detail-sections>header h2,:where(:root:not([data-color-mode])) .visit-faq h2,:where(:root:not([data-color-mode])) .plan-steps h2{color:var(--tone-f1f5f2)}:where(:root:not([data-color-mode])) .visit-intro,:where(:root:not([data-color-mode])) .visit-hours-now,:where(:root:not([data-color-mode])) .next-opening{color:var(--tone-bfd0c3)}:where(:root:not([data-color-mode])) .visit-status-label{color:var(--tone-e5eee7);background:var(--tone-254b36);border-color:var(--tone-52725a)}:where(:root:not([data-color-mode])) .visit-status-message{color:var(--tone-f1dda7);background:#5a471f;border-color:#80672f}:where(:root:not([data-color-mode])) .visit-location-card{background:var(--tone-0f2f20)}:where(:root:not([data-color-mode])) .visit-today-grid>article,:where(:root:not([data-color-mode])) .visit-hours-location>article,:where(:root:not([data-color-mode])) .visit-detail-sections article,:where(:root:not([data-color-mode])) .facility-form,:where(:root:not([data-color-mode])) .facility-success,:where(:root:not([data-color-mode])) .visit-faq-list details,:where(:root:not([data-color-mode])) .plan-steps>ol>li{color:var(--tone-dce7df);background:var(--tone-193e2b);border-color:var(--tone-3e5e47)}:where(:root:not([data-color-mode])) .visit-activity-list article,:where(:root:not([data-color-mode])) .visit-empty,:where(:root:not([data-color-mode])) .weekly-hours>div,:where(:root:not([data-color-mode])) .plan-critical-grid article{background:var(--tone-244b35)}:where(:root:not([data-color-mode])) .visit-activity-list h3,:where(:root:not([data-color-mode])) .visit-reservations strong,:where(:root:not([data-color-mode])) .visit-hours-location address,:where(:root:not([data-color-mode])) .visit-hours-location h3,:where(:root:not([data-color-mode])) .visit-detail-sections h3,:where(:root:not([data-color-mode])) .visit-faq-list summary,:where(:root:not([data-color-mode])) .plan-steps h3,:where(:root:not([data-color-mode])) .plan-critical-grid strong,:where(:root:not([data-color-mode])) .facility-form-heading h2,:where(:root:not([data-color-mode])) .facility-success h3{color:var(--tone-eef3ef)}:where(:root:not([data-color-mode])) .visit-activity-list p,:where(:root:not([data-color-mode])) .visit-activity-list small,:where(:root:not([data-color-mode])) .visit-empty,:where(:root:not([data-color-mode])) .visit-reservations span,:where(:root:not([data-color-mode])) .weekly-hours dt,:where(:root:not([data-color-mode])) .weekly-hours dd,:where(:root:not([data-color-mode])) .visit-hours-location article>p,:where(:root:not([data-color-mode])) .visit-detail-sections p,:where(:root:not([data-color-mode])) .visit-detail-sections li,:where(:root:not([data-color-mode])) .visit-faq-list p,:where(:root:not([data-color-mode])) .plan-steps p,:where(:root:not([data-color-mode])) .facility-form-heading p:last-child{color:var(--tone-b8c9bc)}:where(:root:not([data-color-mode])) .visit-detail-sections article>span{background:var(--tone-315f42)}:where(:root:not([data-color-mode])) .confirm-note{color:var(--tone-eedba8);background:#594820}:where(:root:not([data-color-mode])) .visit-map{border-color:var(--tone-45634d)}:where(:root:not([data-color-mode])) .facility-form label{color:var(--tone-c9d6cc)}:where(:root:not([data-color-mode])) .facility-form input,:where(:root:not([data-color-mode])) .facility-form select,:where(:root:not([data-color-mode])) .facility-form textarea{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root:not([data-color-mode])) .visit-admin-check{background:var(--tone-244934)}:where(:root:not([data-color-mode])) .visit-faq-list summary small{color:var(--tone-edc975)}:where(:root:not([data-color-mode])) .visit-faq-list details{border-color:var(--tone-45624c)}:where(:root:not([data-color-mode])) .visit-service-note,:where(:root:not([data-color-mode])) .visit-alert-stack article{color:var(--tone-f1dda7);background:#55451f;border-color:#80672f}:where(:root:not([data-color-mode])) .visit-admin-public-status{color:var(--tone-dfeae2);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root:not([data-color-mode])) .visit-admin-public-status h2{color:var(--tone-f1f4f2)}:where(:root:not([data-color-mode])) .visit-hours-editor{background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root:not([data-color-mode])) .visit-hours-editor>header{background:var(--tone-143323);border-color:var(--tone-365641)}:where(:root:not([data-color-mode])) .visit-hours-editor h2,:where(:root:not([data-color-mode])) .visit-content-card h2,:where(:root:not([data-color-mode])) .visit-faq-card h2,:where(:root:not([data-color-mode])) .visit-inquiry-card h2,:where(:root:not([data-color-mode])) .visit-admin-list strong,:where(:root:not([data-color-mode])) .visit-next-special strong{color:var(--tone-edf3ef)}:where(:root:not([data-color-mode])) .visit-hours-editor p,:where(:root:not([data-color-mode])) .visit-schedule-row small,:where(:root:not([data-color-mode])) .visit-inquiry-card>header p,:where(:root:not([data-color-mode])) .visit-inquiry-card>p{color:var(--tone-b6c6ba)}:where(:root:not([data-color-mode])) .visit-schedule-row{border-color:var(--tone-365441)}:where(:root:not([data-color-mode])) .visit-schedule-row strong{color:var(--tone-e1ebe4)}:where(:root:not([data-color-mode])) .visit-admin-list article{border-color:var(--tone-365441)}:where(:root:not([data-color-mode])) .visit-next-special,:where(:root:not([data-color-mode])) .visit-inquiry-card dl>div{background:var(--tone-244b35)}:where(:root:not([data-color-mode])) .visit-next-special p,:where(:root:not([data-color-mode])) .visit-inquiry-card dt{color:var(--tone-b8c8bd)}:where(:root:not([data-color-mode])) .visit-inquiry-card dd{color:var(--tone-e1ebe4)}:where(:root:not([data-color-mode])) .visit-review.approved{color:var(--tone-dce9df);background:var(--tone-2b6040)}:where(:root:not([data-color-mode])) .visit-review.needs_review,:where(:root:not([data-color-mode])) .visit-faq-card>header>span,:where(:root:not([data-color-mode])) .visit-inquiry-card>header>strong{color:var(--tone-f0d68f);background:#55471f}:where(:root:not([data-color-mode])) .visit-admin-feedback{color:var(--tone-dce9df);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root:not([data-color-mode])) .visit-admin-feedback.error{color:#f0d4ce;background:#573a34;border-color:#79534b}:where(:root:not([data-color-mode])) .visit-preview-banner{color:var(--tone-f0dca4);background:#57461e;border-color:#80662f}}:where(:root[data-color-mode=dark]) .visit-page{color:var(--tone-dce7df)}:where(:root[data-color-mode=dark]) .visit-operational-hero{background:linear-gradient(135deg,var(--tone-173929),var(--tone-214a34));border-color:var(--tone-3e614a)}:where(:root[data-color-mode=dark]) .visit-status-copy h1,:where(:root[data-color-mode=dark]) .visit-status-headline,:where(:root[data-color-mode=dark]) .visit-today-grid h2,:where(:root[data-color-mode=dark]) .visit-hours-location h2,:where(:root[data-color-mode=dark]) .visit-detail-sections>header h2,:where(:root[data-color-mode=dark]) .visit-faq h2,:where(:root[data-color-mode=dark]) .plan-steps h2{color:var(--tone-f1f5f2)}:where(:root[data-color-mode=dark]) .visit-intro,:where(:root[data-color-mode=dark]) .visit-hours-now,:where(:root[data-color-mode=dark]) .next-opening{color:var(--tone-bfd0c3)}:where(:root[data-color-mode=dark]) .visit-status-label{color:var(--tone-e5eee7);background:var(--tone-254b36);border-color:var(--tone-52725a)}:where(:root[data-color-mode=dark]) .visit-status-message{color:var(--tone-f1dda7);background:#5a471f;border-color:#80672f}:where(:root[data-color-mode=dark]) .visit-location-card{background:var(--tone-0f2f20)}:where(:root[data-color-mode=dark]) .visit-today-grid>article,:where(:root[data-color-mode=dark]) .visit-hours-location>article,:where(:root[data-color-mode=dark]) .visit-detail-sections article,:where(:root[data-color-mode=dark]) .facility-form,:where(:root[data-color-mode=dark]) .facility-success,:where(:root[data-color-mode=dark]) .visit-faq-list details,:where(:root[data-color-mode=dark]) .plan-steps>ol>li{color:var(--tone-dce7df);background:var(--tone-193e2b);border-color:var(--tone-3e5e47)}:where(:root[data-color-mode=dark]) .visit-activity-list article,:where(:root[data-color-mode=dark]) .visit-empty,:where(:root[data-color-mode=dark]) .weekly-hours>div,:where(:root[data-color-mode=dark]) .plan-critical-grid article{background:var(--tone-244b35)}:where(:root[data-color-mode=dark]) .visit-activity-list h3,:where(:root[data-color-mode=dark]) .visit-reservations strong,:where(:root[data-color-mode=dark]) .visit-hours-location address,:where(:root[data-color-mode=dark]) .visit-hours-location h3,:where(:root[data-color-mode=dark]) .visit-detail-sections h3,:where(:root[data-color-mode=dark]) .visit-faq-list summary,:where(:root[data-color-mode=dark]) .plan-steps h3,:where(:root[data-color-mode=dark]) .plan-critical-grid strong,:where(:root[data-color-mode=dark]) .facility-form-heading h2,:where(:root[data-color-mode=dark]) .facility-success h3{color:var(--tone-eef3ef)}:where(:root[data-color-mode=dark]) .visit-activity-list p,:where(:root[data-color-mode=dark]) .visit-activity-list small,:where(:root[data-color-mode=dark]) .visit-empty,:where(:root[data-color-mode=dark]) .visit-reservations span,:where(:root[data-color-mode=dark]) .weekly-hours dt,:where(:root[data-color-mode=dark]) .weekly-hours dd,:where(:root[data-color-mode=dark]) .visit-hours-location article>p,:where(:root[data-color-mode=dark]) .visit-detail-sections p,:where(:root[data-color-mode=dark]) .visit-detail-sections li,:where(:root[data-color-mode=dark]) .visit-faq-list p,:where(:root[data-color-mode=dark]) .plan-steps p,:where(:root[data-color-mode=dark]) .facility-form-heading p:last-child{color:var(--tone-b8c9bc)}:where(:root[data-color-mode=dark]) .visit-detail-sections article>span{background:var(--tone-315f42)}:where(:root[data-color-mode=dark]) .confirm-note{color:var(--tone-eedba8);background:#594820}:where(:root[data-color-mode=dark]) .visit-map{border-color:var(--tone-45634d)}:where(:root[data-color-mode=dark]) .facility-form label{color:var(--tone-c9d6cc)}:where(:root[data-color-mode=dark]) .facility-form input,:where(:root[data-color-mode=dark]) .facility-form select,:where(:root[data-color-mode=dark]) .facility-form textarea{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root[data-color-mode=dark]) .visit-admin-check{background:var(--tone-244934)}:where(:root[data-color-mode=dark]) .visit-faq-list summary small{color:var(--tone-edc975)}:where(:root[data-color-mode=dark]) .visit-faq-list details{border-color:var(--tone-45624c)}:where(:root[data-color-mode=dark]) .visit-service-note,:where(:root[data-color-mode=dark]) .visit-alert-stack article{color:var(--tone-f1dda7);background:#55451f;border-color:#80672f}:where(:root[data-color-mode=dark]) .visit-admin-public-status{color:var(--tone-dfeae2);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root[data-color-mode=dark]) .visit-admin-public-status h2{color:var(--tone-f1f4f2)}:where(:root[data-color-mode=dark]) .visit-hours-editor{background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root[data-color-mode=dark]) .visit-hours-editor>header{background:var(--tone-143323);border-color:var(--tone-365641)}:where(:root[data-color-mode=dark]) .visit-hours-editor h2,:where(:root[data-color-mode=dark]) .visit-content-card h2,:where(:root[data-color-mode=dark]) .visit-faq-card h2,:where(:root[data-color-mode=dark]) .visit-inquiry-card h2,:where(:root[data-color-mode=dark]) .visit-admin-list strong,:where(:root[data-color-mode=dark]) .visit-next-special strong{color:var(--tone-edf3ef)}:where(:root[data-color-mode=dark]) .visit-hours-editor p,:where(:root[data-color-mode=dark]) .visit-schedule-row small,:where(:root[data-color-mode=dark]) .visit-inquiry-card>header p,:where(:root[data-color-mode=dark]) .visit-inquiry-card>p{color:var(--tone-b6c6ba)}:where(:root[data-color-mode=dark]) .visit-schedule-row{border-color:var(--tone-365441)}:where(:root[data-color-mode=dark]) .visit-schedule-row strong{color:var(--tone-e1ebe4)}:where(:root[data-color-mode=dark]) .visit-admin-list article{border-color:var(--tone-365441)}:where(:root[data-color-mode=dark]) .visit-next-special,:where(:root[data-color-mode=dark]) .visit-inquiry-card dl>div{background:var(--tone-244b35)}:where(:root[data-color-mode=dark]) .visit-next-special p,:where(:root[data-color-mode=dark]) .visit-inquiry-card dt{color:var(--tone-b8c8bd)}:where(:root[data-color-mode=dark]) .visit-inquiry-card dd{color:var(--tone-e1ebe4)}:where(:root[data-color-mode=dark]) .visit-review.approved{color:var(--tone-dce9df);background:var(--tone-2b6040)}:where(:root[data-color-mode=dark]) .visit-review.needs_review,:where(:root[data-color-mode=dark]) .visit-faq-card>header>span,:where(:root[data-color-mode=dark]) .visit-inquiry-card>header>strong{color:var(--tone-f0d68f);background:#55471f}:where(:root[data-color-mode=dark]) .visit-admin-feedback{color:var(--tone-dce9df);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root[data-color-mode=dark]) .visit-admin-feedback.error{color:#f0d4ce;background:#573a34;border-color:#79534b}:where(:root[data-color-mode=dark]) .visit-preview-banner{color:var(--tone-f0dca4);background:#57461e;border-color:#80662f}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .visit-weather-signal{color:var(--tone-dce9df);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root:not([data-color-mode])) .visit-weather-signal>svg{color:var(--tone-edc873)}:where(:root:not([data-color-mode])) .visit-weather-signal h2{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .visit-weather-signal p:last-child{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .visit-schedule-create h2{color:var(--tone-f0f4f1)}}:where(:root[data-color-mode=dark]) .visit-weather-signal{color:var(--tone-dce9df);background:var(--tone-244b35);border-color:var(--tone-45654c)}:where(:root[data-color-mode=dark]) .visit-weather-signal>svg{color:var(--tone-edc873)}:where(:root[data-color-mode=dark]) .visit-weather-signal h2{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .visit-weather-signal p:last-child{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .visit-schedule-create h2{color:var(--tone-f0f4f1)}@media (width<=900px){.visit-status-summary{grid-template-columns:1fr 1fr}.visit-status-summary .visit-hero-actions{grid-column:1/-1}.visit-booking-guide{grid-template-columns:1fr}.visit-booking-guide article.wide{grid-column:auto}.visit-page-card-grid{grid-template-columns:1fr}.visit-hero-admin img{height:260px}.visit-special-hours>article{grid-template-columns:1fr 1fr}.visit-special-hours p{grid-column:1/-1}}@media (width<=600px){.visit-page-hero{border-radius:23px;min-height:390px}.visit-page-hero>div{padding:26px 20px}.visit-page-hero h1{font-size:2.7rem}.visit-page-hero>div>p:last-child{font-size:.9rem}.visit-section-nav{flex-wrap:nowrap;padding:6px;display:flex}.visit-section-nav a{white-space:nowrap;text-align:center;flex:none;justify-content:center;min-width:0;padding:8px;font-size:.875rem}.visit-status-summary{grid-template-columns:1fr;gap:14px;padding:17px}.visit-status-summary .visit-hero-actions{grid-column:auto}.visit-hub-intro{margin-top:38px}.visit-hub-grid{grid-template-columns:1fr}.visit-hub-grid>a{grid-template-columns:42px minmax(0,1fr);padding:18px 15px}.visit-hub-grid>a>span{width:42px;height:42px}.visit-focused-section{padding:20px 15px}.visit-booking-guide article{padding:21px 17px}.visit-booking-guide article.wide{display:block}.visit-booking-guide article.wide h2{margin-top:12px}.visit-hours-only,.visit-special-hours>article{grid-template-columns:1fr}.visit-special-hours p{grid-column:auto}.visit-getting-card{grid-template-columns:44px minmax(0,1fr);padding:21px 16px}.visit-getting-card>svg{width:44px;height:44px;padding:11px}.visit-page-card>header{flex-direction:column}.visit-hero-admin img{height:200px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .visit-page-hero{border-color:var(--tone-45634d)}:where(:root:not([data-color-mode])) .visit-section-nav,:where(:root:not([data-color-mode])) .visit-hub-grid>a,:where(:root:not([data-color-mode])) .visit-focused-section,:where(:root:not([data-color-mode])) .visit-booking-guide article,:where(:root:not([data-color-mode])) .visit-special-hours>article{color:var(--tone-dce7df);background:var(--tone-193e2b);border-color:var(--tone-3e5e47)}:where(:root:not([data-color-mode])) .visit-section-nav a{color:var(--tone-c5d4c9)}:where(:root:not([data-color-mode])) .visit-section-nav a:hover{color:#fff;background:var(--tone-264b36)}:where(:root:not([data-color-mode])) .visit-section-nav a.active{color:#fff;background:var(--tone-386f4d)}:where(:root:not([data-color-mode])) .visit-status-summary{color:var(--tone-e0eae3);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root:not([data-color-mode])) .visit-status-summary h2{color:var(--tone-f1f5f2)}:where(:root:not([data-color-mode])) .visit-status-summary small,:where(:root:not([data-color-mode])) .visit-status-summary>div:nth-child(2) span{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .visit-status-summary .button.secondary{color:var(--tone-edf3ef);background:var(--tone-193e2b);border-color:var(--tone-56735d)}:where(:root:not([data-color-mode])) .visit-hub-intro h2,:where(:root:not([data-color-mode])) .visit-focused-section>header h2,:where(:root:not([data-color-mode])) .visit-special-hours h2,:where(:root:not([data-color-mode])) .visit-hub-grid h3,:where(:root:not([data-color-mode])) .visit-booking-guide h2,:where(:root:not([data-color-mode])) .visit-page-card h2{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .visit-hub-intro>p:last-child,:where(:root:not([data-color-mode])) .visit-focused-section>header>p:last-child,:where(:root:not([data-color-mode])) .visit-hub-grid p:not(.eyebrow),:where(:root:not([data-color-mode])) .visit-booking-guide p,:where(:root:not([data-color-mode])) .visit-special-hours span,:where(:root:not([data-color-mode])) .visit-special-hours p{color:var(--tone-b8c9bc)}:where(:root:not([data-color-mode])) .visit-hub-grid strong,:where(:root:not([data-color-mode])) .visit-booking-guide article>a:not(.button){color:var(--tone-9fcead)}:where(:root:not([data-color-mode])) .visit-booking-guide strong,:where(:root:not([data-color-mode])) .visit-special-hours strong{color:var(--tone-edc873)}:where(:root:not([data-color-mode])) .visit-hero-admin{background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root:not([data-color-mode])) .visit-hero-admin span,:where(:root:not([data-color-mode])) .visit-admin-form-grid label small{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .visit-upload-field input{background:var(--tone-173727)}}:where(:root[data-color-mode=dark]) .visit-page-hero{border-color:var(--tone-45634d)}:where(:root[data-color-mode=dark]) .visit-section-nav,:where(:root[data-color-mode=dark]) .visit-hub-grid>a,:where(:root[data-color-mode=dark]) .visit-focused-section,:where(:root[data-color-mode=dark]) .visit-booking-guide article,:where(:root[data-color-mode=dark]) .visit-special-hours>article{color:var(--tone-dce7df);background:var(--tone-193e2b);border-color:var(--tone-3e5e47)}:where(:root[data-color-mode=dark]) .visit-section-nav a{color:var(--tone-c5d4c9)}:where(:root[data-color-mode=dark]) .visit-section-nav a:hover{color:#fff;background:var(--tone-264b36)}:where(:root[data-color-mode=dark]) .visit-section-nav a.active{color:#fff;background:var(--tone-386f4d)}:where(:root[data-color-mode=dark]) .visit-status-summary{color:var(--tone-e0eae3);background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root[data-color-mode=dark]) .visit-status-summary h2{color:var(--tone-f1f5f2)}:where(:root[data-color-mode=dark]) .visit-status-summary small,:where(:root[data-color-mode=dark]) .visit-status-summary>div:nth-child(2) span{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .visit-status-summary .button.secondary{color:var(--tone-edf3ef);background:var(--tone-193e2b);border-color:var(--tone-56735d)}:where(:root[data-color-mode=dark]) .visit-hub-intro h2,:where(:root[data-color-mode=dark]) .visit-focused-section>header h2,:where(:root[data-color-mode=dark]) .visit-special-hours h2,:where(:root[data-color-mode=dark]) .visit-hub-grid h3,:where(:root[data-color-mode=dark]) .visit-booking-guide h2,:where(:root[data-color-mode=dark]) .visit-page-card h2{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .visit-hub-intro>p:last-child,:where(:root[data-color-mode=dark]) .visit-focused-section>header>p:last-child,:where(:root[data-color-mode=dark]) .visit-hub-grid p:not(.eyebrow),:where(:root[data-color-mode=dark]) .visit-booking-guide p,:where(:root[data-color-mode=dark]) .visit-special-hours span,:where(:root[data-color-mode=dark]) .visit-special-hours p{color:var(--tone-b8c9bc)}:where(:root[data-color-mode=dark]) .visit-hub-grid strong,:where(:root[data-color-mode=dark]) .visit-booking-guide article>a:not(.button){color:var(--tone-9fcead)}:where(:root[data-color-mode=dark]) .visit-booking-guide strong,:where(:root[data-color-mode=dark]) .visit-special-hours strong{color:var(--tone-edc873)}:where(:root[data-color-mode=dark]) .visit-hero-admin{background:var(--tone-244b35);border-color:var(--tone-46664e)}:where(:root[data-color-mode=dark]) .visit-hero-admin span,:where(:root[data-color-mode=dark]) .visit-admin-form-grid label small{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .visit-upload-field input{background:var(--tone-173727)}@media (width<=600px){.facility-calendar-controls{flex-direction:column;align-items:stretch}.facility-calendar-controls .view-switch{width:100%}.facility-agenda>article{grid-template-columns:57px minmax(0,1fr)}.facility-agenda article>a{grid-column:1/-1;width:100%}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .facility-calendar-controls,:where(:root:not([data-color-mode])) .facility-agenda>article{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root:not([data-color-mode])) .facility-calendar-controls .facility-calendar-legend span,:where(:root:not([data-color-mode])) .facility-agenda time strong,:where(:root:not([data-color-mode])) .facility-agenda time small,:where(:root:not([data-color-mode])) .facility-agenda article small{color:var(--tone-b5c5b9)}:where(:root:not([data-color-mode])) .facility-agenda time{background:var(--tone-254b36)}:where(:root:not([data-color-mode])) .facility-agenda time b,:where(:root:not([data-color-mode])) .facility-agenda h2,:where(:root:not([data-color-mode])) .facility-agenda article>div>strong{color:var(--tone-edf3ef)}:where(:root:not([data-color-mode])) .facility-booking-status.alternate{color:var(--tone-dce7df);background:var(--tone-365441)}}:where(:root[data-color-mode=dark]) .facility-calendar-controls,:where(:root[data-color-mode=dark]) .facility-agenda>article{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root[data-color-mode=dark]) .facility-calendar-controls .facility-calendar-legend span,:where(:root[data-color-mode=dark]) .facility-agenda time strong,:where(:root[data-color-mode=dark]) .facility-agenda time small,:where(:root[data-color-mode=dark]) .facility-agenda article small{color:var(--tone-b5c5b9)}:where(:root[data-color-mode=dark]) .facility-agenda time{background:var(--tone-254b36)}:where(:root[data-color-mode=dark]) .facility-agenda time b,:where(:root[data-color-mode=dark]) .facility-agenda h2,:where(:root[data-color-mode=dark]) .facility-agenda article>div>strong{color:var(--tone-edf3ef)}:where(:root[data-color-mode=dark]) .facility-booking-status.alternate{color:var(--tone-dce7df);background:var(--tone-365441)}@media print{.site-alert-banner,.module-alerts,.site-header,.site-footer,.visit-hero-actions,.facility-booking-section,.visit-faq,.visit-contact-cta,.visit-admin-nav{display:none!important}.visit-page{max-width:none;padding:0}.visit-operational-hero,.visit-today-grid>article,.visit-hours-location>article,.visit-detail-sections article{box-shadow:none}}.visit-admin-form-grid{align-items:start}.visit-admin-form-grid>label{align-content:start;min-width:0}.facility-finance-section{border-top:1px solid var(--tone-cbd5ca);margin-top:1.25rem;padding-top:1.25rem}.facility-finance-section h3{margin:0 0 .75rem;font-size:1.05rem}.facility-finance-section p,.facility-finance-section li{font-size:.95rem;line-height:1.55}.facility-finance-section summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.facility-controls{border:0;min-width:0;margin:0;padding:0}.facility-controls legend{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.facility-controls .visit-admin-form-grid{margin-top:.5rem}.facility-controls input,.facility-controls select,.facility-controls textarea{font-size:1rem}.facility-controls label{font-size:.875rem}.facility-controls:disabled{opacity:.7}.facility-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid!important}.facility-finance-summary dd{font-weight:700;font-size:1.2rem!important}.facility-finance-summary dt{font-size:.875rem!important}.facility-payment-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.facility-payment-actions button{white-space:nowrap;min-height:44px}.facility-payment-actions button:disabled{opacity:.55;cursor:not-allowed}.facility-simulation-note{border-left:3px solid;padding-left:.75rem}.facility-finance-section ul{padding-left:1.25rem}@media (width<=700px){.facility-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-payment-actions{flex-direction:column}.facility-payment-actions button{white-space:normal;width:100%}}.visit-section-nav a{position:relative}.visit-section-nav .visit-link-progress{inset-inline:10px;transform-origin:0;pointer-events:none;background:currentColor;height:2px;animation:1s ease-in-out infinite visit-link-pending;position:absolute;bottom:4px}@keyframes visit-link-pending{0%,to{opacity:.55;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.visit-section-nav .visit-link-progress{opacity:1;animation:none}}.about-page{width:min(1240px,100% - 30px);color:var(--tone-183c29);margin:22px auto 72px}.about-page .eyebrow{color:#9a6f23;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.about-hero{min-height:650px;box-shadow:0 26px 70px var(--tone-173b2830);border-radius:30px;position:relative;overflow:hidden}.about-hero-media,.about-hero-media figure{margin:0;position:absolute;inset:0}.about-hero-media{background:var(--tone-173c29)}.about-hero-media figure{opacity:0;transition:opacity 1.25s}.about-hero-media figure.active{opacity:1}.about-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.about-hero-media figure:after{content:"";background:linear-gradient(90deg,var(--tone-102d21ee) 0%,var(--tone-163426c9) 42%,var(--tone-10291d3b) 72%),linear-gradient(0deg,var(--tone-0c2517aa),transparent 42%);position:absolute;inset:0}.about-hero-media figcaption{z-index:2;max-width:390px;color:var(--tone-edf4ee);background:var(--tone-102a1dbc);border:1px solid #ffffff2b;border-radius:8px;padding:8px 11px;font-size:.7rem;position:absolute;bottom:24px;right:26px}.about-hero-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:28px;left:clamp(24px,6vw,74px)}.about-hero-dots button{background:#ffffff70;border:0;border-radius:99px;width:29px;height:7px;padding:0;transition:width .25s,background .25s}.about-hero-dots button.active{background:var(--tone-e7bf66);width:52px}.about-hero-copy{z-index:3;width:min(690px,72%);color:var(--tone-f3f7f4);padding:clamp(68px,10vw,124px) clamp(24px,6vw,74px) 90px;position:relative}.about-hero-copy .eyebrow{color:var(--tone-ecc96f)}.about-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:16px 0 20px;font:700 clamp(3.3rem,7vw,6.5rem)/.9 Georgia,serif}.about-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--tone-d5e3d8);margin:0 0 28px;font-size:clamp(.98rem,1.6vw,1.18rem);line-height:1.65}.about-hero-copy .button{width:fit-content;color:var(--tone-183a28);background:#e4ba5e;align-items:center;gap:8px;display:inline-flex}.about-hero-copy .button svg{width:17px}.about-principles{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-46px clamp(16px,4vw,48px) 0;display:grid;position:relative}.about-principles article{border:1px solid var(--tone-d7ded4);min-height:260px;box-shadow:0 18px 40px var(--tone-173b2818);background:#fffefa;border-radius:20px;padding:31px 27px}.about-principles article>span{color:#fff;background:var(--tone-285b3d);border-radius:50%;place-items:center;width:42px;height:42px;font:700 .76rem Georgia,serif;display:grid}.about-principles h2{color:var(--tone-1c462f);margin:22px 0 10px;font:700 1.65rem/1 Georgia,serif}.about-principles p{color:var(--tone-596b60);margin:0;font-size:.88rem;line-height:1.65}.about-timeline{margin-top:82px}.about-timeline>header{text-align:center;max-width:790px;margin:0 auto 35px}.about-timeline>header h2,.about-events>header h2,.about-weather h2{color:var(--tone-183f2a);letter-spacing:-.04em;margin:8px 0 0;font:700 clamp(2.2rem,4.5vw,4.2rem)/.95 Georgia,serif}.about-timeline>div{gap:28px;display:grid;position:relative}.about-timeline>div:before{content:"";background:linear-gradient(#cda654,var(--tone-3e7651),#cda654);width:2px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.about-timeline article{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:23px;display:grid;position:relative}.about-timeline article.reverse .about-timeline-story{grid-column:3}.about-timeline article.reverse .about-timeline-media,.about-timeline article.reverse .about-timeline-mark{grid-area:1/1}.about-timeline-date{z-index:2;grid-area:1/2;place-items:center;display:grid}.about-timeline-date span{width:78px;min-height:46px;color:var(--tone-173f2a);border:6px solid var(--tone-f4f4ed);text-align:center;background:#f2cf7d;border-radius:999px;place-items:center;padding:8px;font-size:.68rem;font-weight:950;display:grid}.about-timeline-story{border:1px solid var(--tone-d4ddd2);box-shadow:0 13px 32px var(--tone-173b2810);background:#fffefa;border-radius:20px;grid-area:1/1;padding:29px}.about-timeline-story h3{color:var(--tone-1d482f);margin:8px 0 10px;font:700 1.75rem/1.05 Georgia,serif}.about-timeline-story>p:last-child{color:var(--tone-596a60);margin:0;font-size:.86rem;line-height:1.65}.about-timeline-media,.about-timeline-mark{background:var(--tone-173f2a);box-shadow:0 13px 32px var(--tone-173b2815);border-radius:20px;grid-area:1/3;overflow:hidden}.about-timeline-media img,.about-timeline-media video{object-fit:cover;width:100%;height:250px;display:block}.about-timeline-media iframe{border:0;width:100%;height:250px;display:block}.about-timeline-media small{color:var(--tone-d8e5db);align-items:center;gap:7px;padding:10px 13px;font-size:.68rem;display:flex}.about-timeline-media small svg{width:16px}.about-timeline-mark{background:radial-gradient(circle at 50% 42%,#e3bd6250,transparent 30%),linear-gradient(135deg,var(--tone-173f2a),var(--tone-326447));place-items:center;height:210px;display:grid}.about-timeline-mark svg{width:68px;height:68px;color:var(--tone-e4c16d)}.about-events{background:var(--tone-eef2e9);border-radius:27px;margin-top:86px;padding:38px}.about-events>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.about-events>header h2{font-size:clamp(2rem,4vw,3.4rem)}.about-events>header>a{color:var(--tone-27593b);align-items:center;gap:5px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.about-events>header>a svg{width:16px}.about-events>div:not(.about-events-empty){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-events article{border:1px solid var(--tone-d7ded4);background:#fffefa;border-radius:17px;overflow:hidden}.about-events article>img{object-fit:cover;width:100%;height:155px;display:block}.about-events article>div{padding:16px}.about-events h3{color:var(--tone-1e472f);margin:10px 0 12px;font:700 1.16rem/1.1 Georgia,serif}.about-events h3 a{color:inherit;text-decoration:none}.about-events article p{color:var(--tone-617067);align-items:flex-start;gap:6px;margin:6px 0;font-size:.66rem;display:flex}.about-events article p svg{flex:none;width:14px;height:14px}.about-events-empty{border:1px solid var(--tone-d7ded4);background:#fffefa;border-radius:16px;align-items:center;gap:14px;padding:22px;display:flex}.about-events-empty>svg{color:#9b762d;width:34px;height:34px}.about-events-empty h3{margin:0}.about-events-empty p{color:var(--tone-617067);margin:5px 0 0;font-size:.8rem}.about-weather{color:var(--tone-e4eee7);background:linear-gradient(135deg,var(--tone-173e2a),var(--tone-2c5d40));border-radius:24px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:34px 38px;display:grid}.about-weather>svg{width:62px;height:62px;color:var(--tone-173d29);background:#e5bd62;border-radius:18px;padding:15px}.about-weather .eyebrow{color:var(--tone-e6c46f)}.about-weather h2{color:#fff;font-size:clamp(1.9rem,3.5vw,3rem)}.about-weather strong{color:#fff;margin-top:13px;font-size:1.05rem;display:block}.about-weather div>p:last-child{color:var(--tone-bdd0c1);margin:7px 0 0;font-size:.78rem;line-height:1.5}@media (width<=950px){.about-hero{min-height:590px}.about-hero-copy{width:82%}.about-principles{grid-template-columns:1fr}.about-principles article{min-height:0}.about-events>div:not(.about-events-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.about-page{width:min(100% - 24px,1240px);margin-top:12px}.about-hero{border-radius:23px;min-height:620px}.about-hero-copy{width:100%;padding:60px 22px 100px}.about-hero-copy h1{font-size:3.55rem}.about-hero-media figure:after{background:linear-gradient(90deg,var(--tone-102d21e8),var(--tone-163426b8)),linear-gradient(0deg,var(--tone-0c2517aa),transparent)}.about-hero-media figcaption{bottom:51px;left:16px;right:16px}.about-hero-dots{bottom:24px;left:22px}.about-principles{margin:-32px 11px 0}.about-timeline{margin-top:62px}.about-timeline>div:before{left:25px}.about-timeline article,.about-timeline article.reverse{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px}.about-timeline-date{grid-area:1/1}.about-timeline-date span{border-width:5px;width:50px;min-height:50px;padding:5px;font-size:.58rem}.about-timeline-story,.about-timeline article.reverse .about-timeline-story{grid-area:1/2}.about-timeline-media,.about-timeline-mark,.about-timeline article.reverse .about-timeline-media,.about-timeline article.reverse .about-timeline-mark{grid-area:2/2}.about-events{margin-top:64px;padding:25px 15px}.about-events>header{flex-direction:column;align-items:start}.about-events>div:not(.about-events-empty){grid-template-columns:1fr}.about-events article{grid-template-columns:118px minmax(0,1fr);display:grid}.about-events article>img{height:100%}.about-weather{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:25px 18px}.about-weather>svg{width:48px;height:48px;padding:11px}.about-weather h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.about-hero-media figure{transition:none}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .about-page{color:var(--tone-dce8df)}:where(:root:not([data-color-mode])) .about-principles article,:where(:root:not([data-color-mode])) .about-timeline-story,:where(:root:not([data-color-mode])) .about-events article,:where(:root:not([data-color-mode])) .about-events-empty{color:var(--tone-dce8df);background:var(--tone-193e2b);border-color:var(--tone-3d5e47)}:where(:root:not([data-color-mode])) .about-principles h2,:where(:root:not([data-color-mode])) .about-timeline>header h2,:where(:root:not([data-color-mode])) .about-timeline-story h3,:where(:root:not([data-color-mode])) .about-events>header h2,:where(:root:not([data-color-mode])) .about-events h3,:where(:root:not([data-color-mode])) .about-events-empty h3{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .about-principles p,:where(:root:not([data-color-mode])) .about-timeline-story>p:last-child,:where(:root:not([data-color-mode])) .about-events article p,:where(:root:not([data-color-mode])) .about-events-empty p{color:var(--tone-b8c9bc)}:where(:root:not([data-color-mode])) .about-events{background:var(--tone-102f20)}:where(:root:not([data-color-mode])) .about-events>header>a{color:var(--tone-a8d0b3)}:where(:root:not([data-color-mode])) .about-timeline-date span{border-color:var(--tone-10271b)}:where(:root:not([data-color-mode])) .about-weather{border:1px solid var(--tone-46664e)}}:where(:root[data-color-mode=dark]) .about-page{color:var(--tone-dce8df)}:where(:root[data-color-mode=dark]) .about-principles article,:where(:root[data-color-mode=dark]) .about-timeline-story,:where(:root[data-color-mode=dark]) .about-events article,:where(:root[data-color-mode=dark]) .about-events-empty{color:var(--tone-dce8df);background:var(--tone-193e2b);border-color:var(--tone-3d5e47)}:where(:root[data-color-mode=dark]) .about-principles h2,:where(:root[data-color-mode=dark]) .about-timeline>header h2,:where(:root[data-color-mode=dark]) .about-timeline-story h3,:where(:root[data-color-mode=dark]) .about-events>header h2,:where(:root[data-color-mode=dark]) .about-events h3,:where(:root[data-color-mode=dark]) .about-events-empty h3{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .about-principles p,:where(:root[data-color-mode=dark]) .about-timeline-story>p:last-child,:where(:root[data-color-mode=dark]) .about-events article p,:where(:root[data-color-mode=dark]) .about-events-empty p{color:var(--tone-b8c9bc)}:where(:root[data-color-mode=dark]) .about-events{background:var(--tone-102f20)}:where(:root[data-color-mode=dark]) .about-events>header>a{color:var(--tone-a8d0b3)}:where(:root[data-color-mode=dark]) .about-timeline-date span{border-color:var(--tone-10271b)}:where(:root[data-color-mode=dark]) .about-weather{border:1px solid var(--tone-46664e)}@media print{.about-hero{min-height:440px;box-shadow:none}.about-hero-media figure:not(.active),.about-hero-dots{display:none}.about-principles{margin:20px 0}.about-timeline>div:before{display:none}.about-events,.about-weather{break-inside:avoid}}.about-admin-page{width:100%;max-width:none;color:var(--tone-203f2b);box-shadow:none;background:0 0;margin:0;padding:0}.about-admin-heading{color:var(--tone-e4eee6);background:linear-gradient(135deg,var(--tone-173e2a),var(--tone-2d6041));border-radius:20px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;padding:27px 29px;display:flex}.about-admin-heading h1{color:#fff;margin:6px 0;font:700 clamp(2.3rem,4vw,3.8rem)/.95 Georgia,serif}.about-admin-heading p:not(.eyebrow){max-width:720px;color:var(--tone-c2d2c6);margin:8px 0 0;font-size:.8rem;line-height:1.5}.about-admin-heading>a,.about-admin-panel button,.about-media-upload button,.about-milestone-new>button{color:#fff;background:var(--tone-285a3c);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.about-admin-heading>a{color:var(--tone-183b29);background:var(--tone-e6bf67)}.about-admin-heading svg,.about-admin-panel button svg{width:16px}.about-admin-notice,.about-admin-error{border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:11px 13px;font-size:.77rem;font-weight:800;display:flex}.about-admin-notice{color:var(--tone-245337);background:var(--tone-e5efe2);border:1px solid var(--tone-c4d9c2)}.about-admin-error{color:#743f35;background:#f9e7e2;border:1px solid #dfbcb4}.about-admin-notice svg{width:17px}.about-admin-panel{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:18px;margin-bottom:15px;padding:22px}.about-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.about-admin-panel>header h2{color:var(--tone-204a32);margin:5px 0;font:700 1.55rem/1 Georgia,serif}.about-admin-panel>header p:not(.eyebrow){max-width:730px;color:var(--tone-657269);margin:6px 0 0;font-size:.73rem;line-height:1.45}.about-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-admin-grid label,.about-media-upload label,.about-media-editor label,.about-milestone-media-admin label{color:var(--tone-526258);gap:5px;font-size:.68rem;font-weight:850;display:grid}.about-admin-grid label.wide,.about-admin-grid .wide{grid-column:1/-1}.about-admin-grid :is(input,textarea),.about-media-upload :is(input,textarea),.about-media-editor input,.about-milestone-media-admin input{width:100%;min-height:42px;color:var(--tone-203f2b);border:1px solid var(--tone-c7d2c5);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:.82rem}.about-admin-grid textarea{resize:vertical}.about-admin-principle{background:var(--tone-f0f3ed);border-radius:12px;grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.about-admin-check{background:var(--tone-eef2eb);border-radius:9px;min-height:42px;padding:9px;grid-template-columns:18px 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.about-admin-check input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.about-media-upload{background:var(--tone-edf2e9);border-radius:13px;grid-template-columns:36px 1fr 1.25fr 1fr 82px auto;align-items:end;gap:9px;padding:13px;display:grid}.about-media-upload>svg,.about-milestone-new>svg,.about-milestone-media-admin>svg{color:#fff;background:var(--tone-396d4a);border-radius:9px;width:34px;height:34px;padding:8px}.about-media-list,.about-milestone-list{gap:10px;margin-top:12px;display:grid}.about-media-editor{border:1px solid var(--tone-dce2da);border-radius:13px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.about-media-editor>img{object-fit:cover;border-radius:9px;width:180px;height:110px;display:block}.about-media-editor>div:nth-child(2){grid-template-columns:1fr 1fr 85px auto;align-items:end;gap:8px;display:grid}.about-media-editor>div:nth-child(2)>strong{color:var(--tone-234b34);grid-column:1/-1;font-size:.76rem}.about-media-editor>div:last-child{gap:6px;display:grid}.about-admin-panel button.danger,.about-milestone-editor .danger{color:#753d32;background:#f6e5e0;border:1px solid #debab2}.about-milestone-new{background:var(--tone-edf2e9);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.about-milestone-new>button{align-self:end}.about-milestone-editor{border:1px solid var(--tone-d7ded4);border-radius:14px;padding:17px}.about-milestone-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.about-milestone-editor>header span{color:#9b742a;text-transform:uppercase;font-size:.66rem;font-weight:900}.about-milestone-editor h3{color:var(--tone-204a32);margin:4px 0;font:700 1.35rem/1 Georgia,serif}.about-milestone-editor>header>strong{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.6rem}.about-milestone-editor>header>strong.published{color:var(--tone-285d3c);background:var(--tone-dfeede)}.about-milestone-editor>header>strong.draft{color:#6e5521;background:var(--tone-f5e8c6)}.about-milestone-media-admin{background:var(--tone-f1f3ef);border-radius:12px;grid-template-columns:170px 34px 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.about-milestone-media-admin>img,.about-milestone-media-admin>video{object-fit:cover;border-radius:8px;width:170px;height:104px;display:block}.about-milestone-media-admin>svg:first-child{grid-column:1}.about-milestone-editor footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.about-admin-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.about-admin-loading svg{width:34px;height:34px}.about-admin-loading p{color:var(--tone-647269)}@media (width<=1050px){.about-media-upload{grid-template-columns:36px 1fr 1fr}.about-media-upload button{grid-column:2/-1}.about-media-editor{grid-template-columns:150px minmax(0,1fr)}.about-media-editor>img{width:150px}.about-media-editor>div:last-child{grid-column:1/-1;display:flex}.about-milestone-media-admin{grid-template-columns:140px 34px 1fr 1fr}.about-milestone-media-admin>img,.about-milestone-media-admin>video{width:140px}.about-milestone-media-admin button{grid-column:3/-1}}@media (width<=650px){.about-admin-heading,.about-admin-panel>header{flex-direction:column;align-items:flex-start}.about-admin-heading>a,.about-admin-panel>header>button{width:100%}.about-admin-grid{grid-template-columns:1fr}.about-admin-grid label.wide,.about-admin-grid .wide{grid-column:auto}.about-admin-principle{grid-template-columns:1fr}.about-admin-grid :is(input,textarea),.about-media-upload input,.about-media-editor input,.about-milestone-media-admin input{font-size:1rem}.about-media-upload,.about-milestone-new{grid-template-columns:1fr}.about-media-upload>svg,.about-milestone-new>svg{display:none}.about-media-upload button,.about-milestone-new>button{grid-column:auto;width:100%}.about-media-editor{grid-template-columns:1fr}.about-media-editor>img{width:100%;height:180px}.about-media-editor>div:nth-child(2){grid-template-columns:1fr}.about-media-editor>div:nth-child(2)>strong,.about-media-editor>div:last-child{grid-column:auto}.about-milestone-media-admin{grid-template-columns:1fr}.about-milestone-media-admin>img,.about-milestone-media-admin>video{width:100%;height:180px}.about-milestone-media-admin>svg{display:none}.about-milestone-media-admin button{grid-column:auto}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .about-admin-page{color:var(--tone-dce7df)}:where(:root:not([data-color-mode])) .about-admin-panel,:where(:root:not([data-color-mode])) .about-media-editor,:where(:root:not([data-color-mode])) .about-milestone-editor{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root:not([data-color-mode])) .about-admin-panel>header h2,:where(:root:not([data-color-mode])) .about-media-editor>div:nth-child(2)>strong,:where(:root:not([data-color-mode])) .about-milestone-editor h3{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .about-admin-panel>header p:not(.eyebrow),:where(:root:not([data-color-mode])) .about-admin-grid label,:where(:root:not([data-color-mode])) .about-media-upload label,:where(:root:not([data-color-mode])) .about-media-editor label,:where(:root:not([data-color-mode])) .about-milestone-media-admin label{color:var(--tone-bdcec2)}:where(:root:not([data-color-mode])) .about-admin-principle,:where(:root:not([data-color-mode])) .about-media-upload,:where(:root:not([data-color-mode])) .about-milestone-new,:where(:root:not([data-color-mode])) .about-milestone-media-admin,:where(:root:not([data-color-mode])) .about-admin-check{background:var(--tone-244934)}:where(:root:not([data-color-mode])) .about-admin-grid :is(input,textarea),:where(:root:not([data-color-mode])) .about-media-upload :is(input,textarea),:where(:root:not([data-color-mode])) .about-media-editor input,:where(:root:not([data-color-mode])) .about-milestone-media-admin input{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(:root[data-color-mode=dark]) .about-admin-page{color:var(--tone-dce7df)}:where(:root[data-color-mode=dark]) .about-admin-panel,:where(:root[data-color-mode=dark]) .about-media-editor,:where(:root[data-color-mode=dark]) .about-milestone-editor{color:var(--tone-dce7df);background:var(--tone-1b402d);border-color:var(--tone-3d5d46)}:where(:root[data-color-mode=dark]) .about-admin-panel>header h2,:where(:root[data-color-mode=dark]) .about-media-editor>div:nth-child(2)>strong,:where(:root[data-color-mode=dark]) .about-milestone-editor h3{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .about-admin-panel>header p:not(.eyebrow),:where(:root[data-color-mode=dark]) .about-admin-grid label,:where(:root[data-color-mode=dark]) .about-media-upload label,:where(:root[data-color-mode=dark]) .about-media-editor label,:where(:root[data-color-mode=dark]) .about-milestone-media-admin label{color:var(--tone-bdcec2)}:where(:root[data-color-mode=dark]) .about-admin-principle,:where(:root[data-color-mode=dark]) .about-media-upload,:where(:root[data-color-mode=dark]) .about-milestone-new,:where(:root[data-color-mode=dark]) .about-milestone-media-admin,:where(:root[data-color-mode=dark]) .about-admin-check{background:var(--tone-244934)}:where(:root[data-color-mode=dark]) .about-admin-grid :is(input,textarea),:where(:root[data-color-mode=dark]) .about-media-upload :is(input,textarea),:where(:root[data-color-mode=dark]) .about-media-editor input,:where(:root[data-color-mode=dark]) .about-milestone-media-admin input{color:var(--tone-f1f4f2);background:var(--tone-123021);border-color:var(--tone-496a51);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.about-admin-page .about-milestone-media-admin{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.about-admin-page .about-milestone-media-admin>img,.about-admin-page .about-milestone-media-admin>video{aspect-ratio:3/2;object-fit:cover;flex:0 170px;width:170px;max-width:100%;height:auto}.about-admin-page .about-milestone-media-fields{flex:480px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:16px;min-width:0;display:grid}.about-admin-page .about-milestone-media-fields>label{white-space:normal;min-width:0;font-size:.875rem;line-height:1.5}.about-admin-page .about-milestone-media-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:1rem;display:block}.about-admin-page .about-milestone-upload-field{grid-column:1/-1}.about-milestone-upload-field>span{align-items:center;gap:8px;display:flex}.about-milestone-upload-field>span>svg{flex:none;width:18px;height:18px}.about-admin-page .about-milestone-media-fields>button{white-space:normal;grid-column:1/-1;justify-self:start;max-width:100%;min-height:44px;font-size:.875rem}@media (width<=650px){.about-admin-page .about-milestone-media-fields{grid-template-columns:minmax(0,1fr)}.about-admin-page .about-milestone-media-admin>img,.about-admin-page .about-milestone-media-admin>video{object-fit:contain;flex-basis:100%;width:100%;max-height:260px}.about-admin-page .about-milestone-media-fields>button{width:100%}}.about-page{width:auto;max-width:1180px;min-height:70vh;box-shadow:none;background:0 0;margin:auto;padding:34px 24px 76px}.about-page .eyebrow{color:#75551d;font-size:.75rem}.about-hero-media figcaption,.about-timeline-media small,.about-events article p{font-size:.75rem}.about-weather strong span{color:#f4d994}.about-timeline .eyebrow{color:#553d12}.about-timeline>div:before{background:var(--tone-315f42)}.about-timeline-date span{color:var(--tone-173f2a);border-color:#75551d;font-size:.875rem}.about-timeline-story>p:last-child{color:var(--tone-43564a);font-size:1rem;line-height:1.65}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .about-page{background:var(--tone-0b1f15)}:where(:root:not([data-color-mode])) .about-page .eyebrow{color:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .about-hero-copy .eyebrow,:where(:root:not([data-color-mode])) .about-weather .eyebrow{color:var(--tone-f2d58f)}:where(:root:not([data-color-mode])) .about-timeline .eyebrow{color:#fff2ce}:where(:root:not([data-color-mode])) .about-timeline>div:before{background:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .about-timeline-date span{color:var(--tone-10271b);border-color:var(--tone-edcf8d);background:#f2cf7d}:where(:root:not([data-color-mode])) .about-timeline-story>p:last-child{color:var(--tone-dce8df)}}:where(:root[data-color-mode=dark]) .about-page{background:var(--tone-0b1f15)}:where(:root[data-color-mode=dark]) .about-page .eyebrow{color:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .about-hero-copy .eyebrow,:where(:root[data-color-mode=dark]) .about-weather .eyebrow{color:var(--tone-f2d58f)}:where(:root[data-color-mode=dark]) .about-timeline .eyebrow{color:#fff2ce}:where(:root[data-color-mode=dark]) .about-timeline>div:before{background:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .about-timeline-date span{color:var(--tone-10271b);border-color:var(--tone-edcf8d);background:#f2cf7d}:where(:root[data-color-mode=dark]) .about-timeline-story>p:last-child{color:var(--tone-dce8df)}@media (width<=700px){.about-page{width:auto;margin:auto;padding:18px 13px 52px}}.plants-page,.plant-retail-page,.plant-reservation-page,.plant-confirmation-page,.plant-manage-page{width:min(1220px,100% - 30px);max-width:none;min-height:70vh;box-shadow:none;color:var(--tone-193c2a);background:0 0;margin:22px auto 70px}.plants-hero{min-height:430px;color:var(--tone-f8fbf7);background:radial-gradient(circle at 83% 25%,#d8ae5744 0 8%,transparent 8.3%),linear-gradient(130deg,var(--tone-163b28),var(--tone-315f42));box-shadow:0 24px 70px var(--tone-173b2822);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:center;gap:40px;padding:clamp(34px,7vw,84px);display:grid;overflow:hidden}.plants-hero .eyebrow,.plant-retail-page .eyebrow,.plant-reservation-page .eyebrow,.plant-confirmation-page .eyebrow,.plant-manage-page .eyebrow{color:var(--tone-a8c7b1)}.plants-hero h1{letter-spacing:-.055em;max-width:720px;margin:9px 0 16px;font:700 clamp(2.8rem,7vw,5.5rem)/.92 Georgia,serif}.plants-hero p:not(.eyebrow){max-width:670px;color:var(--tone-d6e3d8);margin:0;font-size:1rem;line-height:1.7}.plants-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.plants-hero a{min-height:48px;color:var(--tone-163724);background:#e1b65b;border:1px solid #e1b65b;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.plants-hero a+a{color:#fff;background:0 0;border-color:#fff5}.plants-hero>span{aspect-ratio:1;width:min(250px,100%);color:var(--tone-153b28);background:#e1b65b;border-radius:48% 52% 45% 55%;justify-self:center;place-items:center;display:grid;position:relative;transform:rotate(-7deg);box-shadow:inset 0 0 0 16px #f7e1a455}.plants-hero>span svg:first-child{width:46%;height:46%}.plants-hero>span svg:last-child{width:28%;height:28%;color:var(--tone-f8f8ed);position:absolute;bottom:18%;right:19%}.plant-catalog-toolbar{z-index:4;background:var(--tone-f8f6efee);border:1px solid var(--tone-d6ddd3);box-shadow:0 8px 24px var(--tone-183c2912);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(155px,.6fr)) auto;gap:8px;margin:16px 0;padding:12px;display:grid;position:sticky;top:0}.plant-catalog-toolbar label{min-height:47px;color:var(--tone-47604f);border:1px solid var(--tone-d2d9cf);background:#fffefa;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.plant-catalog-toolbar label svg{flex:none;width:17px}.plant-catalog-toolbar input,.plant-catalog-toolbar select{width:100%;min-width:0;height:45px;color:var(--tone-274936);background:0 0;border:0;outline:0;font:600 .76rem system-ui}.plant-bag-button{color:#fff;background:var(--tone-24553a);border:1px solid var(--tone-24553a);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:10px 13px;font-size:.73rem;font-weight:900;display:inline-flex}.plant-bag-button svg{width:17px}.plant-bag-button b{min-width:22px;height:22px;color:var(--tone-163724);background:#e3b85e;border-radius:99px;place-items:center;display:grid}.plant-catalog-summary{justify-content:space-between;align-items:end;gap:20px;padding:24px 3px 18px;display:flex}.plant-catalog-summary h2{color:var(--tone-183f2b);margin:5px 0 0;font:700 clamp(2rem,4vw,3.3rem)/1 Georgia,serif}.plant-catalog-summary>p{max-width:480px;color:var(--tone-5c6d61);text-align:right;margin:0;font-size:.8rem;line-height:1.55}.plant-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plant-catalog-card{border:1px solid var(--tone-d8ddd4);box-shadow:0 10px 32px var(--tone-173b2810);background:#fffefa;border-radius:20px;overflow:hidden}.plant-card-image{height:235px;display:block;position:relative;overflow:hidden}.plant-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.plant-catalog-card:hover .plant-card-image img{transform:scale(1.025)}.plant-availability{color:#fff;background:var(--tone-28583c);text-transform:uppercase;border:1px solid #fff5;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900;position:absolute;bottom:13px;left:13px}.plant-availability.limited,.plant-availability.coming_soon{color:#533c12;background:var(--tone-f0ca78)}.plant-availability.sold_out,.plant-availability.reserved_out,.plant-availability.temporarily_unavailable,.plant-availability.season_finished{background:#654b45}.plant-catalog-card>div{padding:19px}.plant-card-type{letter-spacing:.11em;text-transform:uppercase;color:var(--tone-6b7d70)!important;margin:0 0 4px!important;font-size:.58rem!important;font-weight:900!important}.plant-catalog-card h3{margin:0;font:700 1.55rem/1.05 Georgia,serif}.plant-catalog-card h3 a{color:var(--tone-193e2b);text-decoration:none}.plant-catalog-card i{color:var(--tone-718075);margin-top:4px;font:italic .72rem Georgia,serif;display:block}.plant-catalog-card>div>p{min-height:61px;color:var(--tone-596a5e);margin:12px 0;font-size:.73rem;line-height:1.5}.plant-catalog-card dl{border-block:1px solid var(--tone-e2e6de);gap:7px;margin:15px 0;padding:12px 0;display:grid}.plant-catalog-card dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.plant-catalog-card dt{color:var(--tone-69766d);font-size:.61rem}.plant-catalog-card dd{color:var(--tone-2b5038);text-align:right;align-items:center;gap:4px;margin:0;font-size:.66rem;font-weight:850;display:flex}.plant-catalog-card dd svg{width:13px}.plant-card-cta{min-height:44px;color:var(--tone-234f36);justify-content:space-between;align-items:center;font-size:.73rem;font-weight:900;text-decoration:none;display:flex}.plant-card-cta svg{width:16px}.plants-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.plants-empty svg{width:36px}.plants-empty h2{margin:12px 0 5px;font:700 1.8rem Georgia,serif}.plants-empty p{color:var(--tone-65736a)}.plant-bag-overlay{z-index:120;background:var(--tone-0b2117aa);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.plant-bag-drawer{width:min(460px,100%);height:100%;color:var(--tone-1f4832);background:var(--tone-f8f5eb);box-shadow:-20px 0 60px var(--tone-07190f55);flex-direction:column;display:flex}.plant-bag-drawer>header{border-bottom:1px solid var(--tone-d8ddd4);justify-content:space-between;align-items:center;padding:24px;display:flex}.plant-bag-drawer h2{margin:4px 0 0;font:700 2rem Georgia,serif}.plant-bag-drawer>header button{width:44px;height:44px;color:var(--tone-214c34);background:var(--tone-edf1e9);border:0;border-radius:12px;place-items:center;display:grid}.plant-bag-drawer>header svg{width:18px}.plant-bag-items{gap:1px;padding:12px 18px;display:grid;overflow-y:auto}.plant-bag-items article{border-bottom:1px solid var(--tone-dfe3dc);grid-template-columns:70px 1fr;gap:11px;padding:12px 0;display:grid}.plant-bag-items img{object-fit:cover;border-radius:12px;grid-row:1/3;width:70px;height:70px}.plant-bag-items strong,.plant-bag-items small,.plant-bag-items b{display:block}.plant-bag-items strong{font:700 1.05rem Georgia,serif}.plant-bag-items small{color:var(--tone-65746a);margin:4px 0;font-size:.61rem}.plant-bag-items b{font-size:.72rem}.plant-bag-quantity{align-items:center;gap:5px;display:flex}.plant-bag-quantity button{width:34px;height:34px;color:var(--tone-2d553c);background:var(--tone-fdfdf8);border:1px solid var(--tone-cfd8ce);border-radius:9px;place-items:center;display:grid}.plant-bag-quantity button:last-child{color:#7c3f31;margin-left:4px}.plant-bag-quantity svg{width:14px}.plant-bag-quantity span{text-align:center;min-width:28px;font-weight:900}.plant-bag-drawer>footer{border-top:1px solid var(--tone-d9dfd7);background:#fffefa;margin-top:auto;padding:21px}.plant-bag-drawer>footer>div{justify-content:space-between;font:700 1.05rem Georgia,serif;display:flex}.plant-bag-drawer>footer p{color:var(--tone-5e6e63);font-size:.68rem;line-height:1.45}.plant-bag-drawer>footer a{color:#fff;background:var(--tone-24543a);border-radius:12px;place-items:center;min-height:48px;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.plant-bag-empty{text-align:center;place-items:center;margin:auto;padding:30px;display:grid}.plant-bag-empty>svg{width:34px}.plant-bag-empty h3{margin:13px 0 4px;font:700 1.7rem Georgia,serif}.plant-bag-empty p{max-width:300px;color:var(--tone-67746b);font-size:.75rem;line-height:1.5}.plant-bag-empty button{min-height:44px;color:var(--tone-24513a);border:1px solid var(--tone-ccd6ca);background:#fffefa;border-radius:10px;padding:8px 14px;font-weight:850}.plant-retail-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.plant-retail-top>a{color:var(--tone-2b553c);align-items:center;gap:6px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.plant-retail-top>a svg{width:15px}.plant-retail-hero{border:1px solid var(--tone-d6ded4);background:#fffefa;border-radius:25px;grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);display:grid;overflow:hidden}.plant-retail-image{min-height:580px}.plant-retail-image img{object-fit:cover;width:100%;height:100%}.plant-retail-hero>div:last-child{padding:clamp(28px,6vw,75px)}.plant-retail-hero h1{color:var(--tone-193f2b);letter-spacing:-.055em;margin:8px 0 3px;font:700 clamp(3rem,7vw,5.7rem)/.9 Georgia,serif}.plant-retail-hero>div>i{color:var(--tone-748277);font:italic 1rem Georgia,serif}.plant-retail-hero>div>p:not(.eyebrow){max-width:640px;color:var(--tone-55695b);margin:20px 0;font-size:.9rem;line-height:1.7}.plant-retail-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.plant-retail-hero dl div{background:var(--tone-eff3ec);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;padding:12px;display:grid}.plant-retail-hero dl svg{width:18px;color:var(--tone-396649);grid-row:1/3}.plant-retail-hero dt{color:var(--tone-768379);text-transform:uppercase;font-size:.56rem;font-weight:850}.plant-retail-hero dd{color:var(--tone-244d35);margin:2px 0 0;font-size:.7rem;font-weight:850}.complete-guide-link{color:#fff;background:var(--tone-244f37);border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:10px 15px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.complete-guide-link svg{width:16px}.plant-retail-content{grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:13px;margin-top:13px;display:grid}.plant-retail-panel,.plant-retail-guide-preview{border:1px solid var(--tone-d7ded5);background:#fffefa;border-radius:20px;padding:clamp(22px,4vw,38px)}.plant-retail-panel>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.plant-retail-panel h2,.plant-retail-guide-preview h2{color:var(--tone-19412d);margin:5px 0 0;font:700 clamp(1.75rem,4vw,2.5rem)/1 Georgia,serif}.plant-retail-panel>header>span{color:var(--tone-3a633f);background:var(--tone-e8f0e5);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:.59rem;font-weight:900}.plant-variant-list{gap:8px;margin:20px 0;display:grid}.plant-variant-list>button{color:var(--tone-2c5039);background:var(--tone-fbfcf8);border:1px solid var(--tone-d2d9cf);text-align:left;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:2px 9px;padding:14px;display:grid}.plant-variant-list>button.selected{border-color:var(--tone-2e6545);box-shadow:0 0 0 2px var(--tone-2e65451c)}.plant-variant-list>button>span{background:var(--tone-e7eee5);border-radius:99px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.plant-variant-list>button>span svg{width:14px}.plant-variant-list>button strong{font:700 1rem Georgia,serif}.plant-variant-list>button b{font-size:.82rem}.plant-variant-list>button small{color:var(--tone-6b776f);text-transform:capitalize;grid-column:2/4;font-size:.62rem}.plant-retail-actions{gap:8px;display:flex}.plant-retail-quantity{border:1px solid var(--tone-ced7cc);border-radius:12px;align-items:center;display:flex}.plant-retail-quantity button{width:43px;height:48px;color:var(--tone-28523a);background:0 0;border:0;place-items:center;display:grid}.plant-retail-quantity button svg{width:15px}.plant-retail-quantity span{text-align:center;min-width:48px}.plant-retail-quantity b,.plant-retail-quantity small{display:block}.plant-retail-quantity small{color:var(--tone-748078);font-size:.53rem}.plant-add-button,.plant-waitlist-button{color:#fff;background:var(--tone-24543a);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:50px;font-size:.73rem;font-weight:900;display:flex}.plant-waitlist-button{color:var(--tone-3d511e);background:#e3ba62}.plant-add-button svg,.plant-waitlist-button svg{width:17px}.plant-retail-note,.plant-retail-panel.guide-only p{color:var(--tone-647169);margin:15px 0 0;font-size:.66rem;line-height:1.5}.plant-retail-panel.guide-only h2{max-width:620px}.plant-retail-guide-preview>div{gap:13px;margin:20px 0;display:grid}.plant-retail-guide-preview article{grid-template-columns:37px 1fr;gap:10px;display:grid}.plant-retail-guide-preview article>span{width:37px;height:37px;color:var(--tone-305c40);background:var(--tone-e7eee3);border-radius:11px;place-items:center;display:grid}.plant-retail-guide-preview article svg{width:16px}.plant-retail-guide-preview strong{font:700 .92rem Georgia,serif}.plant-retail-guide-preview article p{color:var(--tone-617067);margin:4px 0;font-size:.65rem;line-height:1.45}.plant-retail-guide-preview>a{color:var(--tone-28543a);font-size:.7rem;font-weight:900}.plant-waitlist-modal{z-index:130;background:var(--tone-10271bb8);place-items:center;padding:15px;display:grid;position:fixed;inset:0}.plant-waitlist-modal form{width:min(470px,100%);color:var(--tone-244d36);background:#fffefa;border-radius:20px;gap:11px;padding:28px;display:grid;position:relative}.plant-waitlist-modal form>button:first-child{border:0;border-radius:10px;width:42px;height:42px;position:absolute;top:10px;right:10px}.plant-waitlist-modal h3{margin:4px 0 0;font:700 1.7rem Georgia,serif}.plant-waitlist-modal p{color:var(--tone-68766c);margin:0;font-size:.7rem}.plant-waitlist-modal label,.plant-reservation-contact label{color:var(--tone-425c49);gap:5px;font-size:.66rem;font-weight:900;display:grid}.plant-waitlist-modal input,.plant-reservation-contact input,.plant-reservation-contact textarea{min-height:45px;color:var(--tone-193e2b);background:var(--tone-fbfcf8);border:1px solid var(--tone-ccd6ca);border-radius:10px;padding:10px}.plant-waitlist-modal output{color:var(--tone-355e3e);font-size:.68rem}.plant-waitlist-modal .submit{color:#fff;background:var(--tone-24543a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:47px;font-weight:900;display:flex}.plant-reservation-page{width:min(980px,100% - 30px)}.plant-reservation-page>header{text-align:center;padding:34px 10px}.plant-reservation-page>header>a{color:var(--tone-315a41);align-items:center;gap:5px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.plant-reservation-page>header>a svg{width:14px}.plant-reservation-page h1{letter-spacing:-.045em;margin:8px 0 10px;font:700 clamp(2.5rem,6vw,4.7rem)/.95 Georgia,serif}.plant-reservation-page>header>p:last-of-type{max-width:630px;color:var(--tone-5d6e62);margin:0 auto;font-size:.8rem;line-height:1.55}.plant-reservation-page>header ol{grid-template-columns:repeat(3,1fr);gap:6px;max-width:530px;margin:25px auto 0;padding:0;list-style:none;display:grid}.plant-reservation-page>header li{color:var(--tone-7a857e);justify-content:center;align-items:center;gap:5px;font-size:.64rem;font-weight:850;display:flex}.plant-reservation-page>header li span{background:var(--tone-e5e9e2);border-radius:99px;place-items:center;width:23px;height:23px;display:grid}.plant-reservation-page>header li.active{color:var(--tone-234f36)}.plant-reservation-page>header li.active span{color:#fff;background:var(--tone-28573c)}.plant-reservation-review{grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);gap:12px;display:grid}.plant-reservation-review>div,.plant-reservation-review>aside,.plant-reservation-windows,.plant-reservation-contact{border:1px solid var(--tone-d6ddd3);background:#fffefa;border-radius:18px;padding:22px}.plant-reservation-review article{border-bottom:1px solid var(--tone-e0e5de);grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.plant-reservation-review article:last-child{border:0}.plant-reservation-review img{object-fit:cover;border-radius:12px;width:75px;height:75px}.plant-reservation-review strong,.plant-reservation-review small,.plant-reservation-review b{display:block}.plant-reservation-review article strong{font:700 1.05rem Georgia,serif}.plant-reservation-review small{color:var(--tone-6b786f);margin:4px 0;font-size:.61rem}.plant-reservation-review article b{font-size:.68rem}.plant-reservation-review>aside{height:fit-content}.plant-reservation-review>aside span,.plant-reservation-review>aside strong{display:block}.plant-reservation-review>aside strong{margin-top:6px;font:700 2rem Georgia,serif}.plant-reservation-review>aside p{color:var(--tone-65736a);font-size:.68rem;line-height:1.45}.plant-reservation-review>aside button,.plant-reservation-windows footer button:last-child,.plant-reservation-contact footer button:last-child{color:#fff;background:var(--tone-24543a);border:0;border-radius:11px;width:100%;min-height:47px;font-size:.72rem;font-weight:900}.plant-reservation-windows>header,.plant-reservation-contact>header{align-items:center;gap:12px;display:flex}.plant-reservation-windows>header>svg,.plant-reservation-contact>header>svg{width:45px;height:45px;color:var(--tone-315d41);background:var(--tone-e8efe5);border-radius:13px;padding:12px}.plant-reservation-windows h2,.plant-reservation-contact h2{margin:0;font:700 1.7rem Georgia,serif}.plant-reservation-windows header p,.plant-reservation-contact header p{color:var(--tone-6a776e);margin:3px 0;font-size:.68rem}.plant-reservation-windows>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.plant-reservation-windows>div>button{color:var(--tone-2b5239);background:var(--tone-fbfcf8);border:1px solid var(--tone-d2dad0);text-align:left;border-radius:12px;grid-template-columns:27px 1fr;gap:3px 7px;padding:13px;display:grid}.plant-reservation-windows>div>button.selected{border-color:var(--tone-2b6343);box-shadow:0 0 0 2px var(--tone-2b63431b)}.plant-reservation-windows>div>button>span{background:var(--tone-e9eee6);border-radius:99px;grid-row:1/4;place-items:center;width:25px;height:25px;display:grid}.plant-reservation-windows>div>button svg{width:13px}.plant-reservation-windows time{font-size:.72rem;font-weight:900}.plant-reservation-windows button strong{align-items:center;gap:4px;font-size:.68rem;display:flex}.plant-reservation-windows button small{color:var(--tone-6b776f);font-size:.58rem}.plant-reservation-windows footer,.plant-reservation-contact footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.plant-reservation-windows footer button,.plant-reservation-contact footer button{min-height:45px;color:var(--tone-2b573d);background:var(--tone-f7f9f4);border:1px solid var(--tone-cdd6cc);border-radius:10px;padding:8px 16px;font-weight:850}.plant-reservation-windows footer button:last-child,.plant-reservation-contact footer button:last-child{width:auto;min-width:170px}.plant-reservation-no-windows{text-align:center;place-items:center;grid-template-columns:1fr!important;padding:25px!important;display:grid!important}.plant-reservation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.plant-reservation-fields .wide{grid-column:1/-1}.plant-reservation-final{background:var(--tone-edf2e9);border-radius:13px;justify-content:space-between;gap:20px;padding:16px;display:flex}.plant-reservation-final div{gap:3px;display:grid}.plant-reservation-final div span{font-size:.67rem}.plant-reservation-final div strong{font:700 1.2rem Georgia,serif}.plant-reservation-final p{max-width:440px;color:var(--tone-5b6e60);margin:0;font-size:.66rem;line-height:1.45}.plant-form-feedback{color:#723f2c;background:#f9e7db;border:1px solid #e1bca7;border-radius:10px;margin-top:13px;padding:11px;font-size:.7rem;font-weight:800;display:block}.plant-reservation-empty{text-align:center;align-content:center;place-items:center;min-height:480px;padding:30px;display:grid}.plant-reservation-empty>svg{width:42px}.plant-reservation-empty h1{margin:14px 0 6px}.plant-reservation-empty p{max-width:520px;color:var(--tone-65746a)}.plant-reservation-empty a{color:#fff;background:var(--tone-26543a);border-radius:11px;place-items:center;min-height:46px;margin-top:12px;padding:8px 16px;text-decoration:none;display:grid}.plant-confirmation-page{width:min(780px,100% - 30px)}.plant-confirmation-heading{text-align:center;padding:35px 10px}.plant-confirmation-heading>svg{color:#fff;background:var(--tone-2c623f);border-radius:99px;width:45px;height:45px;padding:11px}.plant-confirmation-heading h1{margin:8px 0;font:700 clamp(2.5rem,6vw,4rem)/.95 Georgia,serif}.plant-confirmation-heading>p:last-child{color:var(--tone-5d6e62)}.plant-pickup-pass{border:1px solid var(--tone-ccd7ca);box-shadow:0 24px 65px var(--tone-1536261c);background:#fffdf7;border-radius:25px;overflow:hidden}.plant-pickup-pass>.head{color:#fff;background:var(--tone-173b28);padding:27px}.plant-pickup-pass>.head small{letter-spacing:.14em}.plant-pickup-pass>.head h1{margin:8px 0 3px;font:700 2.2rem Georgia,serif}.plant-pickup-pass>.head p{color:var(--tone-c7d8cb);margin:0;font-weight:900}.plant-pickup-pass>.body{padding:25px}.plant-pass-status{color:var(--tone-254f36);background:var(--tone-edf3e9);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.plant-pass-status span{text-transform:uppercase;font-size:.65rem;font-weight:900}.plant-pass-status strong{font:700 1.05rem Georgia,serif}.plant-pass-facts{margin:14px 0}.plant-pass-facts .row{border-bottom:1px solid var(--tone-e3e8e0);justify-content:space-between;gap:20px;padding:11px 2px;font-size:.74rem;display:flex}.plant-pass-facts .row span{color:var(--tone-69776d)}.plant-pickup-pass ul{gap:7px;padding:0;list-style:none;display:grid}.plant-pickup-pass li{background:var(--tone-f5f6f1);border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.7rem;display:flex}.plant-pickup-pass .qr{text-align:center;padding:18px}.plant-pickup-pass .qr img{width:min(230px,100%)}.plant-pickup-pass .qr p{color:var(--tone-6d7971);margin:5px 0;font-size:.58rem}.plant-pickup-pass .note{color:var(--tone-4b624f);background:var(--tone-edf3e9);border-radius:11px;padding:13px;font-size:.68rem;line-height:1.45}.plant-confirmation-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.plant-confirmation-actions>*{min-height:46px;color:var(--tone-2b583e);border:1px solid var(--tone-cfd8cd);background:#fffefa;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:.65rem;font-weight:900;text-decoration:none;display:flex}.plant-confirmation-actions svg{width:15px}.plant-garden-handoff{color:var(--tone-f2f7f3);background:var(--tone-214a33);border-radius:17px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:20px;display:grid}.plant-garden-handoff>svg{width:43px;height:43px;color:var(--tone-173b28);background:#e1b45c;border-radius:12px;padding:11px}.plant-garden-handoff h2{margin:0;font:700 1.4rem Georgia,serif}.plant-garden-handoff p{color:var(--tone-c6d5ca);margin:4px 0;font-size:.68rem}.plant-garden-handoff button{min-height:43px;color:var(--tone-173b28);background:#e1b45c;border:0;border-radius:10px;padding:8px 12px;font-size:.67rem;font-weight:900}.plant-garden-handoff output{color:var(--tone-d8e6db);grid-column:2/-1;font-size:.65rem}.plant-manage-page{width:min(930px,100% - 30px)}.plant-manage-page>section:first-child{text-align:center;padding:35px 10px}.plant-manage-page>section:first-child>svg{width:40px}.plant-manage-page h1{margin:8px 0;font:700 clamp(2.7rem,6vw,4.5rem)/.95 Georgia,serif}.plant-manage-page>section:first-child>p:last-child{color:var(--tone-64736a)}.plant-manage-status{color:#fff;background:var(--tone-2d5b3f);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900;display:inline-block}.plant-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plant-manage-grid article,.plant-manage-policy{border:1px solid var(--tone-d4ddd3);background:#fffefa;border-radius:18px;padding:23px}.plant-manage-grid h2,.plant-manage-policy h2{align-items:center;gap:7px;margin:0 0 15px;font:700 1.55rem Georgia,serif;display:flex}.plant-manage-grid h2 svg{width:18px}.plant-manage-grid dl{gap:10px;display:grid}.plant-manage-grid dl div{border-bottom:1px solid var(--tone-e0e5de);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.plant-manage-grid dt{color:var(--tone-6a776f);font-size:.68rem}.plant-manage-grid dd{text-transform:capitalize;margin:0;font-size:.72rem;font-weight:850}.plant-manage-grid article>p{color:var(--tone-637168);font-size:.68rem;line-height:1.45}.plant-manage-grid article>a{color:var(--tone-28563b);align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex}.plant-manage-grid ul{gap:7px;padding:0;list-style:none;display:grid}.plant-manage-grid li{background:var(--tone-f2f5ef);border-radius:9px;justify-content:space-between;gap:12px;padding:10px;font-size:.7rem;display:flex}.plant-manage-grid li small{color:var(--tone-6d7971);margin-top:3px;display:block}.plant-manage-policy{margin-top:12px}.plant-manage-policy>p{color:var(--tone-627068);font-size:.7rem;line-height:1.5}.plant-manage-policy button{color:#fff;background:#7b4336;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-weight:850;display:flex}.plant-manage-policy button svg{width:16px}.plant-cutoff-note{background:var(--tone-f0f1eb);border-radius:9px;padding:11px}@media (width<=900px){.plants-hero{grid-template-columns:1fr}.plants-hero>span{display:none}.plant-catalog-toolbar{grid-template-columns:1fr 1fr}.plant-catalog-toolbar>label:first-child{grid-column:1/-1}.plant-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-retail-hero{grid-template-columns:1fr}.plant-retail-image{min-height:410px;max-height:55vh}.plant-retail-content{grid-template-columns:1fr}.plant-reservation-windows>div{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-confirmation-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.plants-page,.plant-retail-page,.plant-reservation-page,.plant-confirmation-page,.plant-manage-page{width:min(100% - 20px,1220px);margin:10px auto 45px}.plants-hero{border-radius:20px;min-height:380px;padding:32px 22px}.plants-hero h1{font-size:3.05rem}.plant-catalog-toolbar{grid-template-columns:1fr;padding:8px}.plant-catalog-toolbar>label:first-child{grid-column:auto}.plant-bag-button{width:100%}.plant-catalog-summary{padding-inline:2px;display:block}.plant-catalog-summary>p{text-align:left}.plant-catalog-grid{grid-template-columns:1fr}.plant-card-image{height:260px}.plant-catalog-card>div>p{min-height:0}.plant-bag-button span{display:inline}.plant-retail-top .plant-bag-button{width:auto}.plant-retail-hero{border-radius:18px}.plant-retail-image{min-height:340px}.plant-retail-hero>div:last-child{padding:26px 20px}.plant-retail-hero h1{font-size:3.3rem}.plant-retail-hero dl{grid-template-columns:1fr}.plant-retail-content{margin-top:8px}.plant-retail-panel,.plant-retail-guide-preview{padding:22px 18px}.plant-retail-actions{display:grid}.plant-retail-quantity{justify-content:space-between}.plant-reservation-review{grid-template-columns:1fr}.plant-reservation-review article{grid-template-columns:62px 1fr}.plant-reservation-review img{width:62px;height:62px}.plant-reservation-review .plant-bag-quantity{grid-column:2}.plant-reservation-windows>div,.plant-reservation-fields{grid-template-columns:1fr}.plant-reservation-fields .wide{grid-column:auto}.plant-reservation-final{display:grid}.plant-reservation-windows footer,.plant-reservation-contact footer{grid-template-columns:1fr 1fr;display:grid}.plant-reservation-windows footer button:last-child,.plant-reservation-contact footer button:last-child{width:100%;min-width:0}.plant-pass-status,.plant-pass-facts .row{flex-direction:column;align-items:flex-start}.plant-pickup-pass>.body{padding:18px}.plant-confirmation-actions{grid-template-columns:1fr 1fr}.plant-garden-handoff{grid-template-columns:43px 1fr}.plant-garden-handoff button{grid-column:1/-1}.plant-manage-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-catalog-toolbar,:where(:root:not([data-color-mode])) .plant-catalog-card,:where(:root:not([data-color-mode])) .plant-bag-drawer,:where(:root:not([data-color-mode])) .plant-bag-drawer>footer,:where(:root:not([data-color-mode])) .plant-retail-hero,:where(:root:not([data-color-mode])) .plant-retail-panel,:where(:root:not([data-color-mode])) .plant-retail-guide-preview,:where(:root:not([data-color-mode])) .plant-reservation-review>div,:where(:root:not([data-color-mode])) .plant-reservation-review>aside,:where(:root:not([data-color-mode])) .plant-reservation-windows,:where(:root:not([data-color-mode])) .plant-reservation-contact,:where(:root:not([data-color-mode])) .plant-pickup-pass,:where(:root:not([data-color-mode])) .plant-manage-grid article,:where(:root:not([data-color-mode])) .plant-manage-policy{color:var(--tone-e5eee7);background:var(--tone-183a29);border-color:var(--tone-3e5b47)}:where(:root:not([data-color-mode])) .plants-page,:where(:root:not([data-color-mode])) .plant-retail-page,:where(:root:not([data-color-mode])) .plant-reservation-page,:where(:root:not([data-color-mode])) .plant-confirmation-page,:where(:root:not([data-color-mode])) .plant-manage-page,:where(:root:not([data-color-mode])) .plant-catalog-card h3 a,:where(:root:not([data-color-mode])) .plant-catalog-summary h2,:where(:root:not([data-color-mode])) .plant-retail-hero h1,:where(:root:not([data-color-mode])) .plant-retail-panel h2,:where(:root:not([data-color-mode])) .plant-retail-guide-preview h2{color:var(--tone-edf4ef)}:where(:root:not([data-color-mode])) .plant-catalog-toolbar label,:where(:root:not([data-color-mode])) .plant-variant-list>button,:where(:root:not([data-color-mode])) .plant-bag-quantity button,:where(:root:not([data-color-mode])) .plant-reservation-contact input,:where(:root:not([data-color-mode])) .plant-reservation-contact textarea{color:var(--tone-ecf3ee);background:var(--tone-102f20);border-color:var(--tone-496752)}:where(:root:not([data-color-mode])) .plant-catalog-toolbar input,:where(:root:not([data-color-mode])) .plant-catalog-toolbar select{color:var(--tone-ecf3ee);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root:not([data-color-mode])) .plant-catalog-card>div>p,:where(:root:not([data-color-mode])) .plant-catalog-summary>p,:where(:root:not([data-color-mode])) .plant-retail-hero>div>p:not(.eyebrow),:where(:root:not([data-color-mode])) .plant-retail-note,:where(:root:not([data-color-mode])) .plant-retail-guide-preview article p,:where(:root:not([data-color-mode])) .plant-reservation-page>header>p:last-of-type,:where(:root:not([data-color-mode])) .plant-confirmation-heading>p:last-child,:where(:root:not([data-color-mode])) .plant-manage-page>section:first-child>p:last-child{color:var(--tone-bdcbc1)}:where(:root:not([data-color-mode])) .plant-catalog-card dl,:where(:root:not([data-color-mode])) .plant-bag-items article,:where(:root:not([data-color-mode])) .plant-reservation-review article,:where(:root:not([data-color-mode])) .plant-pass-facts .row{border-color:var(--tone-3b5844)}:where(:root:not([data-color-mode])) .plant-catalog-card dd,:where(:root:not([data-color-mode])) .plant-card-cta,:where(:root:not([data-color-mode])) .plant-retail-top>a,:where(:root:not([data-color-mode])) .plant-retail-guide-preview>a{color:var(--tone-dcebe0)}:where(:root:not([data-color-mode])) .plant-retail-hero dl div,:where(:root:not([data-color-mode])) .plant-retail-guide-preview article>span,:where(:root:not([data-color-mode])) .plant-reservation-windows>header>svg,:where(:root:not([data-color-mode])) .plant-reservation-contact>header>svg,:where(:root:not([data-color-mode])) .plant-reservation-final,:where(:root:not([data-color-mode])) .plant-pass-status,:where(:root:not([data-color-mode])) .plant-pickup-pass .note,:where(:root:not([data-color-mode])) .plant-manage-grid li{color:var(--tone-dcebe0);background:var(--tone-214b35)}:where(:root:not([data-color-mode])) .plant-variant-list>button small,:where(:root:not([data-color-mode])) .plant-bag-items small,:where(:root:not([data-color-mode])) .plant-reservation-review small,:where(:root:not([data-color-mode])) .plant-reservation-windows header p,:where(:root:not([data-color-mode])) .plant-reservation-contact header p,:where(:root:not([data-color-mode])) .plant-pickup-pass .qr p{color:var(--tone-b9c8bd)}:where(:root:not([data-color-mode])) .plant-pickup-pass>.head{background:var(--tone-0f2d1e)}:where(:root:not([data-color-mode])) .plant-pickup-pass li{background:var(--tone-224933)}:where(:root:not([data-color-mode])) .plant-waitlist-modal form{color:var(--tone-eaf2ec);background:var(--tone-183a29)}:where(:root:not([data-color-mode])) .plant-waitlist-modal input{color:var(--tone-eef3ef);background:var(--tone-102e1f);border-color:var(--tone-486750)}:where(:root:not([data-color-mode])) .plant-manage-grid dd{color:var(--tone-eef4ef)}}:where(:root[data-color-mode=dark]) .plant-catalog-toolbar,:where(:root[data-color-mode=dark]) .plant-catalog-card,:where(:root[data-color-mode=dark]) .plant-bag-drawer,:where(:root[data-color-mode=dark]) .plant-bag-drawer>footer,:where(:root[data-color-mode=dark]) .plant-retail-hero,:where(:root[data-color-mode=dark]) .plant-retail-panel,:where(:root[data-color-mode=dark]) .plant-retail-guide-preview,:where(:root[data-color-mode=dark]) .plant-reservation-review>div,:where(:root[data-color-mode=dark]) .plant-reservation-review>aside,:where(:root[data-color-mode=dark]) .plant-reservation-windows,:where(:root[data-color-mode=dark]) .plant-reservation-contact,:where(:root[data-color-mode=dark]) .plant-pickup-pass,:where(:root[data-color-mode=dark]) .plant-manage-grid article,:where(:root[data-color-mode=dark]) .plant-manage-policy{color:var(--tone-e5eee7);background:var(--tone-183a29);border-color:var(--tone-3e5b47)}:where(:root[data-color-mode=dark]) .plants-page,:where(:root[data-color-mode=dark]) .plant-retail-page,:where(:root[data-color-mode=dark]) .plant-reservation-page,:where(:root[data-color-mode=dark]) .plant-confirmation-page,:where(:root[data-color-mode=dark]) .plant-manage-page,:where(:root[data-color-mode=dark]) .plant-catalog-card h3 a,:where(:root[data-color-mode=dark]) .plant-catalog-summary h2,:where(:root[data-color-mode=dark]) .plant-retail-hero h1,:where(:root[data-color-mode=dark]) .plant-retail-panel h2,:where(:root[data-color-mode=dark]) .plant-retail-guide-preview h2{color:var(--tone-edf4ef)}:where(:root[data-color-mode=dark]) .plant-catalog-toolbar label,:where(:root[data-color-mode=dark]) .plant-variant-list>button,:where(:root[data-color-mode=dark]) .plant-bag-quantity button,:where(:root[data-color-mode=dark]) .plant-reservation-contact input,:where(:root[data-color-mode=dark]) .plant-reservation-contact textarea{color:var(--tone-ecf3ee);background:var(--tone-102f20);border-color:var(--tone-496752)}:where(:root[data-color-mode=dark]) .plant-catalog-toolbar input,:where(:root[data-color-mode=dark]) .plant-catalog-toolbar select{color:var(--tone-ecf3ee);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root[data-color-mode=dark]) .plant-catalog-card>div>p,:where(:root[data-color-mode=dark]) .plant-catalog-summary>p,:where(:root[data-color-mode=dark]) .plant-retail-hero>div>p:not(.eyebrow),:where(:root[data-color-mode=dark]) .plant-retail-note,:where(:root[data-color-mode=dark]) .plant-retail-guide-preview article p,:where(:root[data-color-mode=dark]) .plant-reservation-page>header>p:last-of-type,:where(:root[data-color-mode=dark]) .plant-confirmation-heading>p:last-child,:where(:root[data-color-mode=dark]) .plant-manage-page>section:first-child>p:last-child{color:var(--tone-bdcbc1)}:where(:root[data-color-mode=dark]) .plant-catalog-card dl,:where(:root[data-color-mode=dark]) .plant-bag-items article,:where(:root[data-color-mode=dark]) .plant-reservation-review article,:where(:root[data-color-mode=dark]) .plant-pass-facts .row{border-color:var(--tone-3b5844)}:where(:root[data-color-mode=dark]) .plant-catalog-card dd,:where(:root[data-color-mode=dark]) .plant-card-cta,:where(:root[data-color-mode=dark]) .plant-retail-top>a,:where(:root[data-color-mode=dark]) .plant-retail-guide-preview>a{color:var(--tone-dcebe0)}:where(:root[data-color-mode=dark]) .plant-retail-hero dl div,:where(:root[data-color-mode=dark]) .plant-retail-guide-preview article>span,:where(:root[data-color-mode=dark]) .plant-reservation-windows>header>svg,:where(:root[data-color-mode=dark]) .plant-reservation-contact>header>svg,:where(:root[data-color-mode=dark]) .plant-reservation-final,:where(:root[data-color-mode=dark]) .plant-pass-status,:where(:root[data-color-mode=dark]) .plant-pickup-pass .note,:where(:root[data-color-mode=dark]) .plant-manage-grid li{color:var(--tone-dcebe0);background:var(--tone-214b35)}:where(:root[data-color-mode=dark]) .plant-variant-list>button small,:where(:root[data-color-mode=dark]) .plant-bag-items small,:where(:root[data-color-mode=dark]) .plant-reservation-review small,:where(:root[data-color-mode=dark]) .plant-reservation-windows header p,:where(:root[data-color-mode=dark]) .plant-reservation-contact header p,:where(:root[data-color-mode=dark]) .plant-pickup-pass .qr p{color:var(--tone-b9c8bd)}:where(:root[data-color-mode=dark]) .plant-pickup-pass>.head{background:var(--tone-0f2d1e)}:where(:root[data-color-mode=dark]) .plant-pickup-pass li{background:var(--tone-224933)}:where(:root[data-color-mode=dark]) .plant-waitlist-modal form{color:var(--tone-eaf2ec);background:var(--tone-183a29)}:where(:root[data-color-mode=dark]) .plant-waitlist-modal input{color:var(--tone-eef3ef);background:var(--tone-102e1f);border-color:var(--tone-486750)}:where(:root[data-color-mode=dark]) .plant-manage-grid dd{color:var(--tone-eef4ef)}.plant-manage-quantity{align-items:center;gap:7px;display:flex}.plant-manage-quantity button{width:40px;height:40px;color:var(--tone-214d35);border:1px solid var(--tone-cbd7cc);background:#fffefa;border-radius:10px;place-items:center;display:grid}.plant-manage-quantity button:disabled{opacity:.45}.plant-manage-quantity svg{width:15px}.plant-reschedule{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;margin:16px 0;display:grid}.plant-reschedule label{color:var(--tone-425d49);grid-column:1/-1;font-size:.875rem;font-weight:800}.plant-reschedule select{min-height:46px;color:var(--tone-244d36);background:var(--tone-fbfcf8);border:1px solid var(--tone-cad5ca);border-radius:10px;padding:10px}.plant-reschedule button{background:var(--tone-28573c)}.plant-admin-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.plant-admin-advanced .events-admin-panel{align-content:start}.plant-count-form fieldset{border:1px solid var(--tone-d1dbd2);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:14px;display:grid}.plant-count-form legend{padding:0 5px;font-weight:850}.plant-count-form fieldset>small{color:var(--tone-5b6e60);grid-column:1/-1}.plant-admin-create{margin-bottom:12px}.plant-admin-create>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.plant-admin-create>summary svg{width:18px}.plant-admin-create form{border-top:1px solid var(--tone-d6ddd5);padding-top:14px}.plant-admin-create form>p{color:var(--tone-5d6d62)}.plant-catalog-card>div>p,.plant-catalog-summary>p,.plant-retail-note,.plant-retail-guide-preview article p,.plant-reservation-page>header>p:last-of-type,.plant-manage-grid article>p,.plant-manage-policy>p{font-size:.875rem}.plant-catalog-card dt,.plant-catalog-card dd,.plant-card-cta,.plant-retail-top>a,.complete-guide-link,.plant-add-button,.plant-waitlist-button,.plant-manage-grid dt,.plant-manage-grid dd,.plant-manage-grid li{font-size:.8125rem}@media (width<=760px){.plant-admin-advanced,.plant-reschedule,.plant-count-form fieldset{grid-template-columns:1fr}.plant-manage-grid li{flex-wrap:wrap}.plant-manage-quantity{justify-content:flex-end;width:100%}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-manage-quantity button,:where(:root:not([data-color-mode])) .plant-reschedule select{color:var(--tone-edf4ef);background:var(--tone-102f20);border-color:var(--tone-4a6953)}:where(:root:not([data-color-mode])) .plant-reschedule label,:where(:root:not([data-color-mode])) .plant-admin-create form>p,:where(:root:not([data-color-mode])) .plant-count-form fieldset>small{color:var(--tone-c6d4c9)}:where(:root:not([data-color-mode])) .plant-count-form fieldset,:where(:root:not([data-color-mode])) .plant-admin-create form{border-color:var(--tone-45634e)}}:where(:root[data-color-mode=dark]) .plant-manage-quantity button,:where(:root[data-color-mode=dark]) .plant-reschedule select{color:var(--tone-edf4ef);background:var(--tone-102f20);border-color:var(--tone-4a6953)}:where(:root[data-color-mode=dark]) .plant-reschedule label,:where(:root[data-color-mode=dark]) .plant-admin-create form>p,:where(:root[data-color-mode=dark]) .plant-count-form fieldset>small{color:var(--tone-c6d4c9)}:where(:root[data-color-mode=dark]) .plant-count-form fieldset,:where(:root[data-color-mode=dark]) .plant-admin-create form{border-color:var(--tone-45634e)}@media print{.site-header,.site-footer,.site-alert-banner,.plant-confirmation-heading,.plant-confirmation-actions,.plant-garden-handoff{display:none!important}.plant-confirmation-page{width:100%;margin:0}.plant-pickup-pass{box-shadow:none}}.guide-reservation-module{box-shadow:0 10px 30px var(--tone-173b2810);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;padding:18px!important}.guide-reservation-module.guide-only{grid-template-columns:minmax(0,1fr)}.guide-reservation-module.guide-only>div{min-width:0}.guide-reservation-module>img{object-fit:cover;border-radius:15px;width:92px;height:92px}.guide-reservation-module>div>p:last-child{color:var(--tone-5c6d61);margin:6px 0 0;font-size:.78rem;line-height:1.45}.guide-reservation-module h2{font-size:clamp(1.35rem,3vw,1.9rem)}.guide-reservation-module .plant-reserve-open{color:#fff;background:var(--tone-24543a);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:11px 15px;font-size:.78rem;font-weight:900;display:inline-flex}.guide-reservation-module .plant-reserve-open svg{width:17px}.plant-reserve-overlay{z-index:150;background:var(--tone-0b2117aa);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;display:flex;position:fixed;inset:0}.plant-reserve-drawer{width:min(520px,100%);height:100%;color:var(--tone-1f4832);background:var(--tone-f8f5eb);box-shadow:-22px 0 65px var(--tone-07190f66);overflow-y:auto}.plant-reserve-drawer>header{z-index:2;color:#fff;background:var(--tone-173b28);justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 24px;display:flex;position:sticky;top:0}.plant-reserve-drawer>header h2{color:#fff;margin:5px 0 2px;font:700 2.2rem/1 Georgia,serif}.plant-reserve-drawer>header i{color:var(--tone-c7d7cb);font:italic .82rem Georgia,serif}.plant-reserve-drawer>header button{width:44px;height:44px;color:var(--tone-173b28);background:#e2b65d;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.plant-reserve-drawer>header button svg{width:18px}.plant-reserve-image{object-fit:cover;width:100%;height:240px;display:block}.plant-reserve-body{padding:22px 24px 32px}.plant-direct-quantity{color:var(--tone-365742);grid-template-columns:1fr 92px;align-items:center;gap:5px 12px;margin-bottom:10px;font-size:.72rem;font-weight:900;display:grid}.plant-direct-quantity input{width:92px;min-height:45px;color:var(--tone-193e2b);border:1px solid var(--tone-cad5c9);text-align:center;background:#fffefa;border-radius:10px;grid-area:1/2/3;padding:8px;font-size:1rem;font-weight:900}.plant-direct-quantity small{color:var(--tone-6b796f);font-weight:600}.plant-quantity-error{color:#712f26;background:#fae7df;border:1px solid #e5bdb1;border-radius:10px;margin:10px 0 0;padding:11px;font-size:.72rem;font-weight:800}.plant-reserve-next{color:var(--tone-204a33);background:var(--tone-e6f0e2);border:1px solid var(--tone-cbdcc7);border-radius:13px;grid-template-columns:35px 1fr;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.plant-reserve-next>svg{color:#fff;background:var(--tone-2b6242);border-radius:99px;width:34px;height:34px;padding:8px}.plant-reserve-next strong,.plant-reserve-next span{display:block}.plant-reserve-next span{color:var(--tone-58705f);margin-top:2px;font-size:.68rem}.plant-reserve-next>a{color:#fff;background:var(--tone-24543a);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.plant-reserve-next>a svg{width:16px}.plant-pass-items li{grid-template-columns:70px minmax(0,1fr) auto!important;align-items:center!important}.plant-pass-items img{object-fit:cover;border-radius:11px;width:70px;height:70px}.plant-pass-items li>span strong,.plant-pass-items li>span i,.plant-pass-items li>span small{display:block}.plant-pass-items li>span i{color:var(--tone-607166);margin:3px 0;font:italic .72rem Georgia,serif}.plant-pass-items li>span small{color:var(--tone-66766c);font-size:.68rem}.plant-pass-items li>b{font-size:.78rem}.pickup-lookup-page{width:min(760px,100% - 28px);min-height:70vh;color:var(--tone-1e4932);margin:30px auto 70px}.pickup-lookup-card{border:1px solid var(--tone-ced9cc);box-shadow:0 18px 55px var(--tone-173b2815);background:#fffdf7;border-radius:25px;overflow:hidden}.pickup-lookup-card>header{color:#fff;background:var(--tone-173b28);align-items:center;gap:14px;padding:28px;display:flex}.pickup-lookup-card>header>span{width:48px;height:48px;color:var(--tone-173b28);background:#e2b65d;border-radius:13px;place-items:center;display:grid}.pickup-lookup-card>header svg{width:22px}.pickup-lookup-card h1{margin:6px 0 2px;font:700 clamp(2rem,6vw,3.2rem)/1 Georgia,serif}.pickup-lookup-card>header p:last-child{color:var(--tone-d0ddd3);margin:0;font-weight:800}.pickup-lookup-status{background:var(--tone-e8f1e4);border-bottom:1px solid var(--tone-d2ddcf);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:19px 25px;display:grid}.pickup-lookup-status>svg{color:#fff;background:var(--tone-2d6645);border-radius:99px;width:36px;height:36px;padding:9px}.pickup-lookup-status small,.pickup-lookup-status strong{display:block}.pickup-lookup-status small{color:var(--tone-63746a)}.pickup-lookup-status b{font:700 1.1rem Georgia,serif}.pickup-lookup-card dl{gap:0;margin:0;padding:10px 25px;display:grid}.pickup-lookup-card dl div{border-bottom:1px solid var(--tone-e0e6df);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.pickup-lookup-card dt{color:var(--tone-69786e)}.pickup-lookup-card dd{text-align:right;margin:0;font-weight:800}.pickup-lookup-card ul{gap:7px;margin:0;padding:12px 25px;list-style:none;display:grid}.pickup-lookup-card li{background:var(--tone-f0f4ed);border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.pickup-lookup-privacy{color:var(--tone-596b5f);background:var(--tone-f0f2ed);border-radius:11px;align-items:flex-start;gap:8px;margin:13px 25px;padding:13px;font-size:.7rem;line-height:1.45;display:flex}.pickup-lookup-privacy svg{flex:none;width:17px}.pickup-lookup-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 25px 25px;display:grid}.pickup-lookup-actions a{color:#fff;background:var(--tone-28573c);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-weight:850;text-decoration:none;display:flex}.pickup-lookup-actions a:first-child{color:var(--tone-28573c);border:1px solid var(--tone-cbd7cb);background:#fff}.pickup-lookup-actions svg{width:16px}@media (width<=650px){.guide-reservation-module{grid-template-columns:72px 1fr}.guide-reservation-module>img{width:72px;height:72px}.guide-reservation-module>button{grid-column:1/-1;width:100%}.plant-reserve-overlay{align-items:flex-end}.plant-reserve-drawer{border-radius:22px 22px 0 0;width:100%;height:min(94vh,850px)}.plant-reserve-drawer>header{padding:20px}.plant-reserve-drawer>header h2{font-size:1.85rem}.plant-reserve-image{height:185px}.plant-reserve-body{padding:18px 18px 28px}.plant-pass-items li{grid-template-columns:58px 1fr!important}.plant-pass-items img{width:58px;height:58px}.plant-pass-items li>b{grid-column:2}.pickup-lookup-status{grid-template-columns:38px 1fr}.pickup-lookup-status>b{grid-column:2}.pickup-lookup-card dl div{display:block}.pickup-lookup-card dd{text-align:left;margin-top:4px}.pickup-lookup-actions{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .guide-reservation-module,:where(:root:not([data-color-mode])) .plant-reserve-drawer,:where(:root:not([data-color-mode])) .pickup-lookup-card{color:var(--tone-e7efe9);background:var(--tone-183a29);border-color:var(--tone-416049)}:where(:root:not([data-color-mode])) .guide-reservation-module>div>p:last-child,:where(:root:not([data-color-mode])) .plant-direct-quantity small,:where(:root:not([data-color-mode])) .plant-reserve-next span,:where(:root:not([data-color-mode])) .plant-pass-items li>span i,:where(:root:not([data-color-mode])) .plant-pass-items li>span small,:where(:root:not([data-color-mode])) .pickup-lookup-card dt,:where(:root:not([data-color-mode])) .pickup-lookup-privacy{color:var(--tone-c0cfc4)}:where(:root:not([data-color-mode])) .plant-direct-quantity{color:var(--tone-e2ebe4)}:where(:root:not([data-color-mode])) .plant-direct-quantity input{color:var(--tone-edf4ef);background:var(--tone-102f20);border-color:var(--tone-4a6852)}:where(:root:not([data-color-mode])) .plant-reserve-next,:where(:root:not([data-color-mode])) .pickup-lookup-status{color:var(--tone-e6efe8);background:var(--tone-214b35);border-color:var(--tone-46644e)}:where(:root:not([data-color-mode])) .plant-quantity-error{color:#ffd9cf;background:#5a302a;border-color:#875248}:where(:root:not([data-color-mode])) .pickup-lookup-card dl div{border-color:var(--tone-3d5a45)}:where(:root:not([data-color-mode])) .pickup-lookup-card li,:where(:root:not([data-color-mode])) .pickup-lookup-privacy{background:var(--tone-204833)}:where(:root:not([data-color-mode])) .pickup-lookup-actions a:first-child{color:var(--tone-e4eee6);background:var(--tone-173a28);border-color:var(--tone-4b6853)}}:where(:root[data-color-mode=dark]) .guide-reservation-module,:where(:root[data-color-mode=dark]) .plant-reserve-drawer,:where(:root[data-color-mode=dark]) .pickup-lookup-card{color:var(--tone-e7efe9);background:var(--tone-183a29);border-color:var(--tone-416049)}:where(:root[data-color-mode=dark]) .guide-reservation-module>div>p:last-child,:where(:root[data-color-mode=dark]) .plant-direct-quantity small,:where(:root[data-color-mode=dark]) .plant-reserve-next span,:where(:root[data-color-mode=dark]) .plant-pass-items li>span i,:where(:root[data-color-mode=dark]) .plant-pass-items li>span small,:where(:root[data-color-mode=dark]) .pickup-lookup-card dt,:where(:root[data-color-mode=dark]) .pickup-lookup-privacy{color:var(--tone-c0cfc4)}:where(:root[data-color-mode=dark]) .plant-direct-quantity{color:var(--tone-e2ebe4)}:where(:root[data-color-mode=dark]) .plant-direct-quantity input{color:var(--tone-edf4ef);background:var(--tone-102f20);border-color:var(--tone-4a6852)}:where(:root[data-color-mode=dark]) .plant-reserve-next,:where(:root[data-color-mode=dark]) .pickup-lookup-status{color:var(--tone-e6efe8);background:var(--tone-214b35);border-color:var(--tone-46644e)}:where(:root[data-color-mode=dark]) .plant-quantity-error{color:#ffd9cf;background:#5a302a;border-color:#875248}:where(:root[data-color-mode=dark]) .pickup-lookup-card dl div{border-color:var(--tone-3d5a45)}:where(:root[data-color-mode=dark]) .pickup-lookup-card li,:where(:root[data-color-mode=dark]) .pickup-lookup-privacy{background:var(--tone-204833)}:where(:root[data-color-mode=dark]) .pickup-lookup-actions a:first-child{color:var(--tone-e4eee6);background:var(--tone-173a28);border-color:var(--tone-4b6853)}.plant-admin-main{color:var(--tone-264c36)}.plant-admin-main h2{align-items:center;gap:7px;display:flex}.plant-admin-main h2 svg{width:19px}.plant-admin-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:12px;margin-top:13px;display:grid}.plant-admin-explainer,.plant-admin-warning-text{color:#6a4b22;background:var(--tone-faf0d8);border:1px solid var(--tone-e2cb98);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.67rem;line-height:1.45}.plant-admin-review-list{gap:5px;display:grid}.plant-admin-review-list>a{min-height:56px;color:var(--tone-31523c);background:var(--tone-f6f8f3);border:1px solid var(--tone-dde3da);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.plant-admin-review-list>a>span{color:#815a22;background:#fae8bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plant-admin-review-list svg{width:15px}.plant-admin-review-list strong,.plant-admin-review-list small{display:block}.plant-admin-review-list strong{font:700 .82rem Georgia,serif}.plant-admin-review-list small{color:var(--tone-6b786f);margin-top:3px;font-size:.56rem}.plant-admin-review-list b{font-size:.6rem}.plant-job-list{gap:8px;display:grid}.plant-job-list>article{background:var(--tone-f5f8f3);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.plant-job-list>article>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plant-job-list>article>span.good{color:var(--tone-2d613e);background:var(--tone-e4f0e2)}.plant-job-list>article>span.warning{color:#7c5322;background:var(--tone-f8e8c8)}.plant-job-list svg{width:15px}.plant-job-list strong,.plant-job-list small{display:block}.plant-job-list strong{text-transform:capitalize;font-size:.7rem}.plant-job-list small{color:var(--tone-68766c);margin-top:3px;font-size:.56rem}.plant-admin-warning{color:#714620;background:var(--tone-faecd3);border-radius:10px;gap:9px;padding:12px;display:flex}.plant-admin-warning>svg{flex:none;width:18px}.plant-admin-warning p{margin:0}.plant-admin-warning strong,.plant-admin-warning span{display:block}.plant-admin-warning strong{font-size:.69rem}.plant-admin-warning span{margin-top:3px;font-size:.6rem;line-height:1.4}.plant-admin-catalog{grid-template-columns:290px minmax(0,1fr);gap:12px;display:grid}.plant-admin-picker{height:fit-content;position:sticky;top:14px}.plant-admin-picker>a{color:var(--tone-2c583e);align-items:center;gap:4px;margin-top:13px;font-size:.65rem;font-weight:900;display:flex}.plant-admin-picker>a svg{width:13px}.plant-setup-progress{background:var(--tone-e4e9e1);border-radius:99px;height:8px;margin-top:15px;position:relative;overflow:hidden}.plant-setup-progress>span{background:#dcb259;height:100%;display:block}.plant-setup-progress>b{display:none}.plant-setup-checklist{gap:5px;margin-top:10px;display:grid}.plant-setup-checklist>div{color:#6b4c25;background:var(--tone-fbf1dc);border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:.61rem;font-weight:800;display:flex}.plant-setup-checklist>div.complete{color:var(--tone-2c5c3d);background:var(--tone-e7f0e3)}.plant-setup-checklist svg{width:13px}.plant-admin-setup{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.plant-setup-steps{background:var(--tone-173a28);border-radius:15px;gap:4px;height:fit-content;padding:11px;display:grid}.plant-setup-steps>div{min-height:38px;color:var(--tone-b7cabc);border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:5px;display:grid}.plant-setup-steps>div.active{color:#fff;background:#ffffff0d}.plant-setup-steps span{width:24px;height:24px;color:var(--tone-183b29);background:var(--tone-c6d4c8);border-radius:99px;place-items:center;font-size:.56rem;font-weight:900;display:grid}.plant-setup-steps>div.active span{background:#deb45b}.plant-setup-steps strong{font-size:.57rem;line-height:1.2}.plant-setup-forms{gap:12px;min-width:0;display:grid}.plant-setup-forms .event-editor-section{margin:0}.plant-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plant-admin-fields .wide{grid-column:1/-1}.plant-admin-check{background:var(--tone-f1f4ee);border:1px solid var(--tone-d6ddd3);border-radius:10px;padding:9px 11px;grid-template-columns:18px 1fr!important;align-items:center!important;gap:8px!important;min-height:45px!important;display:flex!important}.plant-admin-check input{width:18px!important;min-height:18px!important}.plant-variant-table table{min-width:620px}.plant-admin-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plant-admin-three form{height:fit-content}.plant-admin-three form h2{margin-top:0}.plant-admin-three form label,.plant-admin-picker label,.plant-window-list+label{margin-top:9px}.plant-admin-three form button,.plant-admin-picker button{margin-top:11px}.plant-admin-data-table{margin-top:13px}.plant-admin-data-table table{min-width:800px}.plant-admin-table-empty{color:var(--tone-65736a);text-align:center;padding:28px}.plant-location-list{gap:7px;display:grid}.plant-location-list article{background:var(--tone-f3f6f1);border-radius:10px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.plant-location-list article>svg{width:36px;height:36px;color:var(--tone-315e41);background:var(--tone-e2ebdf);border-radius:10px;padding:10px}.plant-location-list strong,.plant-location-list small{display:block}.plant-location-list strong{font-size:.7rem}.plant-location-list small{color:var(--tone-6a776e);margin-top:3px;font-size:.56rem}.plant-location-list article>span{font-size:.56rem;font-weight:850}.plant-pickup-desk{grid-template-columns:minmax(270px,.65fr) minmax(0,1.3fr);gap:12px;display:grid}.plant-pickup-desk>section{height:fit-content}.plant-pickup-result>header{justify-content:space-between;align-items:end;display:flex}.plant-pickup-result>header h2{margin:3px 0}.plant-pickup-result>header>span{color:var(--tone-28543a);background:var(--tone-e4efe1);border-radius:99px;padding:5px 8px;font-size:.58rem;font-weight:900}.plant-pickup-result dl{gap:5px;display:grid}.plant-pickup-result dl div{border-bottom:1px solid var(--tone-e0e5de);justify-content:space-between;padding:8px 0;display:flex}.plant-pickup-result dt{color:var(--tone-68766c);font-size:.62rem}.plant-pickup-result dd{margin:0;font-size:.67rem;font-weight:850}.plant-pickup-result ul{gap:6px;padding:0;list-style:none;display:grid}.plant-pickup-result li{background:var(--tone-f3f6f0);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;font-size:.65rem;display:grid}.plant-pickup-result li>svg{width:26px;height:26px;color:var(--tone-2f5f41);background:var(--tone-dcebd9);border-radius:99px;padding:6px}.plant-pickup-result li small{color:var(--tone-68766c);margin-top:3px;font-size:.55rem;display:block}.plant-admin-report{margin-top:13px}.plant-admin-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plant-admin-report article{background:var(--tone-f3f6f1);border-radius:9px;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:5px;padding:10px;font-size:.58rem;display:grid}.plant-admin-report article strong{font-size:.67rem}.plant-window-list{margin-top:12px}.plant-window-list article{background:var(--tone-f3f6f1);border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.plant-window-list article>svg{background:var(--tone-e4ece1);border-radius:10px;width:34px;height:34px;padding:9px}.plant-window-list strong,.plant-window-list small{display:block}.plant-window-list strong{font-size:.66rem}.plant-window-list small{color:var(--tone-65736a);margin-top:3px;font-size:.55rem}@media (width<=1120px){.plant-admin-dashboard-grid,.plant-admin-catalog,.plant-pickup-desk{grid-template-columns:1fr}.plant-admin-picker{position:static}.plant-admin-setup{grid-template-columns:150px minmax(0,1fr)}.plant-admin-three{grid-template-columns:1fr}.plant-admin-three form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plant-admin-three form h2,.plant-admin-three form .plant-admin-warning-text,.plant-admin-three form button{grid-column:1/-1}.plant-admin-report article{grid-template-columns:1fr repeat(3,1fr)}}@media (width<=750px){.plant-admin-setup{grid-template-columns:1fr}.plant-setup-steps{display:flex;overflow-x:auto}.plant-setup-steps>div{min-width:118px}.plant-admin-fields,.plant-admin-three form{grid-template-columns:1fr}.plant-admin-fields .wide,.plant-admin-three form h2,.plant-admin-three form .plant-admin-warning-text,.plant-admin-three form button{grid-column:auto}.plant-admin-report>div{grid-template-columns:1fr}.plant-admin-report article{grid-template-columns:1fr 1fr}.plant-admin-data-table{margin-top:8px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-admin-main{color:var(--tone-e4ede6)}:where(:root:not([data-color-mode])) .plant-admin-review-list>a,:where(:root:not([data-color-mode])) .plant-job-list>article,:where(:root:not([data-color-mode])) .plant-location-list article,:where(:root:not([data-color-mode])) .plant-pickup-result li,:where(:root:not([data-color-mode])) .plant-admin-report article,:where(:root:not([data-color-mode])) .plant-window-list article{color:var(--tone-e0ebe3);background:var(--tone-214a34);border-color:var(--tone-3d5b46)}:where(:root:not([data-color-mode])) .plant-admin-review-list small,:where(:root:not([data-color-mode])) .plant-job-list small,:where(:root:not([data-color-mode])) .plant-location-list small,:where(:root:not([data-color-mode])) .plant-pickup-result li small,:where(:root:not([data-color-mode])) .plant-window-list small{color:var(--tone-b7c7bb)}:where(:root:not([data-color-mode])) .plant-admin-check{color:var(--tone-e1eae3);background:var(--tone-173a28);border-color:var(--tone-45634d)}:where(:root:not([data-color-mode])) .plant-pickup-result dl div{border-color:var(--tone-3a5943)}:where(:root:not([data-color-mode])) .plant-admin-explainer,:where(:root:not([data-color-mode])) .plant-admin-warning-text{color:var(--tone-f0ddbd);background:#4d3c25;border-color:#765b32}}:where(:root[data-color-mode=dark]) .plant-admin-main{color:var(--tone-e4ede6)}:where(:root[data-color-mode=dark]) .plant-admin-review-list>a,:where(:root[data-color-mode=dark]) .plant-job-list>article,:where(:root[data-color-mode=dark]) .plant-location-list article,:where(:root[data-color-mode=dark]) .plant-pickup-result li,:where(:root[data-color-mode=dark]) .plant-admin-report article,:where(:root[data-color-mode=dark]) .plant-window-list article{color:var(--tone-e0ebe3);background:var(--tone-214a34);border-color:var(--tone-3d5b46)}:where(:root[data-color-mode=dark]) .plant-admin-review-list small,:where(:root[data-color-mode=dark]) .plant-job-list small,:where(:root[data-color-mode=dark]) .plant-location-list small,:where(:root[data-color-mode=dark]) .plant-pickup-result li small,:where(:root[data-color-mode=dark]) .plant-window-list small{color:var(--tone-b7c7bb)}:where(:root[data-color-mode=dark]) .plant-admin-check{color:var(--tone-e1eae3);background:var(--tone-173a28);border-color:var(--tone-45634d)}:where(:root[data-color-mode=dark]) .plant-pickup-result dl div{border-color:var(--tone-3a5943)}:where(:root[data-color-mode=dark]) .plant-admin-explainer,:where(:root[data-color-mode=dark]) .plant-admin-warning-text{color:var(--tone-f0ddbd);background:#4d3c25;border-color:#765b32}.plant-catalog-toolbar{grid-template-columns:minmax(280px,1fr) auto}.plant-filter-list{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.plant-filter-reset{min-height:40px;color:var(--tone-31553d);border:1px solid var(--tone-c8d2c8);background:0 0;border-radius:10px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:7px 11px;font-size:.69rem;font-weight:850;display:flex}.plant-filter-reset svg{width:14px}.plants-empty button{color:#fff;background:var(--tone-28573c);border:0;border-radius:10px;min-height:44px;margin-top:8px;padding:8px 13px;font-weight:850}.plant-retail-timing{margin-top:13px}.plant-retail-timing .planting-timing-card{box-shadow:none}.plant-waitlist-consent,.plant-policy-consent{background:var(--tone-eef3eb);border:1px solid var(--tone-d4ddd2);border-radius:11px;padding:13px;color:var(--tone-385642)!important;grid-template-columns:none!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.plant-waitlist-consent input,.plant-policy-consent input{flex:none;margin:1px 0 0;width:19px!important;height:19px!important;min-height:19px!important;padding:0!important}.plant-waitlist-consent span,.plant-policy-consent span{font-weight:650;line-height:1.45}.plant-policy-consent{margin-top:13px}.plant-policy-consent strong,.plant-policy-consent small{display:block}.plant-policy-consent small{color:var(--tone-5f6f64);margin-top:4px;font-size:.72rem;font-weight:600}.plant-garden-handoff{grid-template-columns:43px 1fr}.plant-garden-handoff-actions{grid-column:1/-1;grid-template-columns:1fr minmax(210px,1.35fr) 1fr;gap:8px;display:grid}.plant-garden-handoff-actions label{color:var(--tone-e6eee8);background:var(--tone-173b29);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 7px;padding:8px;font-size:.62rem;font-weight:850;display:grid}.plant-garden-handoff-actions label input{width:100%;min-height:35px;color:var(--tone-173b29);background:#fffdf7;border:0;border-radius:7px;grid-row:2;padding:6px}.plant-garden-handoff-actions label button{grid-area:1/2/3}.plant-garden-handoff output{grid-column:1/-1}.garden-purchase-summary{color:var(--tone-28543a);background:var(--tone-edf3e9);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:11px;font-size:.72rem;display:flex}.garden-purchase-summary svg{width:17px}.garden-purchase-summary span{color:var(--tone-5d6c62);margin-left:auto;font-size:.66rem}@media (width<=1050px){.plant-filter-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.plant-catalog-toolbar,.plant-filter-list,.plant-garden-handoff-actions{grid-template-columns:1fr}.garden-purchase-summary{flex-wrap:wrap;align-items:flex-start}.garden-purchase-summary span{width:100%;margin-left:25px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-filter-reset{color:var(--tone-e1ebe3);border-color:var(--tone-4d6a55)}:where(:root:not([data-color-mode])) .plant-waitlist-consent,:where(:root:not([data-color-mode])) .plant-policy-consent{background:var(--tone-214a35);border-color:var(--tone-476650);color:var(--tone-e5eee7)!important}:where(:root:not([data-color-mode])) .plant-policy-consent small{color:var(--tone-c1d0c4)}:where(:root:not([data-color-mode])) .garden-purchase-summary{color:var(--tone-e4eee6);background:var(--tone-214b35)}:where(:root:not([data-color-mode])) .garden-purchase-summary span{color:var(--tone-c2d0c5)}}:where(:root[data-color-mode=dark]) .plant-filter-reset{color:var(--tone-e1ebe3);border-color:var(--tone-4d6a55)}:where(:root[data-color-mode=dark]) .plant-waitlist-consent,:where(:root[data-color-mode=dark]) .plant-policy-consent{background:var(--tone-214a35);border-color:var(--tone-476650);color:var(--tone-e5eee7)!important}:where(:root[data-color-mode=dark]) .plant-policy-consent small{color:var(--tone-c1d0c4)}:where(:root[data-color-mode=dark]) .garden-purchase-summary{color:var(--tone-e4eee6);background:var(--tone-214b35)}:where(:root[data-color-mode=dark]) .garden-purchase-summary span{color:var(--tone-c2d0c5)}.plant-admin-table-tools{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,.35fr)) auto auto;align-items:center;gap:7px;margin-top:13px;display:grid}.plant-admin-table-tools .events-admin-search{margin:0}.plant-admin-table-tools select,.plant-admin-table-tools button{min-height:45px;color:var(--tone-284d36);border:1px solid var(--tone-ced8ce);background:#fffefa;border-radius:10px;padding:8px 10px;font-size:.69rem;font-weight:800}.plant-admin-table-tools button{color:#fff;background:var(--tone-28573c);border-color:var(--tone-28573c)}.plant-admin-table-tools+.plant-admin-data-table{margin-top:8px}@media (width<=850px){.plant-admin-table-tools{grid-template-columns:1fr 1fr}.plant-admin-table-tools .events-admin-search{grid-column:1/-1}}@media (width<=520px){.plant-admin-table-tools{grid-template-columns:1fr}.plant-admin-table-tools .events-admin-search{grid-column:auto}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-admin-table-tools select{color:var(--tone-edf4ef);background:var(--tone-173a28);border-color:var(--tone-4a6953)}}:where(:root[data-color-mode=dark]) .plant-admin-table-tools select{color:var(--tone-edf4ef);background:var(--tone-173a28);border-color:var(--tone-4a6953)}.plant-waitlist-admin-actions{color:var(--tone-294f38);background:var(--tone-eef3e9);border:1px solid var(--tone-d2dcd0);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.plant-waitlist-admin-actions strong,.plant-waitlist-admin-actions span{display:block}.plant-waitlist-admin-actions strong{font:700 1rem Georgia,serif}.plant-waitlist-admin-actions span{color:var(--tone-5c6e61);margin-top:4px;font-size:.68rem}.plant-waitlist-admin-actions button{color:#fff;background:var(--tone-28573c);white-space:nowrap;border:0;border-radius:10px;min-height:44px;padding:8px 13px;font-weight:850}.plant-waitlist-admin-actions button:disabled{opacity:.5}.plant-admin-data-table td>input[type=checkbox]{width:19px;height:19px}@media (width<=600px){.plant-waitlist-admin-actions{flex-direction:column;align-items:stretch}.plant-waitlist-admin-actions button{width:100%}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-waitlist-admin-actions{color:var(--tone-e5eee7);background:var(--tone-214a35);border-color:var(--tone-486751)}:where(:root:not([data-color-mode])) .plant-waitlist-admin-actions span{color:var(--tone-c1cfc4)}}:where(:root[data-color-mode=dark]) .plant-waitlist-admin-actions{color:var(--tone-e5eee7);background:var(--tone-214a35);border-color:var(--tone-486751)}:where(:root[data-color-mode=dark]) .plant-waitlist-admin-actions span{color:var(--tone-c1cfc4)}.plant-catalog-card{flex-direction:column;min-width:0;display:flex}.plant-catalog-card>.plant-card-image{flex-shrink:0}.plant-catalog-card>.plant-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.plant-card-actions{margin-top:auto}.plant-card-reserve{--reserve-ink:var(--tone-234735);--reserve-muted:var(--tone-536459);--reserve-line:var(--tone-c9d5c6);--reserve-surface:#fffdf7;--reserve-disabled:var(--tone-e9eee5);--reserve-button:var(--tone-24553a);--reserve-error:#853d26;min-width:0}.plant-card-reserve-button{border:1px solid var(--reserve-button);background:var(--reserve-button);color:#fff;text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:11px 12px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.plant-card-reserve-button:not(:disabled):hover{background:var(--tone-1c452e);border-color:var(--tone-1c452e)}.plant-card-reserve-button:disabled{background:var(--reserve-disabled);border-color:var(--reserve-line);color:var(--reserve-muted);cursor:default;opacity:1}.plant-card-reserve-button svg{flex:none;width:19px;height:19px}.plant-card-reserve label{color:var(--reserve-ink);gap:7px;margin:0 0 10px;font-size:.875rem;font-weight:600;display:grid}.plant-card-reserve select{box-sizing:border-box;border:1px solid var(--reserve-line);background:var(--reserve-surface);width:100%;min-width:0;min-height:46px;color:var(--reserve-ink);border-radius:9px;padding:9px;font-family:inherit;font-size:1rem}.plant-card-reserve .plant-card-reserve-note{color:var(--reserve-muted);margin:9px 0 4px;font-size:.8125rem;line-height:1.5}.plant-card-reserve .plant-card-reserve-error{color:var(--reserve-error);margin:9px 0;font-size:.875rem;line-height:1.5}.plant-card-actions .plant-card-cta{gap:12px;min-height:44px;margin-top:3px}.plant-card-reserve-button:focus-visible,.plant-card-reserve select:focus-visible,.plant-card-actions .plant-card-cta:focus-visible{outline:3px solid var(--tone-8aab77);outline-offset:3px}html.dark .plant-card-reserve,[data-theme=dark] .plant-card-reserve{--reserve-ink:var(--tone-edf4ef);--reserve-muted:var(--tone-cedbd0);--reserve-line:var(--tone-526e5b);--reserve-surface:var(--tone-203c2c);--reserve-disabled:var(--tone-304d3a);--reserve-button:var(--tone-2d6342);--reserve-error:#ffcfb5}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-card-reserve{--reserve-ink:var(--tone-edf4ef);--reserve-muted:var(--tone-cedbd0);--reserve-line:var(--tone-526e5b);--reserve-surface:var(--tone-203c2c);--reserve-disabled:var(--tone-304d3a);--reserve-button:var(--tone-2d6342);--reserve-error:#ffcfb5}}:where(:root[data-color-mode=dark]) .plant-card-reserve{--reserve-ink:var(--tone-edf4ef);--reserve-muted:var(--tone-cedbd0);--reserve-line:var(--tone-526e5b);--reserve-surface:var(--tone-203c2c);--reserve-disabled:var(--tone-304d3a);--reserve-button:var(--tone-2d6342);--reserve-error:#ffcfb5}.plant-pickup-pass li{grid-template-columns:64px 1fr auto;align-items:center;display:grid}.plant-pickup-pass li img{object-fit:cover;border-radius:10px;width:64px;height:64px}.plant-pickup-pass li span>*{display:block}.plant-pickup-pass li i{color:var(--tone-617166);margin:3px 0;font:italic .75rem Georgia,serif}@media (width<=650px){.plant-pickup-pass li{grid-template-columns:54px 1fr}.plant-pickup-pass li img{width:54px;height:54px}.plant-pickup-pass li>b{grid-column:2}}.plant-market-badge{border:1px solid;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.35rem .65rem;font-size:.875rem;font-weight:700;line-height:1.35;display:inline-flex}.plant-market-badge.reference{color:var(--muted-foreground,#45514b);background:var(--card,#fff)}.plant-market-badge.carried{color:var(--primary,#174631);background:var(--card,#fff)}.plant-show-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.plant-show-more button{background:var(--card,#fff);min-height:44px;color:var(--foreground,#172b20);font:inherit;cursor:pointer;border:1px solid;border-radius:.6rem;padding:.85rem 1.5rem;font-weight:700}.plant-image-credit{max-width:1100px;color:var(--muted-foreground,#45514b);margin:.6rem auto 1.2rem;padding:0 1rem;font-size:.8125rem;line-height:1.5}.plant-image-credit a{text-underline-offset:3px;text-decoration:underline}.plant-card-credit{color:var(--tone-5c6d61);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.plant-card-credit summary{cursor:pointer;width:fit-content;min-height:28px}.plant-card-credit p{font-size:inherit}.plant-card-credit a{text-decoration:underline}.plant-botanical-cover{background:var(--tone-d6e3d8);width:100%;height:100%;color:var(--tone-193c2a,#193c2a);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.plant-botanical-cover svg{width:30px;height:30px}.plant-botanical-cover strong{font-size:1.25rem;line-height:1.25}.plant-botanical-cover i{font-size:.875rem}.plant-hero-text{background:var(--tone-163b28,#163b28)}.plant-hero-text .hero-shade{display:none}.plant-card-body>.plant-market-badge{min-height:0;margin:0 0 .6rem;font-size:.875rem;line-height:1.4}.plant-card-body>.plant-card-type{letter-spacing:.03em;line-height:1.5;font-size:.875rem!important}.plant-reference-accordion{color:var(--tone-193c2a);border-top:2px solid;margin-top:2rem}.plant-reference-trigger{width:100%;min-height:72px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1.5rem .5rem;text-decoration:none}.plant-reference-trigger:hover{text-decoration:none}.plant-reference-trigger:hover .plant-reference-title{text-underline-offset:4px;text-decoration:underline}.plant-reference-trigger:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid}.plant-reference-trigger>span{min-width:0}.plant-reference-title{font:700 clamp(1.6rem,4vw,2.3rem)/1.2 Georgia,serif;display:block}.plant-reference-description{margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.plant-reference-count{margin-top:.5rem;font-size:.875rem;font-weight:700;line-height:1.5;display:block}.plant-reference-trigger>svg{width:24px;height:24px;color:inherit;flex-shrink:0}.plant-reference-content{padding:0 .25rem 1rem}.plants-empty h3{margin:12px 0 5px;font:700 1.8rem/1.2 Georgia,serif}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-reference-accordion{color:var(--tone-edf4ef)}}:where(:root[data-color-mode=dark]) .plant-reference-accordion{color:var(--tone-edf4ef)}@media (width<=650px),(height<=500px){.plant-catalog-toolbar .plant-filter-list{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(14rem,80vw);grid-auto-flow:column;min-width:0;margin:-4px;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.plant-catalog-toolbar .plant-filter-list>label{min-width:0}}.simple-plants{--sp-surface:#fffdf7;--sp-soft:var(--tone-f2f4ed);--sp-ink:var(--tone-234735);--sp-muted:var(--tone-566359);--sp-line:var(--tone-d8dfd4);--sp-button:var(--tone-285b3c);color:var(--sp-ink);width:100%;min-width:0;padding:8px 0 32px}.simple-heading h1{margin:8px 0 12px;font:500 clamp(1.9rem,3vw,2.7rem)/1.15 Georgia,serif}.simple-heading>p:last-child{max-width:680px;color:var(--sp-muted);font-size:1rem;line-height:1.65}.simple-plants .eyebrow{color:var(--sp-muted)}.simple-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.simple-metrics article{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:16px;gap:7px;padding:18px;display:grid}.simple-metrics strong{color:var(--sp-ink);font:500 1.8rem Georgia,serif}.simple-metrics span{color:var(--sp-muted);font-size:.875rem;line-height:1.4}.simple-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.simple-toolbar>label:first-child{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:min(220px,100%);padding:0 12px;display:flex}.simple-toolbar input{width:100%;min-width:0;min-height:46px;color:var(--sp-ink);outline-offset:2px;background:0 0;border:0}.simple-plants button,.simple-plants input,.simple-plants select{font:inherit;font-size:.9375rem}.simple-plants button,.simple-toolbar select{border:1px solid var(--sp-line);background:var(--sp-surface);min-height:44px;color:var(--sp-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.simple-plants button:disabled{opacity:.6;cursor:default}.simple-plants button:focus-visible,.simple-plants a:focus-visible,.simple-plants input:focus-visible,.simple-plants select:focus-visible{outline:3px solid var(--tone-799b64);outline-offset:3px}.simple-plants .simple-primary{color:#fff;background:var(--sp-button);border-color:var(--sp-button);font-weight:700}.simple-help,.simple-row-note{color:var(--sp-muted);font-size:.875rem;line-height:1.6}.simple-help a,.simple-plants a{color:var(--sp-ink);text-underline-offset:3px;text-decoration:underline}.simple-help{margin:12px 0 20px}.simple-notice,.simple-error{background:var(--sp-soft);color:var(--sp-ink);border:1px solid var(--sp-line);border-radius:12px;padding:15px 18px;line-height:1.5}.simple-error{color:#803a20;z-index:5;background:#fff0e6;border-color:#d1a78e;position:sticky;top:80px}.simple-plant-list{gap:16px;display:grid}.simple-plant-row{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:18px;padding:20px}.simple-plant-identity{align-items:center;gap:14px;min-width:0;margin-bottom:20px;display:flex}.simple-plant-identity img{object-fit:cover;border-radius:12px;flex:none;width:68px;height:68px}.simple-plant-identity h2{margin:0 0 4px;font:500 1.4rem/1.25 Georgia,serif}.simple-plant-identity small{color:var(--sp-muted);margin-bottom:4px;font-size:.875rem;font-style:italic;display:block}.simple-plant-identity a{align-items:center;min-height:28px;font-size:.875rem;display:inline-flex}.simple-plant-fields{border:0;grid-template-columns:1fr 1fr 1fr 1.1fr auto auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:grid}.simple-plant-fields label{gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.simple-plant-fields input{background:var(--sp-soft);color:var(--sp-ink);border:1px solid var(--sp-line);box-sizing:border-box;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px}.simple-plant-fields input::placeholder{color:var(--sp-muted);opacity:1;font-size:.875rem}.simple-stock{align-self:center;gap:3px;padding:0 5px;font-size:.875rem;display:grid}.simple-stock span{justify-content:space-between;gap:10px;display:flex}.simple-stock small{color:var(--sp-muted);font-size:.75rem}.simple-row-note{margin:14px 0 0}.simple-visibility[aria-pressed=false]{background:var(--sp-soft)}.simple-reservations{gap:20px;display:grid}.simple-reservation{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:18px;padding:22px}.simple-reservation header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simple-reservation h2{margin:5px 0 10px;font:500 1.6rem Georgia,serif}.simple-reservation header a{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.8;display:block}.simple-reservation-status{background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:30px;padding:7px 11px;font-size:.875rem;display:inline-block}.simple-pickup-date{line-height:1.5}.simple-reservation ul{margin:20px 0;padding:0;list-style:none}.simple-reservation li{border-bottom:1px solid var(--sp-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.simple-reservation li small{color:var(--sp-muted);margin-top:4px;display:block}.simple-reservation-total{background:var(--sp-soft);border-radius:12px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.simple-reservation-total span{gap:5px;font-size:.875rem;display:grid}.simple-reservation-total strong{font-size:1.125rem}.simple-reservation footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.simple-reservation footer>a{align-items:center;min-height:44px;margin-right:auto;display:flex}.simple-fulfill{border-top:1px solid var(--sp-line);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;display:flex}.simple-fulfill label{align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}.simple-fulfill input{width:20px;height:20px;accent-color:var(--sp-button)}.pickup-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 6px;display:grid}.pickup-source-summary article{border:1px solid var(--sp-line);background:var(--sp-surface);border-radius:14px;gap:3px;padding:16px;display:grid}.pickup-source-summary strong{font:600 1.7rem Georgia,serif}.pickup-source-summary span{color:var(--sp-muted);font-size:.875rem}.pickup-kind-row{align-items:center;gap:9px;display:flex}.pickup-kind-row .eyebrow{margin:0}.pickup-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.pickup-kind.plant{background:var(--tone-dcead8);color:var(--tone-234b2f)}.pickup-kind.market{background:var(--tone-f5dfaa);color:#694811}.pickup-date-navigation{margin:22px 0 6px}.pickup-date-tabs{background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.simple-plants .pickup-date-tabs button{background:0 0;border-color:#0000;justify-content:space-between;min-width:0;font-weight:700}.simple-plants .pickup-date-tabs button[aria-selected=true]{background:var(--sp-surface);border-color:var(--sp-line);box-shadow:0 2px 8px #1e3d2a14}.pickup-date-tabs button strong{background:var(--sp-line);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:2px 7px;font-size:.8125rem;display:inline-flex}.pickup-date-tabs button[aria-selected=true] strong{background:var(--sp-button);color:#fff}.pickup-date-navigation>p{color:var(--sp-muted);margin:9px 7px 0;font-size:.875rem;line-height:1.5}.pickup-date-navigation>p span{white-space:nowrap}.simple-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.simple-report-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:18px;min-width:0;padding:22px}.simple-report-card h2{align-items:center;gap:10px;margin:0 0 14px;font:500 1.35rem Georgia,serif;display:flex}.simple-report-card p{color:var(--sp-muted);font-size:.875rem;line-height:1.6}.simple-report-card article{border-bottom:1px solid var(--sp-line);padding:14px 0}.simple-report-card article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.simple-report-card meter{width:100%;height:12px;accent-color:var(--tone-58795c);margin-top:8px;display:block}.simple-report-card meter::-webkit-meter-bar{background:var(--sp-soft);border:0}.simple-report-card meter::-webkit-meter-optimum-value{background:var(--tone-58795c);border-radius:6px}.plant-pickup-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plant-pickup-selectors label{color:var(--tone-244b35);gap:10px;font-size:1rem;display:grid}.plant-pickup-selectors select{border:1px solid var(--tone-c9d5c6);width:100%;min-width:0;min-height:48px;color:var(--tone-244b35);background:#fffdf7;border-radius:10px;padding:10px;font-size:1rem}.plant-pickup-summary{background:var(--tone-eef3e9);color:var(--tone-244b35);border-radius:12px;margin-top:20px;padding:16px;line-height:1.6}@media (width>=1200px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.simple-plant-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-stock{min-height:44px}.simple-plant-fields>button{align-self:stretch}}@media (width<=650px){.simple-heading h1{font-size:1.9rem}.simple-metrics{gap:8px}.simple-metrics article{padding:12px}.simple-metrics strong{font-size:1.5rem}.simple-metrics span{font-size:.8125rem}.simple-plant-row{padding:16px}.simple-plant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-reservation{padding:16px}.simple-fulfill{justify-content:stretch}.simple-fulfill button{width:100%}.plant-pickup-selectors{grid-template-columns:1fr}.simple-toolbar{align-items:stretch}.simple-toolbar>label:first-child{flex-basis:100%}.pickup-source-summary{grid-template-columns:1fr 1fr}.pickup-source-summary article:first-child{grid-column:1/-1}.pickup-date-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-plants .pickup-date-tabs button{padding-inline:11px}}html.dark .simple-plants,[data-theme=dark] .simple-plants{--sp-surface:var(--tone-1e2e25);--sp-soft:var(--tone-273d30);--sp-ink:var(--tone-edf3e8);--sp-muted:var(--tone-becdbf);--sp-line:var(--tone-455c4a);--sp-button:var(--tone-306343)}html.dark .simple-error,[data-theme=dark] .simple-error{color:#ffe2cd;background:#432d24;border-color:#9a6d50}html.dark .plant-pickup-selectors label,html.dark .plant-pickup-selectors select,html.dark .plant-pickup-summary,[data-theme=dark] .plant-pickup-selectors label,[data-theme=dark] .plant-pickup-selectors select,[data-theme=dark] .plant-pickup-summary{color:var(--tone-edf3e8)}html.dark .plant-pickup-selectors select,[data-theme=dark] .plant-pickup-selectors select{background:var(--tone-1e2e25);border-color:var(--tone-455c4a)}html.dark .plant-pickup-summary,[data-theme=dark] .plant-pickup-summary{background:var(--tone-273d30)}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .simple-plants{--sp-surface:var(--tone-1e2e25);--sp-soft:var(--tone-273d30);--sp-ink:var(--tone-edf3e8);--sp-muted:var(--tone-becdbf);--sp-line:var(--tone-455c4a);--sp-button:var(--tone-306343)}:where(:root:not([data-color-mode])) .simple-error{color:#ffe2cd;background:#432d24;border-color:#9a6d50}:where(:root:not([data-color-mode])) .plant-pickup-selectors label,:where(:root:not([data-color-mode])) .plant-pickup-selectors select,:where(:root:not([data-color-mode])) .plant-pickup-summary{color:var(--tone-edf3e8)}:where(:root:not([data-color-mode])) .plant-pickup-selectors select{background:var(--tone-1e2e25);border-color:var(--tone-455c4a)}:where(:root:not([data-color-mode])) .plant-pickup-summary{background:var(--tone-273d30)}}:where(:root[data-color-mode=dark]) .simple-plants{--sp-surface:var(--tone-1e2e25);--sp-soft:var(--tone-273d30);--sp-ink:var(--tone-edf3e8);--sp-muted:var(--tone-becdbf);--sp-line:var(--tone-455c4a);--sp-button:var(--tone-306343)}:where(:root[data-color-mode=dark]) .simple-error{color:#ffe2cd;background:#432d24;border-color:#9a6d50}:where(:root[data-color-mode=dark]) .plant-pickup-selectors label,:where(:root[data-color-mode=dark]) .plant-pickup-selectors select,:where(:root[data-color-mode=dark]) .plant-pickup-summary{color:var(--tone-edf3e8)}:where(:root[data-color-mode=dark]) .plant-pickup-selectors select{background:var(--tone-1e2e25);border-color:var(--tone-455c4a)}:where(:root[data-color-mode=dark]) .plant-pickup-summary{background:var(--tone-273d30)}#reserve-plant{scroll-margin-top:110px}#reserve-plant>.plant-bag-button{margin-top:12px}.simple-metrics strong{overflow-wrap:anywhere;line-height:1.2}.simple-plant-identity>div{min-width:0}.simple-plant-identity h2{overflow-wrap:anywhere}.plant-reservation-windows>.plant-pickup-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plant-reservation-page button{font-size:.9375rem}.plant-reservation-windows header p,.plant-reservation-contact header p,.plant-reservation-final p,.plant-reservation-final div span,.plant-reservation-review small,.plant-reservation-review aside p,.plant-reservation-contact label{font-size:.875rem;line-height:1.5}.plant-reservation-contact input,.plant-reservation-contact textarea{min-width:0;font-size:1rem}.plant-reservation-contact .plant-policy-consent small{font-size:.875rem}.plant-reservation-contact .plant-reservation-final p{color:var(--tone-4e6354)}.plant-reservation-page button:focus-visible,.plant-reservation-page select:focus-visible{outline:3px solid var(--tone-78965a);outline-offset:3px}@media (width<=650px){.plant-reservation-windows>.plant-pickup-selectors{grid-template-columns:1fr}.plant-reservation-review .plant-bag-quantity button{min-width:44px;min-height:44px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .plant-reservation-contact label,:where(:root:not([data-color-mode])) .plant-reservation-contact .plant-reservation-final p{color:var(--tone-dce8df)}}:where(:root[data-color-mode=dark]) .plant-reservation-contact label,:where(:root[data-color-mode=dark]) .plant-reservation-contact .plant-reservation-final p{color:var(--tone-dce8df)}.simple-toolbar{flex-wrap:wrap}.simple-toolbar select,.simple-market-status select{border:1px solid var(--sp-line);width:100%;min-height:44px;color:var(--sp-ink);background:var(--sp-soft);font:inherit;border-radius:.5rem;padding:.65rem;font-size:.875rem}.simple-market-status{min-width:190px}.simple-plant-fields{flex-wrap:wrap}.simple-market-status{grid-column:1/-1}.simple-plant-identity small{display:block}@media (width<=760px){.simple-toolbar>label{flex:100%}.simple-market-status{min-width:0}}.management-interface .simple-plants{--sp-surface:var(--theme-surface);--sp-soft:var(--theme-soft);--sp-ink:var(--theme-ink);--sp-muted:var(--theme-muted);--sp-line:var(--theme-line);min-width:0;margin:0;padding:0}.management-interface .simple-plants :is(.simple-heading,.simple-metrics article,.simple-report-card,.simple-plant-row,.simple-toolbar>*){min-width:0}.management-interface .simple-plants .simple-heading>p:last-child{max-width:70ch}.management-interface .simple-plants .simple-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1.5rem 0}.management-interface .simple-plants .simple-metrics article{border-radius:1rem;padding:1.25rem}.management-interface .simple-plants .simple-metrics strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.25}.management-interface .simple-plants .simple-metrics span{font-size:.875rem;line-height:1.5}.management-interface .simple-plants .simple-toolbar{align-items:stretch;gap:.75rem}.management-interface .simple-plants .simple-toolbar>label{flex:12rem;min-width:0}.management-interface .simple-plants .simple-toolbar>label:first-child{flex:2 16rem}.management-interface .simple-plants .simple-toolbar :is(input,select){width:100%;min-width:0;max-width:100%}.management-interface .simple-plants .simple-toolbar svg{flex:none}.management-interface .simple-plants button.simple-primary{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.management-interface .simple-plants input[type=checkbox]{accent-color:var(--theme-primary)}.management-interface .simple-plants button:disabled,.management-interface .simple-plants fieldset:disabled button{color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);opacity:1;cursor:not-allowed}.management-interface .simple-plants .pickup-date-tabs button[aria-selected=true] strong{color:var(--theme-on-primary);background:var(--theme-primary)}.management-interface .simple-plants :is(button,input,select,a):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.management-interface .simple-plants .simple-error{background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-control);border-left:4px solid var(--theme-primary);overflow-wrap:anywhere;top:1rem}.management-interface .simple-plants .simple-plant-row{border-radius:1rem;padding:1.25rem}.management-interface .simple-plants .simple-plant-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.management-interface .simple-plants .simple-market-status{grid-column:1/-1;min-width:0}.management-interface .simple-plants .simple-plant-identity{gap:1rem;margin-bottom:1.25rem}.management-interface .simple-plants .simple-plant-identity a{min-height:44px}.management-interface .simple-plants .simple-plant-footer{border-top:1px solid var(--theme-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:flex}.management-interface .simple-plants .simple-stock{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:.75rem;flex:17rem;min-width:0;margin:0;padding:1rem;display:block}.management-interface .simple-plants .simple-stock h3{color:var(--theme-ink);margin:0 0 .65rem;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1.5}.management-interface .simple-plants .simple-stock dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.management-interface .simple-plants .simple-stock dl>div{gap:.25rem;min-width:0;display:grid}.management-interface .simple-plants .simple-stock dt{color:var(--theme-muted);font-size:.875rem;font-weight:400;line-height:1.5}.management-interface .simple-plants .simple-stock dd{color:var(--theme-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.management-interface .simple-plants .simple-stock p{color:var(--theme-muted);margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.management-interface .simple-plants .simple-plant-actions{flex-wrap:wrap;flex:19rem;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.management-interface .simple-plants .simple-save-status{text-align:right;color:var(--theme-muted);flex-basis:100%;min-height:1.5em;font-size:.875rem;line-height:1.5}.management-interface .simple-plants .simple-row-note{overflow-wrap:anywhere;margin:1rem 0 0;font-size:.875rem;line-height:1.6}@media (width<=650px){.management-interface .simple-plants .simple-plant-fields{grid-template-columns:minmax(0,1fr)}.management-interface .simple-plants .simple-plant-row{padding:1rem}.management-interface .simple-plants .simple-plant-actions{flex-basis:100%;justify-content:flex-start}.management-interface .simple-plants .simple-plant-actions button{flex:10rem}.management-interface .simple-plants .simple-save-status{text-align:left}}@media (prefers-reduced-motion:reduce){.management-interface .simple-plants .spin{animation:none}}.analytics-records{margin-bottom:1.125rem}.analytics-records-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-records-heading h2{margin:0}.analytics-table-scroll{border:1px solid var(--sp-line);border-radius:.75rem;max-width:100%;overflow-x:auto}.analytics-table-scroll:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.analytics-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem;font-size:.875rem}.analytics-table :is(th,td){border-bottom:1px solid var(--sp-line);vertical-align:top;padding:.875rem 1rem}.analytics-table thead{background:var(--sp-soft)}.analytics-table tbody th{min-width:10rem;font-weight:600}.analytics-table small{color:var(--sp-muted);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.analytics-table td{font-variant-numeric:tabular-nums}.analytics-table tbody tr:last-child :is(th,td){border-bottom:0}.analytics-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.analytics-website{margin-top:1.125rem}:root{--control-bg:#fffefa;--control-ink:var(--tone-203c2b);--control-placeholder:var(--tone-526456);--control-border:var(--tone-738271)}.skip-link{z-index:1000;background:var(--tone-143b28);color:#fffefa;border:2px solid #fffefa;border-radius:8px;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:underline;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tone-14271c)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fffefa!important}main:focus:not(:focus-visible){outline:none}:is(main,[id]):target{scroll-margin-top:8rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,summary{touch-action:manipulation}button:not(.recharts-legend-item),summary{min-height:44px}input:not([data-input-otp]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{max-width:100%;color:var(--control-ink)!important;background-color:var(--control-bg)!important;border-color:var(--control-border)!important;font-size:1rem!important}input:not([data-input-otp])::placeholder,textarea::placeholder{opacity:1;color:var(--control-placeholder)!important}select option{color:var(--control-ink);background:var(--control-bg)}input[type=checkbox],input[type=radio]{accent-color:var(--tone-24553a)}main p a:not(.button),main li a:not(.button){text-underline-offset:.18em;text-decoration:underline}.site-footer address a{overflow-wrap:anywhere}.garden-save-button{border:1px solid var(--tone-72866f);width:100%;min-height:48px;color:var(--tone-254c35);cursor:pointer;background:#fffdf7;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 12px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.garden-save-button.saved{background:var(--tone-f1dfae);color:var(--tone-173b29);border-color:#8c7136}.garden-save-button svg{flex:none;width:19px;height:19px}.plant-card-actions>.garden-save-button{margin-top:10px}.garden-save-error{color:#833c26;background:#fff2e9;grid-column:1/-1;padding:10px;font-size:.875rem;line-height:1.5}.guide-action-bar>.garden-save-button{border-radius:0;min-height:54px}.guide-tabs button{font-size:.875rem;line-height:1.3}.guide-tabs button small{font-size:.75rem}.guide-tabs button[aria-selected=true]{border-bottom-color:var(--tone-24553a)}.guide-header .eyebrow{font-size:.75rem}.guide-header>a{min-width:44px;min-height:44px}.plant-catalog-card dt,.plant-catalog-card dd,.plant-card-cta,.plant-card-type,.plant-card-reserve-note{font-size:.875rem!important}.plant-catalog-card>div>p:not(.plant-card-type){font-size:1rem}.plant-catalog-card i{font-size:.875rem}.plant-bag-drawer{overscroll-behavior:contain;overflow-y:auto}.plant-bag-drawer>header,.plant-bag-drawer>footer{flex-shrink:0}.plant-bag-drawer>footer p,.plant-bag-drawer>footer a,.plant-bag-items small,.plant-bag-items strong{font-size:.875rem}.plant-bag-quantity button{min-width:44px;min-height:44px}.plant-waitlist-content{overscroll-behavior:contain;border-radius:20px;width:min(470px,100%);max-height:calc(100dvh - 30px);overflow-y:auto}.plant-waitlist-modal form{width:100%}.plant-waitlist-modal :is(label,p,output){font-size:.875rem;line-height:1.5}.plant-waitlist-modal form>button:first-child{min-width:44px;min-height:44px}.plant-pickup-pass>.head h2{color:inherit;margin:6px 0;font:700 2rem/1.15 Georgia,serif}.analytics-data-details{color:var(--tone-254b35);margin-top:16px;font-size:.875rem}.analytics-data-details summary{cursor:pointer;padding:12px 2px;font-weight:700;display:list-item}.analytics-data-details .analytics-table-wrap{max-width:100%;overflow-x:auto}.analytics-data-details table{border-collapse:collapse;width:100%;color:var(--tone-254b35);background:#fffefa}.analytics-data-details th,.analytics-data-details td{text-align:left;border-bottom:1px solid var(--tone-c8d3c6);padding:10px}.events-admin-dialog>.config-dialog,.events-admin-dialog>.occurrence-dialog{overscroll-behavior:contain}.events-admin-dialog h2:not(.sr-only){padding-right:35px}.events-admin-dialog :is(label,p,aside,button){font-size:.875rem;line-height:1.5}.guide-page .step[aria-pressed=true],.care-task[aria-pressed=true]{opacity:1}.guide-page :is(.ingredient small,.callout p,.step small,.decisions small,.section-title>span,.grow-card dt,.grow-card dd){font-size:.875rem;line-height:1.5}.guide-page :is(.glance-card>p:not(.label),.care-detail p,.deep-card p,.sources>p:not(.label),.source-card>p:not(.label)){font-size:1rem;line-height:1.6}.plant-catalog-card i{color:var(--tone-536558)}.guide-section-intro .label,.seasonal-next-action .label,.guide-availability .label,.social-invite .label{color:#f5db9c}.glance-card.fit .label{color:#75551d}.stepper small{color:#fff;font-size:.625rem}.ingredient small,.section-title>span{color:var(--tone-59675d)}.garden-plant header small{color:var(--tone-526256)}.visit-getting-card .eyebrow{color:var(--tone-f0d399)}.facility-form label small,.visit-admin-form-grid label small,.event-editor-grid small,.editor-grid small,.visit-schedule-row>span{color:var(--tone-526456)}.seasonal-admin-hero h1{color:#fffefa}.seasonal-admin-hero .eyebrow{color:#f5db9c}.seasonal-admin-hero>div>p:last-child{color:var(--tone-e2ece4)}.seasonal-admin-heading p:last-child,.pyo-admin-heading>div>p:last-child,.experience-editor>header>div>p:last-child,.pyo-admin-empty p,.events-admin-empty,.events-calendar-list time strong,.events-calendar-list time small,.events-calendar-list article small,.event-editor-section header p,.visit-hours-editor header p{color:var(--tone-526456)}.weather-signal .eyebrow{color:#f5db9c}.plants-hero .eyebrow{color:var(--tone-d3e4d6)}.pyo-hero .eyebrow{color:#f5db9c}.plant-reservation-page ol li{color:var(--tone-526456)}.plant-reservation-page ol li span{color:var(--tone-254b35)}.plant-reservation-page ol li.active span{color:#fff}.plant-confirmation-heading>p.eyebrow,.plant-reservation-page>header>.eyebrow,.plant-manage-page>section:first-child>.eyebrow,.analytics-cards small{color:var(--tone-526456)}.analytics-table-card td{color:var(--tone-294f37)}.plant-pass-items li>span small,.plant-pickup-pass .qr p,.plant-manage-page>section:first-child>p:last-child,.plant-manage-grid li small{color:var(--tone-526456)}.guide-page .plant-hero{background:var(--theme-deep);align-items:end;height:auto;min-height:340px;display:grid}.guide-page .plant-hero>img{position:absolute;inset:0}.guide-page .hero-copy{box-sizing:border-box;background:var(--theme-deep);width:fit-content;min-width:0;max-width:min(32rem,100% - 2rem);color:var(--theme-on-deep);border:1px solid #ffffff30;border-radius:.75rem;justify-self:start;margin:1rem;padding:1rem 1.25rem;position:relative;bottom:auto;left:auto;right:auto}.guide-page .hero-copy .label{color:var(--theme-gold);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.8125rem;line-height:1.5}.guide-page .hero-copy h2{color:var(--theme-on-deep);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.15}.guide-page .hero-copy>i{color:var(--theme-on-deep);overflow-wrap:anywhere;margin-top:.45rem;font-size:.875rem;line-height:1.5}.guide-page .plant-hero-text{min-height:0}.guide-page .plant-hero-text .hero-copy{border:0;border-radius:0;max-width:100%;margin:0;padding:1.5rem}.guide-page .plant-guide-intro{background:var(--theme-surface);color:var(--theme-ink);border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:center;gap:1.25rem 2rem;padding:1.25rem 1.5rem;display:grid}.guide-page .plant-guide-intro>p{overflow-wrap:anywhere;min-width:0;max-width:70ch;margin:0;font-size:1rem;line-height:1.6}.guide-page .plant-guide-quick-facts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;min-width:0;margin:0;display:grid}.guide-page .plant-guide-quick-facts>div{border-left:1px solid var(--theme-line);min-width:0;padding-left:1rem}.guide-page .plant-guide-quick-facts dt{color:var(--theme-muted);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.guide-page .plant-guide-quick-facts svg{width:1rem;height:1rem;color:var(--theme-primary);flex:none}.guide-page .plant-guide-quick-facts dd{color:var(--theme-ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9375rem;line-height:1.5}@media (width<=760px){.guide-page .plant-guide-intro{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 1rem}.guide-page .plant-guide-quick-facts{border-top:1px solid var(--theme-line);padding-top:1rem}.guide-page .plant-guide-quick-facts>div:first-child{border-left:0;padding-left:0}.guide-page .hero-copy{padding:1rem}}.pyo-detail-copy,.visit-page-hero>div{background:var(--tone-10291ae6)}@media (width<=650px){.guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;position:static}.guide-tabs button:last-child{grid-column:1/-1}.guide-tabs button{justify-content:flex-start;min-height:54px;padding:10px}.guide-tabs button>span{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:block}.guide-tabs button>span small{margin-right:6px}.plant-bag-drawer>header,.plant-bag-drawer>footer{padding:16px}.plant-bag-items article{grid-template-columns:54px minmax(0,1fr)}.plant-bag-items .plant-bag-quantity{grid-column:1/-1;justify-content:flex-end}.events-admin-table-card{max-width:100%;overflow-x:auto}}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode])){--control-bg:var(--tone-152f21);--control-ink:var(--tone-f0f6ef);--control-placeholder:var(--tone-b8cabc);--control-border:var(--tone-879d8c)}:where(:root:not([data-color-mode])) .garden-save-button{background:var(--tone-203e2b);color:var(--tone-edf4ef);border-color:var(--tone-94a78e)}:where(:root:not([data-color-mode])) .garden-save-button.saved{background:var(--tone-e4cb8b);color:var(--tone-173b29);border-color:var(--tone-e4cb8b)}:where(:root:not([data-color-mode])) .garden-save-error{color:#ffe1cd;background:#432d24}:where(:root:not([data-color-mode])) .plant-waitlist-modal :is(label,p,output){color:var(--tone-d8e5da)}:where(:root:not([data-color-mode])) .guide-tabs button[aria-selected=true]{border-bottom-color:var(--tone-b5c8a1)}:where(:root:not([data-color-mode])) body:has(.about-page,.plants-page,.plant-retail-page,.plant-reservation-page,.plant-confirmation-page,.plant-manage-page,.events-page,.event-detail-page,.event-confirmation-page,.visit-page){background:var(--tone-0b1f15)}:where(:root:not([data-color-mode])) .plants-page,:where(:root:not([data-color-mode])) .events-page,:where(:root:not([data-color-mode])) .event-detail-page{background:var(--tone-0b1f15)}:where(:root:not([data-color-mode])) .plant-catalog-card i,:where(:root:not([data-color-mode])) .plant-catalog-card dt{color:var(--tone-becfc2)}:where(:root:not([data-color-mode])) .seasonal-stage-copy .label,:where(:root:not([data-color-mode])) .seasonal-timeline-list section p{color:var(--tone-f0d399)}:where(:root:not([data-color-mode])) .pass-qr>small,:where(:root:not([data-color-mode])) .pass-qr>.pass-download-status{color:#4d4738}:where(:root:not([data-color-mode])) .view-switch button{color:var(--tone-dce9df)}:where(:root:not([data-color-mode])) .month-weekdays span,:where(:root:not([data-color-mode])) .month-grid a small{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .event-registration label,:where(:root:not([data-color-mode])) .event-registration label small{color:var(--tone-dce9df)}:where(:root:not([data-color-mode])) .visit-page .eyebrow{color:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .facility-form label small{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .events-admin-panel>header a,:where(:root:not([data-color-mode])) .visit-page-card header a{color:var(--tone-cee1d0)}:where(:root:not([data-color-mode])) .events-operations-list time,:where(:root:not([data-color-mode])) .events-config-grid small,:where(:root:not([data-color-mode])) .visit-editor-actions>span{color:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .events-admin-main .events-admin-empty,:where(:root:not([data-color-mode])) .management-admin-main .events-admin-empty,:where(:root:not([data-color-mode])) .event-editor-section header p,:where(:root:not([data-color-mode])) .event-editor-grid small,:where(:root:not([data-color-mode])) .visit-admin-small,:where(:root:not([data-color-mode])) .visit-schedule-row>span{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .events-calendar-list time{background:var(--tone-254b36)}:where(:root:not([data-color-mode])) .events-calendar-list time strong,:where(:root:not([data-color-mode])) .events-calendar-list time small,:where(:root:not([data-color-mode])) .visit-admin-form-grid label,:where(:root:not([data-color-mode])) .visit-schedule-row label{color:var(--tone-dce9df)}:where(:root:not([data-color-mode])) .visit-admin-main .events-admin-panel>h2,:where(:root:not([data-color-mode])) .management-admin-main .pyo-admin-heading h1,:where(:root:not([data-color-mode])) .management-admin-main .experience-editor>header h1{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .management-admin-main .pyo-admin-heading>div>p:last-child,:where(:root:not([data-color-mode])) .management-admin-main .experience-editor>header>div>p:last-child,:where(:root:not([data-color-mode])) .management-admin-main .pyo-admin-empty p,:where(:root:not([data-color-mode])) .pyo-prep-grid li{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .events-calendar-list time b,:where(:root:not([data-color-mode])) .events-calendar-list article small{color:var(--tone-dce9df)}:where(:root:not([data-color-mode])) .event-editor>a.events-admin-back,:where(:root:not([data-color-mode])) .experience-editor>a.editor-back{color:var(--tone-cde0d0)}:where(:root:not([data-color-mode])) .visit-admin-form-grid label small,:where(:root:not([data-color-mode])) .visit-hours-editor header p{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .pyo-admin-main .pyo-admin-heading .eyebrow,:where(:root:not([data-color-mode])) .pyo-admin-main .experience-editor>header .eyebrow{color:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .pyo-admin-main :is(.pyo-kpis article,.pyo-admin-panel,.pyo-admin-callout,.season-overview,.pyo-experience-admin-list>article,.pyo-toolbar,.session-table>article,.booking-admin-list>article,.pyo-admin-form,.operations-list>article,.customer-list article,.payment-list article,.report-table,.integration-list,.wizard-card,.publish-grid>section,.publish-grid>aside){color:var(--tone-203e2b)}:where(:root:not([data-color-mode])) .pyo-admin-main .bulk-actions{color:var(--tone-254b35)}:where(:root:not([data-color-mode])) .pyo-admin-main .pyo-admin-empty{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .pyo-admin-main .pyo-admin-panel .pyo-admin-empty,:where(:root:not([data-color-mode])) .management-admin-main .pyo-admin-panel .pyo-admin-empty p{color:var(--tone-526456)}:where(:root:not([data-color-mode])) .pyo-admin-main .wizard-actions>span{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .plant-reservation-page>header>a,:where(:root:not([data-color-mode])) .plant-reservation-page ol li,:where(:root:not([data-color-mode])) .plant-reservation-page ol li.active{color:var(--tone-dce9df)}:where(:root:not([data-color-mode])) .plant-reservation-review>aside>p,:where(:root:not([data-color-mode])) .plant-pass-facts .row span,:where(:root:not([data-color-mode])) .plant-manage-grid dt,:where(:root:not([data-color-mode])) .plant-manage-grid article>p,:where(:root:not([data-color-mode])) .plant-manage-grid li small,:where(:root:not([data-color-mode])) .plant-manage-policy>p,:where(:root:not([data-color-mode])) .plant-admin-table-empty{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .plant-manage-grid article>a{color:var(--tone-cee1d0)}:where(:root:not([data-color-mode])) .plant-confirmation-heading>p.eyebrow,:where(:root:not([data-color-mode])) .plant-reservation-page>header>.eyebrow,:where(:root:not([data-color-mode])) .plant-manage-page>section:first-child>p:last-child,:where(:root:not([data-color-mode])) .plant-pass-items li>span small,:where(:root:not([data-color-mode])) .plant-pickup-pass .qr p{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .simple-plants{background:var(--tone-153525)}:where(:root:not([data-color-mode])) .market-tools-main .timing-admin-heading h1,:where(:root:not([data-color-mode])) .market-tools-main .seasonal-admin-heading h2{color:var(--tone-f0f4f1)}:where(:root:not([data-color-mode])) .market-tools-main .timing-admin-heading .eyebrow,:where(:root:not([data-color-mode])) .market-tools-main .seasonal-admin-heading .label{color:var(--tone-edcf8d)}:where(:root:not([data-color-mode])) .market-tools-main .timing-admin-heading>div:first-child>p:last-child,:where(:root:not([data-color-mode])) .market-tools-main .seasonal-admin-heading p:last-child{color:var(--tone-c1d2c6)}:where(:root:not([data-color-mode])) .market-tools-main .back-link,:where(:root:not([data-color-mode])) .market-tools-main .analytics-toolbar>button{color:var(--tone-cde0d0)}:where(:root:not([data-color-mode])) .plant-manage-page>section:first-child>.eyebrow{color:var(--tone-c1d2c6)}}:root:where([data-color-mode=dark]){--control-bg:var(--tone-152f21);--control-ink:var(--tone-f0f6ef);--control-placeholder:var(--tone-b8cabc);--control-border:var(--tone-879d8c)}:where(:root[data-color-mode=dark]) .garden-save-button{background:var(--tone-203e2b);color:var(--tone-edf4ef);border-color:var(--tone-94a78e)}:where(:root[data-color-mode=dark]) .garden-save-button.saved{background:var(--tone-e4cb8b);color:var(--tone-173b29);border-color:var(--tone-e4cb8b)}:where(:root[data-color-mode=dark]) .garden-save-error{color:#ffe1cd;background:#432d24}:where(:root[data-color-mode=dark]) .plant-waitlist-modal :is(label,p,output){color:var(--tone-d8e5da)}:where(:root[data-color-mode=dark]) .guide-tabs button[aria-selected=true]{border-bottom-color:var(--tone-b5c8a1)}:where(:root[data-color-mode=dark]) body:has(.about-page,.plants-page,.plant-retail-page,.plant-reservation-page,.plant-confirmation-page,.plant-manage-page,.events-page,.event-detail-page,.event-confirmation-page,.visit-page){background:var(--tone-0b1f15)}:where(:root[data-color-mode=dark]) .plants-page,:where(:root[data-color-mode=dark]) .events-page,:where(:root[data-color-mode=dark]) .event-detail-page{background:var(--tone-0b1f15)}:where(:root[data-color-mode=dark]) .plant-catalog-card i,:where(:root[data-color-mode=dark]) .plant-catalog-card dt{color:var(--tone-becfc2)}:where(:root[data-color-mode=dark]) .seasonal-stage-copy .label,:where(:root[data-color-mode=dark]) .seasonal-timeline-list section p{color:var(--tone-f0d399)}:where(:root[data-color-mode=dark]) .pass-qr>small,:where(:root[data-color-mode=dark]) .pass-qr>.pass-download-status{color:#4d4738}:where(:root[data-color-mode=dark]) .view-switch button{color:var(--tone-dce9df)}:where(:root[data-color-mode=dark]) .month-weekdays span,:where(:root[data-color-mode=dark]) .month-grid a small{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .event-registration label,:where(:root[data-color-mode=dark]) .event-registration label small{color:var(--tone-dce9df)}:where(:root[data-color-mode=dark]) .visit-page .eyebrow{color:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .facility-form label small{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .events-admin-panel>header a,:where(:root[data-color-mode=dark]) .visit-page-card header a{color:var(--tone-cee1d0)}:where(:root[data-color-mode=dark]) .events-operations-list time,:where(:root[data-color-mode=dark]) .events-config-grid small,:where(:root[data-color-mode=dark]) .visit-editor-actions>span{color:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .events-admin-main .events-admin-empty,:where(:root[data-color-mode=dark]) .management-admin-main .events-admin-empty,:where(:root[data-color-mode=dark]) .event-editor-section header p,:where(:root[data-color-mode=dark]) .event-editor-grid small,:where(:root[data-color-mode=dark]) .visit-admin-small,:where(:root[data-color-mode=dark]) .visit-schedule-row>span{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .events-calendar-list time{background:var(--tone-254b36)}:where(:root[data-color-mode=dark]) .events-calendar-list time strong,:where(:root[data-color-mode=dark]) .events-calendar-list time small,:where(:root[data-color-mode=dark]) .visit-admin-form-grid label,:where(:root[data-color-mode=dark]) .visit-schedule-row label{color:var(--tone-dce9df)}:where(:root[data-color-mode=dark]) .visit-admin-main .events-admin-panel>h2,:where(:root[data-color-mode=dark]) .management-admin-main .pyo-admin-heading h1,:where(:root[data-color-mode=dark]) .management-admin-main .experience-editor>header h1{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .management-admin-main .pyo-admin-heading>div>p:last-child,:where(:root[data-color-mode=dark]) .management-admin-main .experience-editor>header>div>p:last-child,:where(:root[data-color-mode=dark]) .management-admin-main .pyo-admin-empty p,:where(:root[data-color-mode=dark]) .pyo-prep-grid li{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .events-calendar-list time b,:where(:root[data-color-mode=dark]) .events-calendar-list article small{color:var(--tone-dce9df)}:where(:root[data-color-mode=dark]) .event-editor>a.events-admin-back,:where(:root[data-color-mode=dark]) .experience-editor>a.editor-back{color:var(--tone-cde0d0)}:where(:root[data-color-mode=dark]) .visit-admin-form-grid label small,:where(:root[data-color-mode=dark]) .visit-hours-editor header p{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .pyo-admin-main .pyo-admin-heading .eyebrow,:where(:root[data-color-mode=dark]) .pyo-admin-main .experience-editor>header .eyebrow{color:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .pyo-admin-main :is(.pyo-kpis article,.pyo-admin-panel,.pyo-admin-callout,.season-overview,.pyo-experience-admin-list>article,.pyo-toolbar,.session-table>article,.booking-admin-list>article,.pyo-admin-form,.operations-list>article,.customer-list article,.payment-list article,.report-table,.integration-list,.wizard-card,.publish-grid>section,.publish-grid>aside){color:var(--tone-203e2b)}:where(:root[data-color-mode=dark]) .pyo-admin-main .bulk-actions{color:var(--tone-254b35)}:where(:root[data-color-mode=dark]) .pyo-admin-main .pyo-admin-empty{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .pyo-admin-main .pyo-admin-panel .pyo-admin-empty,:where(:root[data-color-mode=dark]) .management-admin-main .pyo-admin-panel .pyo-admin-empty p{color:var(--tone-526456)}:where(:root[data-color-mode=dark]) .pyo-admin-main .wizard-actions>span{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .plant-reservation-page>header>a,:where(:root[data-color-mode=dark]) .plant-reservation-page ol li,:where(:root[data-color-mode=dark]) .plant-reservation-page ol li.active{color:var(--tone-dce9df)}:where(:root[data-color-mode=dark]) .plant-reservation-review>aside>p,:where(:root[data-color-mode=dark]) .plant-pass-facts .row span,:where(:root[data-color-mode=dark]) .plant-manage-grid dt,:where(:root[data-color-mode=dark]) .plant-manage-grid article>p,:where(:root[data-color-mode=dark]) .plant-manage-grid li small,:where(:root[data-color-mode=dark]) .plant-manage-policy>p,:where(:root[data-color-mode=dark]) .plant-admin-table-empty{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .plant-manage-grid article>a{color:var(--tone-cee1d0)}:where(:root[data-color-mode=dark]) .plant-confirmation-heading>p.eyebrow,:where(:root[data-color-mode=dark]) .plant-reservation-page>header>.eyebrow,:where(:root[data-color-mode=dark]) .plant-manage-page>section:first-child>p:last-child,:where(:root[data-color-mode=dark]) .plant-pass-items li>span small,:where(:root[data-color-mode=dark]) .plant-pickup-pass .qr p{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .simple-plants{background:var(--tone-153525)}:where(:root[data-color-mode=dark]) .market-tools-main .timing-admin-heading h1,:where(:root[data-color-mode=dark]) .market-tools-main .seasonal-admin-heading h2{color:var(--tone-f0f4f1)}:where(:root[data-color-mode=dark]) .market-tools-main .timing-admin-heading .eyebrow,:where(:root[data-color-mode=dark]) .market-tools-main .seasonal-admin-heading .label{color:var(--tone-edcf8d)}:where(:root[data-color-mode=dark]) .market-tools-main .timing-admin-heading>div:first-child>p:last-child,:where(:root[data-color-mode=dark]) .market-tools-main .seasonal-admin-heading p:last-child{color:var(--tone-c1d2c6)}:where(:root[data-color-mode=dark]) .market-tools-main .back-link,:where(:root[data-color-mode=dark]) .market-tools-main .analytics-toolbar>button{color:var(--tone-cde0d0)}:where(:root[data-color-mode=dark]) .plant-manage-page>section:first-child>.eyebrow{color:var(--tone-c1d2c6)}@media (forced-colors:active){:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;outline:3px solid highlight!important}button,a.button,input,select,textarea{border:1px solid buttontext!important}[aria-pressed=true],[aria-selected=true]{outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.plant-card-image img{transition:none}}.guide-page .harvest-timing-card{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line)}.harvest-timing-card header{align-items:flex-start;gap:.85rem;display:flex}.harvest-timing-card header>svg{width:1.5rem;height:1.5rem;color:var(--theme-primary);flex:none;margin-top:.2rem}.harvest-timing-card header>div{min-width:0}.harvest-timing-card .label{color:var(--theme-muted);font-size:.875rem}.harvest-timing-card h2{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.35}.guide-page .harvest-timing-card>p{color:var(--theme-ink);margin:1rem 0 0;font-size:1rem;line-height:1.6}.guide-page .harvest-timing-card .harvest-timing-context{color:var(--theme-muted);border-top:1px solid var(--theme-line);padding-top:1rem;font-size:.875rem}.harvest-timing-card footer{color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1rem;font-size:.875rem;display:flex}.harvest-timing-card footer>div{flex-wrap:wrap;gap:.75rem 1rem;min-width:0;display:flex}.harvest-timing-card footer a{color:var(--theme-primary);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.harvest-timing-card footer svg{flex:none;width:1rem;height:1rem}.plant-card-body .plant-harvest-summary{overflow-wrap:anywhere;line-height:1.5;display:block}.plant-card-body .plant-harvest-summary small{color:var(--theme-muted);margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.plant-card-body dl>.plant-harvest-fact{grid-column:1/-1}.account-page{--account-surface:#fffdf6;--account-ink:var(--tone-203f2b);--account-muted:var(--tone-506554);--account-line:var(--tone-c2cdbb);--account-control:var(--theme-control);--account-primary:var(--tone-234d33);--account-on-primary:#fffdf6;--account-error-border:#984b36;--control-bg:var(--account-surface);--control-ink:var(--account-ink);--control-placeholder:var(--account-muted);--control-border:var(--account-control);background:var(--theme-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;max-width:1120px;color:var(--account-ink);margin:0 auto;padding:clamp(20px,4vw,52px) 20px 64px;font-size:1rem;line-height:1.6}.account-page[hidden]{display:none!important}.account-page :is(h1,h2,h3){color:var(--account-ink);font-family:Georgia,serif;line-height:1.2}.account-page h1{margin:8px 0 24px;font-size:clamp(2rem,5vw,3rem)}.account-page h2{margin:28px 0 18px;font-size:1.7rem}.account-page h3{margin:10px 0 18px;font-size:1.65rem}.account-page p{margin:12px 0}.account-page .account-kicker{letter-spacing:.08em;color:var(--account-muted);font-size:.875rem;font-weight:700;line-height:1.5}.account-page :is(small,.account-small){color:var(--account-muted);font-size:.875rem}.account-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-heading>a{flex:none;padding:12px;text-decoration:underline}.account-nav{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:12px 0;display:flex}.account-nav a{min-height:44px;color:var(--account-ink);border-radius:10px;align-items:center;padding:9px 14px;font-weight:600;text-decoration:none;display:flex}.account-nav a[aria-current=page]{color:var(--account-on-primary);background:var(--account-primary)}.account-panel,.account-welcome,.account-record,.account-updates article,.account-empty,.account-link-previous,.account-garden-preview{background:var(--account-surface);border:1px solid var(--account-line);border-radius:20px;margin-bottom:20px;padding:24px}.account-welcome{text-align:center;max-width:580px;margin:36px auto;padding:clamp(24px,5vw,48px)}.account-welcome form{text-align:left}.account-welcome>.account-actions{justify-content:center}.account-emblem{background:var(--tone-e5ebde);width:60px;height:60px;color:var(--tone-234d33);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-emblem svg{width:28px;height:28px}.account-empty{min-height:0;padding:24px}.account-empty>svg{width:25px;height:25px;color:var(--tone-577349)}.account-empty h2{margin-top:12px;font-size:1.4rem}.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-record{align-self:start;padding:0;overflow:hidden}.account-record>img{object-fit:cover;width:100%;height:200px;display:block}.account-record>div{padding:24px}.account-date{align-items:center;gap:9px;font-weight:700;display:flex}.account-date svg{flex:none;width:20px;height:20px}.account-page dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.account-page dl>div{min-width:0}.account-page dt{color:var(--account-muted);font-size:.875rem}.account-page dd{overflow-wrap:anywhere;margin:0;font-weight:650}.account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.account-page .button{white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:.9375rem;line-height:1.4;display:inline-flex}.account-page .button.primary{background:var(--account-primary);color:var(--account-on-primary);border:1px solid var(--account-primary)}.account-page .button.secondary{color:var(--account-ink);border:1px solid var(--account-control);background:0 0}.account-page :is(a,button){overflow-wrap:anywhere}.account-page :is(button,a.button) svg{flex:none;width:19px;height:19px}.account-page button{cursor:pointer}.account-page button.button:disabled,.account-page button:disabled{cursor:not-allowed;opacity:1;color:var(--account-muted);background:var(--theme-soft);border-color:var(--account-control)}.account-text-button{color:var(--account-ink);font:inherit;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px;text-decoration:underline}.account-code-sent{text-align:left}.account-code-label{align-items:center}.account-otp{justify-content:center}.account-otp [data-slot=input-otp-slot]{border-color:var(--account-control);background:var(--account-surface);width:clamp(40px,10vw,52px);height:56px;color:var(--account-ink);font-size:1.35rem;font-weight:700}.account-welcome .account-text-button{justify-self:center}.account-notice{border-left:4px solid var(--tone-547149);background:var(--tone-edf0df);color:var(--tone-28402a);border-radius:7px;padding:16px}.account-notice.error{color:#722f22;background:#fbebdf;border-color:#984b36}.account-notice a{color:inherit;text-decoration:underline}.account-notice button{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-left:8px;padding:6px 10px;text-decoration:underline}.account-page form{gap:18px;display:grid}.account-page label{gap:6px;font-size:1rem;display:grid}.account-page :is(input,select,textarea):not([data-input-otp]){border:1px solid var(--account-control);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--account-ink);background:var(--account-surface);border-radius:9px;padding:12px}.account-page textarea{resize:vertical;min-height:100px}.account-page .account-check{align-items:flex-start;gap:12px;display:flex}.account-page form>.button{justify-self:start}.account-page :is(details summary){cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.account-link-previous summary{font-size:1.125rem}.account-link-previous form{max-width:500px}.account-pickup-items{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.account-pickup-items li{align-items:center;gap:14px;display:flex}.account-pickup-items img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.account-pickup-items li>div{min-width:0}.account-pickup-items span{color:var(--account-muted);font-size:.875rem;display:block}.account-help{color:var(--account-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0;font-size:.875rem;display:flex}.account-help svg{width:20px;height:20px}.account-help a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.account-view-switch{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.account-view-switch button{font:inherit;border:1px solid var(--account-control);color:var(--account-ink);background:var(--account-surface);border-radius:10px;padding:10px 18px}.account-view-switch button[aria-pressed=true]{background:var(--account-primary);color:var(--account-on-primary);border-color:var(--account-primary)}.account-nav-link{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-nav-link svg{flex:none;width:21px;height:21px}.account-nav-link.compact span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-garden-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-garden-heading h2{align-items:center;gap:10px;margin:0;display:flex}.account-garden-heading h2 svg{flex:none;width:24px;height:24px}.account-garden-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-garden-cards li{min-width:0}.account-garden-card{border:1px solid var(--account-line);background:var(--account-surface);height:100%;color:var(--account-ink);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.account-garden-card img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.account-garden-card span{padding:10px 12px;font-size:.9375rem;font-weight:650;line-height:1.4;display:block}.account-garden-card:hover{background:var(--theme-soft);border-color:var(--account-control)}.account-garden-card:focus-visible{outline:3px solid var(--account-primary);outline-offset:3px}.account-admin-page{max-width:980px}.account-admin-card,.account-admin-status{border:1px solid var(--tone-d4ddd1);background:#fff;border-radius:18px;margin:20px 0;padding:24px}.account-admin-card form{gap:10px;max-width:580px;display:grid}.account-admin-card label{font-weight:700}.account-admin-card input{border:1px solid var(--tone-788b79);min-height:48px;font:inherit;border-radius:9px;padding:11px 12px}.account-admin-card button{background:var(--tone-234d33);color:#fff;min-height:46px;font:inherit;border:0;border-radius:9px;justify-self:start;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.account-admin-card button svg{width:19px}.account-admin-status{align-items:flex-start;gap:16px;display:flex}.account-admin-status>svg{width:28px;color:var(--tone-234d33);flex:none}.account-admin-status h2{margin:0}.account-admin-status p{margin-bottom:0}.account-admin-status>strong{white-space:nowrap;border-radius:99px;margin-left:auto;padding:7px 10px}.account-admin-status .ready{background:var(--tone-deebd7);color:var(--tone-214429)}.account-admin-status .needs-setup{color:#702f21;background:#f7e1d0}.account-page a:not(.button){color:var(--account-ink);text-underline-offset:.18em}.account-page a:not(.button):visited{color:var(--account-ink)}.account-page .account-nav a[aria-current=page]{color:var(--account-on-primary)}.account-page :is(.account-help a,.account-heading a){color:var(--account-muted)}.account-page .account-notice a{color:inherit}.account-page :is(a:not(.button),.account-text-button):hover{text-decoration:underline;text-decoration-thickness:2px}.account-page :is(.button.primary,.account-view-switch button[aria-pressed=true],.account-nav a[aria-current=page]):not(:disabled):hover{background:var(--theme-hover);color:var(--account-on-primary);border-color:var(--theme-hover)}.account-page :is(.button.secondary,.account-view-switch button:not([aria-pressed=true]),.account-nav a:not([aria-current=page]),.account-text-button):not(:disabled):hover{color:var(--account-ink);background:var(--theme-soft)}:is(.account-page :is(input,select,textarea):not([data-input-otp])[aria-invalid=true],.account-page :is(input,select,textarea):not([data-input-otp]):user-invalid){--control-border:var(--account-error-border)}.account-page :is(input,select,textarea):not([data-input-otp])::selection{color:var(--account-on-primary);background:var(--account-primary)}.account-page .account-check input{appearance:none;border:2px solid var(--account-control);background:var(--account-surface);border-radius:4px;flex:none;place-content:center;width:22px;height:22px;min-height:22px;margin:3px 0;padding:0;display:grid}.account-page .account-check input:checked{background:var(--account-primary);border-color:var(--account-primary)}.account-page .account-check input:checked:before{content:"";border:solid var(--account-on-primary);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.account-page .account-otp input[data-slot=input-otp]{caret-color:#0000;color:#0000!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.account-otp [data-slot=input-otp-slot][data-active=true]{border-color:var(--account-primary);outline:2px solid var(--account-primary);outline-offset:-2px;box-shadow:none}.account-otp:focus-within [data-slot=input-otp-group]{outline:3px solid var(--tone-14271c);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px #fffefa}@media (forced-colors:active){.account-page .account-check input{appearance:auto}.account-page .account-check input:checked:before{content:none}.account-otp [data-slot=input-otp-slot][data-active=true]{outline-color:highlight}}@media (width<=650px){.account-page{padding:24px 16px 48px}.account-record-grid{grid-template-columns:1fr}.account-heading{flex-wrap:wrap;align-items:flex-start}.account-heading>div{min-width:0}.account-heading>.account-text-button{flex-shrink:0}.account-heading>a{padding:8px 0}.account-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:4px;display:grid}.account-nav a{padding:10px}.account-record>div,.account-panel,.account-link-previous{padding:20px}.account-record>img{height:170px}.account-actions{flex-direction:column}.account-actions .button{width:100%}.account-welcome{margin:12px auto}.account-garden-preview{padding:20px}.account-garden-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page dl{gap:12px}.account-page h1{margin-bottom:16px}.account-admin-status{display:grid}.account-admin-status>strong{justify-self:start;margin-left:0}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .account-page{--account-surface:var(--tone-173322);--account-ink:var(--tone-eff5ee);--account-muted:var(--tone-c0d0be);--account-line:var(--tone-55715b);--account-primary:var(--tone-cfdfa8);--account-on-primary:var(--tone-193222);--account-error-border:#dfac88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root:not([data-color-mode])) .account-notice{background:var(--tone-283f29);color:var(--tone-ebf2d3);border-color:var(--tone-a4bb8a)}:where(:root:not([data-color-mode])) .account-notice.error{color:#ffe6d7;background:#452d25;border-color:#dfac88}:where(:root:not([data-color-mode])) .account-empty>svg{color:var(--tone-c0d4a4)}:where(:root:not([data-color-mode])) .account-emblem{background:var(--tone-2e5235);color:var(--tone-dbeccf)}:where(:root:not([data-color-mode])) body:has(.account-page){background:var(--tone-0c2015)}}:where(:root[data-color-mode=dark]) .account-page{--account-surface:var(--tone-173322);--account-ink:var(--tone-eff5ee);--account-muted:var(--tone-c0d0be);--account-line:var(--tone-55715b);--account-primary:var(--tone-cfdfa8);--account-on-primary:var(--tone-193222);--account-error-border:#dfac88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root[data-color-mode=dark]) .account-notice{background:var(--tone-283f29);color:var(--tone-ebf2d3);border-color:var(--tone-a4bb8a)}:where(:root[data-color-mode=dark]) .account-notice.error{color:#ffe6d7;background:#452d25;border-color:#dfac88}:where(:root[data-color-mode=dark]) .account-empty>svg{color:var(--tone-c0d4a4)}:where(:root[data-color-mode=dark]) .account-emblem{background:var(--tone-2e5235);color:var(--tone-dbeccf)}:where(:root[data-color-mode=dark]) body:has(.account-page){background:var(--tone-0c2015)}.account-nav a{gap:8px}.account-tab-count{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.8rem;line-height:1;display:inline-flex}.account-page .account-garden-embedded{max-width:none;min-height:0;margin:0;padding:0}.account-garden-embedded .garden-product-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:0;margin-bottom:24px;padding:20px}.account-garden-embedded .garden-product-hero>div:first-child{min-width:0}.account-garden-embedded .garden-plant h2{margin:5px 0 4px;font-size:1.7rem}.account-garden-embedded .garden-score{min-height:0;box-shadow:none;background:var(--account-surface);color:var(--account-ink);border:1px solid var(--account-line);border-radius:14px;grid-template-columns:auto auto;gap:6px 12px;padding:18px 24px}.account-garden-embedded .garden-score svg{color:var(--account-primary);grid-row:1/3;width:24px}.account-garden-embedded .garden-score strong{margin:0;font-size:2rem}.account-garden-embedded .garden-score span{grid-column:2}.account-garden-embedded .garden-score small{max-width:none;color:var(--account-muted);grid-column:1/-1;font-size:.8rem}@media (width<=600px){.account-garden-embedded .garden-product-hero{grid-template-columns:minmax(0,1fr);padding:16px}.account-nav a{padding:9px 10px}}.garden-account-owner{overflow-wrap:anywhere;font-size:.9rem}.garden-account-owner a{text-underline-offset:3px;text-decoration:underline}.account-garden-page .account-page{background:0 0;padding:0}.account-welcome h2{margin:8px 0 24px;font:700 clamp(2rem,5vw,3rem)/1.15 Georgia,serif}.garden-account-dialog.account-page{border:1px solid var(--account-line);background:var(--account-surface);border-radius:20px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);margin:0;padding:28px;overflow-y:auto}.garden-account-dialog [data-slot=dialog-header]{padding-right:32px}.garden-account-dialog [data-slot=dialog-description]{color:var(--account-muted);line-height:1.5}.garden-account-dialog .account-welcome{margin:0;padding:12px 0 0}.garden-account-dialog [data-slot=dialog-close]{opacity:1;min-width:44px;min-height:44px;color:var(--account-ink);place-items:center;display:grid;top:8px;right:8px}.garden-migration{border:1px solid var(--theme-control);background:var(--theme-soft);color:var(--theme-ink);border-radius:18px;margin:0 0 24px;padding:24px}.garden-migration h2{margin:0 0 10px;font:700 1.65rem/1.2 Georgia,serif}.garden-migration p{overflow-wrap:anywhere;line-height:1.65}.garden-migration .account-actions{margin-top:18px}.account-garden-page .garden-plant fieldset{border:0;min-width:0;margin:0;padding:0}.garden-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 18px;display:grid}.garden-entry-fields label,.garden-entry-notes{color:var(--theme-ink);gap:8px;font-size:.875rem;font-weight:700;display:grid}.garden-entry-fields :is(input,select),.garden-entry-notes textarea{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-width:0;min-height:46px;color:var(--theme-ink);font:inherit;border-radius:9px;padding:10px 12px}.garden-entry-notes{margin:20px 18px 0}.garden-entry-notes textarea{resize:vertical;font-weight:400;line-height:1.6}.garden-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 18px;display:flex}.garden-entry-actions span{color:var(--theme-muted);font-size:.8rem}.account-garden-page .garden-plant>.account-notice{margin:0 18px 20px}.account-garden-page .garden-plant>.account-notice button{min-height:44px;font:inherit;text-decoration:underline}.account-garden-page .remove-plant{flex-shrink:0;min-width:44px;min-height:44px}.plant-tile .garden-save-error{z-index:2;grid-column:1/-1;margin:0;padding:12px;position:relative}@media (width<=480px){.garden-entry-fields{grid-template-columns:1fr}.garden-entry-actions{flex-direction:column;align-items:stretch}.garden-entry-actions .button{width:100%}.garden-migration{padding:20px}.garden-account-dialog.account-page{padding:24px 20px}}.account-garden-page .garden-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:18px}.account-garden-page .garden-plant-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);box-shadow:none;border-radius:18px}.account-garden-page .garden-plant-card[data-state=open]{border-color:var(--theme-control);grid-column:1/-1}.account-garden-page .garden-plant-card>.garden-card-header{background:var(--theme-surface);border:0;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.account-garden-page .garden-card-header>.garden-card-photo{object-fit:cover;border-radius:0;flex:none;width:100%;height:144px;display:block}.account-garden-page .garden-card-header>.garden-card-placeholder{background:var(--theme-soft);color:var(--theme-muted);place-items:center;display:grid}.garden-card-placeholder svg{width:40px;height:40px}.garden-card-overview{flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px;display:flex}.account-garden-page .garden-card-overview>h2{color:var(--theme-ink);overflow-wrap:anywhere;margin:0;font:700 1.45rem/1.2 Georgia,serif}.account-garden-page .garden-card-overview>p{color:var(--theme-muted);margin:0;font-size:.875rem;line-height:1.5}.account-garden-page .garden-card-overview>.garden-card-category{letter-spacing:.035em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.garden-card-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;line-height:1.5;display:flex}.garden-card-state{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.garden-card-state svg,.garden-card-location svg{flex:none;width:16px;height:16px}.garden-card-location{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.garden-card-location svg{margin-top:2px}.account-garden-page .garden-card-overview>.garden-card-unsaved{color:var(--theme-ink);font-weight:700}.account-garden-page .garden-card-toggle{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.account-garden-page .garden-card-toggle svg{flex:none;width:20px;height:20px}.garden-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-garden-page .garden-card-toggle:hover{background:var(--theme-soft)}.account-garden-page .garden-card-toggle:focus-visible{outline:3px solid var(--theme-primary);outline-offset:-4px}.garden-card-details{border-top:1px solid var(--theme-line)}.garden-card-details[hidden]{display:none!important}.account-garden-page .garden-card-source{color:var(--theme-muted);margin:0;padding:18px 18px 0;font-size:.875rem}.account-garden-page .garden-card-details>.account-notice{margin:0 18px 20px}.account-garden-page .garden-card-footer{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.account-garden-page .garden-card-footer .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.account-garden-page .garden-plant-card[data-state=open]>.garden-card-header{grid-template-columns:200px minmax(0,1fr);display:grid}.account-garden-page .garden-plant-card[data-state=open]>.garden-card-header>.garden-card-photo{height:100%;min-height:220px;max-height:360px}.account-garden-page .garden-plant-card[data-state=open] .garden-card-toggle{align-self:flex-start;width:auto;min-width:180px}@media (width<=600px){.account-garden-page .garden-plant-card[data-state=open]>.garden-card-header{grid-template-columns:minmax(0,1fr)}.account-garden-page .garden-plant-card[data-state=open]>.garden-card-header>.garden-card-photo{height:160px;min-height:0}.account-garden-page .garden-plant-card[data-state=open] .garden-card-toggle{width:100%}.account-garden-page .garden-card-footer{flex-direction:column;align-items:stretch}}.plants-page .plants-hero{min-height:300px;box-shadow:none;border-radius:28px;gap:28px;padding:38px 46px}.plants-page .plants-hero h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,4rem);line-height:1.03}.plants-page .plants-hero>span{width:180px}.plants-page .plants-hero p:not(.eyebrow){font-size:1rem;line-height:1.6}.plant-catalog-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.native-segments{background:var(--theme-soft,#ecf2e8);border:1px solid var(--theme-line,#cbd9c7);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.native-segments>button{min-height:44px;color:var(--theme-ink,#244d35);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.4}.native-segments>button[aria-pressed=true]{color:#fffefa;background:#244d35}.plant-experience-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.plant-experience-actions .button,.plant-catalog-viewbar .button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:inline-flex}.plant-experience-actions svg{flex:none;width:19px;height:19px}.plant-compare-choice{min-height:44px;color:var(--theme-ink,#193c2a);cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:.875rem;line-height:1.5;display:flex}.plant-compare-choice [data-slot=checkbox]{border:1px solid var(--theme-control,#8b9b88);background:var(--theme-surface,#fffefa);width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;color:var(--theme-ink,#193c2a);cursor:inherit;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.plant-compare-choice [data-slot=checkbox][data-state=checked]{background:var(--theme-primary,#244d35);border-color:var(--theme-primary,#244d35);color:var(--theme-on-primary,#fffefa)}.plant-compare-choice [data-slot=checkbox-indicator]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.plant-compare-choice [data-slot=checkbox-indicator] svg{flex:none;width:14px;height:14px;display:block}.plant-compare-choice [data-slot=checkbox]:focus-visible{outline:3px solid var(--theme-primary,#244d35);outline-offset:3px}.plant-compare-choice:has([data-slot=checkbox]:disabled){cursor:not-allowed}.plants-page .plant-card-body{padding:20px}.plants-page .plant-card-body h3{font-size:1.65rem;line-height:1.2}.plants-page .plant-card-body>p{font-size:.9375rem;line-height:1.5}.plants-page .plant-card-body dl{gap:10px;padding:14px 0}.plants-page .plant-card-body dt,.plants-page .plant-card-body dd{font-size:.875rem;line-height:1.5}.plants-page .plant-card-body i{font-size:.875rem}.plants-page .plant-card-actions{gap:10px;display:grid}.plants-page .plant-card-actions .garden-save-button{border:1px solid var(--theme-control,#8b9b88);background:var(--theme-surface,#fffefa);width:100%;min-height:44px;color:var(--theme-ink,#244d35);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.875rem;display:flex;position:static}.plants-page .plant-card-actions .plant-card-cta{font-size:.9375rem}.plant-card-reserve .plant-waitlist-button{border:1px solid var(--theme-control,#8b9b88);background:var(--theme-soft,#ecf2e8);width:100%;min-height:44px;color:var(--theme-ink,#244d35);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:.9375rem;font-weight:700;display:flex}.native-disclosure{margin:18px 0}.native-disclosure>summary,.garden-checklist-disclosure>summary{cursor:pointer;min-height:44px;color:var(--theme-ink,#244d35);padding:8px 0;font:700 1.1rem/1.5 Georgia,serif}.guide-page .guide-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-page .guide-action-bar.single-action{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-decision-facts{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}.guide-page .guide-decision-facts h2{color:var(--theme-ink);margin:0 0 18px;font:700 1.8rem/1.2 Georgia,serif}.guide-decision-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.guide-decision-facts dt{color:var(--theme-ink);align-items:center;gap:9px;margin-bottom:7px;font-weight:700;display:flex}.guide-decision-facts dt svg{flex:none;width:20px;height:20px}.guide-decision-facts dd{color:var(--theme-muted);margin:0;font-size:1rem;line-height:1.55}.guide-page .glance-grid{margin-top:4px}.guide-page .quick-profile{display:none}.plant-mix-calculator{gap:18px;display:grid}.plant-mix-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.plant-mix-grid h2{color:var(--theme-ink,#244d35);margin:0 0 18px;font:700 1.7rem/1.2 Georgia,serif}.plant-mix-grid label,.account-planting-checklist>label,.retail-mode-settings label{color:var(--theme-ink,#193c2a);gap:8px;margin:14px 0;font-size:.9375rem;font-weight:650;display:grid}.plant-mix-grid input,.account-planting-checklist select,.retail-mode-settings select,.plant-waitlist-content select,.plant-waitlist-content textarea{border:1px solid var(--theme-control,#8b9b88);background:var(--theme-surface,#fffefa);width:100%;min-width:0;min-height:46px;color:var(--theme-ink,#193c2a);font:inherit;border-radius:9px;padding:10px 12px}.plant-mix-grid table{border-collapse:collapse;width:100%;font-size:.9375rem}.plant-mix-grid th,.plant-mix-grid td{border-bottom:1px solid var(--theme-line,#d8ddd4);text-align:left;padding:12px 8px;line-height:1.5}.plant-mix-grid tbody th{font-weight:500}.plant-mix-grid tfoot{background:var(--theme-soft,#ecf2e8);font-weight:700}.plant-mix-note{color:#654b18;background:#fbf1d9;border:1px solid #d7a84c;border-radius:12px;margin:0;padding:16px 18px;font-size:.9375rem;line-height:1.6}.account-planting-checklist{gap:14px;display:grid}.account-planting-checklist .progress-card p:not(.label){color:var(--theme-muted,#536458);font-size:.875rem}.account-planting-checklist .progress-card h2{font-size:1.5rem}.garden-checklist-disclosure{border:1px solid var(--theme-line,#d8ddd4);border-radius:14px;margin:0 18px 20px;padding:16px}.garden-care-activity{background:var(--theme-surface,#fffefa);border:1px solid var(--theme-line,#d8ddd4);border-radius:16px;margin:18px;padding:20px}.garden-care-activity>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.garden-care-activity h3{margin:0;font:700 1.35rem/1.3 Georgia,serif}.garden-care-activity .button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;display:inline-flex}.garden-care-activity .button svg{width:18px;height:18px}.garden-recurring-tasks>article{border-bottom:1px solid var(--theme-line,#d8ddd4);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.garden-recurring-tasks p{color:var(--theme-muted,#536458);margin:6px 0;font-size:.9375rem;line-height:1.6}.garden-care-activity details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-weight:700;display:flex}.garden-care-activity summary svg{width:20px;height:20px}.garden-care-history{margin:12px 0;padding:0;list-style:none}.garden-care-history li{border-bottom:1px solid var(--theme-line,#d8ddd4);grid-template-columns:140px 1fr;gap:16px;padding:15px 0;display:grid}.garden-care-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.garden-care-history time{color:var(--theme-muted,#536458);font-size:.875rem}.retail-checkout-notice{background:var(--theme-soft,#ecf2e8);border:1px solid var(--theme-line,#cbd9c7);color:var(--theme-ink,#193c2a);border-radius:14px;margin:18px 0;padding:20px;line-height:1.65}.retail-checkout-notice h2{margin:0 0 12px;font:700 1.5rem/1.3 Georgia,serif}.retail-checkout-notice p{color:inherit!important;margin:8px 0!important;font-size:1rem!important}.retail-checkout-notice button{min-height:44px}.retail-mode-settings{background:var(--theme-soft,#ecf2e8);border:1px solid var(--theme-line,#cbd9c7);border-radius:18px;padding:22px}.retail-mode-settings h2{margin:8px 0 12px}.retail-mode-settings p{line-height:1.6}.plant-compare-page{background:var(--theme-background,#f5f2e9);max-width:1180px;box-shadow:none;margin:22px auto}.plant-compare-page .guide-header{border-radius:20px}.plant-compare-scroll{border:1px solid var(--theme-line,#d8ddd4);background:var(--theme-surface,#fffefa);border-radius:20px;overflow-x:auto}.plant-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px}.plant-compare-table th,.plant-compare-table td{border-bottom:1px solid var(--theme-line,#d8ddd4);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:18px;font-size:.9375rem;line-height:1.6}.plant-compare-table th:first-child{width:18%}.plant-compare-table thead label{gap:8px;font-size:.875rem;display:grid}.plant-compare-table select{border:1px solid var(--theme-control,#8b9b88);background:var(--theme-surface,#fffefa);width:100%;min-width:0;min-height:44px;color:var(--theme-ink,#193c2a);font:inherit;border-radius:9px;padding:8px}.plant-compare-table img{object-fit:cover;border-radius:12px;width:100%;height:155px;margin-top:16px;display:block}.plant-compare-table h2{margin:12px 0 5px;font:700 1.55rem/1.25 Georgia,serif}.plant-compare-table i{font-size:.875rem;font-weight:400}.plant-compare-table tbody tr:nth-child(2n){background:var(--theme-soft,#ecf2e8)}.plant-compare-table tfoot :is(.button,.garden-save-button){border:1px solid var(--theme-control,#8b9b88);text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:8px 0;padding:10px;font-size:.875rem;display:flex;position:static}.plant-compare-table tfoot .garden-save-button{background:var(--theme-surface,#fffefa);color:var(--theme-ink,#244d35)}.plant-compare-table button>svg{width:20px;height:20px}:is(.native-segments,.plant-mix-calculator,.plant-compare-page,.garden-care-activity,.retail-mode-settings) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #9a752f}@media (width<=820px){.plants-page .plants-hero{grid-template-columns:1fr;padding:28px}.plants-page .plants-hero>span{display:none}.plant-mix-grid{grid-template-columns:1fr}.guide-decision-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-compare-page{margin:16px 12px}.plant-compare-table th,.plant-compare-table td{padding:14px}.plant-catalog-viewbar{align-items:stretch}.plant-catalog-viewbar>.native-segments{flex:1}.guide-page .guide-action-bar>*{font-size:.8125rem}}@media (width<=520px){.guide-decision-facts dl{grid-template-columns:1fr}.plant-experience-actions{flex-direction:column;align-items:stretch}.garden-recurring-tasks>article{flex-direction:column;align-items:flex-start;gap:8px}.garden-care-history li{grid-template-columns:1fr;gap:5px}.garden-care-activity{margin:12px;padding:16px}.native-segments>button{flex:1;padding-inline:10px}.plant-mix-grid th,.plant-mix-grid td{padding:10px 5px;font-size:.8125rem}}@media print{body.print-plant-mix *{visibility:hidden}body.print-plant-mix .plant-mix-calculator,body.print-plant-mix .plant-mix-calculator *{visibility:visible}body.print-plant-mix .plant-mix-calculator{color:#172b20;width:100%;position:absolute;inset:0 auto auto 0}body.print-plant-mix .plant-mix-calculator :is(button,.native-segments,.plant-experience-actions){display:none}body.print-plant-mix .plant-mix-grid{grid-template-columns:1fr 1.5fr}body.print-plant-mix .plant-mix-calculator .batch-card{color:#172b20;box-shadow:none;background:#fff}body.print-plant-mix .plant-mix-calculator .batch-card p{color:#172b20}}.market-page,.market-detail,.market-reservation-page,.market-confirmation-page,.market-manage-page{width:min(100% - 32px,1180px);color:var(--tone-173b28);margin:0 auto;padding:40px 0 120px}.market-intro{background:var(--tone-173b28);color:#fff;border-radius:30px;grid-template-columns:1.05fr .95fr;min-height:520px;display:grid;overflow:hidden}.market-intro>div{align-self:center;padding:clamp(32px,6vw,72px)}.market-intro h1{letter-spacing:-.045em;max-width:660px;margin:.35rem 0 1rem;font:700 clamp(2.7rem,5.5vw,5.2rem)/.96 Georgia,serif}.market-intro>div>p:last-of-type{max-width:580px;color:var(--tone-dce8df);font-size:1.08rem;line-height:1.7}.market-intro>img{object-fit:cover;width:100%;height:100%}.market-promise{align-items:center;gap:13px;margin-top:30px;display:flex}.market-promise span{align-items:center;gap:7px;display:flex}.market-promise svg{width:20px}.market-promise>svg{color:#d5a943;width:16px}.market-section{padding:78px 0 0}.market-section>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.market-section h2,.market-how h2{letter-spacing:-.03em;margin:.25rem 0;font:700 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.market-section>header>p{max-width:360px;color:var(--tone-586c60);line-height:1.6}.market-featured-grid,.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-product-card{border:1px solid var(--tone-d9e1d6);background:#fffefa;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #21483212}.market-product-image{aspect-ratio:4/3;background:var(--tone-edf2eb);display:block;position:relative;overflow:hidden}.market-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.market-product-image:hover img{transform:scale(1.025)}.market-product-image>span{color:var(--tone-173b28);letter-spacing:.06em;text-transform:uppercase;background:#fffefa;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800;position:absolute;top:14px;left:14px}.market-product-body{padding:20px}.market-category{letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800;color:#8b5f18!important;font-size:.75rem!important}.market-product-body h3{margin:7px 0;font:700 1.45rem/1.12 Georgia,serif}.market-product-body h3 a{color:inherit;text-decoration:none}.market-product-body>p{min-height:50px;color:var(--tone-5a6c61);margin:0 0 16px;font-size:.95rem;line-height:1.55}.market-product-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.market-product-meta>strong{font:700 1.18rem Georgia,serif}.market-status{border:1px solid var(--tone-aac0ae);background:var(--tone-edf5ed);color:var(--tone-1d5635);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.market-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.market-status.coming_soon,.market-status.seasonal{color:#6d4a10;background:#fff5d9;border-color:#cdb880}.market-status.reserved_out,.market-status.sold_out,.market-status.temporarily_unavailable,.market-status.discontinued{border-color:var(--tone-c7c4bc);background:var(--tone-f2f0ea);color:#57534a}.market-product-body label,.market-detail-reserve>label{color:var(--tone-294b37);gap:7px;font-size:.82rem;font-weight:700;display:grid}.market-product-body select,.market-search input,.market-detail-reserve input,.market-reservation-page select,.market-reservation-page input,.market-reservation-page textarea,.market-manage-page select,.market-admin-form-card input,.market-admin-form-card select,.market-admin-form-card textarea{border:1px solid var(--tone-aebfad);width:100%;min-height:46px;color:var(--tone-173b28);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.market-reserve-button,.market-detail-reserve>button,.market-empty button,.market-reservation-page button,.market-manage-page button,.market-manage-page a,.market-confirmation-actions>*{background:var(--tone-24543a);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;text-decoration:none;display:flex}.market-reserve-button{width:100%;margin-top:12px}.market-reserve-button svg,.market-confirmation-actions svg{width:18px}.market-reserve-button:disabled,.market-detail-reserve>button:disabled,.market-reservation-page button:disabled{background:var(--tone-dfe4dc);color:var(--tone-59665d);cursor:not-allowed}.market-product-body>small{color:var(--tone-637168);text-align:center;margin-top:8px;display:block}.market-browse>header{align-items:center}.market-search{align-items:center;min-width:300px;display:flex;position:relative}.market-search svg{width:18px;color:var(--tone-617066);position:absolute;left:13px}.market-search input{padding-left:40px}.market-filter-row{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.market-filter-row button{border:1px solid var(--tone-bbc9ba);min-height:42px;color:var(--tone-244c35);white-space:nowrap;background:#fffefa;border-radius:999px;padding:8px 14px;font-weight:750}.market-filter-row button[aria-pressed=true]{border-color:var(--tone-173b28);background:var(--tone-173b28);color:#fff}.market-result-count{color:var(--tone-637168);margin:13px 0 22px}.market-empty{text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.market-empty svg{width:42px}.market-empty h1,.market-empty h3{font:700 2rem Georgia,serif}.market-empty button{padding:0 18px}.market-how{padding-top:78px}.market-how>div{border:1px solid var(--tone-cbd8c7);background:var(--tone-edf4ea);border-radius:24px;max-width:780px;padding:38px}.market-how>div>svg{color:#8b5f18;width:38px}.market-how p:not(.eyebrow){font-size:1.08rem;line-height:1.65}.market-how a{color:var(--tone-174a2c);align-items:center;gap:6px;font-weight:800;display:inline-flex}.market-bag-dock{z-index:30;border:1px solid var(--tone-4a7159);background:var(--tone-173b28);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:min(520px,100vw - 48px);padding:15px 18px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 16px 40px #00000038}.market-bag-dock span{grid-template-columns:auto 1fr;align-items:center;gap:0 9px;display:grid}.market-bag-dock span svg{grid-row:1/3}.market-bag-dock small{color:var(--tone-cbd9cf)}.market-bag-dock>strong{align-items:center;gap:5px;font-size:.9rem;display:flex}.market-bag-dock svg{width:22px}.market-detail{padding-bottom:80px}.market-back{color:var(--tone-24543a);align-items:center;gap:7px;margin-bottom:24px;font-weight:800;display:inline-flex}.market-back svg{width:18px}.market-detail>section{grid-template-columns:1.04fr .96fr;align-items:start;gap:clamp(34px,7vw,84px);display:grid}.market-detail-media{aspect-ratio:1;background:var(--tone-edf2eb);border-radius:28px;overflow:hidden}.market-detail-media img{object-fit:cover;width:100%;height:100%}.market-detail-copy{padding-top:30px}.market-detail-copy h1{margin:.3rem 0 .8rem;font:700 clamp(2.6rem,5vw,4.4rem)/1 Georgia,serif}.market-detail-price{font:700 1.5rem Georgia,serif}.market-detail-copy>p:not(.eyebrow):not(.market-detail-price){font-size:1.07rem;line-height:1.75}.market-detail-reserve{border:1px solid var(--tone-cbd8c7);background:#fffefa;border-radius:20px;gap:16px;margin:28px 0;padding:24px;display:grid}.market-detail-reserve fieldset{border:0;padding:0}.market-detail-reserve legend{margin-bottom:10px;font-weight:800}.market-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-variant-options label{position:relative}.market-variant-options input{opacity:0;position:absolute}.market-variant-options span{border:1px solid var(--tone-aebfad);border-radius:10px;min-height:62px;padding:10px 12px;display:block}.market-variant-options input:checked+span{outline:3px solid var(--tone-24543a);border-color:var(--tone-24543a)}.market-variant-options small{color:var(--tone-657269);display:block}.market-variant-options label.disabled span{color:#686868;background:#eee}.market-detail-reserve>label{max-width:130px}.market-detail-reserve>p{color:var(--tone-24543a);align-items:center;gap:7px;margin:0;display:flex}.market-pickup-note{background:var(--tone-edf4ea);border-radius:16px;gap:13px;padding:18px;display:flex}.market-pickup-note svg{flex:none}.market-pickup-note p{color:var(--tone-53685b);margin:.35rem 0 0;line-height:1.5}.market-reservation-page>header{text-align:center;max-width:760px;margin:0 auto 38px;container-type:inline-size}.market-reservation-page>header>a{color:var(--tone-24543a);align-items:center;gap:6px;font-weight:800;display:inline-flex}.market-reservation-page>header h1{margin:.35rem 0;font:700 clamp(2.5rem,5vw,4rem)/1 Georgia,serif}.market-reservation-page>header ol{flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;margin:28px 0 0;padding:0;list-style:none;display:flex}.market-reservation-page>header li{color:var(--tone-69756d);align-items:center;gap:.65rem;font-size:1.125rem;font-weight:800;line-height:1.4;display:flex}.market-reservation-page>header li span{background:var(--tone-e4e9e1);border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.market-reservation-page>header li.active{color:var(--tone-173b28)}.market-reservation-page>header li.active span{background:var(--tone-173b28);color:#fff}.market-form-feedback{color:#523d12;background:#fff4d6;border:1px solid #c7a55a;border-radius:12px;max-width:800px;margin:16px auto;padding:13px 16px}.market-reservation-review{grid-template-columns:1fr 340px;gap:30px;display:grid}.market-reservation-review>div,.market-reservation-review aside,.market-reservation-windows,.market-reservation-contact,.market-manage-summary,.market-manage-panel{border:1px solid var(--tone-ccd8ca);background:#fffefa;border-radius:22px}.market-reservation-review article{border-bottom:1px solid var(--tone-dce4d9);grid-template-columns:96px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.market-reservation-review article:last-child{border:0}.market-reservation-review img{object-fit:cover;border-radius:12px;width:96px;height:82px}.market-reservation-review article strong,.market-reservation-review article small,.market-reservation-review article b{display:block}.market-reservation-review article small{color:var(--tone-657269);margin:5px 0}.market-quantity{align-items:center;gap:7px;display:flex}.market-quantity button{border:1px solid var(--tone-b9c8b7);width:42px;min-height:42px;color:var(--tone-173b28);background:#fff;padding:0}.market-quantity svg{width:16px}.market-reservation-review aside{height:max-content;padding:24px;position:sticky;top:20px}.market-reservation-review aside span,.market-reservation-review aside strong{display:block}.market-reservation-review aside>strong{margin:8px 0;font:700 2.2rem Georgia,serif}.market-reservation-review aside p{color:var(--tone-596b60);line-height:1.55}.market-reservation-review aside button{width:100%}.market-reservation-windows,.market-reservation-contact{max-width:820px;margin:auto;padding:28px}.market-reservation-windows>header,.market-reservation-contact>header{align-items:start;gap:13px;display:flex}.market-reservation-windows>header svg,.market-reservation-contact>header svg{width:30px}.market-reservation-windows>div,.market-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.market-reservation-windows label,.market-fields label{gap:7px;font-weight:750;display:grid}.market-reservation-windows>p{background:var(--tone-edf4ea);border-radius:12px;padding:14px}.market-reservation-windows footer,.market-reservation-contact footer{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.market-reservation-windows footer button,.market-reservation-contact footer button{padding:0 18px}.market-fields .wide{grid-column:1/-1}.market-reservation-contact>section{background:var(--tone-edf4ea);border-radius:14px;gap:5px;padding:16px;display:grid}.market-reservation-contact>section>*{display:block}.market-policy{gap:10px;margin-top:18px;display:flex!important}.market-policy input{width:22px!important;min-height:22px!important}.market-policy span{display:grid}.market-policy small{color:var(--tone-617066)}.market-reservation-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.market-reservation-empty svg{width:44px}.market-reservation-empty h1{font:700 2.6rem Georgia,serif}.market-reservation-empty a{background:var(--tone-24543a);color:#fff;border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none}.market-confirmation-heading{text-align:center;max-width:720px;margin:0 auto 30px}.market-confirmation-heading>svg{background:var(--tone-24543a);color:#fff;border-radius:50%;width:50px;padding:12px}.market-confirmation-heading h1{font:700 clamp(2.5rem,5vw,4rem)/1 Georgia,serif}.market-pickup-card{border:1px solid var(--tone-cbd8c7);background:#fffefa;border-radius:26px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 20px 50px #173b2821}.market-pickup-card>header{background:var(--tone-173b28);color:#fff;padding:30px}.market-pickup-card>header small{color:#e3b65a;letter-spacing:.14em}.market-pickup-card>header h2{margin:8px 0;font:700 2.4rem Georgia,serif}.market-pickup-card .body{padding:26px}.market-pass-status{justify-content:space-between;align-items:center;gap:15px;display:flex}.market-pass-status span{background:var(--tone-2e6746);color:#fff;border-radius:999px;padding:7px 10px;font-weight:800}.market-pickup-card dl{gap:0;display:grid}.market-pickup-card dl div{border-bottom:1px solid var(--tone-dce4d9);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.market-pickup-card dt{color:var(--tone-617066)}.market-pickup-card dd{text-align:right;margin:0;font-weight:800}.market-pickup-card ul{gap:9px;padding:0;list-style:none;display:grid}.market-pickup-card li{background:var(--tone-edf4ea);border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.market-pickup-card li img{object-fit:cover;border-radius:10px;width:70px;height:64px}.market-pickup-card li small{color:var(--tone-617066);display:block}.market-qr{text-align:center}.market-qr img{width:min(260px,100%)}.market-qr p{color:var(--tone-617066);justify-content:center;align-items:center;gap:6px;font-size:.84rem;display:flex}.market-qr svg{width:16px}.market-pickup-card .note{background:var(--tone-edf4ea);border-radius:12px;padding:15px;line-height:1.5}.market-confirmation-actions,.market-manage-actions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:24px auto;display:flex}.market-confirmation-actions>*{padding:0 16px}.market-manage-page>header{text-align:center}.market-manage-page>header h1{font:700 3rem Georgia,serif}.market-manage-page>header>span{background:var(--tone-edf4ea);border-radius:999px;padding:7px 10px;font-weight:800}.market-manage-summary{grid-template-columns:1fr 280px;max-width:850px;margin:30px auto;display:grid;overflow:hidden}.market-manage-summary>div{padding:22px}.market-manage-summary article{border-bottom:1px solid var(--tone-dce4d9);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.market-manage-summary img{object-fit:cover;border-radius:9px;width:64px;height:58px}.market-manage-summary small{color:var(--tone-617066);display:block}.market-manage-summary aside{background:var(--tone-edf4ea);padding:24px}.market-manage-summary aside strong{margin:8px 0;font:700 2rem Georgia,serif;display:block}.market-manage-actions>*{padding:0 14px}.market-manage-actions .danger,.market-manage-panel.danger button:first-of-type{background:#862c2c}.market-manage-panel{max-width:720px;margin:20px auto;padding:24px}.market-manage-panel button{margin:10px 10px 0 0;padding:0 14px;display:inline-flex}.market-admin-loading{padding-top:30px}.market-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-admin-metrics article{border:1px solid var(--tone-ccd8ca);background:#fffefa;border-radius:16px;padding:20px}.market-admin-metrics small,.market-admin-metrics strong{display:block}.market-admin-metrics small{color:var(--tone-637168)}.market-admin-metrics strong{margin-top:8px;font:700 2rem Georgia,serif}.market-admin-quick,.market-admin-table,.market-admin-form-card,.market-admin-grid article{border:1px solid var(--tone-ccd8ca);background:#fffefa;border-radius:18px;margin-top:22px;padding:22px}.market-admin-quick>div{flex-wrap:wrap;gap:10px;display:flex}.market-admin-quick a,.market-admin-form-card button{background:var(--tone-24543a);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.market-admin-quick svg,.market-admin-form-card button svg{width:18px}.market-admin-table>div{overflow:auto}.market-admin-table table{border-collapse:collapse;width:100%}.market-admin-table th,.market-admin-table td{border-bottom:1px solid var(--tone-dce4d9);text-align:left;vertical-align:top;padding:12px}.market-admin-table th img{object-fit:cover;vertical-align:middle;border-radius:6px;width:42px;height:36px;margin-right:9px}.market-admin-table th small,.market-admin-table td small{color:var(--tone-66746a);font-weight:400;display:block}.market-admin-table select{border:1px solid var(--tone-aebfad);background:#fff;border-radius:8px;min-height:38px}.market-admin-form-card h2,.market-admin-table h2,.market-admin-quick h2{font:700 1.6rem Georgia,serif}.market-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.market-admin-form-card label{gap:7px;font-weight:750;display:grid}.market-form-grid .wide{grid-column:1/-1}.market-form-grid .check{align-self:end;align-items:center;display:flex}.market-form-grid .check input{width:22px}.market-admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.market-admin-grid article p{justify-content:space-between;gap:20px;display:flex}.market-pickup-found{background:var(--tone-edf4ea);border-radius:14px;margin-top:20px;padding:18px}.market-pickup-found form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-pickup-found form button{align-self:end}.market-pickup-found textarea{min-height:70px}.market-admin-form-card>form>label{margin-bottom:12px}.admin-feedback.error{color:#6f1f1f;background:#fff0f0;border-color:#d19a9a}@media (width<=900px){.market-intro,.market-detail>section{grid-template-columns:1fr}.market-intro>img{min-height:320px}.market-featured-grid,.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-reservation-review,.market-manage-summary{grid-template-columns:1fr}.market-reservation-review aside{position:static}.market-admin-metrics,.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.market-page,.market-detail,.market-reservation-page,.market-confirmation-page,.market-manage-page{width:min(100% - 20px,1180px);padding-top:20px}.market-intro{border-radius:20px;min-height:0}.market-intro>div{padding:28px 22px}.market-intro h1{font-size:2.65rem}.market-intro>img{min-height:250px}.market-promise{grid-template-columns:1fr;display:grid}.market-promise>svg{margin-left:4px;transform:rotate(90deg)}.market-section{padding-top:52px}.market-section>header,.market-browse>header{align-items:start;display:grid}.market-search{width:100%;min-width:0}.market-featured-grid,.market-product-grid{grid-template-columns:1fr}.market-product-card{grid-template-columns:42% 58%;display:grid}.market-product-image{aspect-ratio:auto;height:100%}.market-product-body{padding:15px}.market-product-body h3{font-size:1.25rem}.market-product-body>p{min-height:0}.market-product-meta{display:grid}.market-bag-dock{min-width:calc(100vw - 20px);padding:12px;bottom:10px;right:10px}.market-bag-dock>strong{font-size:.78rem}.market-detail-copy{padding-top:0}.market-variant-options{grid-template-columns:1fr}.market-reservation-page>header ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.market-reservation-page>header li{text-align:center;overflow-wrap:anywhere;flex-direction:column}.market-reservation-review article{grid-template-columns:70px 1fr}.market-reservation-review img{width:70px;height:66px}.market-reservation-review .market-quantity{grid-column:2}.market-reservation-windows,.market-reservation-contact{padding:18px}.market-reservation-windows>div,.market-fields{grid-template-columns:1fr}.market-fields .wide{grid-column:auto}.market-pickup-card .body{padding:18px}.market-pass-status{flex-direction:column;align-items:start}.market-pickup-card li{grid-template-columns:56px 1fr}.market-pickup-card li img{width:56px;height:52px}.market-pickup-card li>b{grid-column:2}.market-confirmation-actions,.market-manage-actions{grid-template-columns:1fr 1fr;display:grid}.market-manage-summary article{grid-template-columns:54px 1fr}.market-manage-summary .market-quantity{grid-column:2}.market-admin-metrics,.market-form-grid,.market-admin-grid,.market-pickup-found form{grid-template-columns:1fr}.market-form-grid .wide{grid-column:auto}.market-admin-table{padding:14px;overflow:hidden}.market-admin-table>div{overflow:auto}.market-admin-table table{min-width:720px}}@media (width<=360px){.market-product-card{grid-template-columns:1fr}.market-product-image{aspect-ratio:4/3}.market-confirmation-actions,.market-manage-actions{grid-template-columns:1fr}.market-bag-dock{gap:8px;display:grid}.market-bag-dock>strong{justify-content:space-between}}@media print{.site-header,.site-alert-banner,.site-footer,.market-confirmation-heading,.market-confirmation-actions{display:none!important}.market-confirmation-page{width:100%;padding:0}.market-pickup-card{box-shadow:none}}.market-table-actions{flex-wrap:wrap;gap:6px;display:flex}.market-table-actions a,.market-table-actions button{border:1px solid var(--tone-aebfad);min-height:34px;color:var(--tone-173b28);cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font:700 .78rem/1 sans-serif;text-decoration:none}main.market-page,main.market-detail,main.market-reservation-page,main.market-confirmation-page,main.market-manage-page{max-width:none;box-shadow:none;background:0 0}.market-tools-main :is(.market-admin-metrics article,.market-admin-quick,.market-admin-table,.market-admin-form-card,.market-admin-grid article,.market-pickup-found){color:var(--tone-173b28)}@container (width<=20rem){.market-reservation-page>header ol{text-align:left;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.market-reservation-page>header li{text-align:left;flex-direction:row;gap:1rem}}.reservation-basket-dock{z-index:95;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:var(--tone-1f573a);min-width:min(390px,100vw - 36px);box-shadow:0 16px 45px var(--tone-102d1e52);font:inherit;text-align:left;border:1px solid #ffffff35;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:14px 17px;display:flex;position:fixed}.reservation-basket-dock>span{grid-template-columns:24px 1fr;column-gap:9px;display:grid}.reservation-basket-dock svg{grid-row:1/3;width:21px}.reservation-basket-dock small{color:var(--tone-dce9df);font-size:.66rem;display:block}.reservation-basket-dock>strong{text-align:right;font:700 1.15rem Georgia,serif}.reservation-basket-dock>strong small{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font:700 .58rem system-ui}.reservation-basket-overlay{z-index:140;background:var(--tone-0b2117aa);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.reservation-basket-drawer{width:min(500px,100%);height:100%;color:var(--tone-1d4630);background:var(--tone-f8f5eb);box-shadow:-20px 0 60px var(--tone-07190f55);flex-direction:column;display:flex}.reservation-basket-drawer>header{border-bottom:1px solid var(--tone-d6ddd4);justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.reservation-basket-drawer h2{margin:4px 0 0;font:700 2rem/1 Georgia,serif}.reservation-basket-drawer>header button{width:44px;height:44px;color:var(--tone-214c34);background:var(--tone-edf1e9);border:0;border-radius:12px;place-items:center;display:grid}.reservation-basket-drawer svg{width:17px}.reservation-basket-error{color:#723f2c;background:#f9e7db;border:1px solid #e1bca7;border-radius:10px;margin:12px 18px 0;padding:10px}.reservation-basket-items{padding:8px 18px 18px;overflow-y:auto}.reservation-basket-items section>h3{color:var(--tone-547060);letter-spacing:.12em;text-transform:uppercase;margin:15px 0 3px;font-size:.67rem}.reservation-basket-items article{border-bottom:1px solid var(--tone-dce2da);grid-template-columns:68px 1fr;align-items:center;gap:10px 12px;padding:13px 0;display:grid}.reservation-basket-items img{object-fit:cover;border-radius:12px;grid-row:1/3;width:68px;height:68px}.reservation-basket-items strong,.reservation-basket-items small,.reservation-basket-items b{display:block}.reservation-basket-items article strong{font:700 1rem Georgia,serif}.reservation-basket-items article small{color:var(--tone-526154);margin:4px 0;font-size:.66rem}.reservation-basket-quantity{grid-column:2;align-items:center;gap:5px;display:flex}.reservation-basket-quantity button{width:34px;height:34px;color:var(--tone-28523a);border:1px solid var(--theme-control);background:#fffefa;border-radius:9px;place-items:center;display:grid}.reservation-basket-quantity button:last-child{color:#7b3b2f;margin-left:5px}.reservation-basket-quantity span{text-align:center;min-width:27px;font-weight:900}.reservation-basket-drawer>footer{color:inherit;border-top:1px solid var(--tone-d9dfd7);background:#fffefa;margin-top:auto;padding:21px}.reservation-basket-drawer>footer>div{justify-content:space-between;font:700 1.08rem Georgia,serif;display:flex}.reservation-basket-drawer>footer p{color:var(--tone-5e7064);font-size:.7rem;line-height:1.45}.reservation-basket-drawer>footer a{color:#fff;background:var(--tone-24543a);border-radius:12px;place-items:center;min-height:49px;font-size:.76rem;font-weight:900;text-decoration:none;display:grid}.reservation-basket-drawer>footer>button{width:100%;min-height:43px;color:var(--tone-2b553c);background:0 0;border:0;margin-top:7px;font-weight:850}@media (width<=600px){.reservation-basket-dock{min-width:calc(100vw - 20px);bottom:10px;right:10px}.reservation-basket-drawer>header{padding:20px}.reservation-basket-items{padding-inline:15px}}@media (prefers-reduced-motion:no-preference){.reservation-basket-dock{animation:.24s ease-out basket-arrive}@keyframes basket-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .reservation-basket-drawer{color:var(--tone-ecf6ee);background:var(--tone-14271c)}:where(:root:not([data-color-mode])) .reservation-basket-drawer>header,:where(:root:not([data-color-mode])) .reservation-basket-items article{border-color:var(--tone-3b5544)}:where(:root:not([data-color-mode])) .reservation-basket-drawer>header button,:where(:root:not([data-color-mode])) .reservation-basket-quantity button{color:var(--tone-ecf6ee);background:var(--tone-263d2e);border-color:var(--theme-control)}:where(:root:not([data-color-mode])) .reservation-basket-items section>h3,:where(:root:not([data-color-mode])) .reservation-basket-items article small{color:var(--tone-c0d0c4)}:where(:root:not([data-color-mode])) .reservation-basket-drawer>footer>button{color:var(--tone-ecf6ee)}:where(:root:not([data-color-mode])) .reservation-basket-quantity button:last-child{color:#ffe6d7}:where(:root:not([data-color-mode])) .reservation-basket-drawer>footer{background:var(--tone-1b3022);border-color:var(--tone-3b5544)}:where(:root:not([data-color-mode])) .reservation-basket-drawer>footer p{color:var(--tone-c4d2c7)}}:where(:root[data-color-mode=dark]) .reservation-basket-drawer{color:var(--tone-ecf6ee);background:var(--tone-14271c)}:where(:root[data-color-mode=dark]) .reservation-basket-drawer>header,:where(:root[data-color-mode=dark]) .reservation-basket-items article{border-color:var(--tone-3b5544)}:where(:root[data-color-mode=dark]) .reservation-basket-drawer>header button,:where(:root[data-color-mode=dark]) .reservation-basket-quantity button{color:var(--tone-ecf6ee);background:var(--tone-263d2e);border-color:var(--theme-control)}:where(:root[data-color-mode=dark]) .reservation-basket-items section>h3,:where(:root[data-color-mode=dark]) .reservation-basket-items article small{color:var(--tone-c0d0c4)}:where(:root[data-color-mode=dark]) .reservation-basket-drawer>footer>button{color:var(--tone-ecf6ee)}:where(:root[data-color-mode=dark]) .reservation-basket-quantity button:last-child{color:#ffe6d7}:where(:root[data-color-mode=dark]) .reservation-basket-drawer>footer{background:var(--tone-1b3022);border-color:var(--tone-3b5544)}:where(:root[data-color-mode=dark]) .reservation-basket-drawer>footer p{color:var(--tone-c4d2c7)}.reservation-item-kind{color:#fff;background:var(--tone-2b6242);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:.75rem;font-weight:900;display:block}.reservation-item-kind.market{color:#44320d;background:#e3b65d}.reservation-empty-links{justify-content:center;gap:8px;display:flex}.reservation-empty-links a{min-width:145px}.unified-reservation-page .market-reservation-review article>div:nth-child(2){min-width:0}.reservation-basket-dock b{font-size:.875rem}.reservation-basket-dock small,.reservation-basket-dock>strong small,.reservation-basket-items section>h3,.reservation-basket-items article small{font-size:.75rem}.reservation-basket-items article b{font-size:.8rem}.reservation-basket-drawer>footer p,.reservation-basket-drawer>footer a{font-size:.875rem}.reservation-basket-drawer :is(button,a):not(:disabled):hover{text-decoration:underline;text-decoration-thickness:2px}.reservation-basket-drawer button:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft)}.analytics-command-center{--acc-ink:var(--tone-173b28);--acc-muted:var(--tone-56675c);--acc-line:var(--tone-d6dfd7);--acc-surface:#fffefa;--acc-soft:var(--tone-eef3ed);--acc-deep:var(--tone-173d2a);--analytics-guides:var(--tone-2d6a45);--analytics-plants:var(--tone-789b55);--analytics-market:#d29b38;--analytics-pyo:#426f7d;--analytics-events:#8d6258;--analytics-visit:#735c92;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;color:var(--acc-ink);background:0 0;margin:0;padding:8px 0 40px;overflow:clip}.analytics-command-header{background:linear-gradient(120deg,var(--tone-173d2a),var(--tone-245b3e));color:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.analytics-command-header .eyebrow{color:var(--tone-f1cf86)}.analytics-command-header h1{margin:7px 0;font:600 clamp(2rem,3vw,3rem)/1.05 Georgia,serif}.analytics-command-header p:last-child{color:var(--tone-e0ece3);margin:0;font-size:1rem;line-height:1.5}.analytics-command-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-command-actions :is(button,a),.analytics-command-empty button{border:1px solid var(--tone-9db6a5);min-height:46px;color:var(--tone-173b28);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.analytics-command-actions svg{width:18px}.analytics-command-actions button:disabled{opacity:.65}.analytics-control-deck{border:1px solid var(--acc-line);background:var(--acc-surface);border-radius:18px;margin-top:16px;padding:18px}.analytics-presets{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.analytics-presets button{border:1px solid var(--acc-line);background:var(--acc-soft);min-height:40px;color:var(--acc-ink);border-radius:999px;padding:8px 13px;font-size:.875rem;font-weight:750}.analytics-presets button[aria-pressed=true]{border-color:var(--acc-deep);background:var(--acc-deep);color:#fff}.analytics-filter-grid{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.analytics-filter-grid label{color:var(--acc-ink);gap:7px;font-size:.875rem;font-weight:750;display:grid}.analytics-filter-grid :is(input,select){border:1px solid var(--acc-line);width:100%;min-width:0;min-height:46px;color:var(--tone-173b28);font:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-size:1rem}.analytics-apply{border:1px solid var(--acc-deep);background:var(--acc-deep);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 14px;font-size:.9375rem;font-weight:800;display:inline-flex}.analytics-apply svg{width:18px}.analytics-period{color:var(--acc-muted);margin:12px 0 0;font-size:.875rem;line-height:1.5}.analytics-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analytics-command-kpis article{border:1px solid var(--acc-line);background:var(--acc-surface);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.analytics-command-kpis article>span{background:var(--acc-soft);width:42px;height:42px;color:var(--tone-285f40);border-radius:12px;flex:none;place-items:center;display:grid}.analytics-command-kpis svg{width:20px}.analytics-command-kpis div{min-width:0}.analytics-command-kpis small,.analytics-command-kpis p{color:var(--acc-muted);font-size:.8125rem;line-height:1.35;display:block}.analytics-command-kpis strong{color:var(--acc-ink);margin:4px 0;font:650 1.55rem/1 Georgia,serif;display:block}.analytics-command-kpis p{margin:0}.analytics-view-tabs{margin-top:18px}.analytics-view-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.analytics-view-heading h2{margin:4px 0 0;font:600 1.7rem Georgia,serif}.analytics-view-heading [data-slot=tabs-list]{background:var(--acc-soft);border:1px solid var(--acc-line);height:auto;padding:5px}.analytics-view-heading [data-slot=tabs-trigger]{min-height:42px;color:var(--acc-muted);padding:8px 14px;font-size:.9375rem}.analytics-view-heading [data-slot=tabs-trigger][data-state=active]{color:var(--acc-ink);background:var(--acc-surface)}.analytics-command-charts{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:14px;display:grid}.analytics-command-charts>article,.analytics-exact-table{border:1px solid var(--acc-line);background:var(--acc-surface);border-radius:18px;min-width:0;overflow:hidden}.analytics-command-charts>article>header,.analytics-exact-table>header{border-bottom:1px solid var(--acc-line);justify-content:space-between;align-items:end;gap:14px;padding:17px 18px;display:flex}.analytics-command-charts h3,.analytics-exact-table h3{margin:4px 0 0;font:600 1.25rem Georgia,serif}.analytics-command-charts header small,.analytics-exact-table header small{color:var(--acc-muted);font-size:.8125rem}.analytics-command-chart{width:100%;height:350px;padding:12px 8px 7px}.analytics-command-chart .recharts-cartesian-axis-tick-value{fill:var(--acc-muted);font-size:.75rem}.analytics-no-data{min-height:280px;color:var(--acc-muted);place-items:center;margin:0;font-size:.9375rem;display:grid}.analytics-module-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.analytics-module-strip article{border:1px solid var(--acc-line);background:var(--acc-surface);border-radius:14px;padding:15px}.analytics-module-strip h3{min-height:38px;margin:0;font-size:.9375rem;line-height:1.3}.analytics-module-strip dl{gap:7px;margin:10px 0 0;display:grid}.analytics-module-strip dl div{color:var(--acc-muted);justify-content:space-between;gap:9px;font-size:.8125rem;display:flex}.analytics-module-strip dd{color:var(--acc-ink);margin:0;font-weight:800}.analytics-scroll{max-width:100%;overflow:auto}.analytics-exact-table table{border-collapse:collapse;width:100%;min-width:850px}.analytics-exact-table :is(th,td){border-bottom:1px solid var(--acc-line);color:var(--acc-ink);text-align:right;white-space:nowrap;padding:12px 14px;font-size:.875rem}.analytics-exact-table thead th{background:var(--acc-soft);color:var(--acc-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.8125rem}.analytics-exact-table :is(th,td):first-child{text-align:left}.analytics-exact-table tbody tr:last-child :is(th,td){border-bottom:0}.analytics-detail-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.analytics-event-scroll{max-height:440px}.analytics-detail-grid .analytics-exact-table table{min-width:560px}.analytics-method-note{border:1px solid var(--tone-c5d7c9);background:var(--tone-eaf2e9);color:var(--tone-234936);border-radius:15px;gap:13px;margin-top:16px;padding:17px 19px;display:flex}.analytics-method-note svg{flex:none;width:22px}.analytics-method-note strong{margin-bottom:4px;display:block}.analytics-method-note p{margin:0;font-size:.875rem;line-height:1.55}.analytics-command-empty{border:1px solid var(--acc-line);background:var(--acc-surface);text-align:center;border-radius:18px;place-items:center;margin-top:18px;padding:44px 20px;display:grid}.analytics-command-empty svg{width:34px}.analytics-command-empty h2{margin:12px 0 5px;font:600 1.5rem Georgia,serif}.analytics-command-empty p{color:var(--acc-muted);margin:0 0 14px}.analytics-dimension-table{margin-top:14px}.analytics-dimension-table>[data-slot=tabs]>header{border-bottom:1px solid var(--acc-line);justify-content:space-between;align-items:end;gap:14px;padding:17px 18px;display:flex}.analytics-dimension-table>[data-slot=tabs]>header h3{margin:4px 0;font:600 1.25rem Georgia,serif}.analytics-dimension-table>[data-slot=tabs]>header small{color:var(--acc-muted);font-size:.8125rem}.analytics-dimension-table [data-slot=tabs-list]{background:var(--acc-soft);border:1px solid var(--acc-line);height:auto;padding:5px}.analytics-dimension-table [data-slot=tabs-trigger]{min-height:42px;color:var(--acc-muted);padding:8px 14px;font-size:.9375rem}.analytics-dimension-table [data-slot=tabs-trigger][data-state=active]{color:var(--acc-ink);background:var(--acc-surface)}.analytics-content-chart{width:100%;min-height:320px;padding:12px 18px 10px}.analytics-content-chart .recharts-cartesian-axis-tick-value{fill:var(--acc-muted);font-size:.75rem}.analytics-dimension-table table{min-width:620px}.analytics-dimension-table td:nth-child(2){text-align:left}.analytics-dimension-table td:last-child{font-weight:800}.analytics-command-center :is(button,a,input,select,[data-slot=tabs-trigger]):focus-visible{outline-offset:3px;outline:3px solid #c69234}@media (width<=1180px){.analytics-command-kpis,.analytics-module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-apply{align-self:end}.analytics-command-charts,.analytics-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.analytics-command-header{flex-direction:column;align-items:flex-start;padding:19px}.analytics-command-actions{width:100%}.analytics-command-actions :is(button,a){flex:1}.analytics-filter-grid{grid-template-columns:1fr}.analytics-command-kpis{grid-template-columns:1fr 1fr}.analytics-command-kpis article{align-items:flex-start;padding:13px}.analytics-command-kpis article:last-child{grid-column:1/-1}.analytics-view-heading{flex-direction:column;align-items:flex-start}.analytics-view-heading [data-slot=tabs-list]{width:100%}.analytics-command-chart{height:310px}.analytics-module-strip{grid-template-columns:1fr 1fr}.analytics-exact-table>header,.analytics-dimension-table>[data-slot=tabs]>header{flex-direction:column;align-items:flex-start}.analytics-dimension-table [data-slot=tabs-list]{width:100%}.analytics-content-chart{padding-inline:4px}.analytics-method-note{align-items:flex-start}}html.dark .analytics-command-center,[data-theme=dark] .analytics-command-center{--acc-ink:var(--tone-edf4ee);--acc-muted:var(--tone-c0cfc3);--acc-line:var(--tone-46604d);--acc-surface:var(--tone-1d2f24);--acc-soft:var(--tone-293f30);--acc-deep:#d9b765}.dark .analytics-control-deck,.dark .analytics-command-kpis article,.dark .analytics-command-charts>article,.dark .analytics-exact-table,.dark .analytics-module-strip article,.dark .analytics-command-empty{background:var(--acc-surface);color:var(--acc-ink)}.dark .analytics-filter-grid :is(input,select){border-color:var(--acc-line);background:var(--tone-15251b);color:var(--tone-edf4ee)}.dark .analytics-apply{color:var(--tone-17271d);background:#d9b765;border-color:#d9b765}.dark .analytics-method-note{border-color:var(--tone-4e6a55);background:var(--tone-263d2e);color:var(--tone-edf4ee)}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .analytics-command-center{--acc-ink:var(--tone-edf4ee);--acc-muted:var(--tone-c0cfc3);--acc-line:var(--tone-46604d);--acc-surface:var(--tone-1d2f24);--acc-soft:var(--tone-293f30);--acc-deep:#d9b765}:where(:root:not([data-color-mode])) .analytics-control-deck,:where(:root:not([data-color-mode])) .analytics-command-kpis article,:where(:root:not([data-color-mode])) .analytics-command-charts>article,:where(:root:not([data-color-mode])) .analytics-exact-table,:where(:root:not([data-color-mode])) .analytics-module-strip article,:where(:root:not([data-color-mode])) .analytics-command-empty{background:var(--acc-surface);color:var(--acc-ink)}:where(:root:not([data-color-mode])) .analytics-filter-grid :is(input,select){border-color:var(--acc-line);background:var(--tone-15251b);color:var(--tone-edf4ee)}:where(:root:not([data-color-mode])) .analytics-apply{color:var(--tone-17271d);background:#d9b765;border-color:#d9b765}:where(:root:not([data-color-mode])) .analytics-method-note{border-color:var(--tone-4e6a55);background:var(--tone-263d2e);color:var(--tone-edf4ee)}}:where(:root[data-color-mode=dark]) .analytics-command-center{--acc-ink:var(--tone-edf4ee);--acc-muted:var(--tone-c0cfc3);--acc-line:var(--tone-46604d);--acc-surface:var(--tone-1d2f24);--acc-soft:var(--tone-293f30);--acc-deep:#d9b765}:where(:root[data-color-mode=dark]) .analytics-control-deck,:where(:root[data-color-mode=dark]) .analytics-command-kpis article,:where(:root[data-color-mode=dark]) .analytics-command-charts>article,:where(:root[data-color-mode=dark]) .analytics-exact-table,:where(:root[data-color-mode=dark]) .analytics-module-strip article,:where(:root[data-color-mode=dark]) .analytics-command-empty{background:var(--acc-surface);color:var(--acc-ink)}:where(:root[data-color-mode=dark]) .analytics-filter-grid :is(input,select){border-color:var(--acc-line);background:var(--tone-15251b);color:var(--tone-edf4ee)}:where(:root[data-color-mode=dark]) .analytics-apply{color:var(--tone-17271d);background:#d9b765;border-color:#d9b765}:where(:root[data-color-mode=dark]) .analytics-method-note{border-color:var(--tone-4e6a55);background:var(--tone-263d2e);color:var(--tone-edf4ee)}.analytics-filter-grid :is(input,select){border-color:var(--tone-738271)}html.dark .analytics-filter-grid :is(input,select),[data-theme=dark] .analytics-filter-grid :is(input,select){border-color:var(--tone-879d8c)}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .analytics-filter-grid :is(input,select){border-color:var(--tone-879d8c)}}:where(:root[data-color-mode=dark]) .analytics-filter-grid :is(input,select){border-color:var(--tone-879d8c)}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .analytics-presets button[aria-pressed=true]{color:var(--tone-17271d)}:where(:root:not([data-color-mode])) .analytics-command-kpis article>span{color:var(--acc-ink)}}:where(:root[data-color-mode=dark]) .analytics-presets button[aria-pressed=true]{color:var(--tone-17271d)}:where(:root[data-color-mode=dark]) .analytics-command-kpis article>span{color:var(--acc-ink)}.dark .analytics-presets button[aria-pressed=true]{color:var(--tone-17271d)}.dark .analytics-command-kpis article>span{color:var(--acc-ink)}.analytics-filter-grid>label{flex:14rem;min-width:0;max-width:100%}.analytics-filter-grid>button{white-space:normal;flex:0 auto;max-width:100%}.analytics-additional-years{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px;padding:14px;display:flex}.analytics-additional-years label{gap:7px;max-width:100%;font-size:.9375rem;font-weight:700;display:grid}.analytics-additional-years input{border:1px solid var(--theme-control);width:130px;max-width:100%;min-height:46px;color:var(--theme-ink);background:var(--theme-surface);border-radius:9px;padding:9px 12px;font-size:1rem}.analytics-additional-years button{border:1px solid var(--theme-control);background:var(--theme-surface);min-height:46px;color:var(--theme-ink);border-radius:9px;padding:9px 15px;font-size:.9375rem;font-weight:700}.analytics-additional-years p{color:var(--theme-muted);flex:260px;margin:0;padding:4px 0;font-size:.875rem;line-height:1.5}.analytics-section-tabs{min-width:0;margin-top:20px}.analytics-section-tabs>[data-slot=tabs-list]{border:1px solid var(--theme-line);background:var(--theme-soft);width:100%;height:auto;color:var(--theme-ink);border-radius:14px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.analytics-section-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{min-height:46px;color:var(--theme-ink);white-space:normal;border-radius:9px;flex:130px;padding:10px 14px;font-size:.9375rem}.analytics-section-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger][data-state=active]{background:var(--theme-surface);color:var(--theme-ink);box-shadow:inset 0 -3px var(--theme-primary)}.analytics-section-tabs [role=tabpanel]{min-width:0}.analytics-report-section{min-width:0;padding-top:14px}.analytics-report-section .analytics-view-heading p,.analytics-section-caption{color:var(--theme-muted);margin:8px 0 0;font-size:.9375rem;line-height:1.5}.analytics-section-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:16px 0;display:grid}.analytics-section-metrics>div{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:14px;padding:18px}.analytics-section-metrics dt{color:var(--theme-muted);font-size:.9375rem;line-height:1.4}.analytics-section-metrics dd{color:var(--theme-ink);overflow-wrap:anywhere;margin:8px 0 0;font:700 1.7rem/1.2 Georgia,serif}.analytics-section-metrics p{color:var(--theme-muted);margin:8px 0 0;font-size:.875rem;line-height:1.5}.analytics-section-charts,.analytics-section-tables{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.analytics-metric-chart{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:16px;overflow:hidden}.analytics-metric-chart>header{border-bottom:1px solid var(--theme-line);padding:18px 20px}.analytics-metric-chart h3{color:var(--theme-ink);margin:0;font:600 1.25rem/1.4 Georgia,serif}.analytics-section-table table{min-width:540px}.analytics-section-table .analytics-scroll{max-height:640px}.analytics-section-table tbody th{white-space:normal;overflow-wrap:anywhere;max-width:320px}.analytics-tooltip-value{color:var(--theme-ink);gap:8px;font-size:.875rem;display:flex}.analytics-filter-grid select:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);cursor:not-allowed}@media (width<=650px){.analytics-additional-years{align-items:start}.analytics-section-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex-basis:40%}.analytics-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-section-metrics>div{padding:14px}.analytics-section-metrics dd{font-size:1.4rem}}@media (width<=380px){.analytics-section-metrics{grid-template-columns:minmax(0,1fr)}}.analytics-command-center{--analytics-vendors:#705093}.management-interface .art-financial-report .art-finance-grid>div:only-child{grid-column:1/-1}:is(.analytics-period-layout,.analytics-aggregate-layout){min-width:0;margin-top:1rem}:is(.analytics-period-layout,.analytics-aggregate-layout) .analytics-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}:is(.analytics-period-layout,.analytics-aggregate-layout) .analytics-section-table{margin:0}:is(.analytics-period-layout,.analytics-aggregate-layout) tr[data-selected=true]{background:var(--admin-selected,var(--acc-soft));box-shadow:inset 3px 0 var(--admin-selected-edge,var(--acc-deep))}:is(.analytics-period-layout,.analytics-aggregate-layout) :is(.analytics-period-trigger,.analytics-record-trigger){min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}:is(.analytics-period-layout,.analytics-aggregate-layout) :is(.analytics-period-trigger,.analytics-record-trigger):focus-visible{outline:3px solid var(--admin-gold,#c69234);outline-offset:3px;border-radius:3px}.analytics-period-facts{margin:0}.analytics-period-facts>div{border-bottom:1px solid var(--admin-line,var(--acc-line));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}.analytics-period-facts dt{color:var(--admin-muted,var(--acc-muted));font-size:.875rem}.analytics-period-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.analytics-period-scope,.analytics-period-note{color:var(--admin-muted,var(--acc-muted));font-size:.875rem;line-height:1.55}.analytics-period-scope{margin:0 0 .75rem}.management-interface .art-financial-report .analytics-payment-layout .art-revenue-types{padding:0}.analytics-payment-layout .analytics-exact-table table{min-width:460px}.analytics-payment-layout .analytics-exact-table tfoot :is(th,td){border-top:1px solid var(--admin-line,var(--acc-line));font-weight:700}.analytics-payment-layout .analytics-exact-table>header{flex-wrap:wrap;align-items:center}.analytics-acquisition>header{gap:8px;margin-bottom:clamp(20px,2vw,24px);display:grid}.analytics-acquisition>header>:is(.eyebrow,h2,p){margin:0}.customer-manager{max-width:none;min-height:60vh;box-shadow:none;color:var(--theme-ink);background:0 0;margin:0;padding:clamp(16px,3vw,32px);font-size:1rem}.customer-record-group{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:16px;margin:18px 0;overflow:hidden}.customer-pickup-heading{background:var(--theme-soft);border-bottom:1px solid var(--theme-line);overflow-wrap:anywhere;padding:16px 20px}.customer-pickup-heading :is(h3,h4){margin:0;font-size:1.125rem;font-weight:750}.customer-pickup-heading p{margin:6px 0 0;font-size:.9375rem}.customer-record-group>.customer-record{border:0;border-radius:0;margin:0}.customer-record-group>.customer-record+.customer-record{border-top:1px solid var(--theme-line)}.customer-product-lines{gap:10px!important;margin:18px 0!important;padding:0!important;list-style:none!important;display:grid!important}.customer-product-lines>li{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px!important;display:block!important}.customer-product-lines>li>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.customer-product-lines strong{font-size:1rem}.customer-product-lines p{line-height:1.6;margin:5px 0 0!important;font-size:.9375rem!important}.customer-product-id{color:var(--theme-muted);overflow-wrap:anywhere;font-size:.875rem}.customer-pyo-group{border-left:3px solid var(--theme-primary);color:var(--theme-ink);margin:16px 0;padding:4px 14px;font-size:1rem}.customer-pyo-group p{margin:6px 0!important}.arrival-contact-editor{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:12px;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.arrival-contact-editor .customer-contact-field{gap:6px;min-width:0;display:grid}.arrival-history .arrival-contact-editor input{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--theme-ink);border-radius:8px;padding:10px 12px;font-size:1rem}.arrival-history .arrival-contact-editor label{color:var(--theme-ink);font-size:.9375rem;line-height:1.5;display:block}.arrival-history .customer-record-group{margin:0 0 14px}.arrival-history .customer-record-group>article{border:0;border-radius:0;margin:0;padding:16px}.arrival-history .customer-record-group>article+article{border-top:1px solid var(--theme-line)}.customer-manager-heading,.customer-record header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-manager h1{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3rem)}.customer-manager-heading p{max-width:65ch}.customer-manager .eyebrow,.customer-dialog .eyebrow{font-size:.875rem}.customer-search{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px;gap:10px;margin:24px 0 12px;padding:20px;display:grid}.customer-search>div{flex-wrap:wrap;gap:12px;display:flex}.customer-search input{flex:220px;min-width:0}.customer-help,.customer-contact-card span>span,.customer-dialog small{color:var(--theme-muted);font-size:.875rem;line-height:1.55}.customer-help{margin:12px 0 20px}.customer-directory{gap:12px;margin-top:16px;display:grid}.customer-contact-card{text-align:left;background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-line);cursor:pointer;border-radius:16px;align-items:center;gap:18px;width:100%;padding:20px;display:flex}.customer-contact-card:hover{background:var(--theme-soft)}.customer-contact-card:focus-visible{outline:3px solid var(--theme-ink);outline-offset:3px}.customer-contact-card>span:nth-child(2){flex:1;min-width:0}.customer-contact-card strong,.customer-contact-card span>span{overflow-wrap:anywhere;display:block}.customer-contact-card strong{font-size:1rem}.customer-avatar{background:var(--theme-soft);border-radius:12px;padding:14px}.customer-contact-count{text-align:right;flex:none}.customer-contact-count svg{margin:8px 0 0 auto}.customer-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:24px 0;display:flex}.customer-dialog{max-height:90dvh;font-size:1rem;overflow-y:auto;background:var(--theme-surface)!important;width:calc(100vw - 28px)!important;max-width:880px!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}.customer-dialog h3{font-size:1.1rem;font-weight:750}.customer-dialog [role=tablist]{flex-wrap:wrap;gap:4px;height:auto}.customer-dialog [role=tab]{min-height:40px;font-size:.875rem}.customer-record{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;margin:16px 0;padding:20px}.customer-record p{overflow-wrap:anywhere;margin:8px 0}.customer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-actions a,.customer-workflow-link{overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.customer-record dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:20px 0;display:grid}.customer-record dt{color:var(--theme-muted);font-size:.875rem}.customer-record dd{margin:4px 0;font-size:1rem}.customer-note{white-space:pre-wrap;overflow-wrap:anywhere}.customer-edit{gap:12px;padding:20px 0;display:grid}.customer-edit fieldset{border:0;gap:12px;min-width:0;display:grid}.customer-edit input,.customer-edit textarea,.customer-search input,.training-materials input{min-width:0;max-width:100%;font-size:1rem}.customer-edit input[readonly]{background:var(--theme-soft)}.customer-operational-search{gap:8px;max-width:600px;margin:20px 0;font-size:.875rem;display:grid}.customer-operational-search input{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:8px;padding:12px;font-size:1rem}.training-materials{border-top:1px solid var(--theme-line);min-width:0;margin:20px 0;padding-top:20px}.training-materials h3{font-size:1.1rem;font-weight:750}.training-materials ul{gap:10px;padding:0;list-style:none;display:grid}.training-materials li{border:1px solid var(--theme-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.training-materials li>a{overflow-wrap:anywhere;text-underline-offset:3px;flex:1;align-items:center;gap:12px;min-width:0;font-size:1rem;text-decoration:underline;display:flex}.training-materials li>a>svg{flex-shrink:0}.training-materials small{color:var(--theme-muted);margin-top:5px;font-size:.875rem;display:block}.training-material-editor{border:1px solid var(--theme-line);border-radius:12px;gap:12px;min-width:0;margin-top:24px;padding:16px;display:grid}.training-material-editor legend{font-weight:700}.training-material-editor button{justify-self:start}.training-material-editor input[type=file]{white-space:normal;height:auto;padding:10px}.training-material-editor p{font-size:.875rem;line-height:1.55}.analytics-staff-section{margin:28px 0}.analytics-staff-note{margin:14px 0 28px;font-size:.875rem;line-height:1.6}.analytics-command-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}@media (width<=600px){.customer-manager{padding:16px 0}.customer-avatar{display:none}.customer-contact-card{gap:10px;padding:16px}.customer-contact-count{max-width:105px}.customer-record{padding:16px}.customer-record header>button{width:100%}.customer-dialog{padding:20px!important}.customer-actions>a{word-break:break-word;max-width:100%}}.arrival-history [data-slot=button],.checkin-grid .pyo-admin-form button:not([role=switch]),.customer-manager [data-slot=button]{border:1px solid var(--theme-control);background:var(--theme-surface);width:auto;min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--theme-ink);box-shadow:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-flex}.arrival-history [data-slot=button]:not(:disabled):hover,.checkin-grid .pyo-admin-form button:not([role=switch]):not(:disabled):hover,.customer-manager [data-slot=button]:not(:disabled):hover{background:var(--theme-soft);color:var(--theme-ink)}.checkin-grid .pyo-admin-form button.primary,.customer-manager [data-slot=button][data-variant=default]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.checkin-grid .pyo-admin-form button.primary:not(:disabled):hover,.customer-manager [data-slot=button][data-variant=default]:not(:disabled):hover{background:var(--theme-hover);color:var(--theme-on-primary)}.arrival-history [data-slot=button]:disabled,.checkin-grid .pyo-admin-form button:not([role=switch]):disabled,.customer-manager [data-slot=button]:disabled{opacity:1;background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-control);cursor:not-allowed}.customer-dialog [data-slot=button]{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}.customer-dialog [data-slot=dialog-header]{text-align:left;overflow-wrap:anywhere;padding-right:32px}.customer-dialog [data-slot=dialog-close]{opacity:1;background:var(--theme-surface);width:44px;height:44px;color:var(--theme-ink);border-radius:10px;place-items:center;display:grid;top:8px;right:8px}.customer-dialog [data-slot=dialog-close]:hover{background:var(--theme-soft);color:var(--theme-ink)}.customer-dialog [role=tablist]{background:var(--theme-soft);width:100%;color:var(--theme-ink)}.customer-dialog [role=tab]{white-space:normal;background:var(--theme-soft);min-width:0;height:auto;min-height:44px;color:var(--theme-ink);padding:10px;line-height:1.5}.customer-dialog [role=tab][data-state=active]{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.customer-record :is(header>div,dd),.customer-contact-card>*{overflow-wrap:anywhere;min-width:0}.customer-record a,.training-materials li>a{color:var(--theme-primary)}.training-materials li>a>span{overflow-wrap:anywhere;min-width:0}.training-materials li>a{flex-basis:180px}.arrival-history{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:14px;min-width:0;margin:16px 0;container-type:inline-size}.arrival-history-toggle{background:var(--theme-soft);color:var(--theme-ink);border-radius:13px 13px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.arrival-history .arrival-history-toggle label{min-width:0;min-height:44px;color:var(--theme-ink);letter-spacing:normal;text-transform:none;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.arrival-history-toggle label>svg{flex:none}.arrival-history-switch{white-space:nowrap;align-items:center;gap:8px;display:flex}.arrival-history-switch>span{min-width:24px;font-size:.875rem}.arrival-history-content{overflow-wrap:anywhere;min-width:0;padding:18px;font-size:1rem}.arrival-history-content p{margin:8px 0;font-size:1rem;line-height:1.55}.arrival-profile-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arrival-profile-heading>div{flex:180px;min-width:0}.arrival-history-content h3{margin:0;font-size:1.15rem;font-weight:750;line-height:1.4}.arrival-history-content h4{margin:20px 0 8px;font-size:1rem;font-weight:750;line-height:1.5}.arrival-profile-contact{flex-wrap:wrap;gap:16px 32px;margin:16px 0;display:flex}.arrival-profile-contact>div{flex:180px;min-width:0}.arrival-profile-contact dt{color:var(--theme-muted);font-size:.875rem}.arrival-profile-contact dd{margin:4px 0}.arrival-history-content .arrival-history-help{color:var(--theme-muted);font-size:.875rem}.arrival-history-records{overscroll-behavior:contain;gap:12px;max-height:460px;padding:6px;display:grid;overflow-y:auto}.arrival-history-records>article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;min-width:0;padding:14px}.arrival-history-records strong{font-size:1rem}.arrival-history-records article>div>span{color:var(--theme-muted);margin:4px 0;font-size:.875rem;display:block}.arrival-history-records a{min-height:44px;color:var(--theme-primary);text-underline-offset:3px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.arrival-staff-notes article{border-bottom:1px solid var(--theme-line);padding:12px 0}.arrival-staff-notes p{white-space:pre-wrap}.arrival-staff-notes small{color:var(--theme-muted);font-size:.875rem}.checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.checkin-grid .pyo-admin-form{background:var(--theme-surface);min-width:0;color:var(--theme-ink)}.checkin-grid .pyo-admin-form>svg{color:var(--theme-primary)}.checkin-grid .pyo-admin-form>p{color:var(--theme-muted);font-size:1rem;line-height:1.55}.checkin-grid .pyo-admin-form>label,.checkin-grid .form-row>label{min-width:0;color:var(--theme-ink);text-transform:none;letter-spacing:normal;font-size:.9375rem;font-weight:700;line-height:1.5}.checkin-grid .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pyo-arrival-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pyo-arrival-actions>button{flex:180px}.pyo-arrival-summary{border-top:1px solid var(--theme-line);overflow-wrap:anywhere;min-width:0;margin-top:20px;padding-top:20px}.pyo-arrival-summary>h3{font-size:1.25rem}.pyo-arrival-summary>p{margin:8px 0;font-size:1rem;line-height:1.55}.pyo-arrival-feedback{background:var(--theme-soft);color:var(--theme-ink);font-size:1rem;line-height:1.55}.unified-pickups .simple-reservation :is(header>div,h2,li>span,p){overflow-wrap:anywhere;min-width:0}.unified-pickups .simple-reservation li>strong{flex-shrink:0}.unified-pickups .simple-reservation footer{text-align:left}.unified-pickups .simple-fulfill label{flex:220px;min-width:0}.unified-pickups .simple-fulfill input{flex:none}@container (width<=22rem){.arrival-history-toggle{grid-template-columns:minmax(0,1fr);gap:4px}.arrival-history-switch{justify-self:start}.arrival-history-content{padding:14px}}@media (width<=1100px){.checkin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.checkin-grid .pyo-admin-form{padding:16px}.checkin-grid .form-row{grid-template-columns:minmax(0,1fr)}.customer-contact-card{flex-wrap:wrap}.customer-contact-card>span:nth-child(2){flex:150px}.customer-contact-count{text-align:left;max-width:none}.customer-contact-count svg{display:none}}.site-search-nav{width:44px;height:44px;color:var(--tone-e3eee6);border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.site-search-nav:hover{color:var(--tone-173423);background:#d7a84c;border-color:#d7a84c}.site-search-nav svg{width:19px}.site-search-nav span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-search-page{width:min(100% - 32px,1080px);max-width:none;min-height:70vh;box-shadow:none;color:var(--tone-173b28);background:0 0;margin:0 auto;padding:42px 0 80px}.public-search-hero{background:linear-gradient(125deg,var(--tone-153a28),var(--tone-255c3e));color:#fff;border-radius:26px;padding:34px}.public-search-hero>.eyebrow{color:var(--tone-ebc970)}.public-search-hero h1{letter-spacing:-.04em;max-width:760px;margin:9px 0 24px;font:700 clamp(2.5rem,5vw,4.25rem)/.98 Georgia,serif}.public-search-hero form{max-width:820px;box-shadow:0 18px 38px var(--tone-07170f3b);background:#fff;border:2px solid #fff;border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:grid}.public-search-hero form:focus-within{border-color:var(--tone-ebc970);box-shadow:0 0 0 4px var(--tone-ebc97042)}.public-search-hero form>svg{width:22px;color:var(--tone-4e6657)}.public-search-hero input{width:100%;min-width:0;min-height:48px;color:var(--tone-173b28);background:0 0;border:0;outline:0;font-size:1.05rem}.public-search-hero input::placeholder{color:var(--tone-748279)}.public-search-hero button{min-height:48px;color:var(--tone-173423);background:#d7a84c;border:0;border-radius:11px;padding:0 22px;font-weight:900}.public-search-hero>p:last-child{max-width:760px;color:var(--tone-d4e2d7);margin:17px 0 0;font-size:.92rem;line-height:1.55}.public-search-summary{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 14px;display:flex}.public-search-summary>div{align-items:baseline;gap:9px;display:flex}.public-search-summary strong{font:700 2rem/1 Georgia,serif}.public-search-summary span{color:var(--tone-607066)}.public-search-summary>a{min-height:44px;color:var(--tone-315d42);align-items:center;gap:6px;font-weight:800;display:inline-flex}.public-search-summary svg{width:16px}.public-search-filters{scrollbar-width:thin;gap:7px;padding:0 0 14px;display:flex;overflow-x:auto}.public-search-filters a{min-height:42px;color:var(--tone-385744);background:var(--tone-edf2ea);border:1px solid var(--tone-cad7ca);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.public-search-filters a[aria-current=page]{color:#fff;background:var(--tone-1e5136);border-color:var(--tone-1e5136)}.public-search-filters span{min-width:24px;color:inherit;text-align:center;background:#ffffffb8;border-radius:999px;padding:3px 6px;font-size:.72rem}.public-search-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-search-result{border:1px solid var(--tone-d5ddd3);min-width:0;box-shadow:0 7px 20px var(--tone-173b290b);background:#fffefa;border-radius:18px;grid-template-columns:108px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:14px;display:grid}.public-search-result>img,.public-search-result-icon{object-fit:cover;background:var(--tone-e8efe6);border-radius:13px;place-items:center;width:108px;height:104px;display:grid}.public-search-result-icon svg{width:32px;color:var(--tone-315e41)}.public-search-result>div{min-width:0}.public-search-result .eyebrow{color:#7a5a20;font-size:.64rem}.public-search-result h2{margin:5px 0 7px;font:700 1.28rem/1.1 Georgia,serif}.public-search-result h2 a{color:var(--tone-173b28);text-decoration:none}.public-search-result h2 a:after{content:"";position:absolute;inset:0}.public-search-result>div>p:not(.eyebrow){color:var(--tone-5d6d62);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.public-search-result small{color:var(--tone-53685a);text-transform:capitalize;align-items:center;gap:5px;margin-top:8px;font-size:.72rem;display:flex}.public-search-result small svg{width:13px}.public-search-result{position:relative}.public-search-arrow{z-index:1;width:38px;height:38px;color:var(--tone-254f36);background:var(--tone-edf2ea);border-radius:50%;place-items:center;display:grid;position:relative}.public-search-arrow svg{width:17px}.public-search-empty,.public-search-start{border:1px solid var(--tone-d5ddd3);background:#fffefa;border-radius:22px;margin-top:28px;padding:34px}.public-search-empty{text-align:center}.public-search-empty>svg{width:34px;color:var(--tone-65776a)}.public-search-empty h2,.public-search-start h2{margin:10px 0;font:700 1.75rem Georgia,serif}.public-search-empty p{max-width:620px;color:var(--tone-5d6d62);margin:0 auto 18px;line-height:1.6}.public-search-empty a{color:#fff;background:var(--tone-24543a);border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.public-search-start>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.public-search-start a{color:var(--tone-234b34);background:var(--tone-eef3eb);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:18px;text-decoration:none;display:grid}.public-search-start strong{font:700 1.15rem Georgia,serif}.public-search-start span{color:var(--tone-5f7064);font-size:.82rem}.public-search-start svg{grid-area:1/2/3;width:18px}@media (width<=820px){.site-header nav>.account-nav-link.compact{display:none}}@media (width<=760px){.public-search-page{width:min(100% - 20px,1080px);padding-top:18px}.public-search-hero{border-radius:20px;padding:25px 18px}.public-search-hero form{grid-template-columns:22px minmax(0,1fr)}.public-search-hero button{grid-column:1/-1;width:100%}.public-search-results,.public-search-start>div{grid-template-columns:1fr}.public-search-result{grid-template-columns:80px minmax(0,1fr) 34px}.public-search-result>img,.public-search-result-icon{width:80px;height:82px}.public-search-summary{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .public-search-page{color:var(--tone-e7f0e9)}:where(:root:not([data-color-mode])) .public-search-result,:where(:root:not([data-color-mode])) .public-search-empty,:where(:root:not([data-color-mode])) .public-search-start{background:var(--tone-193827);border-color:var(--tone-46604d)}:where(:root:not([data-color-mode])) .public-search-result h2 a{color:var(--tone-edf4ee)}:where(:root:not([data-color-mode])) .public-search-result>div>p:not(.eyebrow),:where(:root:not([data-color-mode])) .public-search-result small,:where(:root:not([data-color-mode])) .public-search-start span,:where(:root:not([data-color-mode])) .public-search-summary span{color:var(--tone-c0cfc3)}:where(:root:not([data-color-mode])) .public-search-filters a,:where(:root:not([data-color-mode])) .public-search-start a{color:var(--tone-dce9df);background:var(--tone-244c36);border-color:var(--tone-55705b)}:where(:root:not([data-color-mode])) .public-search-result-icon,:where(:root:not([data-color-mode])) .public-search-arrow{color:var(--tone-e8f0e9);background:var(--tone-28543b)}:where(:root:not([data-color-mode])) .public-search-hero input{color:var(--tone-173b28)}}:where(:root[data-color-mode=dark]) .public-search-page{color:var(--tone-e7f0e9)}:where(:root[data-color-mode=dark]) .public-search-result,:where(:root[data-color-mode=dark]) .public-search-empty,:where(:root[data-color-mode=dark]) .public-search-start{background:var(--tone-193827);border-color:var(--tone-46604d)}:where(:root[data-color-mode=dark]) .public-search-result h2 a{color:var(--tone-edf4ee)}:where(:root[data-color-mode=dark]) .public-search-result>div>p:not(.eyebrow),:where(:root[data-color-mode=dark]) .public-search-result small,:where(:root[data-color-mode=dark]) .public-search-start span,:where(:root[data-color-mode=dark]) .public-search-summary span{color:var(--tone-c0cfc3)}:where(:root[data-color-mode=dark]) .public-search-filters a,:where(:root[data-color-mode=dark]) .public-search-start a{color:var(--tone-dce9df);background:var(--tone-244c36);border-color:var(--tone-55705b)}:where(:root[data-color-mode=dark]) .public-search-result-icon,:where(:root[data-color-mode=dark]) .public-search-arrow{color:var(--tone-e8f0e9);background:var(--tone-28543b)}:where(:root[data-color-mode=dark]) .public-search-hero input{color:var(--tone-173b28)}body:has(.public-search-page){background:var(--theme-page)}.public-search-hero form{--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);background:var(--control-bg);color:var(--control-ink);border-color:var(--control-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=dark] .public-search-hero form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-search-hero form>svg{color:var(--theme-muted);flex-shrink:0}.public-search-hero input{caret-color:var(--control-ink);border-radius:0;padding:10px 0;line-height:1.5}.public-search-hero form:focus-within{border-color:var(--theme-gold);outline:3px solid var(--theme-gold);outline-offset:3px;box-shadow:none}.public-search-hero input:focus-visible{box-shadow:none!important;outline:none!important}.public-search-hero button{background:var(--theme-gold);color:var(--theme-on-gold);cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.public-search-hero button:hover{background:var(--theme-primary);color:var(--theme-on-primary)}.public-search-hero button:active{transform:translateY(1px)}.public-search-hero button:focus-visible{outline:3px solid var(--theme-primary)!important;outline-offset:2px!important;box-shadow:none!important}@media (width<=760px){.public-search-hero form{padding:12px}}.home-page{--home-ink:var(--tone-193b2a);--home-muted:var(--tone-526154);--home-paper:var(--tone-fbfaf5);background:var(--home-paper);width:100%;max-width:none;color:var(--home-ink);box-shadow:none;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.home-page h1,.home-page h2,.home-page h3{letter-spacing:-.035em;color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.13}.home-page h1{font-size:clamp(3.2rem,6.2vw,6.5rem)}.home-page h2{font-size:clamp(2.25rem,3.5vw,3.6rem)}.home-page h3{font-size:1.65rem}.home-page p{margin:0 0 1rem}.home-page a{color:inherit}.home-page svg{flex-shrink:0;width:21px;height:21px}.home-page :is(a,button,input,summary):focus-visible,.home-admin :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #9a6005}.home-page .home-kicker,.home-admin .home-kicker{letter-spacing:.16em;text-transform:uppercase;color:inherit;margin:0 0 1rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:750;line-height:1.6}.home-hero{grid-template-columns:1fr 1.03fr;gap:5%;max-width:1520px;min-height:660px;margin:auto;padding:46px 5.5% 48px;display:grid}.home-hero-copy{flex-direction:column;justify-content:center;padding:36px 0;display:flex}.home-hero h1{max-width:690px;margin:12px 0 28px}.home-hero-intro{max-width:540px;color:var(--home-muted);font-size:1.13rem}.home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0;display:flex}.home-page .home-button{color:#fffdf4;background:var(--tone-234c36);border:1px solid var(--tone-234c36);border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 24px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.home-page .home-button:hover{background:var(--tone-143522)}.home-text-link{align-items:center;gap:10px;min-height:44px;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-location{color:var(--tone-526154);align-items:center;gap:12px;margin-top:26px;font-size:.88rem;display:flex}.home-location strong{font-size:.81rem;font-weight:500;display:block}.home-hero-visual{border-radius:46% 46% 3px 3px;min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden}.home-hero-visual>img{object-fit:cover;object-position:43% center;width:100%;height:100%;position:absolute;inset:0}.home-hero-visual figcaption{background:var(--tone-fdfaf1f2);color:var(--tone-284a33);text-align:center;border-radius:2px;padding:12px 18px;font-family:Georgia,serif;font-size:1.07rem;position:absolute;bottom:20px;left:20px;right:20px}.home-visit-bar{background:var(--tone-214c35);color:#fffaf0;grid-template-columns:repeat(3,1fr);padding:0 max(4.5%,50% - 670px);display:grid}.home-visit-bar>a{border-right:1px solid #ffffff35;align-items:center;gap:17px;min-width:0;padding:25px 24px;text-decoration:none;display:flex}.home-visit-bar>a:last-child{border:0}.home-visit-bar>a>svg:last-child{margin-left:auto}.home-visit-bar small{color:var(--tone-e0e8dc);letter-spacing:.1em;font-size:.75rem;display:block}.home-visit-bar strong{font-size:.92rem;font-weight:600;line-height:1.4;display:block}.home-section{max-width:1440px;margin:0 auto;padding:80px 5.5%}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.home-section-heading>div{max-width:740px}.home-section-heading h2{margin:0 0 15px}.home-section-heading p:not(.home-kicker){color:var(--home-muted);max-width:660px;margin-bottom:0}.home-section-heading>.home-text-link{flex-shrink:0}.home-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-experience-card{background:var(--tone-183a2a);border-radius:4px;align-items:flex-end;min-height:420px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.home-experience-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.home-experience-card:after{content:"";background:linear-gradient(180deg,var(--tone-10271810) 0%,var(--tone-10271855) 25%,var(--tone-102718ed) 67%,var(--tone-102718) 100%);position:absolute;inset:0}.home-experience-card:hover>img{transform:scale(1.035)}.home-experience-card>div{z-index:1;padding:24px;position:relative}.home-experience-card h3{color:#fffaf2;margin:12px 0;font-size:1.8rem}.home-experience-card p{color:var(--tone-f2f4eb);margin:0 0 12px;font-size:.94rem}.home-experience-number{z-index:1;color:#fffdf4;text-shadow:0 1px 6px var(--tone-143121);font:italic 1.6rem Georgia,serif;position:absolute;top:20px;left:22px}.home-status{color:#fffdf6;text-transform:capitalize;background:var(--tone-173624c9);border:1px solid #ffffff8c;border-radius:2px;padding:5px 9px;font-size:.76rem}.home-card-action{align-items:center;gap:10px;font-size:.87rem;display:flex}.home-section-notes{border-top:1px solid var(--tone-d8ddd3)}.home-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.home-note-card{min-width:0}.home-note-card>a{border-radius:3px;display:block;overflow:hidden}.home-note-card>a>img{aspect-ratio:1.36;object-fit:cover;width:100%;transition:transform .35s}.home-note-card:hover>a>img{transform:scale(1.025)}.home-note-card>div{padding:22px 0 0}.home-note-card h3{margin:0 0 15px;font-size:1.85rem}.home-note-card h3 a{text-decoration:none}.home-note-card h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.home-note-card p:not(.home-kicker){color:var(--home-muted)}.home-note-card footer{border-top:1px solid var(--tone-d5dbd1);color:var(--tone-526154);justify-content:space-between;align-items:center;padding-top:12px;font-size:.82rem;display:flex}.home-note-card footer a{place-items:center;min-width:44px;min-height:44px;display:grid}.home-section-market{background:var(--tone-edf0e7);max-width:none;padding-left:max(5.5%,50% - 640px);padding-right:max(5.5%,50% - 640px)}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.home-product-card>a{border-radius:3px;display:block;overflow:hidden}.home-product-card>a img{aspect-ratio:1.12;object-fit:cover;width:100%;display:block}.home-product-card>.home-kicker{margin-top:22px;margin-bottom:9px}.home-product-card h3{margin:0 0 12px;font-size:1.75rem}.home-product-card h3 a{text-decoration:none}.home-product-card>p:not(.home-kicker){color:var(--tone-526154)}.home-product-card>div{border-top:1px solid var(--tone-c9d1c3);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.home-product-card>div>span{text-transform:capitalize;font-size:.88rem}.home-product-card>div>a{place-items:center;min-width:44px;min-height:44px;display:grid}.home-carousel{background:var(--tone-214c35);color:#fffaf1;border-radius:4px;grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.home-carousel-media{background:var(--tone-112a1d);flex-direction:column;justify-content:center;min-width:0;min-height:430px;display:flex}.home-carousel-media>img{object-fit:cover;width:100%;height:100%;min-height:430px}.home-carousel-copy{align-self:center;padding:45px 42px}.home-carousel h3{margin:20px 0;font-size:2.8rem}.home-carousel p{color:var(--tone-e1eadb)}.home-carousel-controls{align-items:center;gap:9px;margin-top:32px;display:flex}.home-carousel-controls button{border:1px solid var(--tone-c8d5c8);color:#fffaf1;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.home-carousel-controls button:hover{background:#ffffff18}.home-carousel-controls button:disabled{opacity:.5;cursor:default}.home-carousel-controls>span{align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:flex}.home-video{width:100%;min-width:0}.home-video video,.home-video iframe,.home-embed-cover{aspect-ratio:16/9;object-fit:contain;background:var(--tone-102b1e);border:0;width:100%;min-height:220px;display:block}.home-video-fallback{background:var(--tone-f7f8f0);padding:8px 14px;font-size:.87rem;display:block;color:var(--tone-254834)!important}.home-embed-cover{place-items:center;display:grid;position:relative}.home-embed-cover img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute}.home-embed-cover button{z-index:1;color:#fff;background:var(--tone-123b28eb);cursor:pointer;border:1px solid #fff6;border-radius:4px;flex-direction:column;align-items:center;gap:9px;max-width:85%;padding:24px;display:flex;position:relative}.home-embed-cover span{color:var(--tone-e3eadc);font-size:.82rem}.home-transcript{background:var(--tone-f7f8f0);color:var(--tone-193b2a);padding:15px}.home-transcript summary{cursor:pointer;min-height:44px}.home-transcript p{white-space:pre-line}.home-media-unavailable{background:var(--tone-e2e8db);min-height:180px;color:var(--tone-244834);place-items:center;padding:40px;display:grid}.home-plants-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.home-plant-card{text-decoration:none;display:block}.home-plant-card img{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 3px 3px;width:100%}.home-plant-card h3{margin:20px 0 7px;font-size:1.6rem}.home-plant-card p{color:var(--tone-526154);font-size:.88rem;font-style:italic}.home-plant-card span{align-items:center;gap:9px;font-size:.88rem;font-weight:650;display:flex}.home-section-events{border-top:1px solid var(--tone-d5dbd1)}.home-events-list>a{border-top:1px solid var(--tone-d5dbd1);grid-template-columns:85px 1fr 26px;align-items:center;gap:30px;padding:25px 0;text-decoration:none;display:grid}.home-event-date{text-align:center;border:1px solid var(--tone-b9c6b5);border-radius:40px 40px 3px 3px;padding:15px 8px}.home-event-date span{text-transform:uppercase;font-size:.8rem;display:block}.home-event-date strong{font:2.3rem/1.2 Georgia,serif}.home-events-list h3{margin:4px 0 8px}.home-events-list .home-kicker{margin:0}.home-events-list p:not(.home-kicker){color:var(--tone-526154);margin:0}.home-empty-calendar{background:var(--tone-edf0e7);align-items:flex-start;gap:25px;padding:30px;display:flex}.home-empty-calendar h3{margin:0 0 12px}.home-empty-calendar>svg{width:38px;height:38px}.home-section-live{background:var(--tone-e8ede4);max-width:none;padding-left:max(5.5%,50% - 640px);padding-right:max(5.5%,50% - 640px)}.home-live{grid-template-columns:1.35fr 1fr;align-items:center;gap:45px;display:grid}.home-live-screen{background:var(--tone-163d29);aspect-ratio:16/10;border-radius:3px;min-height:300px;position:relative;overflow:hidden}.home-live-screen>img{object-fit:cover;opacity:.26;width:100%;height:100%;position:absolute}.home-live-overlay{color:#fffaf1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.home-live-overlay>svg{width:40px;height:40px;margin-bottom:18px}.home-live-overlay>span{letter-spacing:.16em;margin-bottom:14px;font-size:.75rem;font-weight:750}.home-live-overlay>p{max-width:330px;margin:0}.home-live-overlay button{background:var(--tone-fcfbf3);color:var(--tone-193b2a);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:10px;min-height:48px;padding:14px 22px;display:flex}.home-live-screen iframe{border:0;width:100%;height:100%;min-height:300px;position:absolute;inset:0}.home-live-copy h3{margin:0 0 22px;font-size:2.7rem}.home-live-copy>p{color:var(--tone-526154)}.home-media-help{font-size:.87rem}.home-visit-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:50px;display:grid}.home-visit-grid.no-weather{grid-template-columns:1fr}.home-visit-copy{padding:30px 0}.home-visit-copy>svg{width:38px;height:38px}.home-visit-copy h3{max-width:390px;margin:20px 0;font-size:2rem}.home-visit-copy>strong{margin-top:25px;display:block}.home-visit-copy>p{color:var(--tone-526154);max-width:510px}.home-visit-links{border-top:1px solid var(--tone-d5dbd1);flex-wrap:wrap;gap:22px;padding-top:22px;font-size:.88rem;display:flex}.home-weather{background:var(--tone-edf0e7);border:1px solid var(--tone-d4ddcd);border-radius:4px;min-width:0;max-width:640px;padding:30px}.home-weather-heading{align-items:center;gap:18px;display:flex}.home-weather-heading>svg{width:38px;height:38px}.home-weather-heading h3{margin:0;font-size:1.65rem}.home-weather-heading .home-kicker{margin:0 0 5px;font-size:.72rem}.home-weather-current{align-items:center;gap:22px;margin-top:22px;display:flex}.home-weather-current>strong{letter-spacing:-.06em;font:3.8rem Georgia,serif}.home-weather-current>span{font-size:.87rem}.home-weather-current b{font-weight:600;display:block}.home-weather-details{flex-wrap:wrap;align-items:center;gap:7px;font-size:.84rem;display:flex;margin:12px 0!important}.home-weather-details svg{width:17px}.home-weather-days{border-top:1px solid var(--tone-cbd6c4);border-bottom:1px solid var(--tone-cbd6c4);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.home-weather-days div{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.home-weather-days strong{font:1.6rem Georgia,serif}.home-weather-days small{color:var(--tone-526154);font-size:.78rem}.home-weather-note{color:var(--tone-526154);font-size:.84rem;margin:18px 0 8px!important}.home-weather>a{font-size:.8rem}.home-weather>small{color:var(--tone-526154);margin-top:4px;font-size:.76rem;display:block}.home-weather button{background:var(--tone-234c36);color:#fff;cursor:pointer;border:0;border-radius:3px;min-height:44px;padding:9px 15px}.field-notes-header{text-align:center;border-bottom:1px solid var(--tone-d5dbd1);max-width:1280px;margin:auto;padding:70px 5.5%}.field-notes-header h1{margin:14px 0 24px}.field-notes-header>p:last-child{color:var(--tone-526154);font-size:1.12rem}.field-notes-filters{flex-wrap:wrap;gap:12px;margin:0 0 40px;display:flex}.field-notes-filters a{border:1px solid var(--tone-becbb5);border-radius:30px;min-height:44px;padding:10px 20px;text-decoration:none}.field-notes-filters a[aria-current=page]{background:var(--tone-234c36);color:#fffaf1}.field-note-article{max-width:1120px;margin:auto;padding:60px 5%}.field-note-article header{max-width:880px;margin:35px auto}.field-note-article h1{margin:16px 0 28px;font-size:clamp(2.7rem,5vw,4.8rem)}.field-note-deck{color:var(--tone-526154);font-size:1.23rem}.field-note-byline{color:var(--tone-526154);font-size:.9rem}.field-note-cover{object-fit:cover;border-radius:3px;width:100%;max-height:590px;margin:20px 0 55px}.field-note-body{max-width:740px;margin:auto;font-size:1.1rem;line-height:1.85}.field-note-body section{margin-bottom:38px}.field-note-body h2{margin:36px 0 20px;font-size:2.1rem}.field-note-body p{white-space:pre-line;margin-bottom:22px}.field-note-body figure{margin:30px 0}.field-note-body figure>img{border-radius:3px;width:100%}.field-note-body figcaption{color:var(--tone-526154);margin-top:12px;font-size:.86rem;line-height:1.5}.home-preview-banner{color:#4b370e;background:#fff0c9;border:1px solid #d6af56;margin-bottom:24px;padding:16px;font-size:.94rem}@media (width>=1500px){.home-hero{padding-left:70px;padding-right:70px}.home-section{padding-left:80px;padding-right:80px}}@media (width<=1100px){.home-hero{gap:4%;min-height:580px;padding-top:30px}.home-hero-visual{min-height:480px}.home-visit-bar{padding:0 2%}.home-visit-bar>a{gap:10px;padding:22px 13px}.home-visit-bar>a>svg:last-child{display:none}.home-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-experience-card{min-height:390px}.home-notes-grid{gap:22px}.home-note-card h3{font-size:1.6rem}.home-section{padding-top:65px;padding-bottom:65px}.home-carousel-copy{padding:30px}.home-live{gap:28px}.home-live-copy h3{font-size:2.3rem}.home-visit-grid{gap:28px}.home-weather{padding:24px}}@media (width<=760px){.home-hero{grid-template-columns:1fr;gap:28px;padding:32px 6% 35px}.home-hero-copy{padding:0}.home-hero h1{max-width:590px;margin:6px 0 23px;font-size:clamp(3.2rem,12vw,5rem)}.home-hero-intro{font-size:1.04rem}.home-location{margin-top:8px}.home-hero-visual{aspect-ratio:1.2;border-radius:43% 43% 3px 3px;min-height:410px;max-height:500px}.home-hero-visual>img{object-position:center 55%}.home-visit-bar{grid-template-columns:1fr;padding:10px 6%}.home-visit-bar>a{border-bottom:1px solid #ffffff30;border-right:0;padding:18px 0}.home-visit-bar>a>svg:last-child{display:block}.home-visit-bar>a>span{flex:1}.home-section{padding:50px 6%}.home-section-heading{margin-bottom:26px;display:block}.home-section-heading>.home-text-link{margin-top:16px}.home-notes-grid,.home-products-grid{grid-template-columns:1fr;gap:36px}.home-note-card>a>img{aspect-ratio:1.5}.home-note-card h3{font-size:1.9rem}.home-products-grid .home-product-card>a img{aspect-ratio:1.35}.home-experience-grid{gap:15px}.home-experience-card{min-height:380px}.home-experience-card>div{padding:18px}.home-experience-card h3{font-size:1.7rem}.home-experience-card p{font-size:.9rem}.home-experience-card:after{background:linear-gradient(180deg,var(--tone-10271820) 0%,var(--tone-102718c9) 42%,var(--tone-102718) 100%)}.home-carousel,.home-live,.home-visit-grid{grid-template-columns:1fr}.home-carousel-media,.home-carousel-media>img{min-height:280px;max-height:450px}.home-carousel-media>img{aspect-ratio:1.35}.home-carousel-copy{padding:30px}.home-carousel h3{margin:15px 0;font-size:2.3rem}.home-plants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.home-plant-card h3{font-size:1.45rem}.home-events-list>a{grid-template-columns:65px 1fr 20px;gap:15px}.home-events-list h3{font-size:1.5rem}.home-event-date{padding:14px 6px}.home-live{gap:30px}.home-live-screen{min-height:300px}.home-live-overlay{padding:24px}.home-visit-copy{padding:10px 0}.home-weather{max-width:none}.field-note-article{padding:35px 6%}.field-note-cover{margin:10px 0 30px}.field-note-body{font-size:1.05rem}.field-notes-header{padding:45px 6%}.field-notes-filters{gap:8px}.home-empty-calendar{gap:15px;padding:24px}}@media (width<=430px){.home-experience-grid{grid-template-columns:1fr}.home-experience-card{min-height:400px}.home-experience-card>div{padding:26px}.home-experience-card p{max-width:270px}.home-plants-grid{gap:28px 13px}.home-plants-grid .home-plant-card span{font-size:.8rem}.home-actions{gap:12px}.home-hero-visual{min-height:350px}.home-weather-current>strong{font-size:3.2rem}.home-live-screen iframe[src*=twitch]{display:none}.home-live-screen:has(iframe[src*=twitch]):after{content:"For the best viewing experience on a small screen, use the Watch on Twitch link below.";color:#fffaf0;text-align:center;place-items:center;padding:35px;display:grid;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-admin{max-width:none;min-height:75vh;color:var(--tone-193b2a);background:var(--tone-f5f6ef);box-shadow:none;padding:30px;font-size:1rem;line-height:1.5}.home-admin h1{margin:8px 0;font:2.3rem Georgia,serif}.home-admin h2{margin:0 0 20px;font:1.7rem Georgia,serif}.home-admin h3{margin:0;font:1.3rem Georgia,serif}.home-admin p{color:var(--tone-526154)}.home-admin header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.home-admin label{color:var(--tone-254b35);flex-direction:column;gap:6px;font-size:.9rem;font-weight:650;display:flex}.home-admin :is(input,textarea,select){border:1px solid var(--tone-aebea9);width:100%;min-height:44px;color:var(--tone-183b29);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:5px;padding:10px 12px;font:400 1rem/1.4 Inter,system-ui,sans-serif}.home-admin textarea{resize:vertical}.home-admin button,.home-admin .admin-link{border:1px solid var(--tone-aebea9);min-height:44px;color:var(--tone-244c35);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.home-admin button:disabled{opacity:.5;cursor:wait}.home-admin button.primary{background:var(--tone-234c36);color:#fff;border-color:var(--tone-234c36)}.home-admin button.danger{color:#9a2e27;border-color:#c29287}.home-admin svg{flex-shrink:0;width:18px;height:18px}.home-admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.home-admin-tabs button[aria-selected=true]{background:var(--tone-234c36);color:#fff;border-color:var(--tone-234c36)}.home-admin-panel{border:1px solid var(--tone-d0d9c9);background:#fffefa;border-radius:8px;margin:20px 0;padding:26px}.home-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-admin-grid>.wide{grid-column:1/-1}.home-admin .home-admin-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:.94rem;font-weight:600;display:flex}.home-admin input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--tone-234c36);flex-shrink:0}.home-admin-order{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.home-admin-order h3{margin-right:auto}.home-admin-order button{padding:8px 10px}.home-admin-section{border:1px solid var(--tone-cbd6c4);background:var(--tone-fbfcf7);border-radius:7px;margin:18px 0;padding:22px}.home-admin-hint{color:var(--tone-526154);font-size:.86rem;font-weight:400;line-height:1.5}.home-admin-asset{border:1px solid var(--tone-cbd6c4);background:var(--tone-f5f7f0);border-radius:6px;gap:12px;padding:16px;display:grid}.home-admin-asset label{font-size:.85rem}.home-admin-asset>img{object-fit:cover;border-radius:4px;width:100%;max-width:260px;height:140px}.home-admin-asset>small{color:var(--tone-526154)}.home-admin-media{gap:16px;display:grid}.home-admin-media-preview{border:1px solid var(--tone-cbd6c4);border-radius:5px;max-width:500px;margin:16px 0;overflow:hidden}.home-admin-media-preview>img{max-width:100%;display:block}.home-admin-media-preview video,.home-admin-media-preview iframe{width:100%;max-height:280px}.home-admin-savebar{z-index:5;background:var(--tone-fdfef7f5);box-shadow:0 3px 25px var(--tone-1c3b2926);border:1px solid var(--tone-9eaf97);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex;position:sticky;bottom:12px}.home-admin-savebar>span{font-size:.88rem}.home-admin-feedback{background:var(--tone-e4f0dc);color:var(--tone-244929);border:1px solid var(--tone-abc999);white-space:pre-wrap;border-radius:6px;margin-bottom:18px;padding:15px 20px}.home-admin-feedback.error{color:#812e23;background:#fff1e8;border-color:#dfb1a4}.home-admin-note-list{gap:10px;margin:18px 0;display:grid}.home-admin-note-list>div{border:1px solid var(--tone-cbd6c4);background:#fffefa;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.home-admin-note-list strong{display:block}.home-admin-note-list small{color:var(--tone-526154);font-size:.82rem}.home-admin-note-buttons{gap:8px;display:flex}.home-admin-block-add{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.home-admin-picker{border:1px solid var(--tone-b7c6ae);background:#fff;border-radius:4px;max-height:210px;padding:10px;overflow:auto}.home-admin-picker label{font-size:.86rem!important;font-weight:400!important}.home-admin-dialog-backdrop{background:var(--tone-07190da3);z-index:250;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-admin-dialog{max-width:480px;color:var(--tone-193b2a);background:#fffefa;border-radius:9px;padding:30px}.home-admin-dialog h2{margin-top:0}.home-admin-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.home-admin-dialog button{border:1px solid var(--tone-b0c0a9);cursor:pointer;background:var(--tone-234c36);color:#fff;border-radius:5px;min-height:44px;padding:12px 18px}@media (width<=900px){.home-admin{padding:20px}.home-admin-grid{grid-template-columns:1fr}.home-admin-grid>.wide{grid-column:auto}.home-admin header{flex-wrap:wrap}.home-admin-panel{padding:18px}.home-admin-section{padding:16px}.home-admin-savebar{flex-wrap:wrap;gap:10px;padding:12px}.home-admin-note-list>div{flex-direction:column;align-items:flex-start}.home-admin-order{gap:5px}.home-admin-order h3{width:100%;margin-bottom:8px}}.home-hero-visual[data-media=video]{border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:visible}.home-hero-video-frame{border-radius:0;min-width:0;min-height:0;position:relative;overflow:hidden}.home-hero-video-frame>video{object-fit:cover;object-position:43% center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-visual[data-media=video] figcaption{margin-top:12px;position:static}.home-hero-video-error{font:400 .9rem/1.5 Inter,system-ui,sans-serif;display:block}.home-admin-hero-preview>.home-hero-visual{width:100%;max-width:540px;height:440px;min-height:0;margin-top:16px}@media (width<=700px){.home-hero-video-frame>video{object-position:center 55%}.home-admin-hero-preview>.home-hero-visual{height:360px}}.home-page.home-landing{--home-ink:var(--forest2);--home-muted:var(--tone-56675c);--home-paper:var(--cream);background:0 0;width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 80px}.home-landing :is(h1,h2,h3){letter-spacing:-.035em;font-weight:700}.home-landing h1{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.02}.home-landing h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}.home-landing h3{font-size:1.5rem;line-height:1.2}.home-landing .home-kicker{color:#76571f;letter-spacing:.11em;margin-bottom:10px;font-size:.875rem}.home-landing .home-hero{border:1px solid var(--tone-315b40);color:#fffefa;background:var(--forest2);min-height:480px;box-shadow:0 18px 45px var(--tone-173b291a);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;padding:0;overflow:hidden}.home-landing .home-hero-copy{min-width:0;padding:clamp(30px,4.3vw,56px)}.home-landing .home-hero .home-kicker{color:var(--tone-f1cf86)}.home-landing .home-hero h1{margin:8px 0 20px}.home-landing .home-hero-intro{color:var(--tone-dce8df);font-size:1.0625rem;line-height:1.7}.home-landing .home-actions{gap:12px;margin:24px 0 0}.home-landing .home-button{background:var(--forest);border-color:var(--forest);color:#fffefa;border-radius:12px;gap:10px;min-height:48px;padding:12px 18px;font-size:.9375rem;font-weight:800}.home-landing .home-button:hover{background:var(--forest2)}.home-landing .home-hero .home-button{color:var(--forest2);background:#e1b65b;border-color:#e1b65b}.home-landing .home-hero .home-button:hover{background:var(--tone-f1cf86);border-color:var(--tone-f1cf86)}.home-landing .home-text-link{gap:8px;font-size:.9375rem;font-weight:750}.home-landing .home-hero .home-text-link{color:#fffefa;border:1px solid var(--tone-9daf9f);border-radius:12px;padding:11px 16px}.home-landing .home-location{color:var(--tone-dce8df);border-top:1px solid #ffffff35;margin-top:26px;padding-top:20px;font-size:.875rem}.home-landing .home-location strong{color:var(--tone-dce8df);font-size:.875rem}.home-landing .home-hero-visual{aspect-ratio:auto;border-radius:0;min-height:480px;max-height:none}.home-landing .home-hero-visual>img{object-position:43% center;display:block}.home-landing .home-hero-visual figcaption{color:var(--forest2);background:#fffefaf2;border:1px solid #ffffff8c;border-radius:12px;padding:12px 16px;font:600 .9375rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;bottom:20px;left:20px;right:20px}.home-landing .home-visit-bar{color:var(--home-ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:0;margin-top:18px;padding:0}.home-landing .home-visit-bar>a{border-right:1px solid var(--line);border-bottom:0;border-radius:0;gap:12px;padding:20px}.home-landing .home-visit-bar>a:first-child{border-radius:18px 0 0 18px}.home-landing .home-visit-bar>a:last-child{border:0;border-radius:0 18px 18px 0}.home-landing .home-visit-bar>a:hover{background:var(--tone-edf4ea)}.home-landing .home-visit-bar>a>svg:first-child{width:40px;height:40px;color:var(--forest);background:var(--tone-edf4ea);border-radius:12px;padding:10px}.home-landing .home-visit-bar>a>svg:last-child{display:none}.home-landing .home-visit-bar small{color:#76571f;letter-spacing:.05em;font-size:.8125rem;font-weight:800}.home-landing .home-visit-bar strong{margin-top:4px;font-size:.9375rem;line-height:1.45}.home-landing .home-section{background:0 0;border:0;max-width:none;margin:0;padding:60px 0 0;scroll-margin-top:100px}.home-landing .home-section-heading{gap:24px;margin-bottom:24px}.home-landing .home-section-heading>div{min-width:0;max-width:740px}.home-landing .home-section-heading h2{margin:0 0 12px}.home-landing .home-section-heading p:not(.home-kicker){font-size:1rem}.home-landing :is(.home-experience-grid,.home-plants-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-landing :is(.home-notes-grid,.home-products-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-landing :is(.home-experience-card,.home-note-card,.home-product-card,.home-plant-card){border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:0 10px 32px var(--tone-173b2810);border-radius:20px}.home-landing .home-experience-card{flex-direction:column;align-items:stretch;min-height:0;display:flex;color:var(--home-ink)!important}.home-landing .home-experience-card:after{content:none}.home-landing .home-experience-card>img{aspect-ratio:4/3;object-fit:cover;border-radius:19px 19px 0 0;width:100%;height:auto;display:block;position:static}.home-landing .home-experience-card:hover>img{transform:none}.home-landing .home-experience-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.home-landing .home-experience-card h3{color:var(--home-ink);margin:14px 0 10px;font-size:1.5rem}.home-landing .home-experience-card p{max-width:none;color:var(--home-muted);margin-bottom:18px;font-size:1rem}.home-landing .home-status{border:1px solid var(--tone-b5c6ae);color:var(--forest2);background:var(--tone-edf4ea);border-radius:999px;padding:5px 10px;font-size:.875rem;font-weight:700;line-height:1.4}.home-landing .home-card-action{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;font-size:.875rem;font-weight:750}.home-landing .home-note-card{flex-direction:column;display:flex}.home-landing .home-note-card>a{border-radius:19px 19px 0 0;flex:none}.home-landing .home-note-card>a>img{aspect-ratio:4/3;display:block}.home-landing .home-note-card>div{flex-direction:column;flex:1;padding:22px 22px 10px;display:flex}.home-landing .home-note-card h3{margin:0 0 12px;font-size:1.6rem}.home-landing .home-note-card footer{text-align:left;margin-top:auto;padding:8px 0 0;font-size:.875rem}.home-landing .home-product-card{flex-direction:column;display:flex}.home-landing .home-product-card>a{border-radius:19px 19px 0 0;flex:none}.home-landing .home-product-card>a img{aspect-ratio:4/3}.home-landing .home-product-card>:is(p,h3,div){margin-left:22px;margin-right:22px}.home-landing .home-product-card>.home-kicker{margin-top:22px;margin-bottom:8px}.home-landing .home-product-card h3{margin-bottom:12px;font-size:1.6rem}.home-landing .home-product-card>div{border-color:var(--line);margin-top:auto;padding:8px 0 10px}.home-landing .home-product-card>div>span{font-size:.875rem}.home-landing .home-plant-card{flex-direction:column;display:flex}.home-landing .home-plant-card img{aspect-ratio:4/3;border-radius:19px 19px 0 0;width:100%;display:block}.home-landing .home-plant-card>div{flex-direction:column;flex:1;padding:20px;display:flex}.home-landing .home-plant-card h3{margin:0 0 8px;font-size:1.5rem}.home-landing .home-plant-card p{font-size:.9375rem}.home-landing .home-plant-card span{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:.875rem}.home-landing :is(.home-experience-card,.home-note-card,.home-product-card,.home-plant-card):hover{border-color:var(--tone-a4b79d)}.home-landing .home-carousel{border:1px solid var(--line);background:var(--paper);color:var(--home-ink);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-landing .home-carousel-media{background:var(--forest2);min-height:360px}.home-landing .home-carousel-media>img{min-height:360px;max-height:520px}.home-landing .home-carousel-copy{min-width:0;padding:32px}.home-landing .home-carousel h3{margin:14px 0 18px;font-size:clamp(1.75rem,2.8vw,2.5rem)}.home-landing .home-carousel p{color:var(--home-muted)}.home-landing .home-carousel .home-kicker{color:#76571f}.home-landing .home-carousel-controls{margin-top:24px}.home-landing .home-carousel-controls button{border-color:var(--tone-738271);color:var(--forest);background:var(--paper);border-radius:12px}.home-landing .home-carousel-controls button:hover{background:var(--tone-edf4ea)}.home-landing .home-carousel-controls>span{font-size:.875rem}.home-landing .home-events-list{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden}.home-landing .home-events-list>a{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 24px;gap:22px;padding:22px}.home-landing .home-events-list>a:first-child{border-top:0}.home-landing .home-events-list>a:hover{background:var(--tone-edf4ea)}.home-landing .home-event-date{border:1px solid var(--tone-cbd8c7);background:var(--tone-edf4ea);border-radius:14px;padding:10px 8px}.home-landing .home-event-date span{font-size:.875rem}.home-landing .home-event-date strong{font-size:2rem;font-weight:700}.home-landing .home-empty-calendar{background:0 0;padding:28px}.home-landing .home-live{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;overflow:hidden}.home-landing .home-live-screen{aspect-ratio:16/10;border-radius:0;min-width:0;height:100%;min-height:340px}.home-landing .home-live-overlay>span{letter-spacing:.1em;font-size:.875rem}.home-landing .home-live-overlay button{border-radius:12px;font-weight:750}.home-landing .home-live-copy{min-width:0;padding:32px}.home-landing .home-live-copy h3{margin:0 0 18px;font-size:clamp(1.75rem,2.7vw,2.4rem)}.home-landing .home-live-copy .home-kicker{color:#76571f}.home-landing .home-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}.home-landing .home-visit-grid.no-weather{grid-template-columns:1fr}.home-landing :is(.home-visit-copy,.home-weather){border:1px solid var(--line);background:var(--paper);border-radius:22px;min-width:0;max-width:none;padding:28px}.home-landing .home-visit-copy>svg{width:44px;height:44px;color:var(--forest);background:var(--tone-edf4ea);border-radius:12px;padding:10px}.home-landing .home-visit-copy h3{margin:18px 0 14px;font-size:1.8rem}.home-landing .home-visit-links{gap:18px;margin-top:24px;padding-top:18px;font-size:.9375rem}.home-landing .home-visit-links a{align-items:center;min-height:44px;display:inline-flex}.home-landing .home-weather{background:var(--tone-edf4ea)}.home-landing .home-weather-heading h3{font-size:1.6rem}.home-landing .home-weather-heading .home-kicker{font-size:.8125rem}.home-landing .home-weather-current{flex-wrap:wrap;gap:12px 22px}.home-landing .home-weather-current>strong{font-size:3.5rem;font-weight:700}.home-landing :is(.home-weather-current>span,.home-weather-details,.home-weather-days div,.home-weather-days small,.home-weather-note,.home-weather>a,.home-weather>small){font-size:.875rem}.home-landing .home-weather-days{grid-template-columns:repeat(3,minmax(0,1fr))}.home-landing .home-weather button{border-radius:10px}.home-landing .home-video-fallback{font-size:.875rem}.home-landing :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #9a6005}.home-landing :is(.home-hero,.home-live-screen,.home-video) :is(a,button,summary):focus-visible{outline-color:var(--tone-f1cf86)}@media (width<=1024px){.home-landing .home-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing .home-hero-copy{padding:32px}.home-landing .home-visit-bar>a{gap:10px;padding:16px}.home-landing .home-visit-bar>a>svg:first-child{width:32px;height:32px;padding:6px}.home-landing :is(.home-experience-grid,.home-plants-grid),.home-landing :is(.home-notes-grid,.home-products-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing .home-carousel-copy,.home-landing .home-live-copy{padding:26px}}@media (width<=760px){.home-page.home-landing{width:calc(100% - 32px);padding-top:20px;padding-bottom:56px}.home-landing .home-hero{border-radius:22px;grid-template-columns:1fr;min-height:0}.home-landing .home-hero-copy{padding:32px 26px}.home-landing .home-hero h1{margin:8px 0 20px;font-size:clamp(2.65rem,9vw,4rem)}.home-landing .home-hero-visual{aspect-ratio:16/10;border-radius:0;height:auto;min-height:0}.home-landing .home-visit-bar{grid-template-columns:1fr;padding:0}.home-landing .home-visit-bar>a{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.home-landing .home-visit-bar>a:first-child{border-radius:18px 18px 0 0}.home-landing .home-visit-bar>a:last-child{border-radius:0 0 18px 18px}.home-landing .home-visit-bar>a>svg:last-child{display:block}.home-landing .home-section{padding:44px 0 0}.home-landing .home-section-heading{margin-bottom:20px}.home-landing .home-section-heading>.home-text-link{margin-top:10px}.home-landing :is(.home-carousel,.home-live,.home-visit-grid){grid-template-columns:1fr}.home-landing .home-carousel-media{min-height:0;max-height:none}.home-landing .home-carousel-media>img{aspect-ratio:16/10;height:auto;min-height:0;max-height:none}.home-landing .home-live-screen{height:auto;min-height:300px}.home-landing .home-live{gap:0}.home-landing :is(.home-visit-copy,.home-weather){padding:24px}}@media (width<=540px){.home-landing :is(.home-experience-grid,.home-plants-grid,.home-notes-grid,.home-products-grid){grid-template-columns:1fr;gap:20px}.home-landing .home-hero-copy{padding:28px 22px}.home-landing .home-hero-visual figcaption{padding:10px 12px;font-size:.875rem;bottom:12px;left:12px;right:12px}.home-landing .home-experience-card>div{padding:22px}.home-landing .home-experience-card p{max-width:none}.home-landing .home-products-grid .home-product-card>a img{aspect-ratio:4/3}.home-landing .home-plants-grid .home-plant-card span{font-size:.875rem}.home-landing .home-events-list>a{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px}.home-landing .home-events-list>a>svg{display:none}.home-landing .home-events-list h3{font-size:1.4rem}.home-landing .home-empty-calendar{gap:14px;padding:22px}.home-landing :is(.home-carousel-copy,.home-live-copy,.home-visit-copy,.home-weather){padding:22px}.home-landing .home-carousel-controls{flex-wrap:wrap}.home-landing .home-weather-days{grid-template-columns:1fr;gap:0;padding:0}.home-landing .home-weather-days>div{border-bottom:1px solid var(--tone-cbd6c4);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0;display:grid}.home-landing .home-weather-days>div:last-child{border-bottom:0}.home-landing .home-weather-days small{grid-column:1/-1}}.home-admin-shell[data-slot=tabs]{gap:0;display:grid}.home-admin-shell .home-admin{--ha-ink:var(--tone-173b28);--ha-muted:var(--tone-56675c);--ha-surface:#fffefa;--ha-soft:var(--tone-edf3e9);--ha-line:var(--tone-cbd8c7);--ha-control:var(--tone-738271);width:100%;min-width:0;min-height:0;color:var(--ha-ink);background:var(--tone-f3f5f0);box-shadow:none;margin:0;padding:32px}.home-admin.home-admin-loading{border:1px solid var(--tone-d7ddd5);border-radius:20px;max-width:1180px;min-height:320px;margin:24px auto;padding:32px}.home-admin-shell .home-admin :is(h1,h2,h3){color:var(--ha-ink);font-weight:700}.home-admin-shell .home-admin h1{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.home-admin-shell .home-admin h2{margin:0 0 16px;font-size:1.55rem;line-height:1.2}.home-admin-shell .home-admin h3{font-size:1.25rem;line-height:1.3}.home-admin-shell .home-admin :is(p,.home-admin-hint,.home-admin-note-list small){color:var(--ha-muted)}.home-admin-shell .home-admin .home-kicker{color:#76571f;letter-spacing:.1em;font-size:.8125rem}.home-admin-shell .home-admin>header{align-items:center;margin-bottom:24px}.home-admin-shell .home-admin>header p:last-child{margin:10px 0 0;font-size:1rem;line-height:1.6}.home-admin-shell .home-admin header>:first-child{min-width:0}.home-admin-shell .home-admin>header>a{flex:none}.home-admin-shell .home-admin label{color:var(--ha-ink);font-size:.875rem;font-weight:750}.home-admin-shell .home-admin :is(input,textarea,select){color:var(--ha-ink);background:var(--ha-surface);border-color:var(--ha-control);border-radius:10px;font-size:1rem}.home-admin-shell .home-admin :is(button,.admin-link){color:var(--ha-ink);background:var(--ha-surface);border-color:var(--ha-control);border-radius:11px;font-size:.875rem;font-weight:750}.home-admin-shell .home-admin button.primary{color:#fff;background:var(--tone-24543a);border-color:var(--tone-24543a)}.home-admin-shell .home-admin button.danger{color:#8a302a;background:#fff3ed;border-color:#b77368}.home-admin-shell .home-admin button:disabled{opacity:1;cursor:not-allowed;color:var(--tone-56675c);background:var(--tone-e3e9df);border-color:var(--tone-a8b7a1)}.home-admin-shell .home-admin :is(button,.admin-link):not(:disabled):hover{border-color:var(--tone-315f42);box-shadow:0 0 0 1px var(--tone-315f42)}.home-admin-shell .home-admin :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #91600a}.home-admin-shell .home-admin-panel{border-color:var(--ha-line);color:var(--ha-ink);background:var(--ha-surface);border-radius:18px;margin:20px 0 0;padding:24px}.home-admin-shell .home-admin-panel>p{margin:0 0 20px;font-size:1rem;line-height:1.65}.home-admin-shell .home-admin-panel header{align-items:center}.home-admin-shell .home-admin-panel header h2{margin-bottom:8px}.home-admin-shell .home-admin-grid{align-items:start;gap:20px}.home-admin-shell .home-admin-grid>*{min-width:0}.home-admin-shell .home-admin-grid>div>label+label{margin-top:18px}.home-admin-shell .home-admin-section{border-color:var(--ha-line);background:var(--ha-soft);border-radius:15px;margin:18px 0;padding:22px}.home-admin-shell .home-admin-section:last-child{margin-bottom:0}.home-admin-shell .home-admin-asset{border-color:var(--ha-line);background:var(--ha-soft);border-radius:14px;padding:18px}.home-admin-shell .home-admin-asset>img{border-radius:10px;max-width:100%;height:180px}.home-admin-shell .home-admin-asset label>span{align-items:center;gap:8px;display:flex}.home-admin-shell .home-admin input[type=file]{padding:8px;font-size:.875rem}.home-admin-shell .home-admin input::file-selector-button{color:#fff;background:var(--tone-24543a);min-height:32px;font:inherit;border:0;border-radius:6px;margin-right:8px;padding:5px 9px}.home-admin-shell .home-admin-media-preview{border-color:var(--ha-line);border-radius:12px}.home-admin-shell .home-admin-picker{border-color:var(--ha-control);background:var(--ha-surface);border-radius:10px}.home-admin-shell .home-admin-picker label{font-size:.875rem!important}.home-admin-shell .home-admin-hint{font-size:.875rem}.home-admin-shell .home-admin-note-list>div{border-color:var(--ha-line);background:var(--ha-soft);border-radius:13px;padding:18px}.home-admin-shell .home-admin-note-list small{font-size:.875rem}.home-admin-shell .home-admin-note-buttons{flex-wrap:wrap}.home-admin-shell .home-admin-savebar{border-color:var(--ha-control);background:var(--ha-surface);color:var(--ha-ink);box-shadow:0 8px 24px var(--tone-173b2912);border-radius:14px;padding:14px 18px}.home-admin-shell .home-admin-publishbar{z-index:6;margin:0 0 20px;position:sticky;top:12px;bottom:auto}.home-admin-shell .home-admin-feedback{border-radius:12px}.home-admin-nav>div:first-child strong{font-size:1.1rem;line-height:1.15}.home-admin-nav .home-admin-tabs{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;height:auto;margin:0;padding:11px;display:flex}.home-admin-nav .home-admin-tabs button{width:100%;height:auto;min-height:46px;color:var(--tone-c9dacd);white-space:normal;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:flex-start;gap:9px;padding:11px;font-size:.875rem;font-weight:750;display:flex}.home-admin-nav .home-admin-tabs button[aria-selected=true]{color:#fff;background:#ffffff12;box-shadow:inset 3px 0 #e0b65d}.home-admin-nav .home-admin-tabs button:hover{color:#fff;background:#ffffff18}.home-admin-nav .home-admin-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #e0b65d}.home-admin-nav .home-admin-tabs button svg{flex:none;width:18px;height:18px}.home-admin-confirm{color:var(--tone-173b28);border:1px solid var(--tone-a6b5a0);background:#fffefa;border-radius:18px}.home-admin-confirm [data-slot=alert-dialog-description]{color:var(--tone-56675c)}.home-admin-confirm button{border:1px solid var(--tone-738271);min-height:44px;color:var(--tone-173b28);background:#fffefa;border-radius:10px;padding:10px 16px}.home-admin-confirm [data-slot=alert-dialog-action]{color:#fff;background:var(--tone-24543a);border-color:var(--tone-24543a)}.home-admin-confirm button:focus-visible{outline-offset:3px;outline:3px solid #91600a}.management-directory{--md-ink:var(--tone-173b28);--md-muted:var(--tone-56675c);--md-surface:#fffefa;--md-soft:var(--tone-edf3e9);--md-line:var(--tone-cbd8c7);color:var(--md-ink);box-shadow:none;background:0 0}.management-directory-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.management-directory-heading .eyebrow{color:#76571f;letter-spacing:.1em;margin:0;font-size:.8125rem}.management-directory-heading h1{color:var(--md-ink);letter-spacing:-.035em;margin:6px 0 12px;font:700 clamp(2rem,3.5vw,3rem)/1.08 Georgia,serif}.management-directory-heading p:last-child{max-width:680px;color:var(--md-muted);margin:0;font-size:1rem;line-height:1.6}.management-session-label{color:var(--md-ink);background:var(--md-soft);border:1px solid var(--md-line);border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.management-session-label svg{width:18px;height:18px}.management-tool-group+.management-tool-group{border-top:1px solid var(--md-line);margin-top:36px;padding-top:28px}.management-tool-group>header h2{color:var(--md-ink);margin:0 0 8px;font:700 1.7rem/1.2 Georgia,serif}.management-tool-group>header p{color:var(--md-muted);margin:0;font-size:1rem;line-height:1.6}.management-directory .management-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.management-directory .management-tool-card{border-color:var(--md-line);color:var(--md-ink);background:var(--md-surface);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:22px}.management-directory .management-tool-card>span{width:44px;height:44px;color:var(--md-ink);background:var(--md-soft);border-radius:12px}.management-directory .management-tool-card>span svg{width:22px}.management-directory .management-tool-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.management-directory .management-tool-card h3{color:var(--md-ink);margin:0 0 10px;font:700 1.4rem/1.2 Georgia,serif}.management-directory .management-tool-card p{color:var(--md-muted);margin:0 0 18px;font-size:1rem;line-height:1.6}.management-directory .management-tool-card strong{color:var(--md-ink);margin-top:auto;font-size:.875rem}.management-directory .management-tool-card:focus-visible{outline-offset:3px;outline:3px solid #91600a}.events-admin-nav nav .admin-nav-group{color:#d9ba78;letter-spacing:.04em;margin:13px 9px 4px;font-size:.75rem;font-weight:800;line-height:1.5}.admin-side-nav .admin-nav-toggle{display:none}.admin-side-nav nav a svg{flex:none}.admin-side-nav :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #e0b65d}@media (width<=1120px){.events-admin-shell:has(>.admin-side-nav){display:block}.admin-side-nav.events-admin-nav{border-radius:15px 15px 0 0;position:static;overflow:visible}.admin-side-nav.events-admin-nav>div{display:none}.admin-side-nav .admin-nav-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 18px;display:flex}.admin-nav-toggle>svg{flex:none;width:20px;height:20px}.admin-nav-toggle>span{flex:1;gap:3px;min-width:0;display:grid}.admin-nav-toggle small{color:var(--tone-c9dacd);font-size:.8125rem}.admin-nav-toggle strong{font-size:1rem;line-height:1.4}.admin-side-nav[data-expanded=true] .admin-nav-toggle>svg:last-child{transform:rotate(180deg)}.admin-side-nav.events-admin-nav nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;padding:8px 12px 16px;display:none}.admin-side-nav[data-expanded=true] nav{display:grid}.admin-side-nav.events-admin-nav nav a{text-align:left;flex-direction:row;justify-content:flex-start;min-width:0;min-height:48px;padding:12px}.admin-side-nav.events-admin-nav nav a span{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4;display:block}.admin-side-nav.events-admin-nav nav .admin-nav-group{grid-column:1/-1;display:block}:is(.events-admin-shell:has(>.admin-side-nav)>.management-admin-main,.events-admin-shell:has(>.admin-side-nav)>.events-admin-main){border:1px solid var(--theme-line);border-top:0;border-radius:0 0 15px 15px}.management-bar{flex-wrap:wrap;overflow:visible}.management-bar>a:not(:first-child):not([href="/management/profile"]),.management-bar>span{display:none}.management-bar>a{min-height:44px}.management-bar form{margin-left:auto}.management-bar button{min-height:44px}.events-admin-nav nav .admin-nav-group{display:none}}@media (width<=820px){.home-admin-shell .home-admin{padding:24px 18px}.home-admin-nav .home-admin-tabs button{justify-content:center;padding:11px 8px}.home-admin-nav .home-admin-tabs button>span{display:none}.home-admin-shell .home-admin>header{flex-direction:column;align-items:flex-start}.management-directory-heading{flex-wrap:wrap;gap:14px}.management-directory .management-tools{grid-template-columns:1fr}}@media (width<=600px){.home-admin-shell[data-slot=tabs]{display:block}.home-admin-nav .home-admin-tabs{flex-direction:row;gap:5px;width:max-content;min-width:100%;padding:10px;display:flex}.home-admin-nav .home-admin-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:6px;width:auto;min-width:96px;padding:10px}.home-admin-nav .home-admin-tabs button>span{font-size:.8125rem;display:block}.home-admin-shell .home-admin{padding:22px 14px}.home-admin-shell .home-admin-panel{padding:20px 16px}.home-admin-shell .home-admin-section{padding:18px 14px}.home-admin-shell .home-admin-publishbar{flex-direction:column;align-items:stretch;gap:10px;top:8px}.home-admin-shell .home-admin-savebar>span{font-size:.875rem}.home-admin-shell .home-admin-grid{grid-template-columns:1fr}.home-admin-shell .home-admin-grid>.wide{grid-column:auto}.management-directory .management-tool-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 16px}.management-directory .management-tool-card>span{width:38px;height:38px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .home-admin-shell .home-admin{--ha-ink:var(--tone-edf4ee);--ha-muted:var(--tone-becfc1);--ha-surface:var(--tone-1b402d);--ha-soft:var(--tone-183724);--ha-line:var(--tone-496a51);--ha-control:var(--tone-879d8c);background:var(--tone-153525);border-color:var(--tone-3d5c46)}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin .home-kicker{color:var(--tone-f1cf86)}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tone-123021)}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin button.primary{color:var(--tone-163726);background:#e1b65b;border-color:#e1b65b}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin button:disabled{color:var(--tone-b8c9bb);background:var(--tone-294333);border-color:var(--tone-738271)}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin button.danger{color:#ffd1c9;background:#5a2927;border-color:#ca9288}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin input[type=checkbox]{accent-color:#e1b65b}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#e1b65b}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin-feedback{color:var(--tone-edf4ee);background:var(--tone-284d33);border-color:var(--tone-7ca17c)}:where(:root:not([data-color-mode])) .home-admin-shell .home-admin-feedback.error{color:#ffd1c9;background:#5a2927;border-color:#ca9288}:where(:root:not([data-color-mode])) .management-directory{--md-ink:var(--tone-edf4ee);--md-muted:var(--tone-becfc1);--md-surface:var(--tone-1b402d);--md-soft:var(--tone-284d33);--md-line:var(--tone-496a51)}:where(:root:not([data-color-mode])) .management-directory-heading .eyebrow{color:var(--tone-f1cf86)}:where(:root:not([data-color-mode])) .management-directory .management-tool-card:focus-visible{outline-color:#e1b65b}}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin{--ha-ink:var(--tone-edf4ee);--ha-muted:var(--tone-becfc1);--ha-surface:var(--tone-1b402d);--ha-soft:var(--tone-183724);--ha-line:var(--tone-496a51);--ha-control:var(--tone-879d8c);background:var(--tone-153525);border-color:var(--tone-3d5c46)}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin .home-kicker{color:var(--tone-f1cf86)}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tone-123021)}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin button.primary{color:var(--tone-163726);background:#e1b65b;border-color:#e1b65b}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin button:disabled{color:var(--tone-b8c9bb);background:var(--tone-294333);border-color:var(--tone-738271)}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin button.danger{color:#ffd1c9;background:#5a2927;border-color:#ca9288}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin input[type=checkbox]{accent-color:#e1b65b}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#e1b65b}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin-feedback{color:var(--tone-edf4ee);background:var(--tone-284d33);border-color:var(--tone-7ca17c)}:where(:root[data-color-mode=dark]) .home-admin-shell .home-admin-feedback.error{color:#ffd1c9;background:#5a2927;border-color:#ca9288}:where(:root[data-color-mode=dark]) .management-directory{--md-ink:var(--tone-edf4ee);--md-muted:var(--tone-becfc1);--md-surface:var(--tone-1b402d);--md-soft:var(--tone-284d33);--md-line:var(--tone-496a51)}:where(:root[data-color-mode=dark]) .management-directory-heading .eyebrow{color:var(--tone-f1cf86)}:where(:root[data-color-mode=dark]) .management-directory .management-tool-card:focus-visible{outline-color:#e1b65b}.public-header{z-index:40;color:#fffefa;background:var(--tone-0e2f21);position:relative}.public-header .public-header-top{align-items:center;gap:24px;width:min(1180px,100%);min-height:78px;margin:auto;padding:14px 24px;display:flex;position:relative}.public-header .site-brand{flex:none;gap:11px}.public-header .site-brand strong{font-size:1.125rem;line-height:1.15}.public-header .site-brand small{color:var(--tone-c9dacd);letter-spacing:.14em;margin-top:5px;font-size:.75rem;display:block}.public-header .site-brand>span{width:42px;height:42px}.public-header .public-utility-nav{justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;min-height:0;margin:0 0 0 auto;padding:0;display:flex}.public-header :is(.public-utility-nav,.public-mobile-utilities)>a{min-width:44px;min-height:44px;color:var(--tone-e3eee6);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.public-header :is(.public-utility-nav,.public-mobile-utilities)>a:hover{background:var(--tone-244936);color:#fff}.public-header :is(.public-utility-nav,.public-mobile-utilities)>a[aria-current]{background:var(--tone-244936);color:#fff;border-color:var(--tone-91a995)}.public-header :is(.public-utility-nav,.public-mobile-utilities)>a svg{flex:none;width:19px;height:19px}.public-header :is(.public-utility-nav,.public-mobile-utilities) .site-call{color:var(--tone-173423);background:#e1b65b;border-color:#e1b65b}.public-header :is(.public-utility-nav,.public-mobile-utilities) .site-call:hover{color:var(--tone-173423);background:var(--tone-f1cf86);border-color:var(--tone-f1cf86)}.public-header .site-call span{display:inline}.public-header .public-garden-link b{min-width:23px;height:23px;color:var(--tone-163726);background:#e1b65b;border-radius:999px;place-items:center;padding:0 5px;font-size:.8125rem;font-weight:800;display:grid;position:static}.public-header .public-desktop-navigation{max-width:1180px;min-height:0;margin:auto;padding:0 24px 10px;display:block}.public-header .public-primary-links{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:10px 0 0;display:flex}.public-header .public-primary-links>a,.public-header .public-nav-disclosure>summary{min-height:46px;color:var(--tone-e3eee6);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;list-style:none;display:flex}.public-header .public-primary-links>a:hover,.public-header .public-nav-disclosure>summary:hover,.public-header .public-nav-disclosure[open]>summary{color:#fff;background:var(--tone-244936)}.public-header .public-primary-links>a[aria-current],.public-header .public-nav-disclosure>summary[data-active]{color:#fffefa;background:var(--tone-244936);box-shadow:inset 0 -3px #e1b65b}.public-header .public-nav-disclosure{min-width:0;position:relative}.public-header .public-nav-disclosure>summary::-webkit-details-marker{display:none}.public-header .public-nav-disclosure>summary::marker{content:""}.public-header .public-nav-disclosure>summary svg{flex:none;width:16px;height:16px;transition:transform .18s;display:block}.public-header .public-nav-disclosure[open]>summary svg{transform:rotate(180deg)}.public-header .public-nav-disclosure>div{z-index:50;background:var(--tone-153a28);border:1px solid var(--tone-78937c);width:270px;min-width:0;max-height:calc(100dvh - 180px);box-shadow:0 18px 45px var(--tone-07150f55);border-radius:14px;grid-template-columns:1fr;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:auto}.public-header .public-nav-disclosure.site-more-menu>div{width:210px;left:auto;right:0}.public-header .public-nav-disclosure>div>a{width:100%;min-height:44px;color:var(--tone-e3eee6);background:0 0;border-radius:8px;align-items:center;padding:10px 12px;font-size:.9375rem;font-weight:650;line-height:1.45;text-decoration:none;display:flex}.public-header .public-nav-disclosure>div>a:hover{color:#fff;background:var(--tone-315a40)}.public-header .public-nav-disclosure>div>a[aria-current]{color:var(--tone-163726);background:#e1b65b}.public-header .site-mobile-menu,.public-header .public-mobile-search{display:none}.public-header :is(a,summary):focus-visible{outline:3px solid var(--tone-f1cf86);outline-offset:3px}.public-header .public-nav-disclosure>div>a:focus-visible{outline-offset:-3px}.public-header .public-nav-disclosure>div>a[aria-current]:focus-visible,.public-header .site-call:focus-visible{outline-color:#fff}.footer-account-links{border-top:1px solid #ffffff30;gap:2px;margin-top:14px;padding-top:12px;display:grid}@media (width<=1000px) and (width>=821px){.public-header .public-header-top{gap:16px}.public-header .public-utility-nav{gap:3px}.public-header .public-utility-nav>a{padding:10px 9px}.public-header .public-primary-links>a,.public-header .public-nav-disclosure>summary{padding-inline:11px}}@media (width<=820px){.public-header .public-header-top{gap:10px;min-height:76px;padding:12px 20px}.public-header .site-brand{flex:1;min-width:0}.public-header .site-brand strong{white-space:normal;font-size:1rem}.public-header .site-brand small{font-size:.75rem}.public-header .public-utility-nav,.public-header .public-desktop-navigation{display:none}.public-header .public-mobile-search{width:44px;height:44px;color:var(--tone-e3eee6);border:1px solid var(--tone-78937c);background:0 0;border-radius:10px;flex:none;place-items:center;text-decoration:none;display:grid}.public-header .public-mobile-search svg{width:20px;height:20px}.public-header .public-mobile-search[aria-current]{color:var(--tone-163726);background:#e1b65b}.public-header .site-mobile-menu{flex:none;margin:0;display:block;position:static}.public-header .site-mobile-menu>summary{min-width:44px;min-height:44px;color:var(--tone-e3eee6);border:1px solid var(--tone-78937c);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.public-header .site-mobile-menu>summary span{display:inline}.public-header .site-mobile-menu[open]>summary{color:var(--tone-163726);background:#e1b65b;border-color:#e1b65b}.public-header .site-mobile-menu>.public-mobile-panel{z-index:60;overscroll-behavior:contain;background:var(--tone-153a28);border:1px solid var(--tone-78937c);width:auto;max-height:calc(100dvh - 112px);box-shadow:0 18px 45px var(--tone-07150f55);border-radius:14px;padding:14px;display:block;position:absolute;top:calc(100% - 2px);left:20px;right:20px;overflow:auto}.public-header .public-mobile-navigation{width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block}.public-header .public-primary-links{border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0}.public-header .public-primary-links>a,.public-header .public-nav-disclosure>summary{justify-content:space-between;width:100%;min-height:46px;padding:11px 12px;font-size:1rem}.public-header .public-primary-links>a[aria-current],.public-header .public-nav-disclosure>summary[data-active]{box-shadow:inset 3px 0 #e1b65b}.public-header .public-nav-disclosure>div,.public-header .public-nav-disclosure.site-more-menu>div{border:0;border-left:1px solid var(--tone-91a995);width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:5px 0 8px 12px;padding:4px 0 4px 10px;position:static;overflow:visible}.public-header .public-nav-disclosure>div>a{min-height:44px;font-size:.9375rem}.public-header .public-mobile-utilities{border-top:1px solid var(--tone-91a995);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;min-height:0;margin:14px 0 0;padding:14px 0 0;display:grid}.public-header .public-mobile-utilities>a{background:var(--tone-244936);justify-content:flex-start;width:100%;min-width:0;padding:11px 10px;font-size:.9375rem}.public-header .public-mobile-utilities>a>span{min-width:0}.public-header .public-mobile-utilities .public-garden-link b{margin-left:auto}.public-header .public-mobile-utilities .site-call{background:#e1b65b}}@media (width<=400px){.public-header .public-header-top{gap:8px;padding-inline:14px}.public-header .site-brand{gap:8px}.public-header .site-brand>span{border-radius:10px;width:34px;height:34px}.public-header .site-brand strong{font-size:.9375rem}.public-header .site-brand small{letter-spacing:.08em;font-size:.75rem}.public-header .site-mobile-menu>summary{width:44px;padding:10px}.public-header .site-mobile-menu>summary>span{display:none}.public-header .site-mobile-menu>.public-mobile-panel{padding:10px;left:14px;right:14px}.public-header .public-mobile-utilities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-header .public-nav-disclosure>summary svg{transition:none}}.public-header .public-vendor-link{white-space:nowrap}.public-header .vendor-task-bell{color:#b42318;background:#fff0f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.public-header .vendor-task-bell svg{fill:currentColor;width:16px;height:16px}@media (width>=821px) and (width<=1050px){.public-header .public-utility-nav .account-nav-link>span,.public-header .public-utility-nav .public-search-link>span{display:none}.public-header .public-header-top{gap:12px;padding-inline:18px}}:root,:root[data-site-theme=green],[data-theme-palette=green]{--tone-07150f55:#07150f55;--tone-07150f70:#07150f70;--tone-07170f3b:#07170f3b;--tone-07170f50:#07170f50;--tone-07190da3:#07190da3;--tone-07190f55:#07190f55;--tone-07190f66:#07190f66;--tone-071a1040:#071a1040;--tone-091a11e3:#091a11e3;--tone-0b1f15:#0b1f15;--tone-0b201744:#0b201744;--tone-0b2117aa:#0b2117aa;--tone-0b2118ed:#0b2118ed;--tone-0b291b42:#0b291b42;--tone-0c2015:#0c2015;--tone-0c2517aa:#0c2517aa;--tone-0d251514:#0d251514;--tone-0e2419b8:#0e2419b8;--tone-0e2f21:#0e2f21;--tone-0e2f21d9:#0e2f21d9;--tone-0f291b30:#0f291b30;--tone-0f2d1e:#0f2d1e;--tone-0f2e1912:#0f2e1912;--tone-0f2f20:#0f2f20;--tone-10261ddb:#10261ddb;--tone-102718:#102718;--tone-10271810:#10271810;--tone-10271820:#10271820;--tone-10271855:#10271855;--tone-102718c9:#102718c9;--tone-102718ed:#102718ed;--tone-10271a3d:#10271a3d;--tone-10271a63:#10271a63;--tone-10271b:#10271b;--tone-10271bb8:#10271bb8;--tone-10291ae6:#10291ae6;--tone-10291d:#10291d;--tone-10291d3b:#10291d3b;--tone-102a1dbc:#102a1dbc;--tone-102b1c:#102b1c;--tone-102b1e:#102b1e;--tone-102d1e52:#102d1e52;--tone-102d21e8:#102d21e8;--tone-102d21ee:#102d21ee;--tone-102e1f:#102e1f;--tone-102f20:#102f20;--tone-103223eb:#103223eb;--tone-112a1d:#112a1d;--tone-112d22c9:#112d22c9;--tone-112e20:#112e20;--tone-113727:#113727;--tone-113727d9:#113727d9;--tone-123021:#123021;--tone-123524:#123524;--tone-123b28eb:#123b28eb;--tone-13291d1c:#13291d1c;--tone-133524:#133524;--tone-133723:#133723;--tone-14271c:#14271c;--tone-143121:#143121;--tone-143323:#143323;--tone-143522:#143522;--tone-143624:#143624;--tone-143b28:#143b28;--tone-15251b:#15251b;--tone-152f21:#152f21;--tone-153523:#153523;--tone-153525:#153525;--tone-1536261c:#1536261c;--tone-153a28:#153a28;--tone-153a2815:#153a2815;--tone-153a28ef:#153a28ef;--tone-153b28:#153b28;--tone-153b29:#153b29;--tone-153c28:#153c28;--tone-163426b8:#163426b8;--tone-163426c9:#163426c9;--tone-163724:#163724;--tone-163726:#163726;--tone-16392624:#16392624;--tone-163b28:#163b28;--tone-163d29:#163d29;--tone-163e2a:#163e2a;--tone-16462c:#16462c;--tone-17271d:#17271d;--tone-173322:#173322;--tone-17342112:#17342112;--tone-17342114:#17342114;--tone-173423:#173423;--tone-173526:#173526;--tone-173624c9:#173624c9;--tone-173725:#173725;--tone-173727:#173727;--tone-173929:#173929;--tone-173a27:#173a27;--tone-173a28:#173a28;--tone-173a29:#173a29;--tone-173b2724:#173b2724;--tone-173b28:#173b28;--tone-173b2810:#173b2810;--tone-173b2815:#173b2815;--tone-173b2818:#173b2818;--tone-173b2822:#173b2822;--tone-173b2830:#173b2830;--tone-173b29:#173b29;--tone-173b2908:#173b2908;--tone-173b2909:#173b2909;--tone-173b290a:#173b290a;--tone-173b290b:#173b290b;--tone-173b290c:#173b290c;--tone-173b290d:#173b290d;--tone-173b2910:#173b2910;--tone-173b2912:#173b2912;--tone-173b2913:#173b2913;--tone-173b2914:#173b2914;--tone-173b2917:#173b2917;--tone-173b2918:#173b2918;--tone-173b291a:#173b291a;--tone-173b291c:#173b291c;--tone-173b2920:#173b2920;--tone-173b2923:#173b2923;--tone-173b2924:#173b2924;--tone-173b2925:#173b2925;--tone-173b2926:#173b2926;--tone-173b2927:#173b2927;--tone-173b2930:#173b2930;--tone-173b2933:#173b2933;--tone-173c29:#173c29;--tone-173d29:#173d29;--tone-173d2a:#173d2a;--tone-173e29:#173e29;--tone-173e2a:#173e2a;--tone-173f2a:#173f2a;--tone-174a2c:#174a2c;--tone-18251d:#18251d;--tone-1835230b:#1835230b;--tone-1835230c:#1835230c;--tone-18352316:#18352316;--tone-18352317:#18352317;--tone-183724:#183724;--tone-183a28:#183a28;--tone-183a29:#183a29;--tone-183a2a:#183a2a;--tone-183b28:#183b28;--tone-183b29:#183b29;--tone-183c29:#183c29;--tone-183c2912:#183c2912;--tone-183d2a:#183d2a;--tone-183d2b:#183d2b;--tone-183e2a:#183e2a;--tone-183f2a:#183f2a;--tone-183f2b:#183f2b;--tone-193222:#193222;--tone-193827:#193827;--tone-193a29:#193a29;--tone-193b2a:#193b2a;--tone-193c2a:#193c2a;--tone-193d2b:#193d2b;--tone-193e2a:#193e2a;--tone-193e2b:#193e2b;--tone-193f2b:#193f2b;--tone-19412d:#19412d;--tone-1a3b2820:#1a3b2820;--tone-1a3d2b:#1a3d2b;--tone-1a3e2b:#1a3e2b;--tone-1b3022:#1b3022;--tone-1b3526:#1b3526;--tone-1b402d:#1b402d;--tone-1b402e:#1b402e;--tone-1b442e:#1b442e;--tone-1b452e:#1b452e;--tone-1c3b2926:#1c3b2926;--tone-1c432e26:#1c432e26;--tone-1c452e:#1c452e;--tone-1c452f:#1c452f;--tone-1c462f:#1c462f;--tone-1c4730:#1c4730;--tone-1c4932:#1c4932;--tone-1c4b32:#1c4b32;--tone-1d2f24:#1d2f24;--tone-1d392521:#1d392521;--tone-1d432e:#1d432e;--tone-1d4430:#1d4430;--tone-1d4630:#1d4630;--tone-1d4730:#1d4730;--tone-1d482f:#1d482f;--tone-1d5635:#1d5635;--tone-1e2e25:#1e2e25;--tone-1e422d:#1e422d;--tone-1e472f:#1e472f;--tone-1e4932:#1e4932;--tone-1e4a32:#1e4a32;--tone-1e4b32:#1e4b32;--tone-1e5136:#1e5136;--tone-1f4832:#1f4832;--tone-1f4932:#1f4932;--tone-1f4a32:#1f4a32;--tone-1f5735:#1f5735;--tone-1f573a:#1f573a;--tone-1f5a37:#1f5a37;--tone-203b2b:#203b2b;--tone-203c2b:#203c2b;--tone-203c2c:#203c2c;--tone-203e2b:#203e2b;--tone-203f2b:#203f2b;--tone-203f2d:#203f2d;--tone-203f2e:#203f2e;--tone-204833:#204833;--tone-204932:#204932;--tone-204a32:#204a32;--tone-204a33:#204a33;--tone-204d34:#204d34;--tone-213d2d:#213d2d;--tone-213f2e:#213f2e;--tone-214429:#214429;--tone-214732:#214732;--tone-214832:#214832;--tone-214833:#214833;--tone-214932:#214932;--tone-214934:#214934;--tone-214a33:#214a33;--tone-214a34:#214a34;--tone-214a35:#214a35;--tone-214b33:#214b33;--tone-214b34:#214b34;--tone-214b35:#214b35;--tone-214c34:#214c34;--tone-214c35:#214c35;--tone-214d34:#214d34;--tone-214d35:#214d35;--tone-214e35:#214e35;--tone-224933:#224933;--tone-224a34:#224a34;--tone-224b33:#224b33;--tone-224c33:#224c33;--tone-225d37:#225d37;--tone-233b2b:#233b2b;--tone-233c2c:#233c2c;--tone-234735:#234735;--tone-234936:#234936;--tone-234b2f:#234b2f;--tone-234b34:#234b34;--tone-234c34:#234c34;--tone-234c36:#234c36;--tone-234d33:#234d33;--tone-234d34:#234d34;--tone-234e35:#234e35;--tone-234f36:#234f36;--tone-235c38:#235c38;--tone-243d2e:#243d2e;--tone-244432:#244432;--tone-244834:#244834;--tone-244929:#244929;--tone-244934:#244934;--tone-244936:#244936;--tone-244a34:#244a34;--tone-244b34:#244b34;--tone-244b35:#244b35;--tone-244c34:#244c34;--tone-244c35:#244c35;--tone-244c36:#244c36;--tone-244d35:#244d35;--tone-244d36:#244d36;--tone-244e35:#244e35;--tone-244e36:#244e36;--tone-244f36:#244f36;--tone-244f37:#244f37;--tone-245038:#245038;--tone-24513a:#24513a;--tone-245236:#245236;--tone-245237:#245237;--tone-245238:#245238;--tone-245239:#245239;--tone-245337:#245337;--tone-24543a:#24543a;--tone-245534:#245534;--tone-24553a:#24553a;--tone-24583a:#24583a;--tone-24583b:#24583b;--tone-245a38:#245a38;--tone-245b3e:#245b3e;--tone-254735:#254735;--tone-254834:#254834;--tone-254b35:#254b35;--tone-254b36:#254b36;--tone-254c35:#254c35;--tone-254f36:#254f36;--tone-255038:#255038;--tone-25543a:#25543a;--tone-25553a:#25553a;--tone-25563a:#25563a;--tone-255c3e:#255c3e;--tone-263d2e:#263d2e;--tone-264b36:#264b36;--tone-264c36:#264c36;--tone-264c37:#264c37;--tone-264d36:#264d36;--tone-264f37:#264f37;--tone-265239:#265239;--tone-26543a:#26543a;--tone-26573a:#26573a;--tone-273d30:#273d30;--tone-274936:#274936;--tone-274b35:#274b35;--tone-274f37:#274f37;--tone-275139:#275139;--tone-27593b:#27593b;--tone-275c35:#275c35;--tone-275c3a:#275c3a;--tone-283f29:#283f29;--tone-28402a:#28402a;--tone-284a33:#284a33;--tone-284a35:#284a35;--tone-284d33:#284d33;--tone-284d36:#284d36;--tone-284e37:#284e37;--tone-284f38:#284f38;--tone-284f39:#284f39;--tone-28523a:#28523a;--tone-28543a:#28543a;--tone-28543b:#28543b;--tone-28553a:#28553a;--tone-28563b:#28563b;--tone-28573a:#28573a;--tone-28573b:#28573b;--tone-28573c:#28573c;--tone-28583a:#28583a;--tone-28583c:#28583c;--tone-28583d:#28583d;--tone-285a3b:#285a3b;--tone-285a3c:#285a3c;--tone-285b3c:#285b3c;--tone-285b3d:#285b3d;--tone-285c3d:#285c3d;--tone-285d3c:#285d3c;--tone-285e3c:#285e3c;--tone-285e3e:#285e3e;--tone-285f40:#285f40;--tone-293f30:#293f30;--tone-294333:#294333;--tone-294534:#294534;--tone-294b37:#294b37;--tone-294d37:#294d37;--tone-294e38:#294e38;--tone-294f37:#294f37;--tone-294f38:#294f38;--tone-295239:#295239;--tone-29563b:#29563b;--tone-29573b:#29573b;--tone-29583a:#29583a;--tone-2a4d37:#2a4d37;--tone-2a5038:#2a5038;--tone-2a563c:#2a563c;--tone-2a593b:#2a593b;--tone-2a5b3d:#2a5b3d;--tone-2a5c3d:#2a5c3d;--tone-2a5d3e:#2a5d3e;--tone-2a6441:#2a6441;--tone-2a653f:#2a653f;--tone-2b5038:#2b5038;--tone-2b5239:#2b5239;--tone-2b553a:#2b553a;--tone-2b553c:#2b553c;--tone-2b573d:#2b573d;--tone-2b583e:#2b583e;--tone-2b5a3c:#2b5a3c;--tone-2b5c3d:#2b5c3d;--tone-2b5d3e:#2b5d3e;--tone-2b6040:#2b6040;--tone-2b623e:#2b623e;--tone-2b6240:#2b6240;--tone-2b6242:#2b6242;--tone-2b6341:#2b6341;--tone-2b6343:#2b6343;--tone-2b63431b:#2b63431b;--tone-2b7844:#2b7844;--tone-2c5039:#2c5039;--tone-2c573c:#2c573c;--tone-2c583c:#2c583c;--tone-2c583e:#2c583e;--tone-2c5c3d:#2c5c3d;--tone-2c5d40:#2c5d40;--tone-2c623f:#2c623f;--tone-2c6341:#2c6341;--tone-2c6945:#2c6945;--tone-2c7343:#2c7343;--tone-2d553c:#2d553c;--tone-2d563b:#2d563b;--tone-2d5b3f:#2d5b3f;--tone-2d5d3e:#2d5d3e;--tone-2d5d3f:#2d5d3f;--tone-2d6041:#2d6041;--tone-2d613e:#2d613e;--tone-2d6342:#2d6342;--tone-2d6645:#2d6645;--tone-2d673f:#2d673f;--tone-2d6a45:#2d6a45;--tone-2e5235:#2e5235;--tone-2e6041:#2e6041;--tone-2e6343:#2e6343;--tone-2e6545:#2e6545;--tone-2e65451c:#2e65451c;--tone-2e6746:#2e6746;--tone-2f472f:#2f472f;--tone-2f4a36:#2f4a36;--tone-2f5b3e:#2f5b3e;--tone-2f5f41:#2f5f41;--tone-2f6041:#2f6041;--tone-2f6241:#2f6241;--tone-2f6445:#2f6445;--tone-2f6545:#2f6545;--tone-2f6742:#2f6742;--tone-2f6746:#2f6746;--tone-30493a:#30493a;--tone-304d3a:#304d3a;--tone-305b3f:#305b3f;--tone-305c40:#305c40;--tone-306343:#306343;--tone-31503b:#31503b;--tone-31523c:#31523c;--tone-31533e:#31533e;--tone-31553d:#31553d;--tone-31562e:#31562e;--tone-31563f:#31563f;--tone-315a3f:#315a3f;--tone-315a40:#315a40;--tone-315a41:#315a41;--tone-315b3f:#315b3f;--tone-315b40:#315b40;--tone-315b41:#315b41;--tone-315c3f:#315c3f;--tone-315c40:#315c40;--tone-315c41:#315c41;--tone-315d3f:#315d3f;--tone-315d41:#315d41;--tone-315d42:#315d42;--tone-315e41:#315e41;--tone-315f42:#315f42;--tone-316947:#316947;--tone-326344:#326344;--tone-326447:#326447;--tone-326744:#326744;--tone-327044:#327044;--tone-327047:#327047;--tone-336644:#364;--tone-344f3e:#344f3e;--tone-34503f:#34503f;--tone-345d42:#345d42;--tone-345e43:#345e43;--tone-346d49:#346d49;--tone-347047:#347047;--tone-355441:#355441;--tone-355843:#355843;--tone-355c42:#355c42;--tone-355e3e:#355e3e;--tone-356047:#356047;--tone-356246:#356246;--tone-356a47:#356a47;--tone-365441:#365441;--tone-365641:#365641;--tone-365742:#365742;--tone-376646:#376646;--tone-38513e:#38513e;--tone-385344:#385344;--tone-385443:#385443;--tone-385642:#385642;--tone-385743:#385743;--tone-385744:#385744;--tone-385944:#385944;--tone-38664a:#38664a;--tone-386a49:#386a49;--tone-386f4d:#386f4d;--tone-396649:#396649;--tone-39694a:#39694a;--tone-396d4a:#396d4a;--tone-39704c:#39704c;--tone-39734c:#39734c;--tone-3a5943:#3a5943;--tone-3a5a44:#3a5a44;--tone-3a633f:#3a633f;--tone-3a6b4b:#3a6b4b;--tone-3b5544:#3b5544;--tone-3b5844:#3b5844;--tone-3b5c47:#3b5c47;--tone-3c5344:#3c5344;--tone-3c6048:#3c6048;--tone-3c704c:#3c704c;--tone-3c774e:#3c774e;--tone-3d511e:#3d511e;--tone-3d5a45:#3d5a45;--tone-3d5b46:#3d5b46;--tone-3d5c46:#3d5c46;--tone-3d5d46:#3d5d46;--tone-3d5e47:#3d5e47;--tone-3d704c:#3d704c;--tone-3e5446:#3e5446;--tone-3e5948:#3e5948;--tone-3e5b47:#3e5b47;--tone-3e5e47:#3e5e47;--tone-3e614a:#3e614a;--tone-3e684b:#3e684b;--tone-3e7651:#3e7651;--tone-3e7751:#3e7751;--tone-3f6d4d:#3f6d4d;--tone-3f754e:#3f754e;--tone-3f7550:#3f7550;--tone-3f7a50:#3f7a50;--tone-405148:#405148;--tone-405246:#405246;--tone-416049:#416049;--tone-416249:#416249;--tone-41634b:#41634b;--tone-425c49:#425c49;--tone-425d49:#425d49;--tone-43564a:#43564a;--tone-43594b:#43594b;--tone-438052:#438052;--tone-445248:#445248;--tone-44584a:#44584a;--tone-455c4a:#455c4a;--tone-45614f:#45614f;--tone-45624c:#45624c;--tone-45634d:#45634d;--tone-45634e:#45634e;--tone-45654c:#45654c;--tone-45674e:#45674e;--tone-46604d:#46604d;--tone-46604e:#46604e;--tone-46644e:#46644e;--tone-46654f:#46654f;--tone-46664e:#46664e;--tone-46674f:#46674f;--tone-467157:#467157;--tone-47604f:#47604f;--tone-476650:#476650;--tone-486050:#486050;--tone-486653:#486653;--tone-48674f:#48674f;--tone-486750:#486750;--tone-486751:#486751;--tone-486a50:#486a50;--tone-487258:#487258;--tone-496050:#496050;--tone-49664f:#49664f;--tone-496752:#496752;--tone-49694f:#49694f;--tone-496a51:#496a51;--tone-496b51:#496b51;--tone-4a522c:#4a522c;--tone-4a5e50:#4a5e50;--tone-4a6852:#4a6852;--tone-4a6953:#4a6953;--tone-4a7054:#4a7054;--tone-4a7159:#4a7159;--tone-4b624f:#4b624f;--tone-4b6853:#4b6853;--tone-4b6952:#4b6952;--tone-4b7358:#4b7358;--tone-4c6052:#4c6052;--tone-4c6254:#4c6254;--tone-4c6754:#4c6754;--tone-4c7859:#4c7859;--tone-4d6054:#4d6054;--tone-4d6a55:#4d6a55;--tone-4d7259:#4d7259;--tone-4e6055:#4e6055;--tone-4e6154:#4e6154;--tone-4e6354:#4e6354;--tone-4e6656:#4e6656;--tone-4e6657:#4e6657;--tone-4e6a55:#4e6a55;--tone-4e775b:#4e775b;--tone-4e775b1f:#4e775b1f;--tone-4f6256:#4f6256;--tone-4f755a:#4f755a;--tone-4f795e:#4f795e;--tone-4f795e1c:#4f795e1c;--tone-4f8a5d:#4f8a5d;--tone-4f8c5b:#4f8c5b;--tone-506258:#506258;--tone-506554:#506554;--tone-50775b:#50775b;--tone-526026:#526026;--tone-526058:#526058;--tone-526154:#526154;--tone-526158:#526158;--tone-526256:#526256;--tone-526258:#526258;--tone-526259:#526259;--tone-526456:#526456;--tone-526458:#526458;--tone-526459:#526459;--tone-52645a:#52645a;--tone-52655a:#52655a;--tone-52675a:#52675a;--tone-52695a:#52695a;--tone-526a59:#526a59;--tone-526e5b:#526e5b;--tone-52705b:#52705b;--tone-52725a:#52725a;--tone-536158:#536158;--tone-536159:#536159;--tone-536359:#536359;--tone-536459:#536459;--tone-53645a:#53645a;--tone-536558:#536558;--tone-53655a:#53655a;--tone-53665a:#53665a;--tone-53675a:#53675a;--tone-53685a:#53685a;--tone-53685b:#53685b;--tone-53705c:#53705c;--tone-537a5f:#537a5f;--tone-537a5f1b:#537a5f1b;--tone-537a5f35:#537a5f35;--tone-547060:#547060;--tone-547149:#547149;--tone-548063:#548063;--tone-54806322:#54806322;--tone-55665b:#55665b;--tone-55695b:#55695b;--tone-55705b:#55705b;--tone-55705e:#55705e;--tone-55715b:#55715b;--tone-566058:#566058;--tone-566159:#566159;--tone-566359:#566359;--tone-56635a:#56635a;--tone-56645a:#56645a;--tone-56675c:#56675c;--tone-56685c:#56685c;--tone-56695c:#56695c;--tone-56735d:#56735d;--tone-577349:#577349;--tone-58665d:#58665d;--tone-58685e:#58685e;--tone-586c60:#586c60;--tone-58705f:#58705f;--tone-587060:#587060;--tone-58795c:#58795c;--tone-59655c:#59655c;--tone-59665d:#59665d;--tone-59675d:#59675d;--tone-59675e:#59675e;--tone-59685f:#59685f;--tone-596960:#596960;--tone-596a5e:#596a5e;--tone-596a60:#596a60;--tone-596b5f:#596b5f;--tone-596b60:#596b60;--tone-5a675e:#5a675e;--tone-5a685f:#5a685f;--tone-5a695f:#5a695f;--tone-5a6a60:#5a6a60;--tone-5a6c61:#5a6c61;--tone-5b675e:#5b675e;--tone-5b685e:#5b685e;--tone-5b695f:#5b695f;--tone-5b6a60:#5b6a60;--tone-5b6a61:#5b6a61;--tone-5b6b60:#5b6b60;--tone-5b6b61:#5b6b61;--tone-5b6e60:#5b6e60;--tone-5b7a64:#5b7a64;--tone-5c675f:#5c675f;--tone-5c6b61:#5c6b61;--tone-5c6b62:#5c6b62;--tone-5c6c61:#5c6c61;--tone-5c6d61:#5c6d61;--tone-5c6d62:#5c6d62;--tone-5c6e61:#5c6e61;--tone-5c7162:#5c7162;--tone-5d685f:#5d685f;--tone-5d6a61:#5d6a61;--tone-5d6c62:#5d6c62;--tone-5d6d62:#5d6d62;--tone-5d6e62:#5d6e62;--tone-5d6e63:#5d6e63;--tone-5e675f:#5e675f;--tone-5e6b62:#5e6b62;--tone-5e6c63:#5e6c63;--tone-5e6e63:#5e6e63;--tone-5e7064:#5e7064;--tone-5f6d64:#5f6d64;--tone-5f6e64:#5f6e64;--tone-5f6e65:#5f6e65;--tone-5f6f64:#5f6f64;--tone-5f7064:#5f7064;--tone-606a62:#606a62;--tone-607066:#607066;--tone-607067:#607067;--tone-607166:#607166;--tone-617066:#617066;--tone-617067:#617067;--tone-617166:#617166;--tone-617368:#617368;--tone-627068:#627068;--tone-627168:#627168;--tone-637067:#637067;--tone-637068:#637068;--tone-637168:#637168;--tone-63746a:#63746a;--tone-647067:#647067;--tone-647168:#647168;--tone-647169:#647169;--tone-647269:#647269;--tone-64736a:#64736a;--tone-64756a:#64756a;--tone-657064:#657064;--tone-657269:#657269;--tone-65736a:#65736a;--tone-65746a:#65746a;--tone-65776a:#65776a;--tone-667168:#667168;--tone-667268:#667268;--tone-66736a:#66736a;--tone-66736b:#66736b;--tone-66746a:#66746a;--tone-66766c:#66766c;--tone-67736b:#67736b;--tone-67746b:#67746b;--tone-68736b:#68736b;--tone-68746c:#68746c;--tone-68756c:#68756c;--tone-68756d:#68756d;--tone-68766c:#68766c;--tone-68766d:#68766d;--tone-69756d:#69756d;--tone-69766d:#69766d;--tone-69766e:#69766e;--tone-69776d:#69776d;--tone-69786e:#69786e;--tone-6a756d:#6a756d;--tone-6a756e:#6a756e;--tone-6a766e:#6a766e;--tone-6a776e:#6a776e;--tone-6a776f:#6a776f;--tone-6b776e:#6b776e;--tone-6b776f:#6b776f;--tone-6b786f:#6b786f;--tone-6b796f:#6b796f;--tone-6b7d70:#6b7d70;--tone-6d7971:#6d7971;--tone-6e7b72:#6e7b72;--tone-6f7c73:#6f7c73;--tone-6f9178:#6f9178;--tone-6f9879:#6f9879;--tone-70794a:#70794a;--tone-70a07b:#70a07b;--tone-718075:#718075;--tone-718078:#718078;--tone-72866f:#72866f;--tone-72967a:#72967a;--tone-738271:#738271;--tone-748078:#748078;--tone-748277:#748277;--tone-748279:#748279;--tone-758078:#758078;--tone-75866e:#75866e;--tone-758f4f:#758f4f;--tone-768379:#768379;--tone-788b79:#788b79;--tone-78937c:#78937c;--tone-78965a:#78965a;--tone-789b55:#789b55;--tone-789e81:#789e81;--tone-799b64:#799b64;--tone-7a857e:#7a857e;--tone-7a9f82:#7a9f82;--tone-7ca17c:#7ca17c;--tone-7d8b81:#7d8b81;--tone-829087:#829087;--tone-879d8c:#879d8c;--tone-88a58e:#88a58e;--tone-8aa08f:#8aa08f;--tone-8aab77:#8aab77;--tone-8ab796:#8ab796;--tone-8c9a90:#8c9a90;--tone-91a596:#91a596;--tone-91a995:#91a995;--tone-91b99a:#91b99a;--tone-92ae96:#92ae96;--tone-94a78e:#94a78e;--tone-99a39b:#99a39b;--tone-9aa398:#9aa398;--tone-9aaba0:#9aaba0;--tone-9daf9f:#9daf9f;--tone-9db6a5:#9db6a5;--tone-9db7a1:#9db7a1;--tone-9eaf97:#9eaf97;--tone-9fc6a6:#9fc6a6;--tone-9fcead:#9fcead;--tone-a0b391:#a0b391;--tone-a4b79d:#a4b79d;--tone-a4bb8a:#a4bb8a;--tone-a6b5a0:#a6b5a0;--tone-a7b5aa:#a7b5aa;--tone-a8b7a1:#a8b7a1;--tone-a8c7b1:#a8c7b1;--tone-a8d0b3:#a8d0b3;--tone-aabbaa:#aba;--tone-aac0ae:#aac0ae;--tone-aac0af:#aac0af;--tone-abc999:#abc999;--tone-adc2b2:#adc2b2;--tone-aebdad:#aebdad;--tone-aebea9:#aebea9;--tone-aebfad:#aebfad;--tone-aec3b3:#aec3b3;--tone-b0c0a9:#b0c0a9;--tone-b4c7b7:#b4c7b7;--tone-b5c5b9:#b5c5b9;--tone-b5c6ae:#b5c6ae;--tone-b5c8a1:#b5c8a1;--tone-b6c4ba:#b6c4ba;--tone-b6c6ba:#b6c6ba;--tone-b6c7bb:#b6c7bb;--tone-b7c6ae:#b7c6ae;--tone-b7c7bb:#b7c7bb;--tone-b7c8bb:#b7c8bb;--tone-b7c8bc:#b7c8bc;--tone-b7c9bc:#b7c9bc;--tone-b7cabc:#b7cabc;--tone-b8c5b8:#b8c5b8;--tone-b8c7bc:#b8c7bc;--tone-b8c8bd:#b8c8bd;--tone-b8c9bb:#b8c9bb;--tone-b8c9bc:#b8c9bc;--tone-b8cabc:#b8cabc;--tone-b9c6b5:#b9c6b5;--tone-b9c7b9:#b9c7b9;--tone-b9c8b7:#b9c8b7;--tone-b9c8bc:#b9c8bc;--tone-b9c8bd:#b9c8bd;--tone-b9cbbb:#b9cbbb;--tone-b9cbbd:#b9cbbd;--tone-b9d5bd:#b9d5bd;--tone-bacbb8:#bacbb8;--tone-bbc9ba:#bbc9ba;--tone-bcd0c1:#bcd0c1;--tone-bcd7ba:#bcd7ba;--tone-bdc9bd:#bdc9bd;--tone-bdcbbf:#bdcbbf;--tone-bdcbc1:#bdcbc1;--tone-bdcec2:#bdcec2;--tone-bdd0c1:#bdd0c1;--tone-bdd4bf:#bdd4bf;--tone-becabe:#becabe;--tone-becbb5:#becbb5;--tone-becdbf:#becdbf;--tone-becfc1:#becfc1;--tone-becfc2:#becfc2;--tone-bed0c1:#bed0c1;--tone-bed0c2:#bed0c2;--tone-bed3bf:#bed3bf;--tone-bfcbbf:#bfcbbf;--tone-bfcdbf:#bfcdbf;--tone-bfd0c3:#bfd0c3;--tone-bfd2bf:#bfd2bf;--tone-bfdbbf:#bfdbbf;--tone-bfe0c7:#bfe0c7;--tone-c0cfc3:#c0cfc3;--tone-c0cfc4:#c0cfc4;--tone-c0d0be:#c0d0be;--tone-c0d0c4:#c0d0c4;--tone-c0d4a4:#c0d4a4;--tone-c1cfc4:#c1cfc4;--tone-c1d0c4:#c1d0c4;--tone-c1d2c6:#c1d2c6;--tone-c2cdbb:#c2cdbb;--tone-c2cdc4:#c2cdc4;--tone-c2cec1:#c2cec1;--tone-c2d0c5:#c2d0c5;--tone-c2d2c6:#c2d2c6;--tone-c2d3c6:#c2d3c6;--tone-c2d5c0:#c2d5c0;--tone-c2d8c6:#c2d8c6;--tone-c3d3c6:#c3d3c6;--tone-c4d1c7:#c4d1c7;--tone-c4d2c3:#c4d2c3;--tone-c4d2c7:#c4d2c7;--tone-c4d3c7:#c4d3c7;--tone-c4d4c3:#c4d4c3;--tone-c4d9c2:#c4d9c2;--tone-c5d4c9:#c5d4c9;--tone-c5d7c9:#c5d7c9;--tone-c5d9c3:#c5d9c3;--tone-c6d1c8:#c6d1c8;--tone-c6d4c8:#c6d4c8;--tone-c6d4c9:#c6d4c9;--tone-c6d5ca:#c6d5ca;--tone-c6d6c4:#c6d6c4;--tone-c6d7ca:#c6d7ca;--tone-c6dbc4:#c6dbc4;--tone-c7c4bc:#c7c4bc;--tone-c7d2c5:#c7d2c5;--tone-c7d7cb:#c7d7cb;--tone-c7d8cb:#c7d8cb;--tone-c7d9c6:#c7d9c6;--tone-c7dec5:#c7dec5;--tone-c8d2c8:#c8d2c8;--tone-c8d3c6:#c8d3c6;--tone-c8d4c7:#c8d4c7;--tone-c8d4ca:#c8d4ca;--tone-c8d5c8:#c8d5c8;--tone-c8d5cb:#c8d5cb;--tone-c8d7cc:#c8d7cc;--tone-c8d8cb:#c8d8cb;--tone-c8dac6:#c8dac6;--tone-c9d1c3:#c9d1c3;--tone-c9d1c8:#c9d1c8;--tone-c9d5c6:#c9d5c6;--tone-c9d6ca:#c9d6ca;--tone-c9d6cc:#c9d6cc;--tone-c9dacd:#c9dacd;--tone-cad4ca:#cad4ca;--tone-cad5c9:#cad5c9;--tone-cad5ca:#cad5ca;--tone-cad5cb:#cad5cb;--tone-cad7c7:#cad7c7;--tone-cad7ca:#cad7ca;--tone-cad8c8:#cad8c8;--tone-cbd5ca:#cbd5ca;--tone-cbd5cb:#cbd5cb;--tone-cbd6c4:#cbd6c4;--tone-cbd6ca:#cbd6ca;--tone-cbd6cb:#cbd6cb;--tone-cbd7cb:#cbd7cb;--tone-cbd7cc:#cbd7cc;--tone-cbd8c7:#cbd8c7;--tone-cbd8ca:#cbd8ca;--tone-cbd8cd:#cbd8cd;--tone-cbd9cf:#cbd9cf;--tone-cbdacc:#cbdacc;--tone-cbdcc7:#cbdcc7;--tone-ccd1cb:#ccd1cb;--tone-ccd5cc:#ccd5cc;--tone-ccd6ca:#ccd6ca;--tone-ccd6cb:#ccd6cb;--tone-ccd7ca:#ccd7ca;--tone-ccd8ca:#ccd8ca;--tone-cdd4cc:#cdd4cc;--tone-cdd6cc:#cdd6cc;--tone-cdd6cd:#cdd6cd;--tone-cdd8cc:#cdd8cc;--tone-cde0d0:#cde0d0;--tone-ced7cc:#ced7cc;--tone-ced7ce:#ced7ce;--tone-ced8cd:#ced8cd;--tone-ced8ce:#ced8ce;--tone-ced9cc:#ced9cc;--tone-ced9cd:#ced9cd;--tone-cedbd0:#cedbd0;--tone-cedcd1:#cedcd1;--tone-ceddd1:#ceddd1;--tone-cee1d0:#cee1d0;--tone-cfd5cc:#cfd5cc;--tone-cfd6ce:#cfd6ce;--tone-cfd8cd:#cfd8cd;--tone-cfd8ce:#cfd8ce;--tone-cfddd2:#cfddd2;--tone-cfdfa8:#cfdfa8;--tone-d0d8ce:#d0d8ce;--tone-d0d9c9:#d0d9c9;--tone-d0d9ce:#d0d9ce;--tone-d0d9d2:#d0d9d2;--tone-d0ddd2:#d0ddd2;--tone-d0ddd3:#d0ddd3;--tone-d0ded3:#d0ded3;--tone-d1d9d0:#d1d9d0;--tone-d1dacf:#d1dacf;--tone-d1dbcd:#d1dbcd;--tone-d1dbd2:#d1dbd2;--tone-d1dfd4:#d1dfd4;--tone-d2c49e:#d2c49e;--tone-d2d5cf:#d2d5cf;--tone-d2d7cf:#d2d7cf;--tone-d2d8cf:#d2d8cf;--tone-d2d9cf:#d2d9cf;--tone-d2dad0:#d2dad0;--tone-d2dad1:#d2dad1;--tone-d2dcd0:#d2dcd0;--tone-d2ddcf:#d2ddcf;--tone-d2ddd4:#d2ddd4;--tone-d2dfd0:#d2dfd0;--tone-d3dad1:#d3dad1;--tone-d3dad2:#d3dad2;--tone-d3dbd1:#d3dbd1;--tone-d3dbd2:#d3dbd2;--tone-d3dcd2:#d3dcd2;--tone-d3ded4:#d3ded4;--tone-d3e4d6:#d3e4d6;--tone-d4dbd2:#d4dbd2;--tone-d4dcd2:#d4dcd2;--tone-d4dcd3:#d4dcd3;--tone-d4ddcd:#d4ddcd;--tone-d4ddd1:#d4ddd1;--tone-d4ddd2:#d4ddd2;--tone-d4ddd3:#d4ddd3;--tone-d4e2d7:#d4e2d7;--tone-d5d9cf:#d5d9cf;--tone-d5dbd0:#d5dbd0;--tone-d5dbd1:#d5dbd1;--tone-d5dcd3:#d5dcd3;--tone-d5ddd2:#d5ddd2;--tone-d5ddd3:#d5ddd3;--tone-d5ddd4:#d5ddd4;--tone-d5e3d8:#d5e3d8;--tone-d6d7ac:#d6d7ac;--tone-d6dcd3:#d6dcd3;--tone-d6ddd3:#d6ddd3;--tone-d6ddd4:#d6ddd4;--tone-d6ddd5:#d6ddd5;--tone-d6ded4:#d6ded4;--tone-d6dfd7:#d6dfd7;--tone-d6e2d8:#d6e2d8;--tone-d6e3d8:#d6e3d8;--tone-d7ddd4:#d7ddd4;--tone-d7ddd5:#d7ddd5;--tone-d7ded4:#d7ded4;--tone-d7ded5:#d7ded5;--tone-d7e0d8:#d7e0d8;--tone-d7e1d8:#d7e1d8;--tone-d7e4da:#d7e4da;--tone-d7e6d8:#d7e6d8;--tone-d8daae:#d8daae;--tone-d8ddd3:#d8ddd3;--tone-d8ddd4:#d8ddd4;--tone-d8ddd5:#d8ddd5;--tone-d8dfd4:#d8dfd4;--tone-d8dfd5:#d8dfd5;--tone-d8e2da:#d8e2da;--tone-d8e3d8:#d8e3d8;--tone-d8e5da:#d8e5da;--tone-d8e5db:#d8e5db;--tone-d8e6db:#d8e6db;--tone-d9c69b:#d9c69b;--tone-d9cfad:#d9cfad;--tone-d9ddd5:#d9ddd5;--tone-d9ddd6:#d9ddd6;--tone-d9dfd6:#d9dfd6;--tone-d9dfd7:#d9dfd7;--tone-d9e0d7:#d9e0d7;--tone-d9e1d6:#d9e1d6;--tone-d9e3db:#d9e3db;--tone-d9e5dc:#d9e5dc;--tone-d9eadc:#d9eadc;--tone-dae0d8:#dae0d8;--tone-dbe4d8:#dbe4d8;--tone-dbe4d9:#dbe4d9;--tone-dbe7de:#dbe7de;--tone-dbeccf:#dbeccf;--tone-dcd2b7:#dcd2b7;--tone-dcded3:#dcded3;--tone-dce1d9:#dce1d9;--tone-dce1da:#dce1da;--tone-dce2d9:#dce2d9;--tone-dce2da:#dce2da;--tone-dce4d9:#dce4d9;--tone-dce5db:#dce5db;--tone-dce7df:#dce7df;--tone-dce8db:#dce8db;--tone-dce8dc:#dce8dc;--tone-dce8df:#dce8df;--tone-dce9da:#dce9da;--tone-dce9dc:#dce9dc;--tone-dce9df:#dce9df;--tone-dcead8:#dcead8;--tone-dcebd9:#dcebd9;--tone-dcebe0:#dcebe0;--tone-dcecdc:#dcecdc;--tone-ddc279:#ddc279;--tone-ddd2af:#ddd2af;--tone-ddd8d0:#ddd8d0;--tone-dde2db:#dde2db;--tone-dde3da:#dde3da;--tone-dde8e0:#dde8e0;--tone-ddefdc:#ddefdc;--tone-ded0a8:#ded0a8;--tone-dedfd7:#dedfd7;--tone-dedfd9:#dedfd9;--tone-deebd7:#deebd7;--tone-deebe1:#deebe1;--tone-dfc27d:#dfc27d;--tone-dfc784:#dfc784;--tone-dfd1ad:#dfd1ad;--tone-dfe3db:#dfe3db;--tone-dfe3dc:#dfe3dc;--tone-dfe4dc:#dfe4dc;--tone-dfe5dc:#dfe5dc;--tone-dfe7dd:#dfe7dd;--tone-dfe8dd:#dfe8dd;--tone-dfe8de:#dfe8de;--tone-dfe9dc:#dfe9dc;--tone-dfe9e1:#dfe9e1;--tone-dfe9e2:#dfe9e2;--tone-dfeae2:#dfeae2;--tone-dfece0:#dfece0;--tone-dfeede:#dfeede;--tone-e0c889:#e0c889;--tone-e0e3dc:#e0e3dc;--tone-e0e4dd:#e0e4dd;--tone-e0e4de:#e0e4de;--tone-e0e5de:#e0e5de;--tone-e0e6df:#e0e6df;--tone-e0e8dc:#e0e8dc;--tone-e0e9dd:#e0e9dd;--tone-e0eae3:#e0eae3;--tone-e0ebe3:#e0ebe3;--tone-e0ece3:#e0ece3;--tone-e0efdf:#e0efdf;--tone-e1c88a:#e1c88a;--tone-e1c98d:#e1c98d;--tone-e1ca8b:#e1ca8b;--tone-e1ca8e:#e1ca8e;--tone-e1e3dd:#e1e3dd;--tone-e1e4dc:#e1e4dc;--tone-e1e4dd:#e1e4dd;--tone-e1e4de:#e1e4de;--tone-e1e5de:#e1e5de;--tone-e1e8df:#e1e8df;--tone-e1eadb:#e1eadb;--tone-e1eae3:#e1eae3;--tone-e1ebe3:#e1ebe3;--tone-e1ebe4:#e1ebe4;--tone-e2c989:#e2c989;--tone-e2cb98:#e2cb98;--tone-e2e5de:#e2e5de;--tone-e2e5df:#e2e5df;--tone-e2e6de:#e2e6de;--tone-e2e6df:#e2e6df;--tone-e2e8db:#e2e8db;--tone-e2ebdf:#e2ebdf;--tone-e2ebe0:#e2ebe0;--tone-e2ebe4:#e2ebe4;--tone-e2ece4:#e2ece4;--tone-e2ece5:#e2ece5;--tone-e3e5e0:#e3e5e0;--tone-e3e6df:#e3e6df;--tone-e3e8e0:#e3e8e0;--tone-e3e9df:#e3e9df;--tone-e3eadc:#e3eadc;--tone-e3ece5:#e3ece5;--tone-e3eee1:#e3eee1;--tone-e3eee5:#e3eee5;--tone-e3eee6:#e3eee6;--tone-e4c16d:#e4c16d;--tone-e4c576:#e4c576;--tone-e4cb8b:#e4cb8b;--tone-e4cb91:#e4cb91;--tone-e4cd98:#e4cd98;--tone-e4e6df:#e4e6df;--tone-e4e7df:#e4e7df;--tone-e4e8e2:#e4e8e2;--tone-e4e9e1:#e4e9e1;--tone-e4e9e5:#e4e9e5;--tone-e4ece1:#e4ece1;--tone-e4ede6:#e4ede6;--tone-e4eee2:#e4eee2;--tone-e4eee6:#e4eee6;--tone-e4eee7:#e4eee7;--tone-e4efe1:#e4efe1;--tone-e4efe5:#e4efe5;--tone-e4f0dc:#e4f0dc;--tone-e4f0e2:#e4f0e2;--tone-e4f0e3:#e4f0e3;--tone-e5c476:#e5c476;--tone-e5cd96:#e5cd96;--tone-e5ce92:#e5ce92;--tone-e5e8e1:#e5e8e1;--tone-e5e8e3:#e5e8e3;--tone-e5e9e2:#e5e9e2;--tone-e5ebde:#e5ebde;--tone-e5ede1:#e5ede1;--tone-e5ede6:#e5ede6;--tone-e5eee2:#e5eee2;--tone-e5eee7:#e5eee7;--tone-e5eee8:#e5eee8;--tone-e5efe2:#e5efe2;--tone-e5efe3:#e5efe3;--tone-e5efe4:#e5efe4;--tone-e5f1e3:#e5f1e3;--tone-e6bf67:#e6bf67;--tone-e6bf6b:#e6bf6b;--tone-e6c46f:#e6c46f;--tone-e6cc90:#e6cc90;--tone-e6d4ad:#e6d4ad;--tone-e6e8e1:#e6e8e1;--tone-e6ebe3:#e6ebe3;--tone-e6ece4:#e6ece4;--tone-e6ede7:#e6ede7;--tone-e6eee2:#e6eee2;--tone-e6eee3:#e6eee3;--tone-e6eee8:#e6eee8;--tone-e6efe3:#e6efe3;--tone-e6efe8:#e6efe8;--tone-e6f0e2:#e6f0e2;--tone-e7bf66:#e7bf66;--tone-e7c777:#e7c777;--tone-e7cf97:#e7cf97;--tone-e7dec2:#e7dec2;--tone-e7e8e4:#e7e8e4;--tone-e7e9e2:#e7e9e2;--tone-e7ebe5:#e7ebe5;--tone-e7eee3:#e7eee3;--tone-e7eee5:#e7eee5;--tone-e7efe4:#e7efe4;--tone-e7efe8:#e7efe8;--tone-e7efe9:#e7efe9;--tone-e7f0e3:#e7f0e3;--tone-e7f0e4:#e7f0e4;--tone-e7f0e9:#e7f0e9;--tone-e8bf68:#e8bf68;--tone-e8c473:#e8c473;--tone-e8c66f:#e8c66f;--tone-e8cb82:#e8cb82;--tone-e8eae4:#e8eae4;--tone-e8ece5:#e8ece5;--tone-e8ece6:#e8ece6;--tone-e8ede4:#e8ede4;--tone-e8eee4:#e8eee4;--tone-e8eee5:#e8eee5;--tone-e8efe5:#e8efe5;--tone-e8efe6:#e8efe6;--tone-e8efe9:#e8efe9;--tone-e8f0e5:#e8f0e5;--tone-e8f0e9:#e8f0e9;--tone-e8f1e4:#e8f1e4;--tone-e8f2e7:#e8f2e7;--tone-e8f5e9:#e8f5e9;--tone-e9c979:#e9c979;--tone-e9e9e1:#e9e9e1;--tone-e9eee5:#e9eee5;--tone-e9eee6:#e9eee6;--tone-e9eee7:#e9eee7;--tone-e9efe6:#e9efe6;--tone-e9f0e6:#e9f0e6;--tone-e9f0eb:#e9f0eb;--tone-e9f2e7:#e9f2e7;--tone-ead29c:#ead29c;--tone-ead493:#ead493;--tone-eaf0e6:#eaf0e6;--tone-eaf2e9:#eaf2e9;--tone-eaf2ec:#eaf2ec;--tone-ebc970:#ebc970;--tone-ebc97042:#ebc97042;--tone-ebf2d3:#ebf2d3;--tone-ecc96f:#ecc96f;--tone-eceee9:#eceee9;--tone-ecefe9:#ecefe9;--tone-ecf3ee:#ecf3ee;--tone-ecf6ee:#ecf6ee;--tone-edc873:#edc873;--tone-edc975:#edc975;--tone-edca7e:#edca7e;--tone-edcf8d:#edcf8d;--tone-edf0df:#edf0df;--tone-edf0e7:#edf0e7;--tone-edf0ea:#edf0ea;--tone-edf0eb:#edf0eb;--tone-edf1e8:#edf1e8;--tone-edf1e9:#edf1e9;--tone-edf1ea:#edf1ea;--tone-edf1eb:#edf1eb;--tone-edf2e9:#edf2e9;--tone-edf2ea:#edf2ea;--tone-edf2eb:#edf2eb;--tone-edf3e8:#edf3e8;--tone-edf3e9:#edf3e9;--tone-edf3ea:#edf3ea;--tone-edf3eb:#edf3eb;--tone-edf3ed:#edf3ed;--tone-edf3ef:#edf3ef;--tone-edf4ea:#edf4ea;--tone-edf4ee:#edf4ee;--tone-edf4ef:#edf4ef;--tone-edf5ec:#edf5ec;--tone-edf5ed:#edf5ed;--tone-eedba8:#eedba8;--tone-eef0e9:#eef0e9;--tone-eef1dc:#eef1dc;--tone-eef2e9:#eef2e9;--tone-eef2ea:#eef2ea;--tone-eef2eb:#eef2eb;--tone-eef3e9:#eef3e9;--tone-eef3eb:#eef3eb;--tone-eef3ed:#eef3ed;--tone-eef3ef:#eef3ef;--tone-eef4ec:#eef4ec;--tone-eef4ef:#eef4ef;--tone-eef5ef:#eef5ef;--tone-efc978:#efc978;--tone-efcf86:#efcf86;--tone-efd08c:#efd08c;--tone-efd58f:#efd58f;--tone-efd69c:#efd69c;--tone-eff3ec:#eff3ec;--tone-eff3ed:#eff3ed;--tone-eff5ee:#eff5ee;--tone-f0ca78:#f0ca78;--tone-f0cc78:#f0cc78;--tone-f0cd7c:#f0cd7c;--tone-f0d399:#f0d399;--tone-f0d68f:#f0d68f;--tone-f0d69a:#f0d69a;--tone-f0d69d:#f0d69d;--tone-f0d795:#f0d795;--tone-f0dca4:#f0dca4;--tone-f0ddbd:#f0ddbd;--tone-f0dfb4:#f0dfb4;--tone-f0dfb7:#f0dfb7;--tone-f0f1ea:#f0f1ea;--tone-f0f1eb:#f0f1eb;--tone-f0f2ed:#f0f2ed;--tone-f0f3eb:#f0f3eb;--tone-f0f3ec:#f0f3ec;--tone-f0f3ed:#f0f3ed;--tone-f0f3f1:#f0f3f1;--tone-f0f4ed:#f0f4ed;--tone-f0f4f1:#f0f4f1;--tone-f0f5f1:#f0f5f1;--tone-f0f6ef:#f0f6ef;--tone-f1cf86:#f1cf86;--tone-f1d18d:#f1d18d;--tone-f1dda7:#f1dda7;--tone-f1dda8:#f1dda8;--tone-f1dfae:#f1dfae;--tone-f1e4ca:#f1e4ca;--tone-f1e7ca:#f1e7ca;--tone-f1f3e9:#f1f3e9;--tone-f1f3ee:#f1f3ee;--tone-f1f3ef:#f1f3ef;--tone-f1f4ee:#f1f4ee;--tone-f1f4ef:#f1f4ef;--tone-f1f4f2:#f1f4f2;--tone-f1f5f2:#f1f5f2;--tone-f2d58f:#f2d58f;--tone-f2deb1:#f2deb1;--tone-f2dfb4:#f2dfb4;--tone-f2e3b8:#f2e3b8;--tone-f2e6c5:#f2e6c5;--tone-f2ead6:#f2ead6;--tone-f2ecd8:#f2ecd8;--tone-f2f0e7:#f2f0e7;--tone-f2f0ea:#f2f0ea;--tone-f2f3df:#f2f3df;--tone-f2f3ed:#f2f3ed;--tone-f2f4d9:#f2f4d9;--tone-f2f4eb:#f2f4eb;--tone-f2f4ed:#f2f4ed;--tone-f2f4ee:#f2f4ee;--tone-f2f4ef:#f2f4ef;--tone-f2f5ee:#f2f5ee;--tone-f2f5ef:#f2f5ef;--tone-f2f5f1:#f2f5f1;--tone-f2f5f2:#f2f5f2;--tone-f2f5f3:#f2f5f3;--tone-f2f7f3:#f2f7f3;--tone-f3dfaa:#f3dfaa;--tone-f3e5bd:#f3e5bd;--tone-f3e6bf:#f3e6bf;--tone-f3e7c9:#f3e7c9;--tone-f3edda:#f3edda;--tone-f3f1e8:#f3f1e8;--tone-f3f4ed:#f3f4ed;--tone-f3f5ef:#f3f5ef;--tone-f3f5f0:#f3f5f0;--tone-f3f6f0:#f3f6f0;--tone-f3f6f1:#f3f6f1;--tone-f3f6f2:#f3f6f2;--tone-f3f7ed:#f3f7ed;--tone-f3f7f4:#f3f7f4;--tone-f4e3b7:#f4e3b7;--tone-f4e4b9:#f4e4b9;--tone-f4e7bd:#f4e7bd;--tone-f4e7c4:#f4e7c4;--tone-f4e7c7:#f4e7c7;--tone-f4e8c8:#f4e8c8;--tone-f4f0df:#f4f0df;--tone-f4f4ed:#f4f4ed;--tone-f4f4ee:#f4f4ee;--tone-f4f5ed:#f4f5ed;--tone-f4f5ef:#f4f5ef;--tone-f4f5f1:#f4f5f1;--tone-f4f6f0:#f4f6f0;--tone-f4f6f1:#f4f6f1;--tone-f4f7f1:#f4f7f1;--tone-f5dfaa:#f5dfaa;--tone-f5e6bd:#f5e6bd;--tone-f5e8c6:#f5e8c6;--tone-f5e9c9:#f5e9c9;--tone-f5f2e9:#f5f2e9;--tone-f5f6ef:#f5f6ef;--tone-f5f6f0:#f5f6f0;--tone-f5f6f1:#f5f6f1;--tone-f5f6f2:#f5f6f2;--tone-f5f7f0:#f5f7f0;--tone-f5f8f3:#f5f8f3;--tone-f6e8c4:#f6e8c4;--tone-f6edda:#f6edda;--tone-f6f5ed:#f6f5ed;--tone-f6f7f2:#f6f7f2;--tone-f6f7f3:#f6f7f3;--tone-f6f8f3:#f6f8f3;--tone-f7e8bd:#f7e8bd;--tone-f7f8f0:#f7f8f0;--tone-f7f8f4:#f7f8f4;--tone-f7f8f5:#f7f8f5;--tone-f7f9f4:#f7f9f4;--tone-f8e8c8:#f8e8c8;--tone-f8eac5:#f8eac5;--tone-f8efd9:#f8efd9;--tone-f8f5eb:#f8f5eb;--tone-f8f6efee:#f8f6efee;--tone-f8f8ed:#f8f8ed;--tone-f8f8f4:#f8f8f4;--tone-f8f9f5:#f8f9f5;--tone-f8f9f6:#f8f9f6;--tone-f8faf5:#f8faf5;--tone-f8fbf7:#f8fbf7;--tone-f9efd1:#f9efd1;--tone-f9faf6:#f9faf6;--tone-faecd3:#faecd3;--tone-faefd3:#faefd3;--tone-faefd4:#faefd4;--tone-faf0d5:#faf0d5;--tone-faf0d8:#faf0d8;--tone-faf0da:#faf0da;--tone-faf1da:#faf1da;--tone-fbf1dc:#fbf1dc;--tone-fbf5e9:#fbf5e9;--tone-fbfaf4:#fbfaf4;--tone-fbfaf5:#fbfaf5;--tone-fbfcf7:#fbfcf7;--tone-fbfcf8:#fbfcf8;--tone-fbfcf9:#fbfcf9;--tone-fcfbf3:#fcfbf3;--tone-fdfaf1f2:#fdfaf1f2;--tone-fdfdf8:#fdfdf8;--tone-fdfef7f5:#fdfef7f5;--tone-fffefa:#fffefa;--theme-ink:var(--tone-173b28);--theme-muted:var(--tone-526154);--theme-surface:var(--tone-fffefa);--theme-page:var(--tone-f5f2e9);--theme-soft:var(--tone-edf3e9);--theme-primary:var(--tone-244d35);--theme-hover:var(--tone-163726);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-738271);--theme-line:var(--tone-cbd8c7);--theme-on-primary:#fff;--theme-gold:#e1b65b;--theme-on-gold:var(--theme-deep);--theme-kicker:#76571f}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode])),:root:where(:not([data-color-mode]))[data-site-theme=green],:where(:root:not([data-color-mode])) [data-theme-palette=green]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}}:root:where([data-color-mode=dark]),:root:where([data-color-mode=dark])[data-site-theme=green],:where(:root[data-color-mode=dark]) [data-theme-palette=green]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}:root[data-site-theme=lavender],[data-theme-palette=lavender]{--tone-07150f55:#1a0c2455;--tone-07150f70:#1a0c2470;--tone-07170f3b:#1d0c293b;--tone-07170f50:#1d0c2950;--tone-07190da3:#200d2da3;--tone-07190f55:#200d2d55;--tone-07190f66:#200d2d66;--tone-071a1040:#210d3040;--tone-091a11e3:#200f2ce3;--tone-0b1f15:#261234;--tone-0b201744:#27133644;--tone-0b2117aa:#291339aa;--tone-0b2118ed:#291339ed;--tone-0b291b42:#34144b42;--tone-0c2015:#271434;--tone-0c2517aa:#2e1540aa;--tone-0d251514:#2d163e14;--tone-0e2419b8:#2b173ab8;--tone-0e2f21:#3b1953;--tone-0e2f21d9:#3b1953d9;--tone-0f291b30:#32194430;--tone-0f2d1e:#371a4d;--tone-0f2e1912:#381a4e12;--tone-0f2f20:#3a1a51;--tone-10261ddb:#2d193cdb;--tone-102718:#2e193d;--tone-10271810:#2e193d10;--tone-10271820:#2e193d20;--tone-10271855:#2e193d55;--tone-102718c9:#2e193dc9;--tone-102718ed:#2e193ded;--tone-10271a3d:#2e193d3d;--tone-10271a63:#2e193d63;--tone-10271b:#2e193e;--tone-10271bb8:#2e193eb8;--tone-10291ae6:#311a42e6;--tone-10291d:#311a42;--tone-10291d3b:#311a423b;--tone-102a1dbc:#331a44bc;--tone-102b1c:#341a46;--tone-102b1e:#341a47;--tone-102d1e52:#371b4b52;--tone-102d21e8:#371b4be8;--tone-102d21ee:#371b4bee;--tone-102e1f:#381b4d;--tone-102f20:#3a1b4f;--tone-103223eb:#3e1c56eb;--tone-112a1d:#321b43;--tone-112d22c9:#371c4ac9;--tone-112e20:#381c4c;--tone-113727:#441e60;--tone-113727d9:#441e60d9;--tone-123021:#3a1d4e;--tone-123524:#411e5a;--tone-123b28eb:#491f67eb;--tone-13291d1c:#301c3d1c;--tone-133524:#402058;--tone-133723:#43205c;--tone-14271c:#2c1d38;--tone-143121:#3a204d;--tone-143323:#3d2052;--tone-143522:#402056;--tone-143624:#412158;--tone-143b28:#482264;--tone-15251b:#291d32;--tone-152f21:#372047;--tone-153523:#3f2154;--tone-153525:#3f2255;--tone-1536261c:#4122571c;--tone-153a28:#462360;--tone-153a2815:#46236015;--tone-153a28ef:#462360ef;--tone-153b28:#482362;--tone-153b29:#482362;--tone-153c28:#492364;--tone-163426b8:#3e2251b8;--tone-163426c9:#3e2251c9;--tone-163724:#412357;--tone-163726:#422357;--tone-16392624:#44235c24;--tone-163b28:#472460;--tone-163d29:#4a2465;--tone-163e2a:#4b2567;--tone-16462c:#562679;--tone-17271d:#2b1f34;--tone-173322:#3b234d;--tone-17342112:#3d234f12;--tone-17342114:#3d234f14;--tone-173423:#3d234f;--tone-173526:#3e2352;--tone-173624c9:#402454c9;--tone-173725:#412456;--tone-173727:#412456;--tone-173929:#44255a;--tone-173a27:#45255c;--tone-173a28:#45255d;--tone-173a29:#45255d;--tone-173b2724:#47255f24;--tone-173b28:#47255f;--tone-173b2810:#47255f10;--tone-173b2815:#47255f15;--tone-173b2818:#47255f18;--tone-173b2822:#47255f22;--tone-173b2830:#47255f30;--tone-173b29:#47255f;--tone-173b2908:#47255f08;--tone-173b2909:#47255f09;--tone-173b290a:#47255f0a;--tone-173b290b:#47255f0b;--tone-173b290c:#47255f0c;--tone-173b290d:#47255f0d;--tone-173b2910:#47255f10;--tone-173b2912:#47255f12;--tone-173b2913:#47255f13;--tone-173b2914:#47255f14;--tone-173b2917:#47255f17;--tone-173b2918:#47255f18;--tone-173b291a:#47255f1a;--tone-173b291c:#47255f1c;--tone-173b2920:#47255f20;--tone-173b2923:#47255f23;--tone-173b2924:#47255f24;--tone-173b2925:#47255f25;--tone-173b2926:#47255f26;--tone-173b2927:#47255f27;--tone-173b2930:#47255f30;--tone-173b2933:#47255f33;--tone-173c29:#482561;--tone-173d29:#492563;--tone-173d2a:#492563;--tone-173e29:#4b2665;--tone-173e2a:#4b2665;--tone-173f2a:#4c2668;--tone-174a2c:#5b2880;--tone-18251d:#281e2f;--tone-1835230b:#3e24500b;--tone-1835230c:#3e24500c;--tone-18352316:#3e245016;--tone-18352317:#3e245017;--tone-183724:#402554;--tone-183a28:#45265b;--tone-183a29:#45265b;--tone-183a2a:#45265b;--tone-183b28:#46265d;--tone-183b29:#46265d;--tone-183c29:#48265f;--tone-183c2912:#48265f12;--tone-183d2a:#492662;--tone-183d2b:#492662;--tone-183e2a:#4a2764;--tone-183f2a:#4c2766;--tone-183f2b:#4c2766;--tone-193222:#392448;--tone-193827:#412655;--tone-193a29:#44275a;--tone-193b2a:#46275c;--tone-193c2a:#47275e;--tone-193d2b:#482760;--tone-193e2a:#4a2862;--tone-193e2b:#4a2862;--tone-193f2b:#4b2864;--tone-19412d:#4e2869;--tone-1a3b2820:#45285a20;--tone-1a3d2b:#48285f;--tone-1a3e2b:#492961;--tone-1b3022:#352541;--tone-1b3526:#3c274c;--tone-1b402d:#4c2a64;--tone-1b402e:#4c2a64;--tone-1b442e:#512b6c;--tone-1b452e:#522b6e;--tone-1c3b2926:#44295726;--tone-1c432e26:#4f2c6926;--tone-1c452e:#522c6d;--tone-1c452f:#522c6d;--tone-1c462f:#532c6f;--tone-1c4730:#552d71;--tone-1c4932:#582d76;--tone-1c4b32:#5a2e7a;--tone-1d2f24:#33263d;--tone-1d392521:#41295121;--tone-1d432e:#4f2d67;--tone-1d4430:#502d69;--tone-1d4630:#532d6e;--tone-1d4730:#542e70;--tone-1d482f:#552e72;--tone-1d5635:#693190;--tone-1e2e25:#32263a;--tone-1e422d:#4d2d63;--tone-1e472f:#542f6e;--tone-1e4932:#562f73;--tone-1e4a32:#582f75;--tone-1e4b32:#593077;--tone-1e5136:#613184;--tone-1f4832:#55306f;--tone-1f4932:#563071;--tone-1f4a32:#573073;--tone-1f5735:#69338f;--tone-1f573a:#693390;--tone-1f5a37:#6d3496;--tone-203b2b:#422c52;--tone-203c2b:#442d54;--tone-203c2c:#442d54;--tone-203e2b:#462d58;--tone-203f2b:#482e5a;--tone-203f2d:#482e5a;--tone-203f2e:#482e5a;--tone-204833:#54316e;--tone-204932:#553170;--tone-204a32:#573172;--tone-204a33:#573172;--tone-204d34:#5b3278;--tone-213d2d:#452e55;--tone-213f2e:#472f59;--tone-214429:#4e3063;--tone-214732:#52316a;--tone-214832:#54316c;--tone-214833:#54326c;--tone-214932:#55326e;--tone-214934:#55326e;--tone-214a33:#563270;--tone-214a34:#563270;--tone-214a35:#573270;--tone-214b33:#583272;--tone-214b34:#583272;--tone-214b35:#583273;--tone-214c34:#593375;--tone-214c35:#593375;--tone-214d34:#5a3377;--tone-214d35:#5b3377;--tone-214e35:#5c3379;--tone-224933:#55336d;--tone-224a34:#56336f;--tone-224b33:#573371;--tone-224c33:#593373;--tone-225d37:#703798;--tone-233b2b:#412e4e;--tone-233c2c:#422f50;--tone-234735:#523367;--tone-234936:#54346c;--tone-234b2f:#56346f;--tone-234b34:#573470;--tone-234c34:#583472;--tone-234c36:#583472;--tone-234d33:#593574;--tone-234d34:#593574;--tone-234e35:#5b3576;--tone-234f36:#5c3578;--tone-235c38:#6e3894;--tone-243d2e:#433051;--tone-244432:#4d3360;--tone-244834:#523468;--tone-244929:#533469;--tone-244934:#54346a;--tone-244936:#54346a;--tone-244a34:#55356c;--tone-244b34:#56356e;--tone-244b35:#56356e;--tone-244c34:#583570;--tone-244c35:#583570;--tone-244c36:#583570;--tone-244d35:#593572;--tone-244d36:#593672;--tone-244e35:#5a3674;--tone-244e36:#5a3675;--tone-244f36:#5c3677;--tone-244f37:#5c3677;--tone-245038:#5d3679;--tone-24513a:#5f377b;--tone-245236:#60377d;--tone-245237:#60377d;--tone-245238:#60377d;--tone-245239:#60377d;--tone-245337:#61377f;--tone-24543a:#633882;--tone-245534:#643883;--tone-24553a:#643884;--tone-24583a:#68388a;--tone-24583b:#68398a;--tone-245a38:#6b398e;--tone-245b3e:#6c3991;--tone-254735:#513465;--tone-254834:#523567;--tone-254b35:#56366d;--tone-254b36:#56366d;--tone-254c35:#57366f;--tone-254f36:#5b3775;--tone-255038:#5d3778;--tone-25543a:#623880;--tone-25553a:#643982;--tone-25563a:#653984;--tone-255c3e:#6d3a91;--tone-263d2e:#42314f;--tone-264b36:#55366c;--tone-264c36:#57376e;--tone-264c37:#57376e;--tone-264d36:#583770;--tone-264f37:#5b3874;--tone-265239:#5f397a;--tone-26543a:#62397f;--tone-26573a:#663a85;--tone-273d30:#42324e;--tone-274936:#523766;--tone-274b35:#55376a;--tone-274f37:#5a3973;--tone-275139:#5d3977;--tone-27593b:#683b88;--tone-275c35:#6c3c8e;--tone-275c3a:#6c3c8e;--tone-283f29:#443350;--tone-28402a:#453352;--tone-284a33:#533767;--tone-284a35:#533867;--tone-284d33:#57386d;--tone-284d36:#57396d;--tone-284e37:#59396f;--tone-284f38:#5a3971;--tone-284f39:#5a3971;--tone-28523a:#5e3a78;--tone-28543a:#613b7c;--tone-28543b:#613b7c;--tone-28553a:#623b7e;--tone-28563b:#633c80;--tone-28573a:#653c82;--tone-28573b:#653c82;--tone-28573c:#653c82;--tone-28583a:#663c84;--tone-28583c:#663c84;--tone-28583d:#663c84;--tone-285a3b:#693d88;--tone-285a3c:#693d88;--tone-285b3c:#6a3d8b;--tone-285b3d:#6a3d8b;--tone-285c3d:#6c3d8d;--tone-285d3c:#6d3d8f;--tone-285e3c:#6e3e91;--tone-285e3e:#6e3e91;--tone-285f40:#703e93;--tone-293f30:#443450;--tone-294333:#493658;--tone-294534:#4c365c;--tone-294b37:#543968;--tone-294d37:#57396c;--tone-294e38:#583a6e;--tone-294f37:#593a70;--tone-294f38:#593a70;--tone-295239:#5e3b76;--tone-29563b:#633c7f;--tone-29573b:#643d81;--tone-29583a:#663d83;--tone-2a4d37:#563a6a;--tone-2a5038:#5a3b71;--tone-2a563c:#633d7d;--tone-2a593b:#673e83;--tone-2a5b3d:#693f88;--tone-2a5c3d:#6b3f8a;--tone-2a5d3e:#6c3f8c;--tone-2a6441:#76419b;--tone-2a653f:#77419d;--tone-2b5038:#5a3c6f;--tone-2b5239:#5d3d73;--tone-2b553a:#613e7a;--tone-2b553c:#613e7a;--tone-2b573d:#633e7e;--tone-2b583e:#653f80;--tone-2b5a3c:#673f84;--tone-2b5c3d:#6a4088;--tone-2b5d3e:#6c408b;--tone-2b6040:#704191;--tone-2b623e:#724195;--tone-2b6240:#724195;--tone-2b6242:#734295;--tone-2b6341:#744297;--tone-2b6343:#744298;--tone-2b63431b:#7442981b;--tone-2b7844:#8e4abe;--tone-2c5039:#593d6e;--tone-2c573c:#633f7d;--tone-2c583c:#643f7f;--tone-2c583e:#643f7f;--tone-2c5c3d:#6a4187;--tone-2c5d40:#6b4189;--tone-2c623f:#724294;--tone-2c6341:#734396;--tone-2c6945:#7c44a3;--tone-2c7343:#8946b8;--tone-2d553c:#603f77;--tone-2d563b:#613f79;--tone-2d5b3f:#684184;--tone-2d5d3e:#6b4288;--tone-2d5d3f:#6b4288;--tone-2d6041:#6f438e;--tone-2d613e:#704390;--tone-2d6342:#734495;--tone-2d6645:#77449b;--tone-2d673f:#78459d;--tone-2d6a45:#7c45a4;--tone-2e5235:#5b3e6f;--tone-2e6041:#6e448d;--tone-2e6343:#724493;--tone-2e6545:#754598;--tone-2e65451c:#7545981c;--tone-2e6746:#78469c;--tone-2f472f:#4c3a58;--tone-2f4a36:#503c5f;--tone-2f5b3e:#674381;--tone-2f5f41:#6c4489;--tone-2f6041:#6e448b;--tone-2f6241:#704590;--tone-2f6445:#734694;--tone-2f6545:#754696;--tone-2f6742:#77469a;--tone-2f6746:#77469a;--tone-30493a:#4f3c5c;--tone-304d3a:#543e64;--tone-305b3f:#674380;--tone-305c40:#684482;--tone-306343:#714690;--tone-31503b:#574068;--tone-31523c:#5a416c;--tone-31533e:#5c416e;--tone-31553d:#5e4272;--tone-31562e:#604077;--tone-31563f:#604274;--tone-315a3f:#65447c;--tone-315a40:#65447d;--tone-315a41:#65447d;--tone-315b3f:#66447e;--tone-315b40:#66447f;--tone-315b41:#66447f;--tone-315c3f:#674480;--tone-315c40:#684481;--tone-315c41:#684581;--tone-315d3f:#694582;--tone-315d41:#694583;--tone-315d42:#694583;--tone-315e41:#6a4585;--tone-315f42:#6c4687;--tone-316947:#79499c;--tone-326344:#71488e;--tone-326447:#724890;--tone-326744:#764996;--tone-327044:#824ba9;--tone-327047:#824ba9;--tone-336644:#744993;--tone-344f3e:#554163;--tone-34503f:#574265;--tone-345d42:#68477f;--tone-345e43:#694781;--tone-346d49:#7d4ca0;--tone-347047:#814da6;--tone-355441:#5b446c;--tone-355843:#614674;--tone-355c42:#66477c;--tone-355e3e:#68487f;--tone-356047:#6b4984;--tone-356246:#6e4a88;--tone-356a47:#794c98;--tone-365441:#5b456b;--tone-365641:#5e466f;--tone-365742:#5f4671;--tone-376646:#724c8e;--tone-38513e:#564463;--tone-385344:#594667;--tone-385443:#5a4669;--tone-385642:#5d476d;--tone-385743:#5e476f;--tone-385744:#5e476f;--tone-385944:#614873;--tone-38664a:#724d8d;--tone-386a49:#774f95;--tone-386f4d:#7e509f;--tone-396649:#724e8b;--tone-39694a:#764f91;--tone-396d4a:#7b5099;--tone-39704c:#7f51a0;--tone-39734c:#8352a6;--tone-3a5943:#604970;--tone-3a5a44:#614a72;--tone-3a633f:#6d4d83;--tone-3a6b4b:#785094;--tone-3b5544:#5b4868;--tone-3b5844:#5e496d;--tone-3b5c47:#644b75;--tone-3c5344:#584863;--tone-3c6048:#694d7c;--tone-3c704c:#7e539c;--tone-3c774e:#8756aa;--tone-3d511e:#653389;--tone-3d5a45:#604b6f;--tone-3d5b46:#624c71;--tone-3d5c46:#634c73;--tone-3d5d46:#644d75;--tone-3d5e47:#654d77;--tone-3d704c:#7d549b;--tone-3e5446:#584963;--tone-3e5948:#5f4c6d;--tone-3e5b47:#614c70;--tone-3e5e47:#654e76;--tone-3e614a:#694f7c;--tone-3e684b:#725289;--tone-3e7651:#8557a6;--tone-3e7751:#8658a8;--tone-3f6d4d:#785592;--tone-3f754e:#8357a2;--tone-3f7550:#8357a2;--tone-3f7a50:#895aaa;--tone-405148:#54495d;--tone-405246:#55495e;--tone-416049:#675077;--tone-416249:#69517a;--tone-41634b:#6b527c;--tone-425c49:#614f6e;--tone-425d49:#635070;--tone-43564a:#5a4d63;--tone-43594b:#5d4e68;--tone-438052:#8d61ac;--tone-445248:#564a5f;--tone-44584a:#5c4e65;--tone-455c4a:#60516c;--tone-45614f:#675375;--tone-45624c:#685377;--tone-45634d:#695478;--tone-45634e:#695479;--tone-45654c:#6c557c;--tone-45674e:#6e5680;--tone-46604d:#655372;--tone-46604e:#655372;--tone-46644e:#6a5579;--tone-46654f:#6c557b;--tone-46664e:#6d567d;--tone-46674f:#6e567f;--tone-467157:#7b5b93;--tone-47604f:#655471;--tone-476650:#6d577c;--tone-486050:#655470;--tone-486653:#6c577c;--tone-48674f:#6d577d;--tone-486750:#6d577d;--tone-486751:#6e587d;--tone-486a50:#715983;--tone-487258:#7c5d92;--tone-496050:#645570;--tone-49664f:#6c587a;--tone-496752:#6d587c;--tone-49694f:#705980;--tone-496a51:#715982;--tone-496b51:#725a84;--tone-4a522c:#614179;--tone-4a5e50:#62546b;--tone-4a6852:#6e597d;--tone-4a6953:#6f5a7f;--tone-4a7054:#785d8c;--tone-4a7159:#7a5d8e;--tone-4b624f:#665771;--tone-4b6853:#6e5a7c;--tone-4b6952:#6f5a7e;--tone-4b7358:#7c5f91;--tone-4c6052:#64566e;--tone-4c6254:#665771;--tone-4c6754:#6c5a7a;--tone-4c7859:#82619a;--tone-4d6054:#64566e;--tone-4d6a55:#705c7e;--tone-4d7259:#7a5f8d;--tone-4e6055:#65576e;--tone-4e6154:#65576f;--tone-4e6354:#675971;--tone-4e6656:#6b5a76;--tone-4e6657:#6b5a76;--tone-4e6a55:#6f5c7d;--tone-4e775b:#806296;--tone-4e775b1f:#8062961f;--tone-4f6256:#665870;--tone-4f755a:#7d6291;--tone-4f795e:#836499;--tone-4f795e1c:#8364991c;--tone-4f8a5d:#936fad;--tone-4f8c5b:#9571af;--tone-506258:#675971;--tone-506554:#695b73;--tone-50775b:#806394;--tone-526026:#7940a1;--tone-526058:#66586f;--tone-526154:#665870;--tone-526158:#665870;--tone-526256:#675971;--tone-526258:#675971;--tone-526259:#675971;--tone-526456:#695a73;--tone-526458:#695a73;--tone-526459:#695a73;--tone-52645a:#695b73;--tone-52655a:#6a5b74;--tone-52675a:#6b5d76;--tone-52695a:#6d5e78;--tone-526a59:#6e5e7a;--tone-526e5b:#746081;--tone-52705b:#766185;--tone-52725a:#786288;--tone-536158:#675871;--tone-536159:#675971;--tone-536359:#685a72;--tone-536459:#695b73;--tone-53645a:#695b73;--tone-536558:#6a5b74;--tone-53655a:#6a5b74;--tone-53665a:#6b5c75;--tone-53675a:#6c5d76;--tone-53685a:#6c5e77;--tone-53685b:#6d5e77;--tone-53705c:#766284;--tone-537a5f:#826697;--tone-537a5f1b:#8266971b;--tone-537a5f35:#82669735;--tone-547060:#766383;--tone-547149:#7b5d91;--tone-548063:#896b9e;--tone-54806322:#896b9e22;--tone-55665b:#6b5d76;--tone-55695b:#6e5f78;--tone-55705b:#756382;--tone-55705e:#756382;--tone-55715b:#766384;--tone-566058:#665870;--tone-566159:#675971;--tone-566359:#695a73;--tone-56635a:#695b73;--tone-56645a:#6a5b74;--tone-56675c:#6c5d77;--tone-56685c:#6d5e78;--tone-56695c:#6e5f79;--tone-56735d:#796587;--tone-577349:#7e5f95;--tone-58665d:#6c5d77;--tone-58685e:#6e5f78;--tone-586c60:#71627c;--tone-58705f:#746480;--tone-587060:#746480;--tone-58795c:#7f6890;--tone-59655c:#6b5d76;--tone-59665d:#6c5d77;--tone-59675d:#6d5e78;--tone-59675e:#6d5e78;--tone-59685f:#6e5f79;--tone-596960:#6f607a;--tone-596a5e:#70607a;--tone-596a60:#70607b;--tone-596b5f:#70617b;--tone-596b60:#71617c;--tone-5a675e:#6d5e78;--tone-5a685f:#6e5f79;--tone-5a695f:#6f607a;--tone-5a6a60:#70617b;--tone-5a6c61:#72627d;--tone-5b675e:#6d5e78;--tone-5b685e:#6e5f79;--tone-5b695f:#6f607a;--tone-5b6a60:#70617b;--tone-5b6a61:#70617b;--tone-5b6b60:#71617c;--tone-5b6b61:#71617c;--tone-5b6e60:#73647f;--tone-5b7a64:#806b8f;--tone-5c675f:#6e5f79;--tone-5c6b61:#71627c;--tone-5c6b62:#71627c;--tone-5c6c61:#72627d;--tone-5c6d61:#73637e;--tone-5c6d62:#73637e;--tone-5c6e61:#74647f;--tone-5c7162:#766682;--tone-5d685f:#6f607a;--tone-5d6a61:#71617c;--tone-5d6c62:#72637d;--tone-5d6d62:#73637e;--tone-5d6e62:#74647f;--tone-5d6e63:#74647f;--tone-5e675f:#6e5f79;--tone-5e6b62:#72627d;--tone-5e6c63:#73637e;--tone-5e6e63:#746480;--tone-5e7064:#766681;--tone-5f6d64:#74647f;--tone-5f6e64:#746480;--tone-5f6e65:#756580;--tone-5f6f64:#756581;--tone-5f7064:#766682;--tone-606a62:#71627c;--tone-607066:#766682;--tone-607067:#776682;--tone-607166:#776783;--tone-617066:#776682;--tone-617067:#776682;--tone-617166:#776783;--tone-617368:#796985;--tone-627068:#776783;--tone-627168:#786784;--tone-637067:#776783;--tone-637068:#776783;--tone-637168:#786884;--tone-63746a:#7b6a87;--tone-647067:#776783;--tone-647168:#786884;--tone-647169:#786884;--tone-647269:#796885;--tone-64736a:#7a6986;--tone-64756a:#7c6b88;--tone-657064:#776783;--tone-657269:#796985;--tone-65736a:#7a6986;--tone-65746a:#7b6a87;--tone-65776a:#7d6c8a;--tone-667168:#796884;--tone-667268:#796985;--tone-66736a:#7a6a86;--tone-66736b:#7a6a86;--tone-66746a:#7b6a87;--tone-66766c:#7d6c89;--tone-67736b:#7b6a87;--tone-67746b:#7b6b88;--tone-68736b:#7b6a87;--tone-68746c:#7c6b88;--tone-68756c:#7d6b89;--tone-68756d:#7d6c89;--tone-68766c:#7d6c8a;--tone-68766d:#7d6c8a;--tone-69756d:#7d6c89;--tone-69766d:#7e6c8a;--tone-69766e:#7e6c8a;--tone-69776d:#7e6d8b;--tone-69786e:#7f6e8c;--tone-6a756d:#7d6c89;--tone-6a756e:#7d6c89;--tone-6a766e:#7e6d8a;--tone-6a776e:#7f6d8b;--tone-6a776f:#7f6d8b;--tone-6b776e:#7f6e8b;--tone-6b776f:#7f6e8c;--tone-6b786f:#806e8c;--tone-6b796f:#816f8d;--tone-6b7d70:#847290;--tone-6d7971:#81708e;--tone-6e7b72:#837190;--tone-6f7c73:#847290;--tone-6f9178:#9483a0;--tone-6f9879:#9b87a9;--tone-70794a:#8967a2;--tone-70a07b:#a38db3;--tone-718075:#877693;--tone-718078:#877694;--tone-72866f:#8b7b97;--tone-72967a:#9987a6;--tone-738271:#897895;--tone-748078:#887794;--tone-748277:#897895;--tone-748279:#897895;--tone-758078:#887794;--tone-75866e:#8c7b97;--tone-758f4f:#9c79b5;--tone-768379:#8a7a96;--tone-788b79:#90809b;--tone-78937c:#9687a1;--tone-78965a:#9f82b4;--tone-789b55:#a484bc;--tone-789e81:#a18eae;--tone-799b64:#a188b2;--tone-7a857e:#8d7c98;--tone-7a9f82:#a290af;--tone-7ca17c:#a391b0;--tone-7d8b81:#91829d;--tone-829087:#9687a1;--tone-879d8c:#a093aa;--tone-88a58e:#a799b2;--tone-8aa08f:#a396ac;--tone-8aab77:#b099c0;--tone-8ab796:#b9a5c8;--tone-8c9a90:#9f92a9;--tone-91a596:#a89cb1;--tone-91a995:#ab9fb4;--tone-91b99a:#bba9c8;--tone-92ae96:#b0a2ba;--tone-94a78e:#aa9db3;--tone-99a39b:#a89cb1;--tone-9aa398:#a89cb1;--tone-9aaba0:#aea3b7;--tone-9daf9f:#b1a6b9;--tone-9db6a5:#b8acc1;--tone-9db7a1:#b9acc2;--tone-9eaf97:#b2a6ba;--tone-9fc6a6:#c7b6d4;--tone-9fcead:#cfbcdd;--tone-a0b391:#b7a7c2;--tone-a4b79d:#baadc3;--tone-a4bb8a:#c0accf;--tone-a6b5a0:#b7adbf;--tone-a7b5aa:#b8aebf;--tone-a8b7a1:#baafc1;--tone-a8c7b1:#c9bad3;--tone-a8d0b3:#d1c0dd;--tone-aabbaa:#bdb3c3;--tone-aac0ae:#c1b7c9;--tone-aac0af:#c2b7c9;--tone-abc999:#ccb9da;--tone-adc2b2:#c3b9cb;--tone-aebdad:#bfb6c5;--tone-aebea9:#c0b6c8;--tone-aebfad:#c0b7c7;--tone-aec3b3:#c4bacc;--tone-b0c0a9:#c2b7ca;--tone-b4c7b7:#c8bfcf;--tone-b5c5b9:#c6becc;--tone-b5c6ae:#c8bdd1;--tone-b5c8a1:#ccbcd8;--tone-b6c4ba:#c6becc;--tone-b6c6ba:#c7bfcd;--tone-b6c7bb:#c8c0ce;--tone-b7c6ae:#c9bdd1;--tone-b7c7bb:#c8c0ce;--tone-b7c8bb:#c9c1cf;--tone-b7c8bc:#c9c1cf;--tone-b7c9bc:#cac1d1;--tone-b7cabc:#cbc2d2;--tone-b8c5b8:#c7bfcc;--tone-b8c7bc:#c8c0ce;--tone-b8c8bd:#c9c1cf;--tone-b8c9bb:#cac2d0;--tone-b8c9bc:#cac2d0;--tone-b8cabc:#cbc2d2;--tone-b9c6b5:#c8bfce;--tone-b9c7b9:#c8c0ce;--tone-b9c8b7:#c9c1cf;--tone-b9c8bc:#c9c1cf;--tone-b9c8bd:#c9c2cf;--tone-b9cbbb:#ccc3d3;--tone-b9cbbd:#ccc3d3;--tone-b9d5bd:#d6c9df;--tone-bacbb8:#ccc3d3;--tone-bbc9ba:#cac2d0;--tone-bcd0c1:#d1c8d8;--tone-bcd7ba:#d8cbe1;--tone-bdc9bd:#cbc3d0;--tone-bdcbbf:#ccc5d1;--tone-bdcbc1:#ccc5d1;--tone-bdcec2:#cfc7d5;--tone-bdd0c1:#d1c8d8;--tone-bdd4bf:#d5cadd;--tone-becabe:#ccc4d1;--tone-becbb5:#cec3d5;--tone-becdbf:#cec6d3;--tone-becfc1:#d0c8d6;--tone-becfc2:#d0c8d6;--tone-bed0c1:#d1c8d7;--tone-bed0c2:#d1c8d7;--tone-bed3bf:#d4cadb;--tone-bfcbbf:#ccc5d2;--tone-bfcdbf:#cec7d3;--tone-bfd0c3:#d1c9d7;--tone-bfd2bf:#d3cad9;--tone-bfdbbf:#dbcfe4;--tone-bfe0c7:#e0d3ea;--tone-c0cfc3:#d0c8d5;--tone-c0cfc4:#d0c9d6;--tone-c0d0be:#d1c8d8;--tone-c0d0c4:#d1c9d7;--tone-c0d4a4:#d8c7e4;--tone-c1cfc4:#d0c9d5;--tone-c1d0c4:#d1c9d6;--tone-c1d2c6:#d3cbd9;--tone-c2cdbb:#cfc6d5;--tone-c2cdc4:#cfc8d4;--tone-c2cec1:#cfc8d4;--tone-c2d0c5:#d1cad6;--tone-c2d2c6:#d3cbd9;--tone-c2d3c6:#d4ccda;--tone-c2d5c0:#d6ccdd;--tone-c2d8c6:#d9cfe0;--tone-c3d3c6:#d4ccda;--tone-c4d1c7:#d2cbd7;--tone-c4d2c3:#d3cbd8;--tone-c4d2c7:#d3ccd8;--tone-c4d3c7:#d4cdd9;--tone-c4d4c3:#d5cddb;--tone-c4d9c2:#dad0e1;--tone-c5d4c9:#d5ceda;--tone-c5d7c9:#d8cfde;--tone-c5d9c3:#dad0e1;--tone-c6d1c8:#d2ccd7;--tone-c6d4c8:#d5ceda;--tone-c6d4c9:#d5ceda;--tone-c6d5ca:#d6cfdb;--tone-c6d6c4:#d7cedd;--tone-c6d7ca:#d8d0de;--tone-c6dbc4:#dcd2e3;--tone-c7c4bc:#c9c1cf;--tone-c7d2c5:#d3cdd8;--tone-c7d7cb:#d8d0de;--tone-c7d8cb:#d9d1df;--tone-c7d9c6:#dad1e0;--tone-c7dec5:#dfd4e6;--tone-c8d2c8:#d3cdd8;--tone-c8d3c6:#d4ced9;--tone-c8d4c7:#d5ceda;--tone-c8d4ca:#d5cfd9;--tone-c8d5c8:#d6cfda;--tone-c8d5cb:#d6cfdb;--tone-c8d7cc:#d8d1dd;--tone-c8d8cb:#d9d1de;--tone-c8dac6:#dbd2e2;--tone-c9d1c3:#d3ccd8;--tone-c9d1c8:#d3cdd7;--tone-c9d5c6:#d6cfdc;--tone-c9d6ca:#d7d0db;--tone-c9d6cc:#d7d0dc;--tone-c9dacd:#dbd3e1;--tone-cad4ca:#d5cfd9;--tone-cad5c9:#d6d0da;--tone-cad5ca:#d6d0da;--tone-cad5cb:#d6d0da;--tone-cad7c7:#d8d1de;--tone-cad7ca:#d8d1dc;--tone-cad8c8:#d9d1df;--tone-cbd5ca:#d6d0da;--tone-cbd5cb:#d6d0da;--tone-cbd6c4:#d8d0de;--tone-cbd6ca:#d7d1db;--tone-cbd6cb:#d7d1db;--tone-cbd7cb:#d8d2dc;--tone-cbd7cc:#d8d2dc;--tone-cbd8c7:#d9d1df;--tone-cbd8ca:#d9d2de;--tone-cbd8cd:#d9d2dd;--tone-cbd9cf:#dad3df;--tone-cbdacc:#dbd3e0;--tone-cbdcc7:#ddd4e4;--tone-ccd1cb:#d4cdd8;--tone-ccd5cc:#d6d1da;--tone-ccd6ca:#d7d1db;--tone-ccd6cb:#d7d1db;--tone-ccd7ca:#d8d2dd;--tone-ccd8ca:#d9d2de;--tone-cdd4cc:#d6d0da;--tone-cdd6cc:#d7d1db;--tone-cdd6cd:#d7d2db;--tone-cdd8cc:#d9d3dd;--tone-cde0d0:#e1d8e7;--tone-ced7cc:#d8d2dc;--tone-ced7ce:#d8d3dc;--tone-ced8cd:#d9d3dd;--tone-ced8ce:#d9d3dd;--tone-ced9cc:#dad4df;--tone-ced9cd:#dad4de;--tone-cedbd0:#dcd5e0;--tone-cedcd1:#ddd6e2;--tone-ceddd1:#ded7e3;--tone-cee1d0:#e2d9e8;--tone-cfd5cc:#d7d1db;--tone-cfd6ce:#d8d2dc;--tone-cfd8cd:#d9d3dd;--tone-cfd8ce:#d9d4dd;--tone-cfddd2:#ded7e3;--tone-cfdfa8:#e3d3ef;--tone-d0d8ce:#d9d4dd;--tone-d0d9c9:#dbd3e0;--tone-d0d9ce:#dad4de;--tone-d0d9d2:#dad5de;--tone-d0ddd2:#ded7e2;--tone-d0ddd3:#ded7e2;--tone-d0ded3:#dfd8e4;--tone-d1d9d0:#dad5de;--tone-d1dacf:#dbd5df;--tone-d1dbcd:#dcd6e1;--tone-d1dbd2:#dcd7df;--tone-d1dfd4:#e0d9e5;--tone-d2c49e:#d2bde1;--tone-d2d5cf:#d8d2dc;--tone-d2d7cf:#d9d4dd;--tone-d2d8cf:#dad4dd;--tone-d2d9cf:#dad5de;--tone-d2dad0:#dbd6df;--tone-d2dad1:#dbd6df;--tone-d2dcd0:#ddd7e1;--tone-d2ddcf:#ded7e3;--tone-d2ddd4:#ded8e2;--tone-d2dfd0:#e0d9e5;--tone-d3dad1:#dbd6df;--tone-d3dad2:#dbd6df;--tone-d3dbd1:#dcd7e0;--tone-d3dbd2:#dcd7e0;--tone-d3dcd2:#ddd8e0;--tone-d3ded4:#dfd9e3;--tone-d3e4d6:#e5ddea;--tone-d4dbd2:#dcd7e0;--tone-d4dcd2:#ddd8e1;--tone-d4dcd3:#ddd8e0;--tone-d4ddcd:#dfd7e4;--tone-d4ddd1:#ded8e2;--tone-d4ddd2:#ded8e2;--tone-d4ddd3:#ded9e1;--tone-d4e2d7:#e3dce7;--tone-d5d9cf:#dbd6df;--tone-d5dbd0:#ddd7e0;--tone-d5dbd1:#dcd7e0;--tone-d5dcd3:#ddd8e1;--tone-d5ddd2:#ded9e2;--tone-d5ddd3:#ded9e2;--tone-d5ddd4:#ded9e1;--tone-d5e3d8:#e4dde8;--tone-d6d7ac:#ddcfe8;--tone-d6dcd3:#ddd8e1;--tone-d6ddd3:#ded9e2;--tone-d6ddd4:#ded9e1;--tone-d6ddd5:#ded9e1;--tone-d6ded4:#dfdae3;--tone-d6dfd7:#e0dbe3;--tone-d6e2d8:#e3dde7;--tone-d6e3d8:#e4dde8;--tone-d7ddd4:#dedae2;--tone-d7ddd5:#dedae2;--tone-d7ded4:#dfdae3;--tone-d7ded5:#dfdae2;--tone-d7e0d8:#e1dce4;--tone-d7e1d8:#e2dde5;--tone-d7e4da:#e5dee9;--tone-d7e6d8:#e6e0eb;--tone-d8daae:#e0d2ea;--tone-d8ddd3:#dfdae2;--tone-d8ddd4:#dedae2;--tone-d8ddd5:#dedae2;--tone-d8dfd4:#e0dbe4;--tone-d8dfd5:#e0dbe4;--tone-d8e2da:#e3dee6;--tone-d8e3d8:#e4dee7;--tone-d8e5da:#e6dfea;--tone-d8e5db:#e6e0ea;--tone-d8e6db:#e7e0eb;--tone-d9c69b:#d6bfe7;--tone-d9cfad:#dac9e6;--tone-d9ddd5:#dfdae2;--tone-d9ddd6:#dfdae2;--tone-d9dfd6:#e0dce3;--tone-d9dfd7:#e0dce3;--tone-d9e0d7:#e1dce4;--tone-d9e1d6:#e2dde6;--tone-d9e3db:#e4dfe7;--tone-d9e5dc:#e6e0ea;--tone-d9eadc:#eae3f0;--tone-dae0d8:#e1dde4;--tone-dbe4d8:#e5dfe9;--tone-dbe4d9:#e5e0e9;--tone-dbe7de:#e8e2ec;--tone-dbeccf:#ede3f4;--tone-dcd2b7:#dccde7;--tone-dcded3:#e0dbe4;--tone-dce1d9:#e2dee5;--tone-dce1da:#e2dee5;--tone-dce2d9:#e3dfe6;--tone-dce2da:#e3dfe6;--tone-dce4d9:#e5e0e9;--tone-dce5db:#e6e1e9;--tone-dce7df:#e8e2eb;--tone-dce8db:#e9e3ed;--tone-dce8dc:#e8e3ec;--tone-dce8df:#e9e3ed;--tone-dce9da:#eae3ee;--tone-dce9dc:#e9e3ee;--tone-dce9df:#eae4ee;--tone-dcead8:#ebe3f0;--tone-dcebd9:#ece4f1;--tone-dcebe0:#ebe5f0;--tone-dcecdc:#ece5f1;--tone-ddc279:#d7b9ed;--tone-ddd2af:#ddcce9;--tone-ddd8d0:#ddd6e2;--tone-dde2db:#e3dfe6;--tone-dde3da:#e4e0e7;--tone-dde8e0:#e9e3ec;--tone-ddefdc:#efe7f4;--tone-ded0a8:#ddcaeb;--tone-dedfd7:#e1dde4;--tone-dedfd9:#e1dde4;--tone-deebd7:#ece4f2;--tone-deebe1:#ebe6f0;--tone-dfc27d:#d8baee;--tone-dfc784:#dabfee;--tone-dfd1ad:#decbeb;--tone-dfe3db:#e4e0e7;--tone-dfe3dc:#e4e0e7;--tone-dfe4dc:#e5e1e8;--tone-dfe5dc:#e6e2e9;--tone-dfe7dd:#e8e3eb;--tone-dfe8dd:#e9e4ec;--tone-dfe8de:#e9e4ec;--tone-dfe9dc:#eae4ee;--tone-dfe9e1:#eae5ed;--tone-dfe9e2:#eae5ed;--tone-dfeae2:#ebe5ee;--tone-dfece0:#ece6f0;--tone-dfeede:#eee8f3;--tone-e0c889:#dbc0ee;--tone-e0e3dc:#e4e1e7;--tone-e0e4dd:#e5e1e8;--tone-e0e4de:#e5e1e8;--tone-e0e5de:#e6e2e8;--tone-e0e6df:#e7e3e9;--tone-e0e8dc:#e9e4ed;--tone-e0e9dd:#eae4ee;--tone-e0eae3:#ebe6ee;--tone-e0ebe3:#ece6ef;--tone-e0ece3:#ece7f0;--tone-e0efdf:#efe9f4;--tone-e1c88a:#dbc0ef;--tone-e1c98d:#dcc1ef;--tone-e1ca8b:#dcc2ef;--tone-e1ca8e:#dcc2ef;--tone-e1e3dd:#e5e1e7;--tone-e1e4dc:#e5e1e8;--tone-e1e4dd:#e5e2e8;--tone-e1e4de:#e5e2e8;--tone-e1e5de:#e6e2e9;--tone-e1e8df:#e9e4ec;--tone-e1eadb:#ebe5f0;--tone-e1eae3:#eae6ee;--tone-e1ebe3:#ebe7ef;--tone-e1ebe4:#ece7ef;--tone-e2c989:#dcc1f0;--tone-e2cb98:#ddc4ee;--tone-e2e5de:#e6e3e9;--tone-e2e5df:#e6e3e9;--tone-e2e6de:#e7e3ea;--tone-e2e6df:#e7e3e9;--tone-e2e8db:#eae4ee;--tone-e2ebdf:#ece6f0;--tone-e2ebe0:#ece7ef;--tone-e2ebe4:#ebe7ef;--tone-e2ece4:#ece8f0;--tone-e2ece5:#ece8f0;--tone-e3e5e0:#e7e3e9;--tone-e3e6df:#e7e4ea;--tone-e3e8e0:#e9e5ec;--tone-e3e9df:#eae5ed;--tone-e3eadc:#ebe6f0;--tone-e3ece5:#ece8f0;--tone-e3eee1:#eee9f2;--tone-e3eee5:#eee9f2;--tone-e3eee6:#eee9f2;--tone-e4c16d:#dab8f2;--tone-e4c576:#dcbcf2;--tone-e4cb8b:#dec3f1;--tone-e4cb91:#dec4f0;--tone-e4cd98:#dfc6f0;--tone-e4e6df:#e7e4ea;--tone-e4e7df:#e8e4eb;--tone-e4e8e2:#e9e6eb;--tone-e4e9e1:#eae6ed;--tone-e4e9e5:#eae7ec;--tone-e4ece1:#ede8f0;--tone-e4ede6:#ede9f0;--tone-e4eee2:#efe9f2;--tone-e4eee6:#eeeaf2;--tone-e4eee7:#eeeaf2;--tone-e4efe1:#f0eaf4;--tone-e4efe5:#efeaf3;--tone-e4f0dc:#f1eaf6;--tone-e4f0e2:#f0ebf4;--tone-e4f0e3:#f0ebf4;--tone-e5c476:#dcbcf2;--tone-e5cd96:#dfc6f1;--tone-e5ce92:#e0c7f2;--tone-e5e8e1:#e9e6ec;--tone-e5e8e3:#e9e6eb;--tone-e5e9e2:#eae6ec;--tone-e5ebde:#ece7f0;--tone-e5ede1:#eee9f2;--tone-e5ede6:#edeaf0;--tone-e5eee2:#efeaf2;--tone-e5eee7:#eeeaf1;--tone-e5eee8:#eeeaf1;--tone-e5efe2:#f0eaf3;--tone-e5efe3:#efeaf3;--tone-e5efe4:#efeaf3;--tone-e5f1e3:#f1ecf5;--tone-e6bf67:#dab7f2;--tone-e6bf6b:#dab7f2;--tone-e6c46f:#dcbcf3;--tone-e6cc90:#dfc5f2;--tone-e6d4ad:#e2cff0;--tone-e6e8e1:#e9e6ec;--tone-e6ebe3:#ece8ef;--tone-e6ece4:#ede9ef;--tone-e6ede7:#edeaf0;--tone-e6eee2:#efeaf3;--tone-e6eee3:#efeaf2;--tone-e6eee8:#eeebf1;--tone-e6efe3:#f0ebf3;--tone-e6efe8:#efebf2;--tone-e6f0e2:#f1ebf5;--tone-e7bf66:#dab7f2;--tone-e7c777:#debff4;--tone-e7cf97:#e1c8f2;--tone-e7dec2:#e7d9f0;--tone-e7e8e4:#eae6ec;--tone-e7e9e2:#eae7ed;--tone-e7ebe5:#ece9ee;--tone-e7eee3:#efeaf2;--tone-e7eee5:#efeaf2;--tone-e7efe4:#f0ebf3;--tone-e7efe8:#efecf2;--tone-e7efe9:#efecf2;--tone-e7f0e3:#f1ebf4;--tone-e7f0e4:#f1ecf4;--tone-e7f0e9:#f0ecf3;--tone-e8bf68:#dab8f2;--tone-e8c473:#dcbcf3;--tone-e8c66f:#ddbef4;--tone-e8cb82:#e0c3f4;--tone-e8eae4:#ebe8ed;--tone-e8ece5:#edeaef;--tone-e8ece6:#edeaef;--tone-e8ede4:#eeeaf1;--tone-e8eee4:#efebf2;--tone-e8eee5:#efebf2;--tone-e8efe5:#f0ebf3;--tone-e8efe6:#f0ecf3;--tone-e8efe9:#efecf2;--tone-e8f0e5:#f1ecf4;--tone-e8f0e9:#f0edf3;--tone-e8f1e4:#f2ecf5;--tone-e8f2e7:#f2eef6;--tone-e8f5e9:#f5f0f8;--tone-e9c979:#dfc1f4;--tone-e9e9e1:#ebe7ee;--tone-e9eee5:#efebf2;--tone-e9eee6:#efebf1;--tone-e9eee7:#efebf1;--tone-e9efe6:#f0ecf3;--tone-e9f0e6:#f1ecf4;--tone-e9f0eb:#f0edf3;--tone-e9f2e7:#f2eef6;--tone-ead29c:#e3ccf4;--tone-ead493:#e4cdf5;--tone-eaf0e6:#f1edf4;--tone-eaf2e9:#f2eef5;--tone-eaf2ec:#f2eff5;--tone-ebc970:#dfc2f4;--tone-ebc97042:#dfc2f442;--tone-ebf2d3:#f4ecf9;--tone-ecc96f:#dfc2f4;--tone-eceee9:#efecf1;--tone-ecefe9:#f0edf2;--tone-ecf3ee:#f3f0f6;--tone-ecf6ee:#f6f2f9;--tone-edc873:#dfc1f4;--tone-edc975:#dfc2f4;--tone-edca7e:#e0c4f5;--tone-edcf8d:#e3c9f5;--tone-edf0df:#f2ecf6;--tone-edf0e7:#f1edf4;--tone-edf0ea:#f1eef3;--tone-edf0eb:#f1eef2;--tone-edf1e8:#f2eef5;--tone-edf1e9:#f2eef4;--tone-edf1ea:#f2eff4;--tone-edf1eb:#f2eff4;--tone-edf2e9:#f3eff6;--tone-edf2ea:#f3eff5;--tone-edf2eb:#f3eff5;--tone-edf3e8:#f4eff7;--tone-edf3e9:#f4f0f7;--tone-edf3ea:#f4f0f6;--tone-edf3eb:#f3f0f6;--tone-edf3ed:#f3f0f5;--tone-edf3ef:#f3f0f5;--tone-edf4ea:#f4f0f7;--tone-edf4ee:#f4f1f6;--tone-edf4ef:#f4f1f7;--tone-edf5ec:#f5f1f8;--tone-edf5ed:#f5f2f8;--tone-eedba8:#e9d5f7;--tone-eef0e9:#f1eef3;--tone-eef1dc:#f3edf8;--tone-eef2e9:#f3eff6;--tone-eef2ea:#f3eff5;--tone-eef2eb:#f3f0f5;--tone-eef3e9:#f4f0f7;--tone-eef3eb:#f4f0f6;--tone-eef3ed:#f3f1f5;--tone-eef3ef:#f3f1f5;--tone-eef4ec:#f4f1f7;--tone-eef4ef:#f4f1f6;--tone-eef5ef:#f5f2f7;--tone-efc978:#e0c3f4;--tone-efcf86:#e3c9f5;--tone-efd08c:#e4caf6;--tone-efd58f:#e6cff6;--tone-efd69c:#e7d0f7;--tone-eff3ec:#f4f1f6;--tone-eff3ed:#f4f1f6;--tone-eff5ee:#f5f2f7;--tone-f0ca78:#e1c4f5;--tone-f0cc78:#e1c6f5;--tone-f0cd7c:#e2c7f5;--tone-f0d399:#e5cef6;--tone-f0d68f:#e6d0f7;--tone-f0d69a:#e7d0f7;--tone-f0d69d:#e7d1f7;--tone-f0d795:#e7d1f7;--tone-f0dca4:#ead6f8;--tone-f0ddbd:#ead9f6;--tone-f0dfb4:#ebdaf8;--tone-f0dfb7:#ebdaf7;--tone-f0f1ea:#f2eff5;--tone-f0f1eb:#f2eff4;--tone-f0f2ed:#f3f0f4;--tone-f0f3eb:#f4f1f6;--tone-f0f3ec:#f4f1f6;--tone-f0f3ed:#f4f1f6;--tone-f0f3f1:#f3f2f5;--tone-f0f4ed:#f5f2f7;--tone-f0f4f1:#f4f2f6;--tone-f0f5f1:#f5f3f7;--tone-f0f6ef:#f6f3f8;--tone-f1cf86:#e3caf6;--tone-f1d18d:#e4ccf6;--tone-f1dda7:#ead7f8;--tone-f1dda8:#ebd8f8;--tone-f1dfae:#ecdaf8;--tone-f1e4ca:#eee1f7;--tone-f1e7ca:#efe3f8;--tone-f1f3e9:#f4f1f7;--tone-f1f3ee:#f4f1f5;--tone-f1f3ef:#f4f2f5;--tone-f1f4ee:#f5f2f7;--tone-f1f4ef:#f5f2f6;--tone-f1f4f2:#f4f3f5;--tone-f1f5f2:#f5f3f7;--tone-f2d58f:#e6d0f7;--tone-f2deb1:#ebd9f8;--tone-f2dfb4:#ecdaf9;--tone-f2e3b8:#eedef9;--tone-f2e6c5:#efe2f8;--tone-f2ead6:#f1e7f7;--tone-f2ecd8:#f2e9f8;--tone-f2f0e7:#f3eef6;--tone-f2f0ea:#f2eff5;--tone-f2f3df:#f5eff9;--tone-f2f3ed:#f4f1f6;--tone-f2f4d9:#f6f0fb;--tone-f2f4eb:#f5f2f8;--tone-f2f4ed:#f5f2f7;--tone-f2f4ee:#f5f2f7;--tone-f2f4ef:#f5f2f6;--tone-f2f5ee:#f6f3f8;--tone-f2f5ef:#f6f3f8;--tone-f2f5f1:#f5f3f7;--tone-f2f5f2:#f5f4f6;--tone-f2f5f3:#f5f4f6;--tone-f2f7f3:#f7f5f9;--tone-f3dfaa:#ecdaf8;--tone-f3e5bd:#efe0f9;--tone-f3e6bf:#efe1f9;--tone-f3e7c9:#f0e3f9;--tone-f3edda:#f2eaf8;--tone-f3f1e8:#f4eff7;--tone-f3f4ed:#f5f2f7;--tone-f3f5ef:#f6f3f8;--tone-f3f5f0:#f6f3f7;--tone-f3f6f0:#f7f4f8;--tone-f3f6f1:#f6f4f8;--tone-f3f6f2:#f6f4f8;--tone-f3f7ed:#f8f4fa;--tone-f3f7f4:#f7f5f9;--tone-f4e3b7:#eedff9;--tone-f4e4b9:#efe0f9;--tone-f4e7bd:#f0e2fa;--tone-f4e7c4:#f0e3fa;--tone-f4e7c7:#f0e3fa;--tone-f4e8c8:#f1e4fa;--tone-f4f0df:#f4edf9;--tone-f4f4ed:#f5f3f7;--tone-f4f4ee:#f5f3f7;--tone-f4f5ed:#f6f3f8;--tone-f4f5ef:#f6f4f8;--tone-f4f5f1:#f6f4f7;--tone-f4f6f0:#f7f4f9;--tone-f4f6f1:#f7f4f8;--tone-f4f7f1:#f8f5f9;--tone-f5dfaa:#ecdbf9;--tone-f5e6bd:#f0e2fa;--tone-f5e8c6:#f1e4fa;--tone-f5e9c9:#f2e5fa;--tone-f5f2e9:#f5f0f8;--tone-f5f6ef:#f7f4f9;--tone-f5f6f0:#f7f5f9;--tone-f5f6f1:#f7f5f8;--tone-f5f6f2:#f7f5f8;--tone-f5f7f0:#f8f5fa;--tone-f5f8f3:#f8f6fa;--tone-f6e8c4:#f1e4fa;--tone-f6edda:#f4ebfa;--tone-f6f5ed:#f7f4f9;--tone-f6f7f2:#f8f6f9;--tone-f6f7f3:#f8f6f9;--tone-f6f8f3:#f9f7fa;--tone-f7e8bd:#f1e4fa;--tone-f7f8f0:#f9f6fb;--tone-f7f8f4:#f9f7fa;--tone-f7f8f5:#f8f7f9;--tone-f7f9f4:#faf8fb;--tone-f8e8c8:#f2e5fa;--tone-f8eac5:#f2e7fb;--tone-f8efd9:#f5ecfc;--tone-f8f5eb:#f8f3fb;--tone-f8f6efee:#f8f5fbee;--tone-f8f8ed:#f9f6fc;--tone-f8f8f4:#f9f7fa;--tone-f8f9f5:#faf8fb;--tone-f8f9f6:#f9f8fa;--tone-f8faf5:#faf9fc;--tone-f8fbf7:#fbfafc;--tone-f9efd1:#f5ecfc;--tone-f9faf6:#fbf9fc;--tone-faecd3:#f4eafb;--tone-faefd3:#f5ecfc;--tone-faefd4:#f5edfc;--tone-faf0d5:#f6edfc;--tone-faf0d8:#f6eefc;--tone-faf0da:#f6eefc;--tone-faf1da:#f7effc;--tone-fbf1dc:#f7effc;--tone-fbf5e9:#f9f4fd;--tone-fbfaf4:#fbf9fd;--tone-fbfaf5:#fbf9fd;--tone-fbfcf7:#fcfbfd;--tone-fbfcf8:#fcfbfd;--tone-fbfcf9:#fcfbfd;--tone-fcfbf3:#fcfafe;--tone-fdfaf1f2:#fcf9fef2;--tone-fdfdf8:#fdfcfe;--tone-fdfef7f5:#fefdfff5;--tone-fffefa:#fefeff;--theme-ink:var(--tone-173b28);--theme-muted:var(--tone-526154);--theme-surface:var(--tone-fffefa);--theme-page:var(--tone-f5f2e9);--theme-soft:var(--tone-edf3e9);--theme-primary:var(--tone-244d35);--theme-hover:var(--tone-163726);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-738271);--theme-line:var(--tone-cbd8c7);--theme-on-primary:#fff;--theme-gold:#e1b65b;--theme-on-gold:var(--theme-deep);--theme-kicker:#76571f}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode]))[data-site-theme=lavender],:where(:root:not([data-color-mode])) [data-theme-palette=lavender]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}}:root:where([data-color-mode=dark])[data-site-theme=lavender],:where(:root[data-color-mode=dark]) [data-theme-palette=lavender]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}:root[data-site-theme=dahlia],[data-theme-palette=dahlia]{--tone-07150f55:#25081555;--tone-07150f70:#25081570;--tone-07170f3b:#2907173b;--tone-07170f50:#29071750;--tone-07190da3:#2c0819a3;--tone-07190f55:#2c081955;--tone-07190f66:#2c081966;--tone-071a1040:#2e081a40;--tone-091a11e3:#2d0a1ae3;--tone-0b1f15:#350c1f;--tone-0b201744:#370c2044;--tone-0b2117aa:#390c21aa;--tone-0b2118ed:#390c21ed;--tone-0b291b42:#460c2742;--tone-0c2015:#350d20;--tone-0c2517aa:#3f0c24aa;--tone-0d251514:#3e0e2414;--tone-0e2419b8:#3b1024b8;--tone-0e2f21:#500e2d;--tone-0e2f21d9:#500e2dd9;--tone-0f291b30:#44102830;--tone-0f2d1e:#4c0f2c;--tone-0f2e1912:#4d0f2c12;--tone-0f2f20:#500f2d;--tone-10261ddb:#3d1226db;--tone-102718:#3f1227;--tone-10271810:#3f122710;--tone-10271820:#3f122720;--tone-10271855:#3f122755;--tone-102718c9:#3f1227c9;--tone-102718ed:#3f1227ed;--tone-10271a3d:#3f12273d;--tone-10271a63:#3f122763;--tone-10271b:#3f1227;--tone-10271bb8:#3f1227b8;--tone-10291ae6:#431229e6;--tone-10291d:#431229;--tone-10291d3b:#4312293b;--tone-102a1dbc:#45122abc;--tone-102b1c:#47112a;--tone-102b1e:#47112b;--tone-102d1e52:#4b112c52;--tone-102d21e8:#4b112ce8;--tone-102d21ee:#4b112cee;--tone-102e1f:#4d112d;--tone-102f20:#4f112e;--tone-103223eb:#551030eb;--tone-112a1d:#44132a;--tone-112d22c9:#4a132dc9;--tone-112e20:#4c122d;--tone-113727:#5e1135;--tone-113727d9:#5e1135d9;--tone-123021:#4f142f;--tone-123524:#591333;--tone-123b28eb:#641238eb;--tone-13291d1c:#4016291c;--tone-133524:#581434;--tone-133723:#5b1435;--tone-14271c:#3a1728;--tone-143121:#4f1631;--tone-143323:#531632;--tone-143522:#561634;--tone-143624:#591635;--tone-143b28:#621539;--tone-15251b:#351826;--tone-152f21:#4a182f;--tone-153523:#561734;--tone-153525:#561734;--tone-1536261c:#5817351c;--tone-153a28:#601638;--tone-153a2815:#60163815;--tone-153a28ef:#601638ef;--tone-153b28:#611639;--tone-153b29:#621639;--tone-153c28:#63163a;--tone-163426b8:#531934b8;--tone-163426c9:#531934c9;--tone-163724:#581836;--tone-163726:#591836;--tone-16392624:#5c183824;--tone-163b28:#60183a;--tone-163d29:#64173b;--tone-163e2a:#66173c;--tone-16462c:#751542;--tone-17271d:#371b28;--tone-173322:#4f1a33;--tone-17342112:#511a3412;--tone-17342114:#511a3414;--tone-173423:#511a34;--tone-173526:#541a35;--tone-173624c9:#551a36c9;--tone-173725:#571a37;--tone-173727:#581a37;--tone-173929:#5c1a38;--tone-173a27:#5d1939;--tone-173a28:#5d1939;--tone-173a29:#5e1939;--tone-173b2724:#5f193a24;--tone-173b28:#5f193a;--tone-173b2810:#5f193a10;--tone-173b2815:#5f193a15;--tone-173b2818:#5f193a18;--tone-173b2822:#5f193a22;--tone-173b2830:#5f193a30;--tone-173b29:#5f193a;--tone-173b2908:#5f193a08;--tone-173b2909:#5f193a09;--tone-173b290a:#5f193a0a;--tone-173b290b:#5f193a0b;--tone-173b290c:#5f193a0c;--tone-173b290d:#5f193a0d;--tone-173b2910:#5f193a10;--tone-173b2912:#5f193a12;--tone-173b2913:#5f193a13;--tone-173b2914:#5f193a14;--tone-173b2917:#5f193a17;--tone-173b2918:#5f193a18;--tone-173b291a:#5f193a1a;--tone-173b291c:#5f193a1c;--tone-173b2920:#5f193a20;--tone-173b2923:#5f193a23;--tone-173b2924:#5f193a24;--tone-173b2925:#5f193a25;--tone-173b2926:#5f193a26;--tone-173b2927:#5f193a27;--tone-173b2930:#5f193a30;--tone-173b2933:#5f193a33;--tone-173c29:#61193b;--tone-173d29:#63193c;--tone-173d2a:#63193c;--tone-173e29:#65193c;--tone-173e2a:#65193c;--tone-173f2a:#67183d;--tone-174a2c:#7c1645;--tone-18251d:#311c26;--tone-1835230b:#521b350b;--tone-1835230c:#521b350c;--tone-18352316:#521b3516;--tone-18352317:#521b3517;--tone-183724:#561b37;--tone-183a28:#5c1b39;--tone-183a29:#5d1b3a;--tone-183a2a:#5d1b3a;--tone-183b28:#5e1b3a;--tone-183b29:#5e1b3a;--tone-183c29:#601b3b;--tone-183c2912:#601b3b12;--tone-183d2a:#621a3c;--tone-183d2b:#621a3c;--tone-183e2a:#641a3d;--tone-183f2a:#661a3e;--tone-183f2b:#661a3e;--tone-193222:#4b1d32;--tone-193827:#571d38;--tone-193a29:#5b1c3a;--tone-193b2a:#5d1c3b;--tone-193c2a:#5f1c3b;--tone-193d2b:#611c3c;--tone-193e2a:#631c3d;--tone-193e2b:#631c3d;--tone-193f2b:#651c3e;--tone-19412d:#691b40;--tone-1a3b2820:#5c1e3b20;--tone-1a3d2b:#601d3d;--tone-1a3e2b:#621d3d;--tone-1b3022:#441f31;--tone-1b3526:#4f1f36;--tone-1b402d:#651e3f;--tone-1b402e:#651e3f;--tone-1b442e:#6d1e43;--tone-1b452e:#6f1d43;--tone-1c3b2926:#5a203b26;--tone-1c432e26:#6a1f4226;--tone-1c452e:#6e1f44;--tone-1c452f:#6e1f44;--tone-1c462f:#701f45;--tone-1c4730:#721f45;--tone-1c4932:#761e47;--tone-1c4b32:#7a1e49;--tone-1d2f24:#402130;--tone-1d392521:#54223921;--tone-1d432e:#692142;--tone-1d4430:#6b2143;--tone-1d4630:#6f2045;--tone-1d4730:#712046;--tone-1d482f:#732047;--tone-1d5635:#8d1d51;--tone-1e2e25:#3d222f;--tone-1e422d:#662242;--tone-1e472f:#702246;--tone-1e4932:#742148;--tone-1e4a32:#762149;--tone-1e4b32:#782149;--tone-1e5136:#83204e;--tone-1f4832:#712347;--tone-1f4932:#732348;--tone-1f4a32:#752349;--tone-1f5735:#8d2053;--tone-1f573a:#8e2053;--tone-1f5a37:#932055;--tone-203b2b:#55253c;--tone-203c2b:#57253d;--tone-203c2c:#58253d;--tone-203e2b:#5b253e;--tone-203f2b:#5d253f;--tone-203f2d:#5e253f;--tone-203f2e:#5e2540;--tone-204833:#702448;--tone-204932:#722448;--tone-204a32:#742449;--tone-204a33:#742449;--tone-204d34:#7a244c;--tone-213d2d:#58263e;--tone-213f2e:#5d2640;--tone-214429:#662644;--tone-214732:#6d2647;--tone-214832:#6f2648;--tone-214833:#6f2648;--tone-214932:#712649;--tone-214934:#712649;--tone-214a33:#732549;--tone-214a34:#73254a;--tone-214a35:#73254a;--tone-214b33:#75254a;--tone-214b34:#75254a;--tone-214b35:#75254a;--tone-214c34:#77254b;--tone-214c35:#77254b;--tone-214d34:#79254c;--tone-214d35:#79254c;--tone-214e35:#7b254d;--tone-224933:#702749;--tone-224a34:#72274a;--tone-224b33:#74274b;--tone-224c33:#75274b;--tone-225d37:#962459;--tone-233b2b:#52283c;--tone-233c2c:#54293d;--tone-234735:#6b2847;--tone-234936:#6f2849;--tone-234b2f:#72284b;--tone-234b34:#73284b;--tone-234c34:#74284c;--tone-234c36:#75284c;--tone-234d33:#76284c;--tone-234d34:#76284c;--tone-234e35:#78284d;--tone-234f36:#7a284e;--tone-235c38:#932559;--tone-243d2e:#552a3e;--tone-244432:#632a45;--tone-244834:#6b2a48;--tone-244929:#6d2949;--tone-244934:#6d2a49;--tone-244936:#6e2a49;--tone-244a34:#6f294a;--tone-244b34:#71294b;--tone-244b35:#72294b;--tone-244c34:#73294c;--tone-244c35:#73294c;--tone-244c36:#74294c;--tone-244d35:#75294d;--tone-244d36:#76294d;--tone-244e35:#77294e;--tone-244e36:#77294e;--tone-244f36:#79294e;--tone-244f37:#79294f;--tone-245038:#7c294f;--tone-24513a:#7e2950;--tone-245236:#7f2951;--tone-245237:#7f2951;--tone-245238:#7f2951;--tone-245239:#7f2951;--tone-245337:#812852;--tone-24543a:#832853;--tone-245534:#852853;--tone-24553a:#852854;--tone-24583a:#8b2856;--tone-24583b:#8b2856;--tone-245a38:#8f2758;--tone-245b3e:#912759;--tone-254735:#682b48;--tone-254834:#6a2b48;--tone-254b35:#702b4b;--tone-254b36:#702b4b;--tone-254c35:#722b4c;--tone-254f36:#782a4f;--tone-255038:#7a2a50;--tone-25543a:#822a53;--tone-25553a:#842a54;--tone-25563a:#862955;--tone-255c3e:#92295a;--tone-263d2e:#532c3e;--tone-264b36:#6f2c4b;--tone-264c36:#712c4c;--tone-264c37:#712c4c;--tone-264d36:#732c4d;--tone-264f37:#772c4f;--tone-265239:#7d2b52;--tone-26543a:#812b53;--tone-26573a:#872b56;--tone-273d30:#522d3e;--tone-274936:#6a2d4a;--tone-274b35:#6e2d4b;--tone-274f37:#762d4f;--tone-275139:#7a2d51;--tone-27593b:#8a2c58;--tone-275c35:#8f2b5a;--tone-275c3a:#902b5a;--tone-283f29:#542e3f;--tone-28402a:#562e41;--tone-284a33:#6b2e4b;--tone-284a35:#6b2e4b;--tone-284d33:#712e4d;--tone-284d36:#712e4d;--tone-284e37:#732e4e;--tone-284f38:#752e4f;--tone-284f39:#752e4f;--tone-28523a:#7b2e52;--tone-28543a:#7f2e54;--tone-28543b:#7f2e54;--tone-28553a:#812e55;--tone-28563b:#832e56;--tone-28573a:#852d56;--tone-28573b:#852d56;--tone-28573c:#852e56;--tone-28583a:#872d57;--tone-28583c:#872d57;--tone-28583d:#872d57;--tone-285a3b:#8b2d59;--tone-285a3c:#8b2d59;--tone-285b3c:#8d2d5a;--tone-285b3d:#8d2d5a;--tone-285c3d:#8f2d5b;--tone-285d3c:#912d5b;--tone-285e3c:#932d5c;--tone-285e3e:#932d5c;--tone-285f40:#952c5d;--tone-293f30:#532f40;--tone-294333:#5c2f44;--tone-294534:#602f46;--tone-294b37:#6c304c;--tone-294d37:#702f4e;--tone-294e38:#722f4f;--tone-294f37:#742f4f;--tone-294f38:#742f4f;--tone-295239:#7a2f52;--tone-29563b:#822f56;--tone-29573b:#842f57;--tone-29583a:#862f57;--tone-2a4d37:#6f314e;--tone-2a5038:#753150;--tone-2a563c:#813056;--tone-2a593b:#873058;--tone-2a5b3d:#8b305a;--tone-2a5c3d:#8d305b;--tone-2a5d3e:#8f305c;--tone-2a6441:#9c2f62;--tone-2a653f:#9e2e63;--tone-2b5038:#743251;--tone-2b5239:#783252;--tone-2b553a:#7e3255;--tone-2b553c:#7e3255;--tone-2b573d:#823157;--tone-2b583e:#843158;--tone-2b5a3c:#88315a;--tone-2b5c3d:#8c315b;--tone-2b5d3e:#8e315c;--tone-2b6040:#94315f;--tone-2b623e:#973060;--tone-2b6240:#983060;--tone-2b6242:#983061;--tone-2b6341:#9a3061;--tone-2b6343:#9a3061;--tone-2b63431b:#9a30611b;--tone-2b7844:#c12c72;--tone-2c5039:#733351;--tone-2c573c:#813357;--tone-2c583c:#833358;--tone-2c583e:#833358;--tone-2c5c3d:#8b325c;--tone-2c5d40:#8d325d;--tone-2c623f:#963261;--tone-2c6341:#993262;--tone-2c6945:#a43167;--tone-2c7343:#b72f6e;--tone-2d553c:#7c3455;--tone-2d563b:#7e3456;--tone-2d5b3f:#88345b;--tone-2d5d3e:#8c335d;--tone-2d5d3f:#8c345d;--tone-2d6041:#92335f;--tone-2d613e:#933360;--tone-2d6342:#983362;--tone-2d6645:#9e3365;--tone-2d673f:#9f3265;--tone-2d6a45:#a53268;--tone-2e5235:#743552;--tone-2e6041:#913560;--tone-2e6343:#973462;--tone-2e6545:#9b3464;--tone-2e65451c:#9b34641c;--tone-2e6746:#9f3466;--tone-2f472f:#5c3547;--tone-2f4a36:#63364b;--tone-2f5b3e:#85365b;--tone-2f5f41:#8e365f;--tone-2f6041:#903660;--tone-2f6241:#933661;--tone-2f6445:#983663;--tone-2f6545:#9a3564;--tone-2f6742:#9d3566;--tone-2f6746:#9e3566;--tone-30493a:#60374a;--tone-304d3a:#68374e;--tone-305b3f:#84375b;--tone-305c40:#86375c;--tone-306343:#943763;--tone-31503b:#6d3851;--tone-31523c:#713853;--tone-31533e:#733954;--tone-31553d:#773956;--tone-31562e:#7c3556;--tone-31563f:#793957;--tone-315a3f:#81395b;--tone-315a40:#81395b;--tone-315a41:#81395b;--tone-315b3f:#83395b;--tone-315b40:#83395b;--tone-315b41:#83395c;--tone-315c3f:#85395c;--tone-315c40:#85395c;--tone-315c41:#85395c;--tone-315d3f:#87385d;--tone-315d41:#87395d;--tone-315d42:#87395d;--tone-315e41:#89395e;--tone-315f42:#8b385f;--tone-316947:#9f3868;--tone-326344:#923963;--tone-326447:#953a64;--tone-326744:#9a3966;--tone-327044:#ac386e;--tone-327047:#ac386e;--tone-336644:#973b66;--tone-344f3e:#683b50;--tone-34503f:#6a3b51;--tone-345d42:#843c5e;--tone-345e43:#863c5f;--tone-346d49:#a43b6c;--tone-347047:#aa3b6f;--tone-355441:#713d55;--tone-355843:#793d59;--tone-355c42:#813d5d;--tone-355e3e:#853d5e;--tone-356047:#893d61;--tone-356246:#8d3d63;--tone-356a47:#9d3d6a;--tone-365441:#703e55;--tone-365641:#743e57;--tone-365742:#763e58;--tone-376646:#933f66;--tone-38513e:#673f52;--tone-385344:#6c4054;--tone-385443:#6e4055;--tone-385642:#724057;--tone-385743:#744058;--tone-385744:#744058;--tone-385944:#78405a;--tone-38664a:#924167;--tone-386a49:#9a416a;--tone-386f4d:#a4406f;--tone-396649:#914267;--tone-39694a:#974269;--tone-396d4a:#9f426d;--tone-39704c:#a54170;--tone-39734c:#ab4172;--tone-3a5943:#75425a;--tone-3a5a44:#77425b;--tone-3a633f:#894363;--tone-3a6b4b:#9a436b;--tone-3b5544:#6c4356;--tone-3b5844:#724359;--tone-3b5c47:#7b435d;--tone-3c5344:#674354;--tone-3c6048:#814561;--tone-3c704c:#a14570;--tone-3c774e:#af4577;--tone-3d511e:#882151;--tone-3d5a45:#74455b;--tone-3d5b46:#76455c;--tone-3d5c46:#78455d;--tone-3d5d46:#7a455e;--tone-3d5e47:#7c465f;--tone-3d704c:#a04670;--tone-3e5446:#674555;--tone-3e5948:#71465a;--tone-3e5b47:#75465c;--tone-3e5e47:#7b465f;--tone-3e614a:#814762;--tone-3e684b:#8f4769;--tone-3e7651:#ab4776;--tone-3e7751:#ad4777;--tone-3f6d4d:#98496e;--tone-3f754e:#a84875;--tone-3f7550:#a84975;--tone-3f7a50:#b2487a;--tone-405148:#604652;--tone-405246:#614653;--tone-416049:#7c4a61;--tone-416249:#804a63;--tone-41634b:#824a64;--tone-425c49:#734a5d;--tone-425d49:#754a5e;--tone-43564a:#664957;--tone-43594b:#6c4a5a;--tone-438052:#b65080;--tone-445248:#5e4953;--tone-44584a:#694b59;--tone-455c4a:#704c5d;--tone-45614f:#7a4d62;--tone-45624c:#7c4d63;--tone-45634d:#7e4e64;--tone-45634e:#7e4e64;--tone-45654c:#824e66;--tone-45674e:#864e68;--tone-46604d:#774e61;--tone-46604e:#774e61;--tone-46644e:#7f4f65;--tone-46654f:#814f66;--tone-46664e:#834f67;--tone-46674f:#854f68;--tone-467157:#995072;--tone-47604f:#764f61;--tone-476650:#825067;--tone-486050:#755061;--tone-486653:#815167;--tone-48674f:#825168;--tone-486750:#835168;--tone-486751:#835168;--tone-486a50:#88516b;--tone-487258:#995273;--tone-496050:#745061;--tone-49664f:#7f5267;--tone-496752:#825268;--tone-49694f:#85526a;--tone-496a51:#87526b;--tone-496b51:#89526c;--tone-4a522c:#7d3657;--tone-4a5e50:#6f515f;--tone-4a6852:#825369;--tone-4a6953:#85536a;--tone-4a7054:#925471;--tone-4a7159:#955472;--tone-4b624f:#765263;--tone-4b6853:#815469;--tone-4b6952:#83546a;--tone-4b7358:#985574;--tone-4c6052:#715361;--tone-4c6254:#755363;--tone-4c6754:#7f5468;--tone-4c7859:#a05779;--tone-4d6054:#705461;--tone-4d6a55:#83566b;--tone-4d7259:#935773;--tone-4e6055:#6f5461;--tone-4e6154:#715562;--tone-4e6354:#755564;--tone-4e6656:#7b5667;--tone-4e6657:#7b5667;--tone-4e6a55:#82576b;--tone-4e775b:#9c5978;--tone-4e775b1f:#9c59781f;--tone-4f6256:#725663;--tone-4f755a:#975976;--tone-4f795e:#9f5a7a;--tone-4f795e1c:#9f5a7a1c;--tone-4f8a5d:#b6638a;--tone-4f8c5b:#b8648b;--tone-506258:#715663;--tone-506554:#775766;--tone-50775b:#9a5b78;--tone-526026:#a12c63;--tone-526058:#6e5661;--tone-526154:#6e5762;--tone-526158:#6f5762;--tone-526256:#6f5863;--tone-526258:#705863;--tone-526259:#705863;--tone-526456:#735865;--tone-526458:#735865;--tone-526459:#735865;--tone-52645a:#735865;--tone-52655a:#755966;--tone-52675a:#795968;--tone-52695a:#7d5a6a;--tone-526a59:#7e5a6b;--tone-526e5b:#865b6f;--tone-52705b:#8a5b71;--tone-52725a:#8e5c73;--tone-536158:#6f5762;--tone-536159:#6f5762;--tone-536359:#715964;--tone-536459:#725965;--tone-53645a:#725965;--tone-536558:#745966;--tone-53655a:#745966;--tone-53665a:#765a67;--tone-53675a:#785a68;--tone-53685a:#7a5a69;--tone-53685b:#7a5a69;--tone-53705c:#895c71;--tone-537a5f:#9d5e7b;--tone-537a5f1b:#9d5e7b1b;--tone-537a5f35:#9d5e7b35;--tone-547060:#895d71;--tone-547149:#975473;--tone-548063:#a56181;--tone-54806322:#a5618122;--tone-55665b:#745b67;--tone-55695b:#7a5c6a;--tone-55705b:#875e71;--tone-55705e:#875e71;--tone-55715b:#895e72;--tone-566058:#6f5762;--tone-566159:#705863;--tone-566359:#715964;--tone-56635a:#715964;--tone-56645a:#725a65;--tone-56675c:#755c68;--tone-56685c:#775c69;--tone-56695c:#795d6a;--tone-56735d:#8c5f74;--tone-577349:#9c5576;--tone-58665d:#755c67;--tone-58685e:#775d69;--tone-586c60:#7d5f6d;--tone-58705f:#846071;--tone-587060:#846071;--tone-58795c:#95627a;--tone-59655c:#745b67;--tone-59665d:#755c68;--tone-59675d:#765d68;--tone-59675e:#765d68;--tone-59685f:#775d69;--tone-596960:#785e6a;--tone-596a5e:#795f6b;--tone-596a60:#795f6b;--tone-596b5f:#7a5f6c;--tone-596b60:#7a5f6c;--tone-5a675e:#765d69;--tone-5a685f:#775e6a;--tone-5a695f:#785e6a;--tone-5a6a60:#795f6b;--tone-5a6c61:#7b606d;--tone-5b675e:#765d69;--tone-5b685e:#775e6a;--tone-5b695f:#785e6b;--tone-5b6a60:#795f6b;--tone-5b6a61:#795f6b;--tone-5b6b60:#7a606c;--tone-5b6b61:#7a606c;--tone-5b6e60:#7e626f;--tone-5b7a64:#95657b;--tone-5c675f:#775d69;--tone-5c6b61:#7a606c;--tone-5c6b62:#7a606c;--tone-5c6c61:#7b616d;--tone-5c6d61:#7c626e;--tone-5c6d62:#7c626e;--tone-5c6e61:#7d626f;--tone-5c7162:#826372;--tone-5d685f:#785e6a;--tone-5d6a61:#7a606c;--tone-5d6c62:#7c616d;--tone-5d6d62:#7c626e;--tone-5d6e62:#7d626f;--tone-5d6e63:#7d636f;--tone-5e675f:#775e6a;--tone-5e6b62:#7b616d;--tone-5e6c63:#7c616e;--tone-5e6e63:#7e636f;--tone-5e7064:#7f6471;--tone-5f6d64:#7d626f;--tone-5f6e64:#7e6370;--tone-5f6e65:#7e6370;--tone-5f6f64:#7f6470;--tone-5f7064:#806471;--tone-606a62:#7a606c;--tone-607066:#806571;--tone-607067:#806572;--tone-607166:#816572;--tone-617066:#806572;--tone-617067:#806572;--tone-617166:#816672;--tone-617368:#836774;--tone-627068:#816572;--tone-627168:#826673;--tone-637067:#816572;--tone-637068:#816572;--tone-637168:#826673;--tone-63746a:#856875;--tone-647067:#816572;--tone-647168:#826673;--tone-647169:#826673;--tone-647269:#836774;--tone-64736a:#846875;--tone-64756a:#866976;--tone-657064:#816572;--tone-657269:#836774;--tone-65736a:#846875;--tone-65746a:#856976;--tone-65776a:#886b78;--tone-667168:#826774;--tone-667268:#836774;--tone-66736a:#846875;--tone-66736b:#846875;--tone-66746a:#856976;--tone-66766c:#876a78;--tone-67736b:#856876;--tone-67746b:#866976;--tone-68736b:#856876;--tone-68746c:#866977;--tone-68756c:#876a77;--tone-68756d:#876a77;--tone-68766c:#886b78;--tone-68766d:#886b78;--tone-69756d:#876a78;--tone-69766d:#886b78;--tone-69766e:#886b78;--tone-69776d:#896b79;--tone-69786e:#8a6c7a;--tone-6a756d:#876a78;--tone-6a756e:#876a78;--tone-6a766e:#886b79;--tone-6a776e:#896c79;--tone-6a776f:#896c7a;--tone-6b776e:#896c7a;--tone-6b776f:#896c7a;--tone-6b786f:#8a6d7a;--tone-6b796f:#8b6d7b;--tone-6b7d70:#8f707e;--tone-6d7971:#8c6e7c;--tone-6e7b72:#8e6f7e;--tone-6f7c73:#8f707f;--tone-6f9178:#a57e90;--tone-6f9879:#af8297;--tone-70794a:#aa5b80;--tone-70a07b:#b9869e;--tone-718075:#927482;--tone-718078:#927482;--tone-72866f:#967886;--tone-72967a:#ab8295;--tone-738271:#937684;--tone-748078:#937583;--tone-748277:#947684;--tone-748279:#947784;--tone-758078:#937583;--tone-75866e:#987987;--tone-758f4f:#be6d93;--tone-768379:#957885;--tone-788b79:#9a7f8b;--tone-78937c:#a38492;--tone-78965a:#bc7998;--tone-789b55:#c47a9d;--tone-789e81:#b3899d;--tone-799b64:#b9819b;--tone-7a857e:#977b88;--tone-7a9f82:#b48b9e;--tone-7ca17c:#b58c9f;--tone-7d8b81:#9b808d;--tone-829087:#a08692;--tone-879d8c:#ab919d;--tone-88a58e:#b695a4;--tone-8aa08f:#ae94a0;--tone-8aab77:#c693ab;--tone-8ab796:#cda0b5;--tone-8c9a90:#a8909b;--tone-91a596:#b19aa5;--tone-91a995:#b79ca8;--tone-91b99a:#cda4b7;--tone-92ae96:#be9ead;--tone-94a78e:#b79aa7;--tone-99a39b:#b09ba5;--tone-9aa398:#b09ba5;--tone-9aaba0:#b6a2ab;--tone-9daf9f:#baa5af;--tone-9db6a5:#c5a8b6;--tone-9db7a1:#c6a9b6;--tone-9eaf97:#bea3af;--tone-9fc6a6:#d9b2c4;--tone-9fcead:#e2b7cb;--tone-a0b391:#c7a3b4;--tone-a4b79d:#c7aab7;--tone-a4bb8a:#d5a7bc;--tone-a6b5a0:#c2aab5;--tone-a7b5aa:#beadb5;--tone-a8b7a1:#c5acb8;--tone-a8c7b1:#d7b7c6;--tone-a8d0b3:#e2bcce;--tone-aabbaa:#c5b1bb;--tone-aac0ae:#cdb4bf;--tone-aac0af:#cdb4bf;--tone-abc999:#e0b4c8;--tone-adc2b2:#ceb7c2;--tone-aebdad:#c7b4bd;--tone-aebea9:#cbb3be;--tone-aebfad:#cab5bf;--tone-aec3b3:#cfb8c3;--tone-b0c0a9:#ceb5c0;--tone-b4c7b7:#d2bcc6;--tone-b5c5b9:#cfbcc5;--tone-b5c6ae:#d4bac6;--tone-b5c8a1:#dcb8c9;--tone-b6c4ba:#cdbcc4;--tone-b6c6ba:#d0bdc6;--tone-b6c7bb:#d1bec7;--tone-b7c6ae:#d4bbc7;--tone-b7c7bb:#d1bec7;--tone-b7c8bb:#d2bfc8;--tone-b7c8bc:#d2bfc8;--tone-b7c9bc:#d4bfc9;--tone-b7cabc:#d5c0ca;--tone-b8c5b8:#cdbdc5;--tone-b8c7bc:#d0bfc7;--tone-b8c8bd:#d2bfc8;--tone-b8c9bb:#d3c0c9;--tone-b8c9bc:#d3c0c9;--tone-b8cabc:#d4c0ca;--tone-b9c6b5:#d0bdc6;--tone-b9c7b9:#cfbfc7;--tone-b9c8b7:#d2bfc8;--tone-b9c8bc:#d1c0c8;--tone-b9c8bd:#d1c0c8;--tone-b9cbbb:#d5c1ca;--tone-b9cbbd:#d5c1cb;--tone-b9d5bd:#e3c6d4;--tone-bacbb8:#d6c1cb;--tone-bbc9ba:#d2c1c9;--tone-bcd0c1:#dbc5cf;--tone-bcd7ba:#e5c8d6;--tone-bdc9bd:#d0c2c9;--tone-bdcbbf:#d3c3cb;--tone-bdcbc1:#d4c3cb;--tone-bdcec2:#d8c5ce;--tone-bdd0c1:#dbc6cf;--tone-bdd4bf:#e0c8d3;--tone-becabe:#d1c3ca;--tone-becbb5:#d8c1cc;--tone-becdbf:#d6c5cd;--tone-becfc1:#d9c6cf;--tone-becfc2:#d9c6cf;--tone-bed0c1:#dac6cf;--tone-bed0c2:#dac6d0;--tone-bed3bf:#dec8d2;--tone-bfcbbf:#d2c4cb;--tone-bfcdbf:#d5c5cd;--tone-bfd0c3:#dac7d0;--tone-bfd2bf:#dcc7d1;--tone-bfdbbf:#e8ccd9;--tone-bfe0c7:#eed0de;--tone-c0cfc3:#d8c7cf;--tone-c0cfc4:#d8c7cf;--tone-c0d0be:#dac6d0;--tone-c0d0c4:#d9c7d0;--tone-c0d4a4:#e9c2d5;--tone-c1cfc4:#d7c7cf;--tone-c1d0c4:#d9c8d0;--tone-c1d2c6:#dcc9d2;--tone-c2cdbb:#d8c4ce;--tone-c2cdc4:#d4c7cd;--tone-c2cec1:#d6c7ce;--tone-c2d0c5:#d8c8d0;--tone-c2d2c6:#dbc9d2;--tone-c2d3c6:#ddcad3;--tone-c2d5c0:#e0cad4;--tone-c2d8c6:#e3ccd7;--tone-c3d3c6:#dccad3;--tone-c4d1c7:#d9cad1;--tone-c4d2c3:#dbcad2;--tone-c4d2c7:#dacad2;--tone-c4d3c7:#dccbd3;--tone-c4d4c3:#ddcbd3;--tone-c4d9c2:#e5cdd8;--tone-c5d4c9:#ddccd4;--tone-c5d7c9:#e1cdd6;--tone-c5d9c3:#e4ced8;--tone-c6d1c8:#d8cbd1;--tone-c6d4c8:#dcccd4;--tone-c6d4c9:#dcccd4;--tone-c6d5ca:#decdd5;--tone-c6d6c4:#e0ccd6;--tone-c6d7ca:#e0ced7;--tone-c6dbc4:#e6cfda;--tone-c7c4bc:#cec1c7;--tone-c7d2c5:#dacbd2;--tone-c7d7cb:#e0ced7;--tone-c7d8cb:#e1cfd7;--tone-c7d9c6:#e3cfd8;--tone-c7dec5:#ead1dd;--tone-c8d2c8:#d8ccd2;--tone-c8d3c6:#dbccd3;--tone-c8d4c7:#dccdd4;--tone-c8d4ca:#dbcdd4;--tone-c8d5c8:#ddced5;--tone-c8d5cb:#ddced5;--tone-c8d7cc:#e0cfd7;--tone-c8d8cb:#e1cfd8;--tone-c8dac6:#e4d0d9;--tone-c9d1c3:#dacad2;--tone-c9d1c8:#d7ccd1;--tone-c9d5c6:#decdd5;--tone-c9d6ca:#decfd6;--tone-c9d6cc:#decfd6;--tone-c9dacd:#e3d1d9;--tone-cad4ca:#daced4;--tone-cad5c9:#dcced5;--tone-cad5ca:#dccfd5;--tone-cad5cb:#dccfd5;--tone-cad7c7:#e0cfd7;--tone-cad7ca:#ded0d7;--tone-cad8c8:#e1d0d8;--tone-cbd5ca:#dccfd5;--tone-cbd5cb:#dbcfd5;--tone-cbd6c4:#e1ced6;--tone-cbd6ca:#ddcfd6;--tone-cbd6cb:#ddd0d6;--tone-cbd7cb:#ded0d7;--tone-cbd7cc:#ded0d7;--tone-cbd8c7:#e2cfd8;--tone-cbd8ca:#e0d0d8;--tone-cbd8cd:#e0d1d8;--tone-cbd9cf:#e1d1d9;--tone-cbdacc:#e2d2d9;--tone-cbdcc7:#e7d2dc;--tone-ccd1cb:#d8cdd2;--tone-ccd5cc:#dbd0d5;--tone-ccd6ca:#ddd0d6;--tone-ccd6cb:#ddd0d6;--tone-ccd7ca:#dfd0d7;--tone-ccd8ca:#e0d1d8;--tone-cdd4cc:#dacfd4;--tone-cdd6cc:#dcd0d6;--tone-cdd6cd:#dcd1d6;--tone-cdd8cc:#dfd1d8;--tone-cde0d0:#e9d6df;--tone-ced7cc:#ded1d7;--tone-ced7ce:#dcd2d7;--tone-ced8cd:#dfd2d8;--tone-ced8ce:#ded2d8;--tone-ced9cc:#e1d2d9;--tone-ced9cd:#e0d2d9;--tone-cedbd0:#e2d4db;--tone-cedcd1:#e4d4dc;--tone-ceddd1:#e5d5dd;--tone-cee1d0:#ead7e0;--tone-cfd5cc:#dbd0d5;--tone-cfd6ce:#dbd2d6;--tone-cfd8cd:#dfd2d8;--tone-cfd8ce:#ded2d8;--tone-cfddd2:#e5d5dd;--tone-cfdfa8:#f3cfe0;--tone-d0d8ce:#ded3d8;--tone-d0d9c9:#e3d2da;--tone-d0d9ce:#e0d3d9;--tone-d0d9d2:#dfd4d9;--tone-d0ddd2:#e4d6dd;--tone-d0ddd3:#e4d6dd;--tone-d0ded3:#e6d6de;--tone-d1d9d0:#dfd4d9;--tone-d1dacf:#e1d4da;--tone-d1dbcd:#e3d4db;--tone-d1dbd2:#e1d5db;--tone-d1dfd4:#e7d7df;--tone-d2c49e:#e6b8ce;--tone-d2d5cf:#dbd1d6;--tone-d2d7cf:#dcd3d7;--tone-d2d8cf:#ded3d8;--tone-d2d9cf:#dfd4d9;--tone-d2dad0:#e0d5da;--tone-d2dad1:#e0d5da;--tone-d2dcd0:#e3d6dc;--tone-d2ddcf:#e5d6dd;--tone-d2ddd4:#e3d7dd;--tone-d2dfd0:#e7d7df;--tone-d3dad1:#e0d5da;--tone-d3dad2:#dfd6da;--tone-d3dbd1:#e1d6db;--tone-d3dbd2:#e1d6db;--tone-d3dcd2:#e2d7dc;--tone-d3ded4:#e4d8de;--tone-d3e4d6:#ecdbe3;--tone-d4dbd2:#e1d6db;--tone-d4dcd2:#e2d7dc;--tone-d4dcd3:#e2d7dc;--tone-d4ddcd:#e6d6de;--tone-d4ddd1:#e4d7dd;--tone-d4ddd2:#e4d7dd;--tone-d4ddd3:#e3d8dd;--tone-d4e2d7:#e9dbe2;--tone-d5d9cf:#e0d5da;--tone-d5dbd0:#e2d6dc;--tone-d5dbd1:#e2d6db;--tone-d5dcd3:#e2d7dc;--tone-d5ddd2:#e4d7dd;--tone-d5ddd3:#e3d8dd;--tone-d5ddd4:#e3d8dd;--tone-d5e3d8:#eadce2;--tone-d6d7ac:#eccbdb;--tone-d6dcd3:#e2d7dc;--tone-d6ddd3:#e3d8dd;--tone-d6ddd4:#e3d8dd;--tone-d6ddd5:#e2d9dd;--tone-d6ded4:#e4d9de;--tone-d6dfd7:#e4dadf;--tone-d6e2d8:#e9dbe2;--tone-d6e3d8:#eadce3;--tone-d7ddd4:#e3d9dd;--tone-d7ddd5:#e2d9dd;--tone-d7ded4:#e4d9de;--tone-d7ded5:#e4d9de;--tone-d7e0d8:#e5dbe0;--tone-d7e1d8:#e7dbe1;--tone-d7e4da:#ebdde4;--tone-d7e6d8:#eddee5;--tone-d8daae:#efcedd;--tone-d8ddd3:#e4d8de;--tone-d8ddd4:#e3d9de;--tone-d8ddd5:#e2d9dd;--tone-d8dfd4:#e6dadf;--tone-d8dfd5:#e5dadf;--tone-d8e2da:#e8dde2;--tone-d8e3d8:#e9dde3;--tone-d8e5da:#ecdee4;--tone-d8e5db:#ecdee5;--tone-d8e6db:#eddfe5;--tone-d9c69b:#edb9d2;--tone-d9cfad:#ebc5d7;--tone-d9ddd5:#e3d9de;--tone-d9ddd6:#e2dadd;--tone-d9dfd6:#e5dbdf;--tone-d9dfd7:#e4dbdf;--tone-d9e0d7:#e6dbe0;--tone-d9e1d6:#e8dce1;--tone-d9e3db:#e9dee3;--tone-d9e5dc:#ecdfe5;--tone-d9eadc:#f2e1e9;--tone-dae0d8:#e5dce0;--tone-dbe4d8:#ebdee4;--tone-dbe4d9:#eadee4;--tone-dbe7de:#ede1e7;--tone-dbeccf:#f7e1eb;--tone-dcd2b7:#ebcad9;--tone-dcded3:#e6dadf;--tone-dce1d9:#e6dde1;--tone-dce1da:#e6dde1;--tone-dce2d9:#e8dee2;--tone-dce2da:#e7dee2;--tone-dce4d9:#eadfe4;--tone-dce5db:#ebe0e5;--tone-dce7df:#ede1e7;--tone-dce8db:#efe1e7;--tone-dce8dc:#eee1e7;--tone-dce8df:#eee2e8;--tone-dce9da:#f0e1e8;--tone-dce9dc:#efe2e8;--tone-dce9df:#f0e2e8;--tone-dcead8:#f2e2e9;--tone-dcebd9:#f3e2ea;--tone-dcebe0:#f2e3ea;--tone-dcecdc:#f3e4eb;--tone-ddc279:#f1b2d0;--tone-ddd2af:#eec8da;--tone-ddd8d0:#e4d5dc;--tone-dde2db:#e7dee2;--tone-dde3da:#e9dfe3;--tone-dde8e0:#eee2e8;--tone-ddefdc:#f6e6ee;--tone-ded0a8:#f0c5d9;--tone-dedfd7:#e5dce0;--tone-dedfd9:#e4dde0;--tone-deebd7:#f4e2eb;--tone-deebe1:#f1e4ea;--tone-dfc27d:#f2b3d0;--tone-dfc784:#f3b9d4;--tone-dfd1ad:#f0c7da;--tone-dfe3db:#e8dfe4;--tone-dfe3dc:#e8e0e3;--tone-dfe4dc:#e9e0e4;--tone-dfe5dc:#ebe1e5;--tone-dfe7dd:#ede2e7;--tone-dfe8dd:#eee2e8;--tone-dfe8de:#eee3e8;--tone-dfe9dc:#f0e3e9;--tone-dfe9e1:#eee4e9;--tone-dfe9e2:#eee4e9;--tone-dfeae2:#f0e4ea;--tone-dfece0:#f2e5eb;--tone-dfeede:#f5e6ed;--tone-e0c889:#f3bad5;--tone-e0e3dc:#e8e0e4;--tone-e0e4dd:#e9e1e4;--tone-e0e4de:#e8e1e4;--tone-e0e5de:#e9e1e5;--tone-e0e6df:#eae2e6;--tone-e0e8dc:#efe2e8;--tone-e0e9dd:#efe3e9;--tone-e0eae3:#efe5ea;--tone-e0ebe3:#f1e5eb;--tone-e0ece3:#f2e6eb;--tone-e0efdf:#f6e7ee;--tone-e1c88a:#f3bad5;--tone-e1c98d:#f3bcd6;--tone-e1ca8b:#f3bcd6;--tone-e1ca8e:#f3bdd6;--tone-e1e3dd:#e7e0e4;--tone-e1e4dc:#e9e1e5;--tone-e1e4dd:#e9e1e5;--tone-e1e4de:#e8e1e4;--tone-e1e5de:#eae2e5;--tone-e1e8df:#ede3e8;--tone-e1eadb:#f2e3ea;--tone-e1eae3:#efe5ea;--tone-e1ebe3:#f0e6eb;--tone-e1ebe4:#f0e6eb;--tone-e2c989:#f3bcd6;--tone-e2cb98:#f4bfd7;--tone-e2e5de:#eae2e6;--tone-e2e5df:#e9e2e5;--tone-e2e6de:#ebe2e7;--tone-e2e6df:#ebe3e6;--tone-e2e8db:#efe3e9;--tone-e2ebdf:#f1e5eb;--tone-e2ebe0:#f1e5eb;--tone-e2ebe4:#f0e6eb;--tone-e2ece4:#f1e7ec;--tone-e2ece5:#f1e7ec;--tone-e3e5e0:#e9e3e6;--tone-e3e6df:#ebe3e7;--tone-e3e8e0:#ede4e8;--tone-e3e9df:#efe4e9;--tone-e3eadc:#f2e4ea;--tone-e3ece5:#f1e7ec;--tone-e3eee1:#f4e8ed;--tone-e3eee5:#f3e8ed;--tone-e3eee6:#f3e8ee;--tone-e4c16d:#f2b3d0;--tone-e4c576:#f2b8d3;--tone-e4cb8b:#f4bed7;--tone-e4cb91:#f4bfd7;--tone-e4cd98:#f4c1d9;--tone-e4e6df:#ebe3e7;--tone-e4e7df:#ece4e8;--tone-e4e8e2:#ece5e8;--tone-e4e9e1:#eee5e9;--tone-e4e9e5:#ece6e9;--tone-e4ece1:#f2e7ec;--tone-e4ede6:#f2e8ed;--tone-e4eee2:#f4e8ee;--tone-e4eee6:#f3e9ee;--tone-e4eee7:#f3e9ee;--tone-e4efe1:#f5e8ef;--tone-e4efe5:#f4e9ee;--tone-e4f0dc:#f8e8f0;--tone-e4f0e2:#f6e9ef;--tone-e4f0e3:#f6e9ef;--tone-e5c476:#f2b7d3;--tone-e5cd96:#f4c1d9;--tone-e5ce92:#f4c2d9;--tone-e5e8e1:#ede5e9;--tone-e5e8e3:#ebe6e8;--tone-e5e9e2:#ede6e9;--tone-e5ebde:#f2e6eb;--tone-e5ede1:#f3e8ed;--tone-e5ede6:#f1e9ed;--tone-e5eee2:#f4e8ee;--tone-e5eee7:#f3e9ee;--tone-e5eee8:#f3e9ee;--tone-e5efe2:#f5e9ef;--tone-e5efe3:#f5e9ef;--tone-e5efe4:#f4e9ee;--tone-e5f1e3:#f7eaf0;--tone-e6bf67:#f1b2cf;--tone-e6bf6b:#f1b2d0;--tone-e6c46f:#f2b7d3;--tone-e6cc90:#f4c0d8;--tone-e6d4ad:#f6cade;--tone-e6e8e1:#ede5e9;--tone-e6ebe3:#f0e7eb;--tone-e6ece4:#f1e8ec;--tone-e6ede7:#f1e9ed;--tone-e6eee2:#f4e9ee;--tone-e6eee3:#f4e9ee;--tone-e6eee8:#f2eaee;--tone-e6efe3:#f5e9ef;--tone-e6efe8:#f4eaef;--tone-e6f0e2:#f6eaf0;--tone-e7bf66:#f1b2d0;--tone-e7c777:#f3bbd5;--tone-e7cf97:#f5c4db;--tone-e7dec2:#f4d6e4;--tone-e7e8e4:#ebe6e9;--tone-e7e9e2:#eee6ea;--tone-e7ebe5:#efe8eb;--tone-e7eee3:#f4e9ee;--tone-e7eee5:#f3eaee;--tone-e7efe4:#f5eaef;--tone-e7efe8:#f3ebef;--tone-e7efe9:#f3ebef;--tone-e7f0e3:#f6eaf0;--tone-e7f0e4:#f6eaf0;--tone-e7f0e9:#f5ebf0;--tone-e8bf68:#f2b3d0;--tone-e8c473:#f2b8d3;--tone-e8c66f:#f3bad4;--tone-e8cb82:#f4bfd8;--tone-e8eae4:#eee7eb;--tone-e8ece5:#f0e9ec;--tone-e8ece6:#f0e9ec;--tone-e8ede4:#f2e9ed;--tone-e8eee4:#f3eaee;--tone-e8eee5:#f3eaee;--tone-e8efe5:#f4eaef;--tone-e8efe6:#f4ebef;--tone-e8efe9:#f3ebef;--tone-e8f0e5:#f5ebf0;--tone-e8f0e9:#f4ecf0;--tone-e8f1e4:#f7ebf1;--tone-e8f2e7:#f7edf1;--tone-e8f5e9:#faeff4;--tone-e9c979:#f3bdd6;--tone-e9e9e1:#efe6ea;--tone-e9eee5:#f3eaee;--tone-e9eee6:#f3eaee;--tone-e9eee7:#f2ebee;--tone-e9efe6:#f4ebef;--tone-e9f0e6:#f5ebf0;--tone-e9f0eb:#f4ecf0;--tone-e9f2e7:#f7edf2;--tone-ead29c:#f5c8dd;--tone-ead493:#f6c9de;--tone-eaf0e6:#f5ecf0;--tone-eaf2e9:#f6edf2;--tone-eaf2ec:#f6eef2;--tone-ebc970:#f3bdd7;--tone-ebc97042:#f3bdd742;--tone-ebf2d3:#fbeaf2;--tone-ecc96f:#f3bed7;--tone-eceee9:#f1ecee;--tone-ecefe9:#f3ecef;--tone-ecf3ee:#f7eff3;--tone-ecf6ee:#faf1f5;--tone-edc873:#f3bdd7;--tone-edc975:#f4bed7;--tone-edca7e:#f4c0d8;--tone-edcf8d:#f5c5db;--tone-edf0df:#f8ebf1;--tone-edf0e7:#f5edf1;--tone-edf0ea:#f4edf0;--tone-edf0eb:#f3eef0;--tone-edf1e8:#f6edf1;--tone-edf1e9:#f6eef1;--tone-edf1ea:#f5eef1;--tone-edf1eb:#f5eef1;--tone-edf2e9:#f7eef2;--tone-edf2ea:#f6eef2;--tone-edf2eb:#f6eff2;--tone-edf3e8:#f8eff3;--tone-edf3e9:#f8eff3;--tone-edf3ea:#f7eff3;--tone-edf3eb:#f7eff3;--tone-edf3ed:#f6f0f3;--tone-edf3ef:#f6f0f3;--tone-edf4ea:#f9f0f4;--tone-edf4ee:#f7f0f4;--tone-edf4ef:#f7f0f4;--tone-edf5ec:#f9f1f5;--tone-edf5ed:#f9f1f4;--tone-eedba8:#f7d2e4;--tone-eef0e9:#f4edf1;--tone-eef1dc:#faebf2;--tone-eef2e9:#f7eef2;--tone-eef2ea:#f6eff2;--tone-eef2eb:#f6eff2;--tone-eef3e9:#f8eff3;--tone-eef3eb:#f7eff3;--tone-eef3ed:#f6f0f3;--tone-eef3ef:#f6f0f3;--tone-eef4ec:#f8f0f4;--tone-eef4ef:#f7f1f4;--tone-eef5ef:#f8f1f5;--tone-efc978:#f4bfd8;--tone-efcf86:#f5c6dc;--tone-efd08c:#f5c7dc;--tone-efd58f:#f6ccdf;--tone-efd69c:#f6cde0;--tone-eff3ec:#f7f0f3;--tone-eff3ed:#f6f0f3;--tone-eff5ee:#f8f2f5;--tone-f0ca78:#f4c0d9;--tone-f0cc78:#f4c2da;--tone-f0cd7c:#f4c3da;--tone-f0d399:#f6cbdf;--tone-f0d68f:#f6cde0;--tone-f0d69a:#f6cde1;--tone-f0d69d:#f6cee1;--tone-f0d795:#f6cee1;--tone-f0dca4:#f7d4e4;--tone-f0ddbd:#f8d6e6;--tone-f0dfb4:#f8d8e7;--tone-f0dfb7:#f8d8e7;--tone-f0f1ea:#f5eff2;--tone-f0f1eb:#f5eff2;--tone-f0f2ed:#f5f0f2;--tone-f0f3eb:#f7f0f3;--tone-f0f3ec:#f7f0f3;--tone-f0f3ed:#f7f0f3;--tone-f0f3f1:#f5f1f3;--tone-f0f4ed:#f8f1f4;--tone-f0f4f1:#f6f2f4;--tone-f0f5f1:#f8f2f5;--tone-f0f6ef:#f9f3f6;--tone-f1cf86:#f5c6dc;--tone-f1d18d:#f5c8dd;--tone-f1dda7:#f8d5e5;--tone-f1dda8:#f8d5e5;--tone-f1dfae:#f8d7e7;--tone-f1e4ca:#f9deeb;--tone-f1e7ca:#fae1ec;--tone-f1f3e9:#f8f0f4;--tone-f1f3ee:#f6f1f3;--tone-f1f3ef:#f6f1f3;--tone-f1f4ee:#f7f1f4;--tone-f1f4ef:#f7f2f4;--tone-f1f4f2:#f6f2f4;--tone-f1f5f2:#f7f3f5;--tone-f2d58f:#f6cde0;--tone-f2deb1:#f8d7e6;--tone-f2dfb4:#f8d8e7;--tone-f2e3b8:#f9dcea;--tone-f2e6c5:#fae0ec;--tone-f2ead6:#fae5ef;--tone-f2ecd8:#fae7f0;--tone-f2f0e7:#f7edf2;--tone-f2f0ea:#f6eef2;--tone-f2f3df:#fbeef4;--tone-f2f3ed:#f7f1f4;--tone-f2f4d9:#fceef5;--tone-f2f4eb:#f9f1f5;--tone-f2f4ed:#f8f1f5;--tone-f2f4ee:#f8f2f4;--tone-f2f4ef:#f7f2f4;--tone-f2f5ee:#f9f2f5;--tone-f2f5ef:#f8f2f5;--tone-f2f5f1:#f7f3f5;--tone-f2f5f2:#f7f3f5;--tone-f2f5f3:#f7f3f5;--tone-f2f7f3:#f9f4f7;--tone-f3dfaa:#f8d8e7;--tone-f3e5bd:#f9dfeb;--tone-f3e6bf:#f9e0ec;--tone-f3e7c9:#fae1ed;--tone-f3edda:#fbe8f1;--tone-f3f1e8:#f8eef3;--tone-f3f4ed:#f8f2f5;--tone-f3f5ef:#f8f3f5;--tone-f3f5f0:#f8f3f5;--tone-f3f6f0:#f9f4f6;--tone-f3f6f1:#f9f4f6;--tone-f3f6f2:#f8f4f6;--tone-f3f7ed:#fbf4f7;--tone-f3f7f4:#f9f5f7;--tone-f4e3b7:#f9ddea;--tone-f4e4b9:#f9deeb;--tone-f4e7bd:#fae1ec;--tone-f4e7c4:#fae1ed;--tone-f4e7c7:#fae1ed;--tone-f4e8c8:#fae2ed;--tone-f4f0df:#fbecf3;--tone-f4f4ed:#f8f2f5;--tone-f4f4ee:#f8f2f5;--tone-f4f5ed:#f9f3f6;--tone-f4f5ef:#f9f3f6;--tone-f4f5f1:#f8f3f5;--tone-f4f6f0:#f9f4f6;--tone-f4f6f1:#f9f4f6;--tone-f4f7f1:#faf5f7;--tone-f5dfaa:#f8d8e7;--tone-f5e6bd:#fae0ec;--tone-f5e8c6:#fae3ee;--tone-f5e9c9:#fae4ee;--tone-f5f2e9:#faeff4;--tone-f5f6ef:#faf4f7;--tone-f5f6f0:#f9f4f7;--tone-f5f6f1:#f9f4f6;--tone-f5f6f2:#f9f4f6;--tone-f5f7f0:#fbf5f7;--tone-f5f8f3:#fbf6f8;--tone-f6e8c4:#fae3ee;--tone-f6edda:#fbe9f1;--tone-f6f5ed:#faf3f6;--tone-f6f7f2:#faf5f7;--tone-f6f7f3:#f9f6f7;--tone-f6f8f3:#fbf6f8;--tone-f7e8bd:#fae3ed;--tone-f7f8f0:#fcf6f9;--tone-f7f8f4:#faf7f8;--tone-f7f8f5:#faf7f8;--tone-f7f9f4:#fcf7f9;--tone-f8e8c8:#fae4ee;--tone-f8eac5:#fae5ef;--tone-f8efd9:#fcebf3;--tone-f8f5eb:#fcf2f7;--tone-f8f6efee:#fcf4f8ee;--tone-f8f8ed:#fcf5f9;--tone-f8f8f4:#fbf7f9;--tone-f8f9f5:#fbf8f9;--tone-f8f9f6:#fbf8f9;--tone-f8faf5:#fcf8fa;--tone-f8fbf7:#fdf9fb;--tone-f9efd1:#fbebf3;--tone-f9faf6:#fcf9fa;--tone-faecd3:#fbe9f1;--tone-faefd3:#fcebf3;--tone-faefd4:#fcecf3;--tone-faf0d5:#fcedf4;--tone-faf0d8:#fcedf4;--tone-faf0da:#fcedf4;--tone-faf1da:#fceef4;--tone-fbf1dc:#fceef5;--tone-fbf5e9:#fdf3f8;--tone-fbfaf4:#fdf9fb;--tone-fbfaf5:#fdf9fb;--tone-fbfcf7:#fefbfc;--tone-fbfcf8:#fefbfc;--tone-fbfcf9:#fdfbfc;--tone-fcfbf3:#fefafc;--tone-fdfaf1f2:#fef9fbf2;--tone-fdfdf8:#fefcfd;--tone-fdfef7f5:#fffdfef5;--tone-fffefa:#fffefe;--theme-ink:var(--tone-173b28);--theme-muted:var(--tone-526154);--theme-surface:var(--tone-fffefa);--theme-page:var(--tone-f5f2e9);--theme-soft:var(--tone-edf3e9);--theme-primary:var(--tone-244d35);--theme-hover:var(--tone-163726);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-738271);--theme-line:var(--tone-cbd8c7);--theme-on-primary:#fff;--theme-gold:#e1b65b;--theme-on-gold:var(--theme-deep);--theme-kicker:#76571f}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode]))[data-site-theme=dahlia],:where(:root:not([data-color-mode])) [data-theme-palette=dahlia]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}}:root:where([data-color-mode=dark])[data-site-theme=dahlia],:where(:root[data-color-mode=dark]) [data-theme-palette=dahlia]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}:root[data-site-theme=blueberry],[data-theme-palette=blueberry]{--tone-07150f55:#07122655;--tone-07150f70:#07122670;--tone-07170f3b:#07132a3b;--tone-07170f50:#07132a50;--tone-07190da3:#08152da3;--tone-07190f55:#08152d55;--tone-07190f66:#08152d66;--tone-071a1040:#08162f40;--tone-091a11e3:#0a162ee3;--tone-0b1f15:#0c1b36;--tone-0b201744:#0c1b3944;--tone-0b2117aa:#0b1c3baa;--tone-0b2118ed:#0b1c3bed;--tone-0b291b42:#0d224a42;--tone-0c2015:#0d1c36;--tone-0c2517aa:#0c1f42aa;--tone-0d251514:#0e1f4014;--tone-0e2419b8:#0f1f3cb8;--tone-0e2f21:#0f2755;--tone-0e2f21d9:#0f2755d9;--tone-0f291b30:#10234630;--tone-0f2d1e:#102650;--tone-0f2e1912:#0f265212;--tone-0f2f20:#0f2855;--tone-10261ddb:#12213edb;--tone-102718:#122240;--tone-10271810:#12224010;--tone-10271820:#12224020;--tone-10271855:#12224055;--tone-102718c9:#122240c9;--tone-102718ed:#122240ed;--tone-10271a3d:#1222403d;--tone-10271a63:#12224063;--tone-10271b:#122240;--tone-10271bb8:#122240b8;--tone-10291ae6:#122344e6;--tone-10291d:#122445;--tone-10291d3b:#1224453b;--tone-102a1dbc:#112447bc;--tone-102b1c:#112549;--tone-102b1e:#112549;--tone-102d1e52:#11264e52;--tone-102d21e8:#11274ee8;--tone-102d21ee:#11274eee;--tone-102e1f:#112750;--tone-102f20:#112853;--tone-103223eb:#102a5aeb;--tone-112a1d:#132545;--tone-112d22c9:#13274dc9;--tone-112e20:#12284f;--tone-113727:#122e63;--tone-113727d9:#122e63d9;--tone-123021:#142952;--tone-123524:#132d5d;--tone-123b28eb:#13316aeb;--tone-13291d1c:#1624401c;--tone-133524:#142d5c;--tone-133723:#142f60;--tone-14271c:#17233a;--tone-143121:#162b50;--tone-143323:#162c55;--tone-143522:#162d5a;--tone-143624:#162e5c;--tone-143b28:#153268;--tone-15251b:#182234;--tone-152f21:#18294a;--tone-153523:#172e58;--tone-153525:#172e58;--tone-1536261c:#172f5b1c;--tone-153a28:#173264;--tone-153a2815:#17326415;--tone-153a28ef:#173264ef;--tone-153b28:#163266;--tone-153b29:#163266;--tone-153c28:#163368;--tone-163426b8:#192e54b8;--tone-163426c9:#192e54c9;--tone-163724:#18305b;--tone-163726:#18305b;--tone-16392624:#18316024;--tone-163b28:#183364;--tone-163d29:#183469;--tone-163e2a:#17356b;--tone-16462c:#163a7e;--tone-17271d:#1a2436;--tone-173322:#1a2d50;--tone-17342112:#1a2e5212;--tone-17342114:#1a2e5214;--tone-173423:#1a2e52;--tone-173526:#1a2f55;--tone-173624c9:#1a2f57c9;--tone-173725:#1a3059;--tone-173727:#1a3059;--tone-173929:#1a325e;--tone-173a27:#193260;--tone-173a28:#193260;--tone-173a29:#193260;--tone-173b2724:#19336224;--tone-173b28:#193363;--tone-173b2810:#19336310;--tone-173b2815:#19336315;--tone-173b2818:#19336318;--tone-173b2822:#19336322;--tone-173b2830:#19336330;--tone-173b29:#193363;--tone-173b2908:#19336308;--tone-173b2909:#19336309;--tone-173b290a:#1933630a;--tone-173b290b:#1933630b;--tone-173b290c:#1933630c;--tone-173b290d:#1933630d;--tone-173b2910:#19336310;--tone-173b2912:#19336312;--tone-173b2913:#19336313;--tone-173b2914:#19336314;--tone-173b2917:#19336317;--tone-173b2918:#19336318;--tone-173b291a:#1933631a;--tone-173b291c:#1933631c;--tone-173b2920:#19336320;--tone-173b2923:#19336323;--tone-173b2924:#19336324;--tone-173b2925:#19336325;--tone-173b2926:#19336326;--tone-173b2927:#19336327;--tone-173b2930:#19336330;--tone-173b2933:#19336333;--tone-173c29:#193465;--tone-173d29:#193467;--tone-173d2a:#193467;--tone-173e29:#19356a;--tone-173e2a:#19356a;--tone-173f2a:#19366c;--tone-174a2c:#173e84;--tone-18251d:#1b2230;--tone-1835230b:#1b2f530b;--tone-1835230c:#1b2f530c;--tone-18352316:#1b2f5316;--tone-18352317:#1b2f5317;--tone-183724:#1b3058;--tone-183a28:#1b335f;--tone-183a29:#1b335f;--tone-183a2a:#1b335f;--tone-183b28:#1b3361;--tone-183b29:#1b3361;--tone-183c29:#1b3463;--tone-183c2912:#1b346312;--tone-183d2a:#1a3566;--tone-183d2b:#1a3566;--tone-183e2a:#1a3568;--tone-183f2a:#1a366a;--tone-183f2b:#1a366a;--tone-193222:#1c2d4b;--tone-193827:#1c3158;--tone-193a29:#1c335d;--tone-193b2a:#1c345f;--tone-193c2a:#1c3462;--tone-193d2b:#1c3564;--tone-193e2a:#1c3666;--tone-193e2b:#1c3666;--tone-193f2b:#1c3769;--tone-19412d:#1b386d;--tone-1a3b2820:#1d345e20;--tone-1a3d2b:#1d3562;--tone-1a3e2b:#1d3665;--tone-1b3022:#1f2c44;--tone-1b3526:#1f2f4f;--tone-1b402d:#1e3868;--tone-1b402e:#1e3868;--tone-1b442e:#1e3b71;--tone-1b452e:#1e3b73;--tone-1c3b2926:#20345b26;--tone-1c432e26:#1f3a6d26;--tone-1c452e:#1f3c71;--tone-1c452f:#1f3c71;--tone-1c462f:#1f3d74;--tone-1c4730:#1f3d76;--tone-1c4932:#1f3f7b;--tone-1c4b32:#1e407f;--tone-1d2f24:#212b3f;--tone-1d392521:#21335421;--tone-1d432e:#213b6b;--tone-1d4430:#213b6e;--tone-1d4630:#203d72;--tone-1d4730:#203e74;--tone-1d482f:#203e76;--tone-1d5635:#1e4897;--tone-1e2e25:#212b3c;--tone-1e422d:#223a67;--tone-1e472f:#213e73;--tone-1e4932:#213f77;--tone-1e4a32:#21407a;--tone-1e4b32:#21417c;--tone-1e5136:#20458a;--tone-1f4832:#233f73;--tone-1f4932:#234076;--tone-1f4a32:#234078;--tone-1f5735:#214a96;--tone-1f573a:#214a96;--tone-1f5a37:#204c9d;--tone-203b2b:#243555;--tone-203c2b:#243657;--tone-203c2c:#243657;--tone-203e2b:#24385b;--tone-203f2b:#24385d;--tone-203f2d:#24385e;--tone-203f2e:#24385e;--tone-204833:#243f72;--tone-204932:#244074;--tone-204a32:#244176;--tone-204a33:#244176;--tone-204d34:#24437d;--tone-213d2d:#263758;--tone-213f2e:#26395c;--tone-214429:#253c67;--tone-214732:#253f6e;--tone-214832:#254070;--tone-214833:#254070;--tone-214932:#254072;--tone-214934:#254073;--tone-214a33:#254175;--tone-214a34:#254175;--tone-214a35:#254175;--tone-214b33:#254277;--tone-214b34:#254277;--tone-214b35:#254277;--tone-214c34:#254379;--tone-214c35:#254379;--tone-214d34:#25437c;--tone-214d35:#25437c;--tone-214e35:#25447e;--tone-224933:#274171;--tone-224a34:#264173;--tone-224b33:#264275;--tone-224c33:#264378;--tone-225d37:#244f9e;--tone-233b2b:#273651;--tone-233c2c:#283753;--tone-234735:#283f6b;--tone-234936:#284170;--tone-234b2f:#274273;--tone-234b34:#284274;--tone-234c34:#284376;--tone-234c36:#284376;--tone-234d33:#274478;--tone-234d34:#274478;--tone-234e35:#27457b;--tone-234f36:#27457d;--tone-235c38:#264f9a;--tone-243d2e:#293854;--tone-244432:#293d63;--tone-244834:#29406c;--tone-244929:#29416d;--tone-244934:#29416e;--tone-244936:#29416e;--tone-244a34:#294270;--tone-244b34:#294372;--tone-244b35:#294372;--tone-244c34:#294375;--tone-244c35:#294375;--tone-244c36:#294375;--tone-244d35:#294477;--tone-244d36:#294477;--tone-244e35:#294579;--tone-244e36:#294579;--tone-244f36:#29467b;--tone-244f37:#29467b;--tone-245038:#29467e;--tone-24513a:#294780;--tone-245236:#284882;--tone-245237:#284882;--tone-245238:#284882;--tone-245239:#284882;--tone-245337:#284984;--tone-24543a:#284987;--tone-245534:#284a89;--tone-24553a:#284a89;--tone-24583a:#284c90;--tone-24583b:#284c90;--tone-245a38:#284e94;--tone-245b3e:#284f97;--tone-254735:#2a4068;--tone-254834:#2a416a;--tone-254b35:#2a4371;--tone-254b36:#2a4371;--tone-254c35:#2a4473;--tone-254f36:#2a467a;--tone-255038:#2a477c;--tone-25543a:#2a4a85;--tone-25553a:#2a4a87;--tone-25563a:#294b8a;--tone-255c3e:#295097;--tone-263d2e:#2b3851;--tone-264b36:#2b4370;--tone-264c36:#2b4472;--tone-264c37:#2b4472;--tone-264d36:#2b4574;--tone-264f37:#2b4678;--tone-265239:#2b487f;--tone-26543a:#2b4a84;--tone-26573a:#2b4c8a;--tone-273d30:#2c3850;--tone-274936:#2c426a;--tone-274b35:#2c436e;--tone-274f37:#2c4677;--tone-275139:#2c487b;--tone-27593b:#2c4e8d;--tone-275c35:#2b5093;--tone-275c3a:#2b5094;--tone-283f29:#2c3a53;--tone-28402a:#2d3b55;--tone-284a33:#2d436a;--tone-284a35:#2d436a;--tone-284d33:#2d4571;--tone-284d36:#2d4571;--tone-284e37:#2d4673;--tone-284f38:#2d4775;--tone-284f39:#2d4776;--tone-28523a:#2d497c;--tone-28543a:#2d4a81;--tone-28543b:#2d4b81;--tone-28553a:#2d4b83;--tone-28563b:#2d4c85;--tone-28573a:#2d4d87;--tone-28573b:#2d4d87;--tone-28573c:#2d4d87;--tone-28583a:#2d4d89;--tone-28583c:#2d4d8a;--tone-28583d:#2d4e8a;--tone-285a3b:#2d4f8e;--tone-285a3c:#2d4f8e;--tone-285b3c:#2d5090;--tone-285b3d:#2d5090;--tone-285c3d:#2d5092;--tone-285d3c:#2d5195;--tone-285e3c:#2d5297;--tone-285e3e:#2d5297;--tone-285f40:#2d5399;--tone-293f30:#2e3a52;--tone-294333:#2e3e5a;--tone-294534:#2e3f5f;--tone-294b37:#2f446b;--tone-294d37:#2f4570;--tone-294e38:#2f4672;--tone-294f37:#2f4774;--tone-294f38:#2f4774;--tone-295239:#2f497b;--tone-29563b:#2e4c84;--tone-29573b:#2e4d86;--tone-29583a:#2e4e88;--tone-2a4d37:#30466e;--tone-2a5038:#304875;--tone-2a563c:#304d82;--tone-2a593b:#2f4f89;--tone-2a5b3d:#2f508d;--tone-2a5c3d:#2f518f;--tone-2a5d3e:#2f5292;--tone-2a6441:#2f57a1;--tone-2a653f:#2f58a4;--tone-2b5038:#314873;--tone-2b5239:#314a78;--tone-2b553a:#314c7e;--tone-2b553c:#314c7e;--tone-2b573d:#314e83;--tone-2b583e:#314e85;--tone-2b5a3c:#315089;--tone-2b5c3d:#31518e;--tone-2b5d3e:#315290;--tone-2b6040:#305497;--tone-2b623e:#30569b;--tone-2b6240:#30569b;--tone-2b6242:#30569b;--tone-2b6341:#30569e;--tone-2b6343:#30579e;--tone-2b63431b:#30579e1b;--tone-2b7844:#2d65cd;--tone-2c5039:#324872;--tone-2c573c:#324e81;--tone-2c583c:#324e83;--tone-2c583e:#324f84;--tone-2c5c3d:#32518c;--tone-2c5d40:#32528f;--tone-2c623f:#31569a;--tone-2c6341:#31579c;--tone-2c6945:#315baa;--tone-2c7343:#3062c0;--tone-2d553c:#334c7c;--tone-2d563b:#334d7e;--tone-2d5b3f:#335189;--tone-2d5d3e:#33528d;--tone-2d5d3f:#33538d;--tone-2d6041:#335594;--tone-2d613e:#335596;--tone-2d6342:#33579b;--tone-2d6645:#3359a1;--tone-2d673f:#325aa3;--tone-2d6a45:#325caa;--tone-2e5235:#344a73;--tone-2e6041:#345592;--tone-2e6343:#345799;--tone-2e6545:#34599e;--tone-2e65451c:#34599e1c;--tone-2e6746:#345aa2;--tone-2f472f:#34415b;--tone-2f4a36:#344461;--tone-2f5b3e:#355186;--tone-2f5f41:#35558f;--tone-2f6041:#355591;--tone-2f6241:#355795;--tone-2f6445:#35589a;--tone-2f6545:#35599c;--tone-2f6742:#355aa0;--tone-2f6746:#355ba1;--tone-30493a:#35445f;--tone-304d3a:#364767;--tone-305b3f:#365284;--tone-305c40:#365387;--tone-306343:#365896;--tone-31503b:#37496c;--tone-31523c:#374b70;--tone-31533e:#374c72;--tone-31553d:#374d76;--tone-31562e:#344d7c;--tone-31563f:#374e78;--tone-315a3f:#385181;--tone-315a40:#385181;--tone-315a41:#385181;--tone-315b3f:#385283;--tone-315b40:#385283;--tone-315b41:#385283;--tone-315c3f:#385385;--tone-315c40:#385385;--tone-315c41:#385385;--tone-315d3f:#385387;--tone-315d41:#385487;--tone-315d42:#385488;--tone-315e41:#38548a;--tone-315f42:#38558c;--tone-316947:#375da2;--tone-326344:#395893;--tone-326447:#395996;--tone-326744:#395b9c;--tone-327044:#3862b0;--tone-327047:#3862b0;--tone-336644:#3a5b98;--tone-344f3e:#3a4966;--tone-34503f:#3a4a68;--tone-345d42:#3b5483;--tone-345e43:#3b5586;--tone-346d49:#3b60a6;--tone-347047:#3b63ad;--tone-355441:#3b4e6f;--tone-355843:#3c5178;--tone-355c42:#3c5480;--tone-355e3e:#3c5584;--tone-356047:#3c5789;--tone-356246:#3c588d;--tone-356a47:#3c5e9e;--tone-365441:#3c4e6e;--tone-365641:#3c4f72;--tone-365742:#3d5074;--tone-376646:#3e5c93;--tone-38513e:#3e4c66;--tone-385344:#3e4d6a;--tone-385443:#3e4e6c;--tone-385642:#3e5070;--tone-385743:#3e5072;--tone-385744:#3e5172;--tone-385944:#3f5276;--tone-38664a:#405c92;--tone-386a49:#3f5f9a;--tone-386f4d:#4063a5;--tone-396649:#415c90;--tone-39694a:#415f97;--tone-396d4a:#41629f;--tone-39704c:#4164a6;--tone-39734c:#4166ac;--tone-3a5943:#405274;--tone-3a5a44:#415376;--tone-3a633f:#415a88;--tone-3a6b4b:#42609a;--tone-3b5544:#41506b;--tone-3b5844:#415271;--tone-3b5c47:#425579;--tone-3c5344:#414e66;--tone-3c6048:#435880;--tone-3c704c:#4465a2;--tone-3c774e:#446ab1;--tone-3d511e:#22488f;--tone-3d5a45:#435472;--tone-3d5b46:#435574;--tone-3d5c46:#445576;--tone-3d5d46:#445678;--tone-3d5e47:#44577b;--tone-3d704c:#4565a0;--tone-3e5446:#434f66;--tone-3e5948:#445370;--tone-3e5b47:#445573;--tone-3e5e47:#455779;--tone-3e614a:#455a80;--tone-3e684b:#465f8e;--tone-3e7651:#466aac;--tone-3e7751:#466bae;--tone-3f6d4d:#476397;--tone-3f754e:#4769a8;--tone-3f7550:#4769a8;--tone-3f7a50:#476db3;--tone-405148:#454e5e;--tone-405246:#454e60;--tone-416049:#48597a;--tone-416249:#485b7e;--tone-41634b:#485c80;--tone-425c49:#485671;--tone-425d49:#485773;--tone-43564a:#485265;--tone-43594b:#48546b;--tone-438052:#4e73b7;--tone-445248:#484f5c;--tone-44584a:#495468;--tone-455c4a:#4b576e;--tone-45614f:#4c5b78;--tone-45624c:#4c5c7a;--tone-45634d:#4c5d7c;--tone-45634e:#4c5d7c;--tone-45654c:#4c5e80;--tone-45674e:#4c6084;--tone-46604d:#4c5a75;--tone-46604e:#4c5a75;--tone-46644e:#4d5e7d;--tone-46654f:#4d5e7f;--tone-46664e:#4d5f81;--tone-46674f:#4d6083;--tone-467157:#4f6897;--tone-47604f:#4d5b74;--tone-476650:#4e5f80;--tone-486050:#4e5b73;--tone-486653:#4f607f;--tone-48674f:#4f6080;--tone-486750:#4f6081;--tone-486751:#4f6081;--tone-486a50:#4f6386;--tone-487258:#516997;--tone-496050:#4f5b72;--tone-49664f:#50607d;--tone-496752:#506180;--tone-49694f:#506283;--tone-496a51:#506385;--tone-496b51:#506487;--tone-4a522c:#354e7d;--tone-4a5e50:#4f5a6d;--tone-4a6852:#516280;--tone-4a6953:#516283;--tone-4a7054:#526890;--tone-4a7159:#526993;--tone-4b624f:#515d74;--tone-4b6853:#52627f;--tone-4b6952:#526281;--tone-4b7358:#536b96;--tone-4c6052:#515c6f;--tone-4c6254:#525d73;--tone-4c6754:#52617d;--tone-4c7859:#556f9e;--tone-4d6054:#525c6f;--tone-4d6a55:#546481;--tone-4d7259:#556a91;--tone-4e6055:#535c6e;--tone-4e6154:#535d6f;--tone-4e6354:#535e73;--tone-4e6656:#546179;--tone-4e6657:#546179;--tone-4e6a55:#556480;--tone-4e775b:#576e9a;--tone-4e775b1f:#576e9a1f;--tone-4f6256:#545e70;--tone-4f755a:#576d95;--tone-4f795e:#58709d;--tone-4f795e1c:#58709d1c;--tone-4f8a5d:#607eb5;--tone-4f8c5b:#617fb7;--tone-506258:#555e70;--tone-506554:#556075;--tone-50775b:#586f98;--tone-526026:#2c58a8;--tone-526058:#555d6c;--tone-526154:#555e6d;--tone-526158:#565e6d;--tone-526256:#565e6e;--tone-526258:#565f6e;--tone-526259:#565f6e;--tone-526456:#576071;--tone-526458:#576072;--tone-526459:#576072;--tone-52645a:#576072;--tone-52655a:#576173;--tone-52675a:#586377;--tone-52695a:#58647b;--tone-526a59:#58657d;--tone-526e5b:#596884;--tone-52705b:#596a88;--tone-52725a:#596b8c;--tone-536158:#565e6d;--tone-536159:#565e6d;--tone-536359:#57606f;--tone-536459:#586071;--tone-53645a:#586071;--tone-536558:#586172;--tone-53655a:#586173;--tone-53665a:#586274;--tone-53675a:#586376;--tone-53685a:#586478;--tone-53685b:#596478;--tone-53705c:#5a6a87;--tone-537a5f:#5c729b;--tone-537a5f1b:#5c729b1b;--tone-537a5f35:#5c729b35;--tone-547060:#5b6a86;--tone-547149:#526a95;--tone-548063:#5e77a5;--tone-54806322:#5e77a522;--tone-55665b:#5a6273;--tone-55695b:#5a6578;--tone-55705b:#5c6a85;--tone-55705e:#5c6a85;--tone-55715b:#5c6b87;--tone-566058:#565e6d;--tone-566159:#565f6e;--tone-566359:#586070;--tone-56635a:#586070;--tone-56645a:#596171;--tone-56675c:#5b6374;--tone-56685c:#5b6475;--tone-56695c:#5b6577;--tone-56735d:#5d6d8a;--tone-577349:#536c9a;--tone-58665d:#5a6373;--tone-58685e:#5c6575;--tone-586c60:#5d687b;--tone-58705f:#5e6b82;--tone-587060:#5e6b83;--tone-58795c:#607293;--tone-59655c:#5a6272;--tone-59665d:#5b6373;--tone-59675d:#5b6474;--tone-59675e:#5b6474;--tone-59685f:#5c6575;--tone-596960:#5d6676;--tone-596a5e:#5d6677;--tone-596a60:#5e6677;--tone-596b5f:#5e6778;--tone-596b60:#5e6778;--tone-5a675e:#5c6474;--tone-5a685f:#5c6575;--tone-5a695f:#5d6676;--tone-5a6a60:#5e6777;--tone-5a6c61:#5f6879;--tone-5b675e:#5c6475;--tone-5b685e:#5c6576;--tone-5b695f:#5d6676;--tone-5b6a60:#5e6777;--tone-5b6a61:#5e6778;--tone-5b6b60:#5f6878;--tone-5b6b61:#5f6878;--tone-5b6e60:#606a7c;--tone-5b7a64:#637393;--tone-5c675f:#5c6575;--tone-5c6b61:#5f6879;--tone-5c6b62:#5f6879;--tone-5c6c61:#5f6979;--tone-5c6d61:#60697a;--tone-5c6d62:#60697a;--tone-5c6e61:#616a7b;--tone-5c7162:#626c81;--tone-5d685f:#5d6676;--tone-5d6a61:#5e6778;--tone-5d6c62:#60697a;--tone-5d6d62:#606a7b;--tone-5d6e62:#616a7c;--tone-5d6e63:#616a7c;--tone-5e675f:#5c6575;--tone-5e6b62:#5f6879;--tone-5e6c63:#60697a;--tone-5e6e63:#616b7c;--tone-5e7064:#636c7e;--tone-5f6d64:#616a7b;--tone-5f6e64:#626b7c;--tone-5f6e65:#626b7c;--tone-5f6f64:#626c7d;--tone-5f7064:#636c7e;--tone-606a62:#5f6879;--tone-607066:#636d7e;--tone-607067:#636d7e;--tone-607166:#646d7f;--tone-617066:#636d7e;--tone-617067:#636d7f;--tone-617166:#646e7f;--tone-617368:#666f81;--tone-627068:#646d7f;--tone-627168:#646e80;--tone-637067:#646d7f;--tone-637068:#646d7f;--tone-637168:#646e80;--tone-63746a:#677083;--tone-647067:#646d7f;--tone-647168:#656e80;--tone-647169:#656e80;--tone-647269:#656f81;--tone-64736a:#667082;--tone-64756a:#687184;--tone-657064:#646d7f;--tone-657269:#666f81;--tone-65736a:#667082;--tone-65746a:#677183;--tone-65776a:#697386;--tone-667168:#656f81;--tone-667268:#666f81;--tone-66736a:#667082;--tone-66736b:#677083;--tone-66746a:#677183;--tone-66766c:#697385;--tone-67736b:#677183;--tone-67746b:#677184;--tone-68736b:#677183;--tone-68746c:#687284;--tone-68756c:#687285;--tone-68756d:#687285;--tone-68766c:#697386;--tone-68766d:#697386;--tone-69756d:#697385;--tone-69766d:#697386;--tone-69766e:#697386;--tone-69776d:#6a7487;--tone-69786e:#6b7588;--tone-6a756d:#697385;--tone-6a756e:#697385;--tone-6a766e:#697486;--tone-6a776e:#6a7487;--tone-6a776f:#6a7487;--tone-6b776e:#6a7487;--tone-6b776f:#6a7587;--tone-6b786f:#6b7588;--tone-6b796f:#6c7689;--tone-6b7d70:#6f798d;--tone-6d7971:#6c778a;--tone-6e7b72:#6e788c;--tone-6f7c73:#6f798d;--tone-6f9178:#7c8aa4;--tone-6f9879:#7f8fae;--tone-70794a:#5875aa;--tone-70a07b:#8396b8;--tone-718075:#727d90;--tone-718078:#727d91;--tone-72866f:#768195;--tone-72967a:#7f8ea9;--tone-738271:#747e92;--tone-748078:#737e91;--tone-748277:#757f92;--tone-748279:#757f92;--tone-758078:#737e91;--tone-75866e:#768296;--tone-758f4f:#6a87bd;--tone-768379:#768093;--tone-788b79:#7d8799;--tone-78937c:#818da2;--tone-78965a:#758dbb;--tone-789b55:#7691c3;--tone-789e81:#8696b2;--tone-799b64:#7e92b8;--tone-7a857e:#798396;--tone-7a9f82:#8897b3;--tone-7ca17c:#8998b4;--tone-7d8b81:#7e889a;--tone-829087:#848d9e;--tone-879d8c:#8f98aa;--tone-88a58e:#939eb5;--tone-8aa08f:#929bac;--tone-8aab77:#8fa2c5;--tone-8ab796:#9cadcc;--tone-8c9a90:#8f97a7;--tone-91a596:#98a0b0;--tone-91a995:#99a3b6;--tone-91b99a:#a1b0cc;--tone-92ae96:#9ca8bd;--tone-94a78e:#98a2b5;--tone-99a39b:#99a1af;--tone-9aa398:#99a1af;--tone-9aaba0:#a0a7b5;--tone-9daf9f:#a3abb9;--tone-9db6a5:#a6b0c3;--tone-9db7a1:#a6b1c5;--tone-9eaf97:#a1abbd;--tone-9fc6a6:#afbdd8;--tone-9fcead:#b4c4e2;--tone-a0b391:#a1aec6;--tone-a4b79d:#a8b2c5;--tone-a4bb8a:#a3b4d4;--tone-a6b5a0:#a8b1c1;--tone-a7b5aa:#acb2bd;--tone-a8b7a1:#aab3c4;--tone-a8c7b1:#b4c0d6;--tone-a8d0b3:#b9c7e1;--tone-aabbaa:#b0b7c4;--tone-aac0ae:#b2bbcc;--tone-aac0af:#b2bbcc;--tone-abc999:#b1c1df;--tone-adc2b2:#b5bdcd;--tone-aebdad:#b2b9c6;--tone-aebea9:#b1baca;--tone-aebfad:#b3bbc9;--tone-aec3b3:#b6bece;--tone-b0c0a9:#b3bccd;--tone-b4c7b7:#bbc3d1;--tone-b5c5b9:#bbc1ce;--tone-b5c6ae:#b8c2d3;--tone-b5c8a1:#b5c2dc;--tone-b6c4ba:#bbc1cc;--tone-b6c6ba:#bcc2cf;--tone-b6c7bb:#bcc3d0;--tone-b7c6ae:#b9c2d3;--tone-b7c7bb:#bdc3d0;--tone-b7c8bb:#bdc4d1;--tone-b7c8bc:#bdc4d1;--tone-b7c9bc:#bec5d3;--tone-b7cabc:#bec6d4;--tone-b8c5b8:#bcc2cc;--tone-b8c7bc:#bdc4cf;--tone-b8c8bd:#bec4d1;--tone-b8c9bb:#bec5d2;--tone-b8c9bc:#bec5d2;--tone-b8cabc:#bec6d4;--tone-b9c6b5:#bcc3d0;--tone-b9c7b9:#bec4cf;--tone-b9c8b7:#bdc4d1;--tone-b9c8bc:#bec5d0;--tone-b9c8bd:#bec5d0;--tone-b9cbbb:#bfc7d4;--tone-b9cbbd:#bfc7d5;--tone-b9d5bd:#c4cee2;--tone-bacbb8:#bfc7d5;--tone-bbc9ba:#bfc6d1;--tone-bcd0c1:#c3cbda;--tone-bcd7ba:#c6d0e4;--tone-bdc9bd:#c1c6d0;--tone-bdcbbf:#c2c8d3;--tone-bdcbc1:#c2c8d3;--tone-bdcec2:#c3cad7;--tone-bdd0c1:#c4ccda;--tone-bdd4bf:#c6cfdf;--tone-becabe:#c2c7d1;--tone-becbb5:#bfc7d7;--tone-becdbf:#c3c9d5;--tone-becfc1:#c4cbd8;--tone-becfc2:#c4cbd8;--tone-bed0c1:#c4ccd9;--tone-bed0c2:#c5ccd9;--tone-bed3bf:#c6cedd;--tone-bfcbbf:#c3c8d2;--tone-bfcdbf:#c4cad5;--tone-bfd0c3:#c5ccd9;--tone-bfd2bf:#c6cddc;--tone-bfdbbf:#cad4e7;--tone-bfe0c7:#cdd8ed;--tone-c0cfc3:#c5ccd7;--tone-c0cfc4:#c5ccd7;--tone-c0d0be:#c5ccd9;--tone-c0d0c4:#c6ccd9;--tone-c0d4a4:#bfcee9;--tone-c1cfc4:#c6ccd7;--tone-c1d0c4:#c6cdd8;--tone-c1d2c6:#c7cedb;--tone-c2cdbb:#c3cad7;--tone-c2cdc4:#c6cad3;--tone-c2cec1:#c6cbd5;--tone-c2d0c5:#c7cdd8;--tone-c2d2c6:#c8ceda;--tone-c2d3c6:#c8cfdc;--tone-c2d5c0:#c8d0df;--tone-c2d8c6:#cad3e2;--tone-c3d3c6:#c9cfdb;--tone-c4d1c7:#c9ced8;--tone-c4d2c3:#c8cfda;--tone-c4d2c7:#c9cfda;--tone-c4d3c7:#c9d0db;--tone-c4d4c3:#c9d0dd;--tone-c4d9c2:#cbd4e4;--tone-c5d4c9:#cad1dc;--tone-c5d7c9:#ccd3e0;--tone-c5d9c3:#ccd4e4;--tone-c6d1c8:#caced7;--tone-c6d4c8:#cbd1db;--tone-c6d4c9:#cbd1db;--tone-c6d5ca:#cbd2dd;--tone-c6d6c4:#cbd2df;--tone-c6d7ca:#ccd3e0;--tone-c6dbc4:#cdd6e6;--tone-c7c4bc:#c0c4cd;--tone-c7d2c5:#cacfd9;--tone-c7d7cb:#cdd3df;--tone-c7d8cb:#cdd4e1;--tone-c7d9c6:#cdd5e2;--tone-c7dec5:#cfd8e9;--tone-c8d2c8:#cbd0d8;--tone-c8d3c6:#cbd0da;--tone-c8d4c7:#ccd1db;--tone-c8d4ca:#ccd1db;--tone-c8d5c8:#ccd2dc;--tone-c8d5cb:#cdd2dc;--tone-c8d7cc:#cdd4df;--tone-c8d8cb:#ced4e0;--tone-c8dac6:#ced5e4;--tone-c9d1c3:#c9cfd9;--tone-c9d1c8:#cbcfd6;--tone-c9d5c6:#ccd2dd;--tone-c9d6ca:#cdd3dd;--tone-c9d6cc:#ced3dd;--tone-c9dacd:#cfd6e3;--tone-cad4ca:#cdd2d9;--tone-cad5c9:#cdd2dc;--tone-cad5ca:#ced2db;--tone-cad5cb:#ced2db;--tone-cad7c7:#cdd4e0;--tone-cad7ca:#ced4de;--tone-cad8c8:#ced4e0;--tone-cbd5ca:#ced2db;--tone-cbd5cb:#ced3da;--tone-cbd6c4:#ccd3e0;--tone-cbd6ca:#ced3dd;--tone-cbd6cb:#cfd3dc;--tone-cbd7cb:#cfd4dd;--tone-cbd7cc:#cfd4dd;--tone-cbd8c7:#ced5e1;--tone-cbd8ca:#cfd5df;--tone-cbd8cd:#d0d5df;--tone-cbd9cf:#d0d6e0;--tone-cbdacc:#d0d6e2;--tone-cbdcc7:#d0d8e6;--tone-ccd1cb:#ccd0d7;--tone-ccd5cc:#cfd3da;--tone-ccd6ca:#ced3dd;--tone-ccd6cb:#cfd3dc;--tone-ccd7ca:#cfd4de;--tone-ccd8ca:#cfd5e0;--tone-cdd4cc:#cfd2d9;--tone-cdd6cc:#cfd4dc;--tone-cdd6cd:#d0d4db;--tone-cdd8cc:#d0d5de;--tone-cde0d0:#d4dce9;--tone-ced7cc:#d0d5dd;--tone-ced7ce:#d1d5dc;--tone-ced8cd:#d1d5de;--tone-ced8ce:#d1d6dd;--tone-ced9cc:#d1d6e0;--tone-ced9cd:#d1d6df;--tone-cedbd0:#d3d8e2;--tone-cedcd1:#d3d9e3;--tone-ceddd1:#d4d9e5;--tone-cee1d0:#d5dcea;--tone-cfd5cc:#d0d3db;--tone-cfd6ce:#d1d4db;--tone-cfd8cd:#d1d6de;--tone-cfd8ce:#d1d6de;--tone-cfddd2:#d4dae4;--tone-cfdfa8:#cbd9f3;--tone-d0d8ce:#d2d6de;--tone-d0d9c9:#d0d6e2;--tone-d0d9ce:#d2d7df;--tone-d0d9d2:#d3d7de;--tone-d0ddd2:#d5dae4;--tone-d0ddd3:#d5dae4;--tone-d0ded3:#d5dbe5;--tone-d1d9d0:#d3d7de;--tone-d1dacf:#d3d8e0;--tone-d1dbcd:#d3d8e3;--tone-d1dbd2:#d4d9e0;--tone-d1dfd4:#d6dce6;--tone-d2c49e:#b4c6e6;--tone-d2d5cf:#d1d4db;--tone-d2d7cf:#d2d6dc;--tone-d2d8cf:#d3d6dd;--tone-d2d9cf:#d3d7df;--tone-d2dad0:#d4d8e0;--tone-d2dad1:#d4d8df;--tone-d2dcd0:#d5d9e3;--tone-d2ddcf:#d5dae4;--tone-d2ddd4:#d6dae3;--tone-d2dfd0:#d6dce7;--tone-d3dad1:#d4d8df;--tone-d3dad2:#d5d8df;--tone-d3dbd1:#d5d9e1;--tone-d3dbd2:#d5d9e0;--tone-d3dcd2:#d6dae1;--tone-d3ded4:#d7dbe4;--tone-d3e4d6:#dae0ec;--tone-d4dbd2:#d5d9e0;--tone-d4dcd2:#d6dae2;--tone-d4dcd3:#d6dae1;--tone-d4ddcd:#d4dae6;--tone-d4ddd1:#d6dbe4;--tone-d4ddd2:#d6dbe3;--tone-d4ddd3:#d7dbe2;--tone-d4e2d7:#d9dfe9;--tone-d5d9cf:#d4d8df;--tone-d5dbd0:#d5d9e2;--tone-d5dbd1:#d5d9e1;--tone-d5dcd3:#d6dae1;--tone-d5ddd2:#d6dbe3;--tone-d5ddd3:#d7dbe3;--tone-d5ddd4:#d7dbe2;--tone-d5e3d8:#dae0ea;--tone-d6d7ac:#c9d5eb;--tone-d6dcd3:#d7dae1;--tone-d6ddd3:#d7dbe3;--tone-d6ddd4:#d7dbe2;--tone-d6ddd5:#d8dbe2;--tone-d6ded4:#d8dce4;--tone-d6dfd7:#d9dde4;--tone-d6e2d8:#dadfe8;--tone-d6e3d8:#dbe0e9;--tone-d7ddd4:#d8dbe2;--tone-d7ddd5:#d8dbe2;--tone-d7ded4:#d8dce4;--tone-d7ded5:#d8dce3;--tone-d7e0d8:#dadee5;--tone-d7e1d8:#dadfe6;--tone-d7e4da:#dce1ea;--tone-d7e6d8:#dde2ed;--tone-d8daae:#cbd8ee;--tone-d8ddd3:#d7dce3;--tone-d8ddd4:#d8dce3;--tone-d8ddd5:#d8dce2;--tone-d8dfd4:#d9dde5;--tone-d8dfd5:#d9dde5;--tone-d8e2da:#dce0e7;--tone-d8e3d8:#dce0e9;--tone-d8e5da:#dde2eb;--tone-d8e5db:#dde2eb;--tone-d8e6db:#dde3ed;--tone-d9c69b:#b5c9ed;--tone-d9cfad:#c2d0ea;--tone-d9ddd5:#d8dce2;--tone-d9ddd6:#d9dce1;--tone-d9dfd6:#dadde4;--tone-d9dfd7:#dadde4;--tone-d9e0d7:#dadee5;--tone-d9e1d6:#dadfe7;--tone-d9e3db:#dde1e8;--tone-d9e5dc:#dde2eb;--tone-d9eadc:#e0e6f1;--tone-dae0d8:#dbdee5;--tone-dbe4d8:#dde2ea;--tone-dbe4d9:#dde2ea;--tone-dbe7de:#e0e4ed;--tone-dbeccf:#dfe7f7;--tone-dcd2b7:#c7d3ea;--tone-dcded3:#d9dde5;--tone-dce1d9:#dce0e6;--tone-dce1da:#dde0e5;--tone-dce2d9:#dde0e7;--tone-dce2da:#dde0e7;--tone-dce4d9:#dee2ea;--tone-dce5db:#dfe3ea;--tone-dce7df:#e0e4ed;--tone-dce8db:#e0e5ee;--tone-dce8dc:#e0e5ee;--tone-dce8df:#e1e5ee;--tone-dce9da:#e0e6f0;--tone-dce9dc:#e1e6ef;--tone-dce9df:#e1e6ef;--tone-dcead8:#e0e6f2;--tone-dcebd9:#e1e7f3;--tone-dcebe0:#e2e8f2;--tone-dcecdc:#e2e8f3;--tone-ddc279:#aec5f1;--tone-ddd2af:#c5d3ee;--tone-ddd8d0:#d3d9e3;--tone-dde2db:#dee1e6;--tone-dde3da:#dee1e8;--tone-dde8e0:#e1e5ed;--tone-ddefdc:#e4eaf6;--tone-ded0a8:#c1d1f0;--tone-dedfd7:#dbdee5;--tone-dedfd9:#dcdfe3;--tone-deebd7:#e1e7f4;--tone-deebe1:#e3e8f1;--tone-dfc27d:#afc6f1;--tone-dfc784:#b4caf2;--tone-dfd1ad:#c3d3f0;--tone-dfe3db:#dfe2e8;--tone-dfe3dc:#dfe2e7;--tone-dfe4dc:#dfe3e9;--tone-dfe5dc:#e0e3ea;--tone-dfe7dd:#e1e5ec;--tone-dfe8dd:#e1e6ee;--tone-dfe8de:#e2e6ed;--tone-dfe9dc:#e1e6ef;--tone-dfe9e1:#e3e7ee;--tone-dfe9e2:#e3e7ee;--tone-dfeae2:#e3e7ef;--tone-dfece0:#e4e9f2;--tone-dfeede:#e5eaf5;--tone-e0c889:#b6cbf2;--tone-e0e3dc:#dfe2e7;--tone-e0e4dd:#e0e3e8;--tone-e0e4de:#e0e3e8;--tone-e0e5de:#e1e4e9;--tone-e0e6df:#e2e4ea;--tone-e0e8dc:#e1e6ee;--tone-e0e9dd:#e2e7ef;--tone-e0eae3:#e4e8ef;--tone-e0ebe3:#e4e8f0;--tone-e0ece3:#e5e9f2;--tone-e0efdf:#e6ebf5;--tone-e1c88a:#b6cbf2;--tone-e1c98d:#b7ccf2;--tone-e1ca8b:#b8cdf2;--tone-e1ca8e:#b8cdf3;--tone-e1e3dd:#e0e2e7;--tone-e1e4dc:#e0e3e9;--tone-e1e4dd:#e0e3e8;--tone-e1e4de:#e1e3e8;--tone-e1e5de:#e1e4e9;--tone-e1e8df:#e3e6ed;--tone-e1eadb:#e2e7f1;--tone-e1eae3:#e4e8ef;--tone-e1ebe3:#e5e9f0;--tone-e1ebe4:#e5e9f0;--tone-e2c989:#b7ccf2;--tone-e2cb98:#bacef3;--tone-e2e5de:#e1e4e9;--tone-e2e5df:#e2e4e9;--tone-e2e6de:#e2e5eb;--tone-e2e6df:#e2e5ea;--tone-e2e8db:#e1e6ef;--tone-e2ebdf:#e4e9f1;--tone-e2ebe0:#e4e9f0;--tone-e2ebe4:#e5e9f0;--tone-e2ece4:#e6eaf1;--tone-e2ece5:#e6eaf1;--tone-e3e5e0:#e2e4e8;--tone-e3e6df:#e2e5ea;--tone-e3e8e0:#e3e7ed;--tone-e3e9df:#e3e7ee;--tone-e3eadc:#e3e8f1;--tone-e3ece5:#e6eaf0;--tone-e3eee1:#e6ebf4;--tone-e3eee5:#e7ebf3;--tone-e3eee6:#e7ebf3;--tone-e4c16d:#afc6f1;--tone-e4c576:#b3c9f2;--tone-e4cb8b:#bacef3;--tone-e4cb91:#bbcef3;--tone-e4cd98:#bdd0f3;--tone-e4e6df:#e2e5eb;--tone-e4e7df:#e3e6ec;--tone-e4e8e2:#e4e7ec;--tone-e4e9e1:#e4e8ee;--tone-e4e9e5:#e6e8ec;--tone-e4ece1:#e6eaf1;--tone-e4ede6:#e7ebf1;--tone-e4eee2:#e7ebf4;--tone-e4eee6:#e8ecf3;--tone-e4eee7:#e8ecf3;--tone-e4efe1:#e7ecf5;--tone-e4efe5:#e8ecf4;--tone-e4f0dc:#e7edf8;--tone-e4f0e2:#e8edf6;--tone-e4f0e3:#e8edf5;--tone-e5c476:#b2c9f1;--tone-e5cd96:#bdd0f3;--tone-e5ce92:#bed1f4;--tone-e5e8e1:#e4e7ec;--tone-e5e8e3:#e5e7eb;--tone-e5e9e2:#e5e8ed;--tone-e5ebde:#e5e9f2;--tone-e5ede1:#e6ebf3;--tone-e5ede6:#e8ebf1;--tone-e5eee2:#e7ecf4;--tone-e5eee7:#e8ecf2;--tone-e5eee8:#e8ecf2;--tone-e5efe2:#e8ecf5;--tone-e5efe3:#e8ecf4;--tone-e5efe4:#e8ecf4;--tone-e5f1e3:#e9eef7;--tone-e6bf67:#adc5f1;--tone-e6bf6b:#adc5f1;--tone-e6c46f:#b2c9f1;--tone-e6cc90:#bccff3;--tone-e6d4ad:#c6d6f5;--tone-e6e8e1:#e4e7ed;--tone-e6ebe3:#e6eaef;--tone-e6ece4:#e7eaf0;--tone-e6ede7:#e8ebf1;--tone-e6eee2:#e8ecf4;--tone-e6eee3:#e8ecf3;--tone-e6eee8:#e9ecf2;--tone-e6efe3:#e8edf5;--tone-e6efe8:#e9edf3;--tone-e6f0e2:#e9edf6;--tone-e7bf66:#aec5f1;--tone-e7c777:#b6cbf2;--tone-e7cf97:#c0d2f4;--tone-e7dec2:#d4dff4;--tone-e7e8e4:#e6e8eb;--tone-e7e9e2:#e5e8ed;--tone-e7ebe5:#e7eaee;--tone-e7eee3:#e8ecf3;--tone-e7eee5:#e9ecf3;--tone-e7efe4:#e9edf4;--tone-e7efe8:#eaedf3;--tone-e7efe9:#eaedf3;--tone-e7f0e3:#e9eef6;--tone-e7f0e4:#e9eef5;--tone-e7f0e9:#eaeef4;--tone-e8bf68:#aec5f1;--tone-e8c473:#b3c9f2;--tone-e8c66f:#b5caf2;--tone-e8cb82:#bbcff3;--tone-e8eae4:#e7e9ee;--tone-e8ece5:#e8ebf0;--tone-e8ece6:#e8ebef;--tone-e8ede4:#e8ecf2;--tone-e8eee4:#e9ecf3;--tone-e8eee5:#e9ecf3;--tone-e8efe5:#e9edf4;--tone-e8efe6:#eaedf3;--tone-e8efe9:#ebedf3;--tone-e8f0e5:#eaeef5;--tone-e8f0e9:#ebeef4;--tone-e8f1e4:#eaeff7;--tone-e8f2e7:#eceff7;--tone-e8f5e9:#eef2fa;--tone-e9c979:#b9cdf3;--tone-e9e9e1:#e6e9ee;--tone-e9eee5:#e9edf3;--tone-e9eee6:#eaedf2;--tone-e9eee7:#eaedf2;--tone-e9efe6:#eaedf4;--tone-e9f0e6:#eaeef5;--tone-e9f0eb:#eceef4;--tone-e9f2e7:#ecf0f7;--tone-ead29c:#c4d5f5;--tone-ead493:#c6d6f5;--tone-eaf0e6:#ebeef5;--tone-eaf2e9:#edf0f6;--tone-eaf2ec:#edf0f6;--tone-ebc970:#b9cdf3;--tone-ebc97042:#b9cdf342;--tone-ebf2d3:#e8effb;--tone-ecc96f:#bacef3;--tone-eceee9:#ebedf1;--tone-ecefe9:#eceef3;--tone-ecf3ee:#eff1f6;--tone-ecf6ee:#f0f4fa;--tone-edc873:#b9cdf3;--tone-edc975:#bacef3;--tone-edca7e:#bccff3;--tone-edcf8d:#c1d3f4;--tone-edf0df:#eaeff8;--tone-edf0e7:#eceff5;--tone-edf0ea:#edeff3;--tone-edf0eb:#edeff3;--tone-edf1e8:#edf0f6;--tone-edf1e9:#edf0f5;--tone-edf1ea:#edf0f5;--tone-edf1eb:#eef0f4;--tone-edf2e9:#edf1f6;--tone-edf2ea:#eef1f6;--tone-edf2eb:#eef1f6;--tone-edf3e8:#eef1f8;--tone-edf3e9:#eef1f8;--tone-edf3ea:#eef1f7;--tone-edf3eb:#eef1f7;--tone-edf3ed:#eff1f6;--tone-edf3ef:#eff2f6;--tone-edf4ea:#eff2f8;--tone-edf4ee:#f0f2f7;--tone-edf4ef:#f0f2f7;--tone-edf5ec:#f0f3f9;--tone-edf5ed:#f0f3f8;--tone-eedba8:#cfddf7;--tone-eef0e9:#edeff4;--tone-eef1dc:#eaeff9;--tone-eef2e9:#eef1f7;--tone-eef2ea:#eef1f6;--tone-eef2eb:#eef1f6;--tone-eef3e9:#eef1f8;--tone-eef3eb:#eff2f7;--tone-eef3ed:#eff2f6;--tone-eef3ef:#f0f2f6;--tone-eef4ec:#f0f2f8;--tone-eef4ef:#f0f3f7;--tone-eef5ef:#f1f3f8;--tone-efc978:#bbcff3;--tone-efcf86:#c2d3f4;--tone-efd08c:#c3d4f4;--tone-efd58f:#c8d8f5;--tone-efd69c:#cad9f6;--tone-eff3ec:#eff2f7;--tone-eff3ed:#f0f2f6;--tone-eff5ee:#f1f3f8;--tone-f0ca78:#bcd0f3;--tone-f0cc78:#bed1f4;--tone-f0cd7c:#bfd2f4;--tone-f0d399:#c7d7f5;--tone-f0d68f:#c9d9f6;--tone-f0d69a:#cad9f6;--tone-f0d69d:#cad9f6;--tone-f0d795:#cbdaf6;--tone-f0dca4:#d1def7;--tone-f0ddbd:#d3e0f7;--tone-f0dfb4:#d5e1f8;--tone-f0dfb7:#d5e1f8;--tone-f0f1ea:#eef0f5;--tone-f0f1eb:#eef1f5;--tone-f0f2ed:#eff1f5;--tone-f0f3eb:#eff2f7;--tone-f0f3ec:#f0f2f7;--tone-f0f3ed:#f0f2f6;--tone-f0f3f1:#f1f2f5;--tone-f0f4ed:#f0f3f8;--tone-f0f4f1:#f1f3f6;--tone-f0f5f1:#f2f4f7;--tone-f0f6ef:#f2f4f9;--tone-f1cf86:#c2d4f4;--tone-f1d18d:#c5d5f5;--tone-f1dda7:#d2dff7;--tone-f1dda8:#d2dff7;--tone-f1dfae:#d4e1f7;--tone-f1e4ca:#dce6f9;--tone-f1e7ca:#dfe8f9;--tone-f1f3e9:#eff2f8;--tone-f1f3ee:#f0f2f6;--tone-f1f3ef:#f1f2f5;--tone-f1f4ee:#f1f3f7;--tone-f1f4ef:#f1f3f7;--tone-f1f4f2:#f2f3f6;--tone-f1f5f2:#f2f4f7;--tone-f2d58f:#c9d9f5;--tone-f2deb1:#d4e0f7;--tone-f2dfb4:#d5e1f8;--tone-f2e3b8:#d9e4f8;--tone-f2e6c5:#dde7f9;--tone-f2ead6:#e3ebfa;--tone-f2ecd8:#e5ecfa;--tone-f2f0e7:#ecf0f7;--tone-f2f0ea:#edf0f6;--tone-f2f3df:#edf2fb;--tone-f2f3ed:#f0f3f7;--tone-f2f4d9:#edf2fc;--tone-f2f4eb:#f0f3f9;--tone-f2f4ed:#f1f3f8;--tone-f2f4ee:#f1f3f7;--tone-f2f4ef:#f1f3f7;--tone-f2f5ee:#f2f4f9;--tone-f2f5ef:#f2f4f8;--tone-f2f5f1:#f3f4f7;--tone-f2f5f2:#f3f4f7;--tone-f2f5f3:#f3f4f7;--tone-f2f7f3:#f4f6f9;--tone-f3dfaa:#d5e1f8;--tone-f3e5bd:#dce6f9;--tone-f3e6bf:#dde7f9;--tone-f3e7c9:#dfe8f9;--tone-f3edda:#e6edfa;--tone-f3f1e8:#edf1f8;--tone-f3f4ed:#f1f3f8;--tone-f3f5ef:#f2f4f8;--tone-f3f5f0:#f3f4f8;--tone-f3f6f0:#f3f5f9;--tone-f3f6f1:#f3f5f9;--tone-f3f6f2:#f4f5f8;--tone-f3f7ed:#f3f6fb;--tone-f3f7f4:#f4f6f9;--tone-f4e3b7:#dae5f8;--tone-f4e4b9:#dbe6f9;--tone-f4e7bd:#dee8f9;--tone-f4e7c4:#dfe8f9;--tone-f4e7c7:#dfe8f9;--tone-f4e8c8:#e0e9fa;--tone-f4f0df:#eaf0fb;--tone-f4f4ed:#f1f4f8;--tone-f4f4ee:#f2f4f8;--tone-f4f5ed:#f2f4f9;--tone-f4f5ef:#f2f5f8;--tone-f4f5f1:#f3f5f7;--tone-f4f6f0:#f3f5f9;--tone-f4f6f1:#f4f5f9;--tone-f4f7f1:#f4f6fa;--tone-f5dfaa:#d6e1f8;--tone-f5e6bd:#dee7f9;--tone-f5e8c6:#e0e9fa;--tone-f5e9c9:#e2eafa;--tone-f5f2e9:#eef2fa;--tone-f5f6ef:#f3f5fa;--tone-f5f6f0:#f3f6f9;--tone-f5f6f1:#f4f6f9;--tone-f5f6f2:#f4f6f8;--tone-f5f7f0:#f4f6fa;--tone-f5f8f3:#f5f7fa;--tone-f6e8c4:#e1e9fa;--tone-f6edda:#e7eefb;--tone-f6f5ed:#f2f5fa;--tone-f6f7f2:#f5f7fa;--tone-f6f7f3:#f5f7f9;--tone-f6f8f3:#f6f7fb;--tone-f7e8bd:#e0e9fa;--tone-f7f8f0:#f5f7fc;--tone-f7f8f4:#f6f8fa;--tone-f7f8f5:#f7f8fa;--tone-f7f9f4:#f7f8fb;--tone-f8e8c8:#e2eafa;--tone-f8eac5:#e3ebfa;--tone-f8efd9:#eaf0fb;--tone-f8f5eb:#f1f5fc;--tone-f8f6efee:#f3f6fbee;--tone-f8f8ed:#f5f7fc;--tone-f8f8f4:#f6f8fa;--tone-f8f9f5:#f7f9fb;--tone-f8f9f6:#f8f9fb;--tone-f8faf5:#f8f9fc;--tone-f8fbf7:#f9fafd;--tone-f9efd1:#e9f0fb;--tone-f9faf6:#f8fafc;--tone-faecd3:#e7eefb;--tone-faefd3:#eaf0fb;--tone-faefd4:#eaf0fb;--tone-faf0d5:#ebf1fb;--tone-faf0d8:#ebf1fc;--tone-faf0da:#ebf1fc;--tone-faf1da:#ecf2fc;--tone-fbf1dc:#edf2fc;--tone-fbf5e9:#f2f6fd;--tone-fbfaf4:#f8fafd;--tone-fbfaf5:#f8fafd;--tone-fbfcf7:#fafcfe;--tone-fbfcf8:#fafcfe;--tone-fbfcf9:#fbfcfd;--tone-fcfbf3:#f9fbfe;--tone-fdfaf1f2:#f8fafef2;--tone-fdfdf8:#fcfdfe;--tone-fdfef7f5:#fdfdfff5;--tone-fffefa:#fefeff;--theme-ink:var(--tone-173b28);--theme-muted:var(--tone-526154);--theme-surface:var(--tone-fffefa);--theme-page:var(--tone-f5f2e9);--theme-soft:var(--tone-edf3e9);--theme-primary:var(--tone-244d35);--theme-hover:var(--tone-163726);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-738271);--theme-line:var(--tone-cbd8c7);--theme-on-primary:#fff;--theme-gold:#e1b65b;--theme-on-gold:var(--theme-deep);--theme-kicker:#76571f}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode]))[data-site-theme=blueberry],:where(:root:not([data-color-mode])) [data-theme-palette=blueberry]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}}:root:where([data-color-mode=dark])[data-site-theme=blueberry],:where(:root[data-color-mode=dark]) [data-theme-palette=blueberry]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}:root[data-site-theme=apple],[data-theme-palette=apple]{--tone-07150f55:#27070a55;--tone-07150f70:#27070a70;--tone-07170f3b:#2b080a3b;--tone-07170f50:#2b080a50;--tone-07190da3:#2e080ba3;--tone-07190f55:#2e080b55;--tone-07190f66:#2e080b66;--tone-071a1040:#2f080c40;--tone-091a11e3:#2f090de3;--tone-0b1f15:#370c0f;--tone-0b201744:#390b0f44;--tone-0b2117aa:#3b0b0faa;--tone-0b2118ed:#3c0b0fed;--tone-0b291b42:#490d1242;--tone-0c2015:#380d11;--tone-0c2517aa:#420c10aa;--tone-0d251514:#410d1214;--tone-0e2419b8:#3e0f13b8;--tone-0e2f21:#530f14;--tone-0e2f21d9:#530f14d9;--tone-0f291b30:#47101430;--tone-0f2d1e:#500f14;--tone-0f2e1912:#510e1412;--tone-0f2f20:#530f14;--tone-10261ddb:#401216db;--tone-102718:#421216;--tone-10271810:#42121610;--tone-10271820:#42121620;--tone-10271855:#42121655;--tone-102718c9:#421216c9;--tone-102718ed:#421216ed;--tone-10271a3d:#4212163d;--tone-10271a63:#42121663;--tone-10271b:#421216;--tone-10271bb8:#421216b8;--tone-10291ae6:#461116e6;--tone-10291d:#461116;--tone-10291d3b:#4611163b;--tone-102a1dbc:#481116bc;--tone-102b1c:#4a1116;--tone-102b1e:#4a1116;--tone-102d1e52:#4e111652;--tone-102d21e8:#4f1116e8;--tone-102d21ee:#4f1116ee;--tone-102e1f:#511016;--tone-102f20:#531016;--tone-103223eb:#581016eb;--tone-112a1d:#471317;--tone-112d22c9:#4e1217c9;--tone-112e20:#501217;--tone-113727:#611118;--tone-113727d9:#611118d9;--tone-123021:#521318;--tone-123524:#5d1218;--tone-123b28eb:#671219eb;--tone-13291d1c:#42161a1c;--tone-133524:#5c141a;--tone-133723:#5f1319;--tone-14271c:#3d171b;--tone-143121:#52161b;--tone-143323:#56161b;--tone-143522:#5a151b;--tone-143624:#5c151b;--tone-143b28:#67141b;--tone-15251b:#37191b;--tone-152f21:#4d181c;--tone-153523:#59171c;--tone-153525:#59171c;--tone-1536261c:#5c171c1c;--tone-153a28:#64161c;--tone-153a2815:#64161c15;--tone-153a28ef:#64161cef;--tone-153b28:#66151c;--tone-153b29:#66151c;--tone-153c28:#68151c;--tone-163426b8:#56191eb8;--tone-163426c9:#56191ec9;--tone-163724:#5c181e;--tone-163726:#5c181e;--tone-16392624:#60181e24;--tone-163b28:#65171e;--tone-163d29:#69171d;--tone-163e2a:#6b161d;--tone-16462c:#79151e;--tone-17271d:#381b1d;--tone-173322:#531a1f;--tone-17342112:#551a1f12;--tone-17342114:#551a1f14;--tone-173423:#551a1f;--tone-173526:#571a1f;--tone-173624c9:#591a1fc9;--tone-173725:#5b191f;--tone-173727:#5b1a1f;--tone-173929:#60191f;--tone-173a27:#61191f;--tone-173a28:#62191f;--tone-173a29:#62191f;--tone-173b2724:#63191f24;--tone-173b28:#64191f;--tone-173b2810:#64191f10;--tone-173b2815:#64191f15;--tone-173b2818:#64191f18;--tone-173b2822:#64191f22;--tone-173b2830:#64191f30;--tone-173b29:#64191f;--tone-173b2908:#64191f08;--tone-173b2909:#64191f09;--tone-173b290a:#64191f0a;--tone-173b290b:#64191f0b;--tone-173b290c:#64191f0c;--tone-173b290d:#64191f0d;--tone-173b2910:#64191f10;--tone-173b2912:#64191f12;--tone-173b2913:#64191f13;--tone-173b2914:#64191f14;--tone-173b2917:#64191f17;--tone-173b2918:#64191f18;--tone-173b291a:#64191f1a;--tone-173b291c:#64191f1c;--tone-173b2920:#64191f20;--tone-173b2923:#64191f23;--tone-173b2924:#64191f24;--tone-173b2925:#64191f25;--tone-173b2926:#64191f26;--tone-173b2927:#64191f27;--tone-173b2930:#64191f30;--tone-173b2933:#64191f33;--tone-173c29:#66181f;--tone-173d29:#68181f;--tone-173d2a:#68181f;--tone-173e29:#6a181f;--tone-173e2a:#6a181f;--tone-173f2a:#6c181f;--tone-174a2c:#80171f;--tone-18251d:#331c1e;--tone-1835230b:#561b200b;--tone-1835230c:#561b200c;--tone-18352316:#561b2016;--tone-18352317:#561b2017;--tone-183724:#5a1b20;--tone-183a28:#601a20;--tone-183a29:#601b20;--tone-183a2a:#611b20;--tone-183b28:#621a20;--tone-183b29:#621a20;--tone-183c29:#651a20;--tone-183c2912:#651a2012;--tone-183d2a:#671a20;--tone-183d2b:#671a20;--tone-183e2a:#691a20;--tone-183f2a:#6b1920;--tone-183f2b:#6b1920;--tone-193222:#4e1d21;--tone-193827:#5b1c22;--tone-193a29:#5f1c22;--tone-193b2a:#611c22;--tone-193c2a:#631c22;--tone-193d2b:#661b22;--tone-193e2a:#671b22;--tone-193e2b:#681b22;--tone-193f2b:#6a1b22;--tone-19412d:#6e1b22;--tone-1a3b2820:#601d2320;--tone-1a3d2b:#641d23;--tone-1a3e2b:#661d23;--tone-1b3022:#472023;--tone-1b3526:#521f24;--tone-1b402d:#6a1e24;--tone-1b402e:#6a1e24;--tone-1b442e:#721d24;--tone-1b452e:#741d24;--tone-1c3b2926:#5e202526;--tone-1c432e26:#6f1f2626;--tone-1c452e:#731e25;--tone-1c452f:#731e25;--tone-1c462f:#751e25;--tone-1c4730:#771e25;--tone-1c4932:#7b1e25;--tone-1c4b32:#7f1d25;--tone-1d2f24:#422224;--tone-1d392521:#58222621;--tone-1d432e:#6d2027;--tone-1d4430:#702027;--tone-1d4630:#742027;--tone-1d4730:#762027;--tone-1d482f:#771f27;--tone-1d5635:#931c26;--tone-1e2e25:#3f2325;--tone-1e422d:#6a2228;--tone-1e472f:#742128;--tone-1e4932:#792128;--tone-1e4a32:#7b2128;--tone-1e4b32:#7d2028;--tone-1e5136:#891f28;--tone-1f4832:#762329;--tone-1f4932:#782229;--tone-1f4a32:#7a2229;--tone-1f5735:#931f29;--tone-1f573a:#941f29;--tone-1f5a37:#991e29;--tone-203b2b:#59252a;--tone-203c2b:#5b252a;--tone-203c2c:#5b252a;--tone-203e2b:#5f252a;--tone-203f2b:#61252a;--tone-203f2d:#61252a;--tone-203f2e:#61252a;--tone-204833:#74242b;--tone-204932:#76242b;--tone-204a32:#78242b;--tone-204a33:#79242b;--tone-204d34:#7f232b;--tone-213d2d:#5c262b;--tone-213f2e:#60262b;--tone-214429:#6a262b;--tone-214732:#71262c;--tone-214832:#73252c;--tone-214833:#73252c;--tone-214932:#75252c;--tone-214934:#75252c;--tone-214a33:#77252c;--tone-214a34:#77252c;--tone-214a35:#78252c;--tone-214b33:#79252c;--tone-214b34:#7a252c;--tone-214b35:#7a252c;--tone-214c34:#7c252c;--tone-214c35:#7c252c;--tone-214d34:#7e252c;--tone-214d35:#7e252c;--tone-214e35:#80242c;--tone-224933:#74272d;--tone-224a34:#76272d;--tone-224b33:#78262d;--tone-224c33:#7a262d;--tone-225d37:#9c232d;--tone-233b2b:#55292c;--tone-233c2c:#57292d;--tone-234735:#6f282e;--tone-234936:#73282e;--tone-234b2f:#77282e;--tone-234b34:#77282e;--tone-234c34:#79282e;--tone-234c36:#79282f;--tone-234d33:#7b272e;--tone-234d34:#7b272e;--tone-234e35:#7d272f;--tone-234f36:#7f272f;--tone-235c38:#99242e;--tone-243d2e:#582a2e;--tone-244432:#672a2f;--tone-244834:#702a2f;--tone-244929:#71292f;--tone-244934:#72292f;--tone-244936:#722a30;--tone-244a34:#742930;--tone-244b34:#762930;--tone-244b35:#762930;--tone-244c34:#782930;--tone-244c35:#782930;--tone-244c36:#782930;--tone-244d35:#7a2930;--tone-244d36:#7a2930;--tone-244e35:#7c2930;--tone-244e36:#7c2930;--tone-244f36:#7e2930;--tone-244f37:#7e2930;--tone-245038:#812930;--tone-24513a:#832830;--tone-245236:#842830;--tone-245237:#842830;--tone-245238:#852830;--tone-245239:#852830;--tone-245337:#872830;--tone-24543a:#892830;--tone-245534:#8a2730;--tone-24553a:#8b2830;--tone-24583a:#912730;--tone-24583b:#912730;--tone-245a38:#942730;--tone-245b3e:#972630;--tone-254735:#6c2b30;--tone-254834:#6e2b30;--tone-254b35:#752b31;--tone-254b36:#752b31;--tone-254c35:#772a31;--tone-254f36:#7d2a31;--tone-255038:#7f2a31;--tone-25543a:#882931;--tone-25553a:#8a2931;--tone-25563a:#8c2931;--tone-255c3e:#982831;--tone-263d2e:#552c2f;--tone-264b36:#742c32;--tone-264c36:#762c32;--tone-264c37:#762c32;--tone-264d36:#782c32;--tone-264f37:#7c2b32;--tone-265239:#822b32;--tone-26543a:#872b32;--tone-26573a:#8d2a32;--tone-273d30:#542d30;--tone-274936:#6e2d33;--tone-274b35:#722d33;--tone-274f37:#7b2d33;--tone-275139:#7f2d34;--tone-27593b:#902b34;--tone-275c35:#952b34;--tone-275c3a:#952b34;--tone-283f29:#562e31;--tone-28402a:#592e32;--tone-284a33:#6f2e34;--tone-284a35:#6f2e34;--tone-284d33:#752e34;--tone-284d36:#752e34;--tone-284e37:#772e34;--tone-284f38:#7a2e34;--tone-284f39:#7a2e34;--tone-28523a:#802e35;--tone-28543a:#842e35;--tone-28543b:#842e35;--tone-28553a:#862d35;--tone-28563b:#882d35;--tone-28573a:#8a2d35;--tone-28573b:#8a2d35;--tone-28573c:#8a2d35;--tone-28583a:#8c2d35;--tone-28583c:#8d2d35;--tone-28583d:#8d2d35;--tone-285a3b:#902d35;--tone-285a3c:#912d35;--tone-285b3c:#932d35;--tone-285b3d:#932d35;--tone-285c3d:#952c35;--tone-285d3c:#972c35;--tone-285e3c:#992c35;--tone-285e3e:#992c35;--tone-285f40:#9b2c35;--tone-293f30:#562f32;--tone-294333:#5e3033;--tone-294534:#633034;--tone-294b37:#703035;--tone-294d37:#743035;--tone-294e38:#763035;--tone-294f37:#782f35;--tone-294f38:#782f36;--tone-295239:#7f2f36;--tone-29563b:#872f36;--tone-29573b:#892f36;--tone-29583a:#8b2e36;--tone-2a4d37:#733136;--tone-2a5038:#793137;--tone-2a563c:#863037;--tone-2a593b:#8c3037;--tone-2a5b3d:#902f38;--tone-2a5c3d:#922f38;--tone-2a5d3e:#952f38;--tone-2a6441:#a32e38;--tone-2a653f:#a52e38;--tone-2b5038:#783238;--tone-2b5239:#7c3238;--tone-2b553a:#833138;--tone-2b553c:#833238;--tone-2b573d:#873139;--tone-2b583e:#893139;--tone-2b5a3c:#8d3139;--tone-2b5c3d:#913139;--tone-2b5d3e:#933139;--tone-2b6040:#9a3039;--tone-2b623e:#9d3039;--tone-2b6240:#9e3039;--tone-2b6242:#9e3039;--tone-2b6341:#a03039;--tone-2b6343:#a03039;--tone-2b63431b:#a030391b;--tone-2b7844:#c92b38;--tone-2c5039:#773339;--tone-2c573c:#86333a;--tone-2c583c:#88333a;--tone-2c583e:#88333a;--tone-2c5c3d:#90323a;--tone-2c5d40:#92323a;--tone-2c623f:#9c313a;--tone-2c6341:#9f313a;--tone-2c6945:#ab303a;--tone-2c7343:#be2e3a;--tone-2d553c:#80343a;--tone-2d563b:#82343b;--tone-2d5b3f:#8d343b;--tone-2d5d3e:#91333b;--tone-2d5d3f:#91333b;--tone-2d6041:#97333b;--tone-2d613e:#99333b;--tone-2d6342:#9e333b;--tone-2d6645:#a4323c;--tone-2d673f:#a5323b;--tone-2d6a45:#ac313b;--tone-2e5235:#78353b;--tone-2e6041:#96343d;--tone-2e6343:#9d343d;--tone-2e6545:#a1343d;--tone-2e65451c:#a1343d1c;--tone-2e6746:#a5333d;--tone-2f472f:#5f3639;--tone-2f4a36:#66363a;--tone-2f5b3e:#8a363d;--tone-2f5f41:#93363e;--tone-2f6041:#95363e;--tone-2f6241:#99353e;--tone-2f6445:#9e353e;--tone-2f6545:#a0353e;--tone-2f6742:#a3353e;--tone-2f6746:#a4353e;--tone-30493a:#63373b;--tone-304d3a:#6b373c;--tone-305b3f:#89373e;--tone-305c40:#8b373e;--tone-306343:#9a373f;--tone-31503b:#70393d;--tone-31523c:#75393e;--tone-31533e:#77393e;--tone-31553d:#7b393e;--tone-31562e:#81353b;--tone-31563f:#7d393f;--tone-315a3f:#86393f;--tone-315a40:#86393f;--tone-315a41:#86393f;--tone-315b3f:#88393f;--tone-315b40:#88393f;--tone-315b41:#88393f;--tone-315c3f:#8a393f;--tone-315c40:#8a393f;--tone-315c41:#8a393f;--tone-315d3f:#8c3940;--tone-315d41:#8c3940;--tone-315d42:#8c3940;--tone-315e41:#8e3940;--tone-315f42:#913840;--tone-316947:#a63741;--tone-326344:#983941;--tone-326447:#9a3941;--tone-326744:#a03942;--tone-327044:#b23842;--tone-327047:#b33842;--tone-336644:#9d3a43;--tone-344f3e:#6b3c40;--tone-34503f:#6d3c40;--tone-345d42:#893c43;--tone-345e43:#8b3c43;--tone-346d49:#aa3b44;--tone-347047:#b03a44;--tone-355441:#743d42;--tone-355843:#7d3d43;--tone-355c42:#853d43;--tone-355e3e:#893d44;--tone-356047:#8e3e44;--tone-356246:#923d44;--tone-356a47:#a33d45;--tone-365441:#733e43;--tone-365641:#773e43;--tone-365742:#793e43;--tone-376646:#984047;--tone-38513e:#6a3f43;--tone-385344:#6f4044;--tone-385443:#714044;--tone-385642:#754045;--tone-385743:#774045;--tone-385744:#774045;--tone-385944:#7b4145;--tone-38664a:#974148;--tone-386a49:#9f4149;--tone-386f4d:#aa4049;--tone-396649:#964249;--tone-39694a:#9c4249;--tone-396d4a:#a5424a;--tone-39704c:#ab414a;--tone-39734c:#b1414a;--tone-3a5943:#794247;--tone-3a5a44:#7b4347;--tone-3a633f:#8d4349;--tone-3a6b4b:#9f434b;--tone-3b5544:#6f4347;--tone-3b5844:#754348;--tone-3b5c47:#7e4449;--tone-3c5344:#6a4347;--tone-3c6048:#85454b;--tone-3c704c:#a7454d;--tone-3c774e:#b6454e;--tone-3d511e:#8e2029;--tone-3d5a45:#77454a;--tone-3d5b46:#79464a;--tone-3d5c46:#7b464a;--tone-3d5d46:#7e464a;--tone-3d5e47:#80464b;--tone-3d704c:#a6464e;--tone-3e5446:#6a4548;--tone-3e5948:#74464a;--tone-3e5b47:#78474b;--tone-3e5e47:#7e474c;--tone-3e614a:#85474c;--tone-3e684b:#94484e;--tone-3e7651:#b24750;--tone-3e7751:#b44750;--tone-3f6d4d:#9d4950;--tone-3f754e:#ae4951;--tone-3f7550:#ae4951;--tone-3f7a50:#b84952;--tone-405148:#614649;--tone-405246:#634649;--tone-416049:#7f4a4e;--tone-416249:#834a4f;--tone-41634b:#864a4f;--tone-425c49:#764a4e;--tone-425d49:#784a4e;--tone-43564a:#684a4c;--tone-43594b:#6e4b4e;--tone-438052:#ba525b;--tone-445248:#5f494b;--tone-44584a:#6b4b4e;--tone-455c4a:#724d50;--tone-45614f:#7d4e52;--tone-45624c:#7f4e52;--tone-45634d:#814e52;--tone-45634e:#814e52;--tone-45654c:#854e53;--tone-45674e:#894f54;--tone-46604d:#794e52;--tone-46604e:#794e52;--tone-46644e:#824f53;--tone-46654f:#844f54;--tone-46664e:#864f54;--tone-46674f:#885054;--tone-467157:#9e5157;--tone-47604f:#784f53;--tone-476650:#855055;--tone-486050:#775053;--tone-486653:#845156;--tone-48674f:#865156;--tone-486750:#865156;--tone-486751:#865156;--tone-486a50:#8c5257;--tone-487258:#9d5359;--tone-496050:#765154;--tone-49664f:#825256;--tone-496752:#855257;--tone-49694f:#895357;--tone-496a51:#8b5357;--tone-496b51:#8d5358;--tone-4a522c:#82363c;--tone-4a5e50:#715154;--tone-4a6852:#865358;--tone-4a6953:#885458;--tone-4a7054:#96555a;--tone-4a7159:#99555b;--tone-4b624f:#785356;--tone-4b6853:#845458;--tone-4b6952:#865459;--tone-4b7358:#9c565c;--tone-4c6052:#735356;--tone-4c6254:#775457;--tone-4c6754:#815559;--tone-4c7859:#a5575e;--tone-4d6054:#725456;--tone-4d6a55:#86565a;--tone-4d7259:#97585d;--tone-4e6055:#715557;--tone-4e6154:#735557;--tone-4e6354:#775558;--tone-4e6656:#7d565a;--tone-4e6657:#7d565a;--tone-4e6a55:#85575b;--tone-4e775b:#a1595f;--tone-4e775b1f:#a1595f1f;--tone-4f6256:#745659;--tone-4f755a:#9b5a5f;--tone-4f795e:#a45b61;--tone-4f795e1c:#a45b611c;--tone-4f8a5d:#b9656c;--tone-4f8c5b:#bb666d;--tone-506258:#735759;--tone-506554:#79575a;--tone-50775b:#9e5b61;--tone-526026:#a82b35;--tone-526058:#6f5759;--tone-526154:#6f5759;--tone-526158:#6f585a;--tone-526256:#70585a;--tone-526258:#71585a;--tone-526259:#71585a;--tone-526456:#74595b;--tone-526458:#75595b;--tone-526459:#75595b;--tone-52645a:#75595b;--tone-52655a:#77595c;--tone-52675a:#7b5a5c;--tone-52695a:#7f5a5d;--tone-526a59:#815a5e;--tone-526e5b:#895b5f;--tone-52705b:#8d5c60;--tone-52725a:#915c61;--tone-536158:#70585a;--tone-536159:#70585a;--tone-536359:#72595b;--tone-536459:#74595c;--tone-53645a:#745a5c;--tone-536558:#765a5c;--tone-53655a:#765a5c;--tone-53665a:#785a5d;--tone-53675a:#7a5a5d;--tone-53685a:#7c5b5d;--tone-53685b:#7c5b5d;--tone-53705c:#8c5d61;--tone-537a5f:#a15e64;--tone-537a5f1b:#a15e641b;--tone-537a5f35:#a15e6435;--tone-547060:#8b5e61;--tone-547149:#9b555a;--tone-548063:#a86369;--tone-54806322:#a8636922;--tone-55665b:#765b5e;--tone-55695b:#7c5c5f;--tone-55705b:#8a5e62;--tone-55705e:#8a5e62;--tone-55715b:#8c5e62;--tone-566058:#6f585a;--tone-566159:#70585a;--tone-566359:#725a5c;--tone-56635a:#725a5c;--tone-56645a:#735a5d;--tone-56675c:#775d5f;--tone-56685c:#795d5f;--tone-56695c:#7b5d60;--tone-56735d:#8f6064;--tone-577349:#a0555b;--tone-58665d:#765c5f;--tone-58685e:#775e60;--tone-586c60:#7f6062;--tone-58705f:#876164;--tone-587060:#876164;--tone-58795c:#996267;--tone-59655c:#755c5e;--tone-59665d:#765d5f;--tone-59675d:#775d5f;--tone-59675e:#775d5f;--tone-59685f:#785e60;--tone-596960:#795f61;--tone-596a5e:#795f62;--tone-596a60:#7a6062;--tone-596b5f:#7b6062;--tone-596b60:#7c6062;--tone-5a675e:#775e60;--tone-5a685f:#785e60;--tone-5a695f:#795f61;--tone-5a6a60:#7a6062;--tone-5a6c61:#7d6163;--tone-5b675e:#775e60;--tone-5b685e:#785e61;--tone-5b695f:#795f61;--tone-5b6a60:#7a6062;--tone-5b6a61:#7a6062;--tone-5b6b60:#7b6163;--tone-5b6b61:#7b6163;--tone-5b6e60:#7f6265;--tone-5b7a64:#98656a;--tone-5c675f:#785e60;--tone-5c6b61:#7b6163;--tone-5c6b62:#7b6163;--tone-5c6c61:#7c6264;--tone-5c6d61:#7d6264;--tone-5c6d62:#7d6265;--tone-5c6e61:#7e6365;--tone-5c7162:#846466;--tone-5d685f:#795f61;--tone-5d6a61:#7b6063;--tone-5d6c62:#7c6264;--tone-5d6d62:#7d6265;--tone-5d6e62:#7e6365;--tone-5d6e63:#7e6366;--tone-5e675f:#785e60;--tone-5e6b62:#7c6163;--tone-5e6c63:#7d6264;--tone-5e6e63:#7f6366;--tone-5e7064:#806567;--tone-5f6d64:#7e6365;--tone-5f6e64:#7f6466;--tone-5f6e65:#7f6466;--tone-5f6f64:#806467;--tone-5f7064:#816567;--tone-606a62:#7b6163;--tone-607066:#816568;--tone-607067:#816568;--tone-607166:#826668;--tone-617066:#816668;--tone-617067:#816668;--tone-617166:#826669;--tone-617368:#84686a;--tone-627068:#826668;--tone-627168:#826769;--tone-637067:#826668;--tone-637068:#826668;--tone-637168:#836769;--tone-63746a:#86696b;--tone-647067:#826668;--tone-647168:#836769;--tone-647169:#836769;--tone-647269:#84686a;--tone-64736a:#85686b;--tone-64756a:#876a6c;--tone-657064:#826668;--tone-657269:#84686a;--tone-65736a:#85696b;--tone-65746a:#86696c;--tone-65776a:#896b6e;--tone-667168:#83676a;--tone-667268:#84686a;--tone-66736a:#85696b;--tone-66736b:#85696b;--tone-66746a:#86696c;--tone-66766c:#886b6d;--tone-67736b:#86696b;--tone-67746b:#876a6c;--tone-68736b:#86696c;--tone-68746c:#876a6c;--tone-68756c:#886b6d;--tone-68756d:#886b6d;--tone-68766c:#896b6e;--tone-68766d:#896b6e;--tone-69756d:#886b6d;--tone-69766d:#896c6e;--tone-69766e:#896c6e;--tone-69776d:#8a6c6f;--tone-69786e:#8b6d6f;--tone-6a756d:#886b6d;--tone-6a756e:#886b6e;--tone-6a766e:#896c6e;--tone-6a776e:#8a6c6f;--tone-6a776f:#8a6d6f;--tone-6b776e:#8a6d6f;--tone-6b776f:#8a6d6f;--tone-6b786f:#8b6d70;--tone-6b796f:#8c6e71;--tone-6b7d70:#8f7174;--tone-6d7971:#8d6f71;--tone-6e7b72:#8f7073;--tone-6f7c73:#907174;--tone-6f9178:#a77f82;--tone-6f9879:#b18387;--tone-70794a:#ad5d63;--tone-70a07b:#bb888c;--tone-718075:#937577;--tone-718078:#937578;--tone-72866f:#98797c;--tone-72967a:#ac8386;--tone-738271:#947779;--tone-748078:#937678;--tone-748277:#94777a;--tone-748279:#95777a;--tone-758078:#937678;--tone-75866e:#99797c;--tone-758f4f:#c16f76;--tone-768379:#95797b;--tone-788b79:#9b7f82;--tone-78937c:#a58487;--tone-78965a:#be7a80;--tone-789b55:#c77c82;--tone-789e81:#b58a8e;--tone-799b64:#bb8287;--tone-7a857e:#987b7e;--tone-7a9f82:#b68c8f;--tone-7ca17c:#b78d91;--tone-7d8b81:#9c8183;--tone-829087:#a08689;--tone-879d8c:#ac9193;--tone-88a58e:#b79698;--tone-8aa08f:#af9496;--tone-8aab77:#c89499;--tone-8ab796:#cfa1a5;--tone-8c9a90:#a89193;--tone-91a596:#b39a9c;--tone-91a995:#b99c9e;--tone-91b99a:#cfa5a9;--tone-92ae96:#bf9fa2;--tone-94a78e:#b89b9d;--tone-99a39b:#b19b9d;--tone-9aa398:#b19b9d;--tone-9aaba0:#b7a2a4;--tone-9daf9f:#bba5a7;--tone-9db6a5:#c6a9ab;--tone-9db7a1:#c7a9ac;--tone-9eaf97:#bfa3a6;--tone-9fc6a6:#dab3b6;--tone-9fcead:#e4b8bc;--tone-a0b391:#c9a4a7;--tone-a4b79d:#c8aaad;--tone-a4bb8a:#d6a8ac;--tone-a6b5a0:#c3abad;--tone-a7b5aa:#bfadaf;--tone-a8b7a1:#c6acaf;--tone-a8c7b1:#d8b8ba;--tone-a8d0b3:#e3bdc0;--tone-aabbaa:#c6b2b3;--tone-aac0ae:#ceb4b7;--tone-aac0af:#ceb5b7;--tone-abc999:#e1b5b9;--tone-adc2b2:#cfb7b9;--tone-aebdad:#c8b4b6;--tone-aebea9:#ccb4b6;--tone-aebfad:#cbb5b7;--tone-aec3b3:#d0b8ba;--tone-b0c0a9:#cfb5b7;--tone-b4c7b7:#d3bdbf;--tone-b5c5b9:#cfbdbe;--tone-b5c6ae:#d5bbbd;--tone-b5c8a1:#deb9bc;--tone-b6c4ba:#cdbdbe;--tone-b6c6ba:#d0bebf;--tone-b6c7bb:#d2bec0;--tone-b7c6ae:#d5bbbd;--tone-b7c7bb:#d1bfc0;--tone-b7c8bb:#d3bfc1;--tone-b7c8bc:#d3bfc1;--tone-b7c9bc:#d4c0c1;--tone-b7cabc:#d6c0c2;--tone-b8c5b8:#cebebf;--tone-b8c7bc:#d1bfc1;--tone-b8c8bd:#d2c0c1;--tone-b8c9bb:#d4c0c2;--tone-b8c9bc:#d4c0c2;--tone-b8cabc:#d5c1c2;--tone-b9c6b5:#d1bebf;--tone-b9c7b9:#d0bfc1;--tone-b9c8b7:#d3bfc1;--tone-b9c8bc:#d2c0c1;--tone-b9c8bd:#d2c0c2;--tone-b9cbbb:#d6c1c3;--tone-b9cbbd:#d6c2c3;--tone-b9d5bd:#e4c7c9;--tone-bacbb8:#d7c1c3;--tone-bbc9ba:#d3c1c2;--tone-bcd0c1:#dcc6c8;--tone-bcd7ba:#e6c9cb;--tone-bdc9bd:#d1c2c4;--tone-bdcbbf:#d4c3c5;--tone-bdcbc1:#d4c4c5;--tone-bdcec2:#d9c5c7;--tone-bdd0c1:#dbc6c8;--tone-bdd4bf:#e1c8ca;--tone-becabe:#d2c3c5;--tone-becbb5:#d9c1c3;--tone-becdbf:#d7c5c6;--tone-becfc1:#dac6c8;--tone-becfc2:#dac6c8;--tone-bed0c1:#dbc7c8;--tone-bed0c2:#dbc7c8;--tone-bed3bf:#dfc8ca;--tone-bfcbbf:#d3c4c6;--tone-bfcdbf:#d6c5c7;--tone-bfd0c3:#dbc7c9;--tone-bfd2bf:#ddc8ca;--tone-bfdbbf:#e9cdcf;--tone-bfe0c7:#efd1d3;--tone-c0cfc3:#d9c7c9;--tone-c0cfc4:#d9c7c9;--tone-c0d0be:#dbc7c9;--tone-c0d0c4:#dac8c9;--tone-c0d4a4:#ebc3c7;--tone-c1cfc4:#d8c8c9;--tone-c1d0c4:#dac8ca;--tone-c1d2c6:#ddc9cb;--tone-c2cdbb:#d9c5c7;--tone-c2cdc4:#d4c7c8;--tone-c2cec1:#d7c7c8;--tone-c2d0c5:#d9c9ca;--tone-c2d2c6:#dccacb;--tone-c2d3c6:#ddcacc;--tone-c2d5c0:#e1cacc;--tone-c2d8c6:#e4cdcf;--tone-c3d3c6:#ddcbcc;--tone-c4d1c7:#d9cacb;--tone-c4d2c3:#dbcacc;--tone-c4d2c7:#dbcbcc;--tone-c4d3c7:#dccbcd;--tone-c4d4c3:#decbcd;--tone-c4d9c2:#e6ced0;--tone-c5d4c9:#ddccce;--tone-c5d7c9:#e2cecf;--tone-c5d9c3:#e5ced0;--tone-c6d1c8:#d8cbcc;--tone-c6d4c8:#ddcdce;--tone-c6d4c9:#ddcdce;--tone-c6d5ca:#decdcf;--tone-c6d6c4:#e1cdcf;--tone-c6d7ca:#e1ced0;--tone-c6dbc4:#e7d0d2;--tone-c7c4bc:#cfc1c2;--tone-c7d2c5:#dbcbcd;--tone-c7d7cb:#e1cfd0;--tone-c7d8cb:#e2cfd1;--tone-c7d9c6:#e4cfd1;--tone-c7dec5:#ebd2d4;--tone-c8d2c8:#d9cccd;--tone-c8d3c6:#dcccce;--tone-c8d4c7:#dccdce;--tone-c8d4ca:#dccecf;--tone-c8d5c8:#ddcecf;--tone-c8d5cb:#ddcecf;--tone-c8d7cc:#e0cfd1;--tone-c8d8cb:#e2d0d1;--tone-c8dac6:#e5d0d2;--tone-c9d1c3:#dbcbcc;--tone-c9d1c8:#d7cccd;--tone-c9d5c6:#dfcecf;--tone-c9d6ca:#decfd0;--tone-c9d6cc:#decfd0;--tone-c9dacd:#e4d1d3;--tone-cad4ca:#dbcecf;--tone-cad5c9:#ddcfd0;--tone-cad5ca:#dccfd0;--tone-cad5cb:#dccfd0;--tone-cad7c7:#e1cfd1;--tone-cad7ca:#dfd0d1;--tone-cad8c8:#e2d0d1;--tone-cbd5ca:#dccfd0;--tone-cbd5cb:#dccfd1;--tone-cbd6c4:#e1ced0;--tone-cbd6ca:#ded0d1;--tone-cbd6cb:#ddd0d1;--tone-cbd7cb:#dfd0d2;--tone-cbd7cc:#dfd1d2;--tone-cbd8c7:#e2d0d1;--tone-cbd8ca:#e1d1d2;--tone-cbd8cd:#e0d1d2;--tone-cbd9cf:#e2d2d3;--tone-cbdacc:#e3d2d4;--tone-cbdcc7:#e8d2d4;--tone-ccd1cb:#d8cdce;--tone-ccd5cc:#dbd0d1;--tone-ccd6ca:#ded0d1;--tone-ccd6cb:#ddd0d1;--tone-ccd7ca:#dfd0d2;--tone-ccd8ca:#e1d1d2;--tone-cdd4cc:#dad0d1;--tone-cdd6cc:#ddd1d2;--tone-cdd6cd:#dcd1d2;--tone-cdd8cc:#e0d2d3;--tone-cde0d0:#ead7d8;--tone-ced7cc:#ded1d3;--tone-ced7ce:#ddd2d3;--tone-ced8cd:#dfd2d3;--tone-ced8ce:#dfd3d4;--tone-ced9cc:#e1d2d4;--tone-ced9cd:#e1d3d4;--tone-cedbd0:#e3d4d5;--tone-cedcd1:#e4d5d6;--tone-ceddd1:#e6d5d7;--tone-cee1d0:#ebd7d9;--tone-cfd5cc:#dcd1d2;--tone-cfd6ce:#dcd2d3;--tone-cfd8cd:#dfd2d4;--tone-cfd8ce:#dfd3d4;--tone-cfddd2:#e5d6d7;--tone-cfdfa8:#f4d0d3;--tone-d0d8ce:#dfd3d4;--tone-d0d9c9:#e3d2d4;--tone-d0d9ce:#e0d3d5;--tone-d0d9d2:#dfd4d5;--tone-d0ddd2:#e5d6d7;--tone-d0ddd3:#e5d6d8;--tone-d0ded3:#e6d7d8;--tone-d1d9d0:#dfd4d5;--tone-d1dacf:#e1d4d6;--tone-d1dbcd:#e4d4d6;--tone-d1dbd2:#e1d6d7;--tone-d1dfd4:#e7d8d9;--tone-d2c49e:#e8b9bd;--tone-d2d5cf:#dbd2d3;--tone-d2d7cf:#ddd3d4;--tone-d2d8cf:#ded4d5;--tone-d2d9cf:#e0d4d5;--tone-d2dad0:#e1d5d6;--tone-d2dad1:#e0d5d6;--tone-d2dcd0:#e4d6d7;--tone-d2ddcf:#e6d6d8;--tone-d2ddd4:#e4d7d8;--tone-d2dfd0:#e8d8d9;--tone-d3dad1:#e0d5d6;--tone-d3dad2:#e0d6d7;--tone-d3dbd1:#e2d6d7;--tone-d3dbd2:#e1d6d7;--tone-d3dcd2:#e3d7d8;--tone-d3ded4:#e5d8d9;--tone-d3e4d6:#eddcdd;--tone-d4dbd2:#e1d6d7;--tone-d4dcd2:#e3d7d8;--tone-d4dcd3:#e2d7d8;--tone-d4ddcd:#e7d6d8;--tone-d4ddd1:#e5d7d8;--tone-d4ddd2:#e4d7d9;--tone-d4ddd3:#e4d8d9;--tone-d4e2d7:#eadbdc;--tone-d5d9cf:#e0d5d6;--tone-d5dbd0:#e3d6d7;--tone-d5dbd1:#e2d6d7;--tone-d5dcd3:#e2d8d8;--tone-d5ddd2:#e4d8d9;--tone-d5ddd3:#e4d8d9;--tone-d5ddd4:#e3d8d9;--tone-d5e3d8:#ebdcdd;--tone-d6d7ac:#edcccf;--tone-d6dcd3:#e2d8d9;--tone-d6ddd3:#e4d8d9;--tone-d6ddd4:#e3d9d9;--tone-d6ddd5:#e2d9da;--tone-d6ded4:#e5d9da;--tone-d6dfd7:#e5dadb;--tone-d6e2d8:#e9dcdd;--tone-d6e3d8:#ebdcde;--tone-d7ddd4:#e3d9da;--tone-d7ddd5:#e3d9da;--tone-d7ded4:#e5d9da;--tone-d7ded5:#e4dada;--tone-d7e0d8:#e6dbdc;--tone-d7e1d8:#e7dcdd;--tone-d7e4da:#ecdddf;--tone-d7e6d8:#eedee0;--tone-d8daae:#f0cfd2;--tone-d8ddd3:#e4d9da;--tone-d8ddd4:#e3d9da;--tone-d8ddd5:#e3d9da;--tone-d8dfd4:#e6dadb;--tone-d8dfd5:#e6dadb;--tone-d8e2da:#e8ddde;--tone-d8e3d8:#eaddde;--tone-d8e5da:#ecdee0;--tone-d8e5db:#ecdee0;--tone-d8e6db:#eedfe0;--tone-d9c69b:#efbbbf;--tone-d9cfad:#ecc6c9;--tone-d9ddd5:#e3d9da;--tone-d9ddd6:#e2dada;--tone-d9dfd6:#e5dbdc;--tone-d9dfd7:#e5dbdc;--tone-d9e0d7:#e6dcdc;--tone-d9e1d6:#e8dcdd;--tone-d9e3db:#e9dedf;--tone-d9e5dc:#ecdfe0;--tone-d9eadc:#f2e2e3;--tone-dae0d8:#e6dcdd;--tone-dbe4d8:#ebdedf;--tone-dbe4d9:#ebdfe0;--tone-dbe7de:#eee1e2;--tone-dbeccf:#f7e2e3;--tone-dcd2b7:#eccacd;--tone-dcded3:#e6dadb;--tone-dce1d9:#e7ddde;--tone-dce1da:#e6dede;--tone-dce2d9:#e8dedf;--tone-dce2da:#e7dedf;--tone-dce4d9:#ebdfe0;--tone-dce5db:#ebe0e1;--tone-dce7df:#ede1e2;--tone-dce8db:#efe2e3;--tone-dce8dc:#efe2e3;--tone-dce8df:#efe2e3;--tone-dce9da:#f1e2e3;--tone-dce9dc:#f0e2e3;--tone-dce9df:#f0e3e4;--tone-dcead8:#f3e2e3;--tone-dcebd9:#f4e3e4;--tone-dcebe0:#f3e4e5;--tone-dcecdc:#f4e4e5;--tone-ddc279:#f2b5ba;--tone-ddd2af:#efc9cc;--tone-ddd8d0:#e4d5d6;--tone-dde2db:#e7dfdf;--tone-dde3da:#e9dfe0;--tone-dde8e0:#eee2e3;--tone-ddefdc:#f7e6e8;--tone-ded0a8:#f2c6ca;--tone-dedfd7:#e5dcdd;--tone-dedfd9:#e4dddd;--tone-deebd7:#f5e3e4;--tone-deebe1:#f2e5e6;--tone-dfc27d:#f2b6bb;--tone-dfc784:#f3bbbf;--tone-dfd1ad:#f1c8cb;--tone-dfe3db:#e9e0e0;--tone-dfe3dc:#e8e0e1;--tone-dfe4dc:#eae0e1;--tone-dfe5dc:#ebe1e2;--tone-dfe7dd:#ede2e3;--tone-dfe8dd:#efe3e4;--tone-dfe8de:#eee3e4;--tone-dfe9dc:#f0e3e4;--tone-dfe9e1:#efe4e5;--tone-dfe9e2:#efe4e5;--tone-dfeae2:#f0e5e5;--tone-dfece0:#f3e5e7;--tone-dfeede:#f5e6e8;--tone-e0c889:#f3bcc1;--tone-e0e3dc:#e8e0e1;--tone-e0e4dd:#e9e1e2;--tone-e0e4de:#e8e1e2;--tone-e0e5de:#eae2e2;--tone-e0e6df:#ebe2e3;--tone-e0e8dc:#efe3e4;--tone-e0e9dd:#f0e3e5;--tone-e0eae3:#f0e5e6;--tone-e0ebe3:#f1e6e7;--tone-e0ece3:#f2e6e7;--tone-e0efdf:#f6e7e9;--tone-e1c88a:#f3bdc1;--tone-e1c98d:#f3bec2;--tone-e1ca8b:#f4bec3;--tone-e1ca8e:#f4bfc3;--tone-e1e3dd:#e8e1e1;--tone-e1e4dc:#eae1e2;--tone-e1e4dd:#e9e1e2;--tone-e1e4de:#e9e1e2;--tone-e1e5de:#eae2e3;--tone-e1e8df:#eee4e4;--tone-e1eadb:#f2e4e5;--tone-e1eae3:#efe5e6;--tone-e1ebe3:#f1e6e7;--tone-e1ebe4:#f1e6e7;--tone-e2c989:#f3bec2;--tone-e2cb98:#f4c0c5;--tone-e2e5de:#eae2e3;--tone-e2e5df:#e9e2e3;--tone-e2e6de:#ece3e3;--tone-e2e6df:#ebe3e4;--tone-e2e8db:#f0e3e4;--tone-e2ebdf:#f2e6e7;--tone-e2ebe0:#f1e6e7;--tone-e2ebe4:#f0e6e7;--tone-e2ece4:#f2e7e8;--tone-e2ece5:#f2e7e8;--tone-e3e5e0:#e9e3e3;--tone-e3e6df:#ebe3e4;--tone-e3e8e0:#ede4e5;--tone-e3e9df:#efe5e6;--tone-e3eadc:#f2e5e6;--tone-e3ece5:#f1e7e8;--tone-e3eee1:#f5e8e9;--tone-e3eee5:#f4e9e9;--tone-e3eee6:#f4e9ea;--tone-e4c16d:#f2b6bb;--tone-e4c576:#f3babe;--tone-e4cb8b:#f4c0c5;--tone-e4cb91:#f4c1c5;--tone-e4cd98:#f4c3c7;--tone-e4e6df:#ebe3e4;--tone-e4e7df:#ede4e5;--tone-e4e8e2:#ece5e6;--tone-e4e9e1:#eee5e6;--tone-e4e9e5:#ece6e7;--tone-e4ece1:#f2e7e8;--tone-e4ede6:#f2e8e9;--tone-e4eee2:#f4e8e9;--tone-e4eee6:#f3e9ea;--tone-e4eee7:#f4e9ea;--tone-e4efe1:#f6e9ea;--tone-e4efe5:#f5eaea;--tone-e4f0dc:#f8e9ea;--tone-e4f0e2:#f7eaeb;--tone-e4f0e3:#f6eaeb;--tone-e5c476:#f3b9be;--tone-e5cd96:#f4c3c7;--tone-e5ce92:#f5c4c8;--tone-e5e8e1:#ede5e6;--tone-e5e8e3:#ece6e6;--tone-e5e9e2:#eee6e7;--tone-e5ebde:#f3e6e7;--tone-e5ede1:#f4e8e9;--tone-e5ede6:#f2e9ea;--tone-e5eee2:#f4e9ea;--tone-e5eee7:#f3e9ea;--tone-e5eee8:#f3eaea;--tone-e5efe2:#f6e9ea;--tone-e5efe3:#f5e9ea;--tone-e5efe4:#f5eaeb;--tone-e5f1e3:#f7ebec;--tone-e6bf67:#f2b4b9;--tone-e6bf6b:#f2b4b9;--tone-e6c46f:#f3b9be;--tone-e6cc90:#f4c2c6;--tone-e6d4ad:#f6cbcf;--tone-e6e8e1:#ede5e6;--tone-e6ebe3:#f0e7e8;--tone-e6ece4:#f1e8e9;--tone-e6ede7:#f1e9ea;--tone-e6eee2:#f5e9ea;--tone-e6eee3:#f4e9ea;--tone-e6eee8:#f3eaeb;--tone-e6efe3:#f5eaeb;--tone-e6efe8:#f4ebeb;--tone-e6f0e2:#f7eaeb;--tone-e7bf66:#f2b4ba;--tone-e7c777:#f3bdc1;--tone-e7cf97:#f5c6ca;--tone-e7dec2:#f5d7da;--tone-e7e8e4:#ece6e7;--tone-e7e9e2:#eee6e7;--tone-e7ebe5:#efe8e9;--tone-e7eee3:#f4e9ea;--tone-e7eee5:#f3eaeb;--tone-e7efe4:#f5eaeb;--tone-e7efe8:#f4ebec;--tone-e7efe9:#f4ebec;--tone-e7f0e3:#f7ebec;--tone-e7f0e4:#f6ebec;--tone-e7f0e9:#f5ecec;--tone-e8bf68:#f2b5ba;--tone-e8c473:#f3babf;--tone-e8c66f:#f3bcc0;--tone-e8cb82:#f4c1c5;--tone-e8eae4:#eee8e8;--tone-e8ece5:#f1e9ea;--tone-e8ece6:#f0e9ea;--tone-e8ede4:#f3e9ea;--tone-e8eee4:#f4eaeb;--tone-e8eee5:#f3eaeb;--tone-e8efe5:#f5ebeb;--tone-e8efe6:#f4ebec;--tone-e8efe9:#f3ebec;--tone-e8f0e5:#f6ebec;--tone-e8f0e9:#f4eced;--tone-e8f1e4:#f7eced;--tone-e8f2e7:#f7edee;--tone-e8f5e9:#faeff0;--tone-e9c979:#f4bfc4;--tone-e9e9e1:#efe7e7;--tone-e9eee5:#f4eaeb;--tone-e9eee6:#f3eaeb;--tone-e9eee7:#f2ebeb;--tone-e9efe6:#f4ebec;--tone-e9f0e6:#f6ecec;--tone-e9f0eb:#f4eced;--tone-e9f2e7:#f7edee;--tone-ead29c:#f6cacd;--tone-ead493:#f6cbce;--tone-eaf0e6:#f6eced;--tone-eaf2e9:#f7eeee;--tone-eaf2ec:#f6eeef;--tone-ebc970:#f4bfc4;--tone-ebc97042:#f4bfc442;--tone-ebf2d3:#fbebec;--tone-ecc96f:#f4c0c4;--tone-eceee9:#f2ecec;--tone-ecefe9:#f3eced;--tone-ecf3ee:#f7f0f0;--tone-ecf6ee:#faf1f2;--tone-edc873:#f4bfc4;--tone-edc975:#f4c0c5;--tone-edca7e:#f4c2c6;--tone-edcf8d:#f5c7cb;--tone-edf0df:#f8ebec;--tone-edf0e7:#f6edee;--tone-edf0ea:#f4edee;--tone-edf0eb:#f3eeee;--tone-edf1e8:#f6eeee;--tone-edf1e9:#f6eeee;--tone-edf1ea:#f5eeef;--tone-edf1eb:#f5eeef;--tone-edf2e9:#f7eeef;--tone-edf2ea:#f7efef;--tone-edf2eb:#f6efef;--tone-edf3e8:#f9eff0;--tone-edf3e9:#f8eff0;--tone-edf3ea:#f8eff0;--tone-edf3eb:#f7eff0;--tone-edf3ed:#f6f0f0;--tone-edf3ef:#f6f0f1;--tone-edf4ea:#f9f0f1;--tone-edf4ee:#f8f1f1;--tone-edf4ef:#f8f1f1;--tone-edf5ec:#f9f1f2;--tone-edf5ed:#f9f1f2;--tone-eedba8:#f7d4d7;--tone-eef0e9:#f5edee;--tone-eef1dc:#faeced;--tone-eef2e9:#f7efef;--tone-eef2ea:#f7efef;--tone-eef2eb:#f6eff0;--tone-eef3e9:#f8eff0;--tone-eef3eb:#f7f0f0;--tone-eef3ed:#f7f0f1;--tone-eef3ef:#f6f0f1;--tone-eef4ec:#f8f0f1;--tone-eef4ef:#f7f1f2;--tone-eef5ef:#f9f2f2;--tone-efc978:#f4c1c5;--tone-efcf86:#f5c7cb;--tone-efd08c:#f5c8cc;--tone-efd58f:#f6cdd1;--tone-efd69c:#f6cfd2;--tone-eff3ec:#f7f0f1;--tone-eff3ed:#f7f0f1;--tone-eff5ee:#f9f2f2;--tone-f0ca78:#f4c2c7;--tone-f0cc78:#f5c4c8;--tone-f0cd7c:#f5c5c9;--tone-f0d399:#f6ccd0;--tone-f0d68f:#f6ced2;--tone-f0d69a:#f7cfd2;--tone-f0d69d:#f7cfd2;--tone-f0d795:#f7d0d3;--tone-f0dca4:#f8d5d8;--tone-f0ddbd:#f8d8da;--tone-f0dfb4:#f8d9db;--tone-f0dfb7:#f8d9dc;--tone-f0f1ea:#f6efef;--tone-f0f1eb:#f5efef;--tone-f0f2ed:#f5f0f0;--tone-f0f3eb:#f8f0f1;--tone-f0f3ec:#f7f0f1;--tone-f0f3ed:#f7f1f1;--tone-f0f3f1:#f5f1f2;--tone-f0f4ed:#f8f1f2;--tone-f0f4f1:#f6f2f2;--tone-f0f5f1:#f8f2f3;--tone-f0f6ef:#faf3f3;--tone-f1cf86:#f5c8cc;--tone-f1d18d:#f6cace;--tone-f1dda7:#f8d6d9;--tone-f1dda8:#f8d6d9;--tone-f1dfae:#f8d9db;--tone-f1e4ca:#f9dfe1;--tone-f1e7ca:#fae2e4;--tone-f1f3e9:#f9f0f1;--tone-f1f3ee:#f6f1f1;--tone-f1f3ef:#f6f1f2;--tone-f1f4ee:#f8f2f2;--tone-f1f4ef:#f7f2f2;--tone-f1f4f2:#f6f2f3;--tone-f1f5f2:#f7f3f3;--tone-f2d58f:#f6ced1;--tone-f2deb1:#f8d8db;--tone-f2dfb4:#f8d9dc;--tone-f2e3b8:#f9dddf;--tone-f2e6c5:#fae1e3;--tone-f2ead6:#fbe6e7;--tone-f2ecd8:#fbe8e9;--tone-f2f0e7:#f8eeee;--tone-f2f0ea:#f6eeef;--tone-f2f3df:#fbeff0;--tone-f2f3ed:#f7f1f2;--tone-f2f4d9:#fceff0;--tone-f2f4eb:#f9f1f2;--tone-f2f4ed:#f8f2f2;--tone-f2f4ee:#f8f2f2;--tone-f2f4ef:#f7f2f2;--tone-f2f5ee:#f9f2f3;--tone-f2f5ef:#f9f3f3;--tone-f2f5f1:#f8f3f3;--tone-f2f5f2:#f7f3f4;--tone-f2f5f3:#f7f3f4;--tone-f2f7f3:#faf5f5;--tone-f3dfaa:#f8d9dc;--tone-f3e5bd:#f9e0e2;--tone-f3e6bf:#fae1e3;--tone-f3e7c9:#fae2e4;--tone-f3edda:#fbe9ea;--tone-f3f1e8:#f8efef;--tone-f3f4ed:#f8f2f2;--tone-f3f5ef:#f9f3f3;--tone-f3f5f0:#f8f3f4;--tone-f3f6f0:#f9f4f4;--tone-f3f6f1:#f9f4f4;--tone-f3f6f2:#f8f4f4;--tone-f3f7ed:#fcf4f4;--tone-f3f7f4:#f9f5f5;--tone-f4e3b7:#f9dee0;--tone-f4e4b9:#f9dfe1;--tone-f4e7bd:#fae2e4;--tone-f4e7c4:#fae2e4;--tone-f4e7c7:#fae2e4;--tone-f4e8c8:#fae3e5;--tone-f4f0df:#fbecee;--tone-f4f4ed:#f9f2f3;--tone-f4f4ee:#f8f2f3;--tone-f4f5ed:#faf3f3;--tone-f4f5ef:#f9f3f4;--tone-f4f5f1:#f8f4f4;--tone-f4f6f0:#faf4f4;--tone-f4f6f1:#f9f4f5;--tone-f4f7f1:#faf5f5;--tone-f5dfaa:#f8dadc;--tone-f5e6bd:#fae1e3;--tone-f5e8c6:#fae3e5;--tone-f5e9c9:#fae5e6;--tone-f5f2e9:#faf0f1;--tone-f5f6ef:#faf4f4;--tone-f5f6f0:#faf4f5;--tone-f5f6f1:#f9f4f5;--tone-f5f6f2:#f9f5f5;--tone-f5f7f0:#fbf5f5;--tone-f5f8f3:#fbf6f6;--tone-f6e8c4:#fae4e5;--tone-f6edda:#fbeaeb;--tone-f6f5ed:#fbf3f4;--tone-f6f7f2:#faf5f6;--tone-f6f7f3:#faf6f6;--tone-f6f8f3:#fbf6f7;--tone-f7e8bd:#fae3e5;--tone-f7f8f0:#fcf6f6;--tone-f7f8f4:#fbf7f7;--tone-f7f8f5:#faf7f7;--tone-f7f9f4:#fcf7f8;--tone-f8e8c8:#fae4e6;--tone-f8eac5:#fbe6e8;--tone-f8efd9:#fceced;--tone-f8f5eb:#fdf3f4;--tone-f8f6efee:#fcf4f5ee;--tone-f8f8ed:#fdf6f6;--tone-f8f8f4:#fbf7f7;--tone-f8f9f5:#fbf8f8;--tone-f8f9f6:#fbf8f8;--tone-f8faf5:#fdf8f9;--tone-f8fbf7:#fdf9fa;--tone-f9efd1:#fceced;--tone-f9faf6:#fcf9f9;--tone-faecd3:#fbe9eb;--tone-faefd3:#fceced;--tone-faefd4:#fceced;--tone-faf0d5:#fcedee;--tone-faf0d8:#fcedee;--tone-faf0da:#fcedef;--tone-faf1da:#fceeef;--tone-fbf1dc:#fceff0;--tone-fbf5e9:#fdf3f4;--tone-fbfaf4:#fef9f9;--tone-fbfaf5:#fdf9f9;--tone-fbfcf7:#fefbfb;--tone-fbfcf8:#fefbfb;--tone-fbfcf9:#fefbfb;--tone-fcfbf3:#fefafa;--tone-fdfaf1f2:#fef9f9f2;--tone-fdfdf8:#fefcfc;--tone-fdfef7f5:#fffdfdf5;--tone-fffefa:#fffefe;--theme-ink:var(--tone-173b28);--theme-muted:var(--tone-526154);--theme-surface:var(--tone-fffefa);--theme-page:var(--tone-f5f2e9);--theme-soft:var(--tone-edf3e9);--theme-primary:var(--tone-244d35);--theme-hover:var(--tone-163726);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-738271);--theme-line:var(--tone-cbd8c7);--theme-on-primary:#fff;--theme-gold:#e1b65b;--theme-on-gold:var(--theme-deep);--theme-kicker:#76571f}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode]))[data-site-theme=apple],:where(:root:not([data-color-mode])) [data-theme-palette=apple]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}}:root:where([data-color-mode=dark])[data-site-theme=apple],:where(:root[data-color-mode=dark]) [data-theme-palette=apple]{--theme-ink:var(--tone-edf4ee);--theme-muted:var(--tone-becfc1);--theme-surface:var(--tone-1b3526);--theme-page:var(--tone-10271b);--theme-soft:var(--tone-254735);--theme-primary:var(--tone-b9d5bd);--theme-hover:var(--tone-dce8df);--theme-deep:var(--tone-0e2f21);--theme-on-deep:var(--tone-e3eee6);--theme-control:var(--tone-879d8c);--theme-line:var(--tone-496a51);--theme-on-primary:var(--theme-deep);--theme-kicker:#f1cf86}.appearance-page{width:100%;max-width:none;min-height:0;box-shadow:none;color:var(--theme-ink);background:0 0}.appearance-page .management-directory-heading h1{color:var(--theme-ink)}.appearance-page .management-directory-heading p:last-child{color:var(--theme-muted)}.appearance-page .eyebrow{color:var(--theme-kicker)}.appearance-heading-icon{background:var(--theme-soft);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.appearance-heading-icon svg{width:26px;height:26px}.appearance-choices{border:0;min-width:0;margin:0;padding:0}.appearance-choices legend,.appearance-preview-section h2{color:var(--theme-ink);padding:0;font:700 1.6rem/1.25 Georgia,serif}.appearance-choices>p{color:var(--theme-muted);margin:10px 0 20px;font-size:1rem;line-height:1.6}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.appearance-option{border:2px solid var(--theme-control);background:var(--theme-surface);min-width:0;color:var(--theme-ink);cursor:pointer;border-radius:16px;display:flex;position:relative}.appearance-option>input{width:20px;height:20px;accent-color:var(--theme-primary);margin:0;position:absolute;top:18px;left:16px}.appearance-option:has(input:checked){border-color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}.appearance-option:has(input:focus-visible){outline:3px solid var(--theme-ink);outline-offset:4px}.appearance-option:has(input:disabled){cursor:default}.appearance-option-body{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:16px 16px 18px 46px;display:flex}.appearance-option-body>strong{font:700 1.2rem/1.25 Georgia,serif}.appearance-option-body>span:not(.appearance-swatches){color:var(--theme-muted);font-size:.875rem;line-height:1.5}.appearance-option-body>.appearance-option-state{align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:700;display:flex;color:var(--theme-ink)!important}.appearance-option-state svg{flex:none;width:17px;height:17px}.appearance-swatches{border:1px solid var(--theme-control);border-radius:8px;grid-template-columns:repeat(4,1fr);height:32px;display:grid;overflow:hidden}.appearance-swatches i:first-child{background:var(--theme-deep)}.appearance-swatches i:nth-child(2){background:var(--theme-primary)}.appearance-swatches i:nth-child(3){background:var(--theme-soft)}.appearance-swatches i:nth-child(4){background:var(--theme-gold)}.appearance-preview-section{margin-top:32px}.appearance-preview-section h2{margin:0 0 16px}.appearance-preview{border:1px solid var(--theme-control);background:var(--theme-page);color:var(--theme-ink);border-radius:20px;overflow:hidden}.appearance-preview-header{background:var(--theme-deep);color:var(--theme-on-deep,#e3eee6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.appearance-preview-header strong{color:#fff;font:700 1.2rem/1.3 Georgia,serif}.appearance-preview-header>span{font-size:.875rem}.appearance-preview-content{grid-template-columns:1.25fr 1fr;gap:24px;padding:28px;display:grid}.appearance-preview-content>div{align-self:center}.appearance-preview-kicker{color:var(--theme-kicker);letter-spacing:.1em;font-size:.8125rem;font-weight:800}.appearance-preview h3{color:var(--theme-ink);margin:10px 0 16px;font:700 clamp(1.6rem,2.8vw,2.3rem)/1.15 Georgia,serif}.appearance-preview p:not(.appearance-preview-kicker){color:var(--theme-muted);font-size:1rem;line-height:1.65}.appearance-preview-button{background:var(--theme-primary);color:var(--theme-on-primary);border-radius:10px;margin-top:6px;padding:13px 18px;font-size:.9375rem;font-weight:750;display:inline-block}.appearance-preview-content aside{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;align-self:center;padding:24px}.appearance-preview-tag{background:var(--theme-soft);color:var(--theme-ink);border-radius:7px;padding:6px 9px;font-size:.875rem;font-weight:700;display:inline-block}.appearance-preview h4{color:var(--theme-ink);margin:18px 0 8px;font:700 1.5rem/1.25 Georgia,serif}.appearance-preview-link{color:var(--theme-primary);text-underline-offset:.2em;font-size:.9375rem;font-weight:750;text-decoration:underline}.appearance-savebar{border:1px solid var(--theme-control);background:var(--theme-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.appearance-savebar>p{color:var(--theme-muted);margin:0;font-size:.9375rem}.appearance-savebar>div{flex-wrap:wrap;gap:10px;display:flex}.appearance-page button{border:1px solid var(--theme-primary);min-height:46px;color:var(--theme-on-primary);background:var(--theme-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9375rem;font-weight:750;display:inline-flex}.appearance-page button:not(:disabled):hover{background:var(--theme-hover)}.appearance-page button.appearance-secondary{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.appearance-page button.appearance-secondary:not(:disabled):hover{background:var(--theme-soft)}.appearance-page button:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);cursor:not-allowed}.appearance-page button svg{flex:none;width:18px;height:18px}.appearance-feedback{min-height:1.6em;color:var(--theme-ink);font-size:1rem;line-height:1.6}.appearance-error{color:#6f1f1f;background:#fff0f0;border:2px solid #9b3535;border-radius:12px;padding:16px 20px}.appearance-error p{margin:0 0 12px;font-size:1rem;line-height:1.6}@media (width<=1000px){.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.appearance-options,.appearance-preview-content{grid-template-columns:1fr}.appearance-preview-content{padding:20px}.appearance-savebar{align-items:stretch}.appearance-savebar>div{width:100%}.appearance-savebar button{flex:1}.appearance-heading-icon{display:none}}@media (forced-colors:active){.appearance-option:has(input:checked){border:3px solid highlight}.appearance-option:has(input:focus-visible){outline-color:highlight}.appearance-option-state svg{forced-color-adjust:auto}}body:has(.field-notes-page){background:var(--theme-page)}.field-notes-page{width:min(1180px,100% - 48px);max-width:none;min-height:70vh;color:var(--theme-ink);box-shadow:none;overflow-wrap:anywhere;background:0 0;margin:0 auto;padding:32px 0 80px;font-size:1rem;line-height:1.65}.field-notes-page :is(h1,h2,h3){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.15}.field-notes-page h1{font-size:clamp(2.75rem,5vw,4.5rem)}.field-notes-page a{color:inherit}.field-notes-page svg{flex:none;width:20px;height:20px}.journal-masthead{border:1px solid var(--theme-deep);background:var(--theme-deep);color:var(--theme-on-deep);border-radius:30px;overflow:hidden}.journal-masthead-featured{grid-template-columns:1.1fr 1fr;display:grid}.journal-masthead-copy{min-width:0;padding:clamp(28px,4.3vw,52px)}.journal-kicker{color:var(--theme-gold);letter-spacing:.1em;margin:0 0 10px;font-size:.875rem;font-weight:800}.journal-masthead h1{color:#fff;margin:0 0 18px}.journal-introduction{max-width:650px;color:var(--theme-on-deep);margin:0;font-size:1.0625rem;line-height:1.7}.journal-featured-copy{border-top:1px solid var(--theme-control);margin-top:28px;padding-top:24px}.journal-featured-label{color:var(--theme-gold);font-size:.8125rem;font-weight:750;line-height:1.5;display:block}.journal-featured-copy h2{color:#fff;margin:10px 0 12px;font-size:clamp(1.5rem,2.5vw,2rem)}.journal-featured-copy h2 a{text-decoration:none}.journal-featured-copy h2 a:hover{text-underline-offset:.15em;text-decoration:underline}.journal-featured-copy>p{color:var(--theme-on-deep);margin:0;font-size:1rem;line-height:1.65}.journal-featured-footer{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:22px;display:flex}.journal-featured-footer time{color:var(--theme-on-deep);font-size:.875rem}.journal-featured-image{min-width:0;min-height:360px;display:block;position:relative;overflow:hidden}.journal-featured-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.field-notes-page .journal-button{border:1px solid var(--theme-primary);background:var(--theme-primary);min-height:48px;color:var(--theme-on-primary);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:.9375rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.field-notes-page .journal-button:hover{background:var(--theme-hover);text-underline-offset:.18em;text-decoration:underline}.field-notes-page .journal-button-gold{background:var(--theme-gold);border-color:var(--theme-gold);color:var(--theme-on-gold)}.field-notes-page .journal-button-gold:hover{background:var(--theme-gold)}.journal-collection{margin-top:40px}.journal-collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journal-collection-heading h2{color:var(--theme-ink);margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.journal-collection-heading p{color:var(--theme-muted);margin:0;font-size:.9375rem}.journal-filters{flex-wrap:wrap;gap:9px;margin:20px 0 24px;display:flex}.journal-filters a{border:1px solid var(--theme-control);background:var(--theme-surface);min-height:44px;color:var(--theme-ink);border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.journal-filters a:hover{background:var(--theme-soft);text-underline-offset:.2em;text-decoration:underline}.journal-filters a[aria-current=page]{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-grid-short{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid .home-note-card{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.journal-grid .home-note-card:hover{border-color:var(--theme-control)}.journal-grid .home-note-card>a{border-radius:0;flex:none;overflow:hidden}.journal-grid .home-note-card>a>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.journal-grid .home-note-card>div{flex-direction:column;flex:1;min-width:0;padding:24px 24px 12px;display:flex}.journal-grid .home-note-card .home-kicker{color:var(--theme-kicker);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8125rem;font-weight:800;line-height:1.5}.journal-grid .home-note-card h3{color:var(--theme-ink);margin:0 0 14px;font-size:1.65rem}.journal-grid .home-note-card p:not(.home-kicker){color:var(--theme-muted);margin:0 0 20px;font-size:1rem;line-height:1.65}.journal-grid .home-note-card footer{border-color:var(--theme-line);color:var(--theme-muted);text-align:left;gap:12px;margin-top:auto;padding:10px 0 0;font-size:.875rem}.journal-grid .home-note-card footer a{color:var(--theme-primary);border-radius:10px}.journal-grid .home-note-card footer a:hover{background:var(--theme-soft)}.journal-empty{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);text-align:center;border-radius:20px;padding:44px 24px}.journal-empty>svg{width:32px;height:32px;color:var(--theme-primary);margin-bottom:12px}.journal-empty :is(h1,h3){margin:0 0 14px}.journal-empty h3{font-size:1.65rem}.journal-empty p{max-width:520px;color:var(--theme-muted);margin:0 auto 20px;font-size:1rem}.journal-empty p:last-child{margin-bottom:0}.journal-back-nav{margin:0 0 20px}.journal-back-nav a,.journal-return-link{text-underline-offset:.2em;align-items:center;gap:9px;min-height:44px;font-size:.9375rem;font-weight:750;text-decoration:underline;display:inline-flex}.journal-back-nav a{color:var(--theme-primary)}.journal-article-header{border:1px solid var(--theme-deep);background:var(--theme-deep);color:var(--theme-on-deep);border-radius:30px;overflow:hidden}.journal-article-with-cover{grid-template-columns:1.15fr 1fr;display:grid}.journal-article-heading{min-width:0;padding:clamp(28px,4vw,48px)}.journal-article-heading>h1{color:#fff;margin:20px 0;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.1}.journal-category{border:1px solid var(--theme-gold);background:var(--theme-gold);border-radius:999px;align-items:center;min-height:44px;padding:8px 13px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--theme-on-gold)!important}.journal-category:hover{text-underline-offset:.2em;text-decoration:underline}.journal-deck{color:var(--theme-on-deep);margin:0;font-size:1.0625rem;line-height:1.75}.journal-byline{border-top:1px solid var(--theme-control);color:var(--theme-on-deep);flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-top:26px;padding-top:20px;font-size:.875rem;line-height:1.6;display:flex}.journal-byline span{font-weight:750}.journal-article-cover{min-width:0;min-height:360px;position:relative}.journal-article-cover>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.journal-reading-panel{border:1px solid var(--theme-line);background:var(--theme-surface);max-width:960px;color:var(--theme-ink);border-radius:24px;margin:28px auto 0;padding:clamp(24px,4vw,52px)}.journal-body{max-width:740px;margin:0 auto;font-size:1.0625rem;line-height:1.85}.journal-body section{margin:0 0 36px}.journal-body section:last-child{margin-bottom:0}.journal-body h2{color:var(--theme-ink);margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.15rem)}.journal-body p{color:var(--theme-ink);white-space:pre-line;margin:0 0 22px}.journal-body p:last-child{margin-bottom:0}.journal-body figure{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-muted);border-radius:16px;margin:28px 0;overflow:hidden}.journal-body figure>img{width:100%;height:auto;display:block}.journal-body figure figcaption{color:var(--theme-muted);padding:14px 18px;font-size:.9375rem;line-height:1.6}.journal-body .home-video :is(video,iframe,.home-embed-cover){aspect-ratio:16/9;min-height:0}.journal-body .home-video-fallback{background:var(--theme-soft);padding:12px 18px;font-size:.9375rem;color:var(--theme-ink)!important}.journal-body .home-transcript{background:var(--theme-soft);color:var(--theme-ink);padding:12px 18px}.journal-body .home-transcript summary{min-height:44px;padding:8px 0;font-size:1rem;font-weight:750}.journal-body .home-transcript p{color:var(--theme-ink);margin:12px 0;font-size:1rem}.journal-body .home-media-unavailable{background:var(--theme-soft);color:var(--theme-ink);padding:24px;font-size:1rem}.journal-article-footer{border-top:1px solid var(--theme-line);max-width:740px;color:var(--theme-ink);background:var(--theme-surface);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:36px auto 0;padding:28px 0 0;display:flex}.journal-preview-banner{border:1px solid var(--theme-control);background:var(--theme-gold);color:var(--theme-on-gold);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:14px 20px;font-size:.9375rem;font-weight:700;display:flex}.journal-preview-banner a{text-underline-offset:.2em;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-masthead-featured,.journal-article-with-cover{grid-template-columns:1.2fr 1fr}.journal-featured-footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){.field-notes-page{width:calc(100% - 32px);padding:20px 0 56px}.journal-masthead-featured,.journal-article-with-cover{grid-template-columns:1fr}.journal-featured-image,.journal-article-cover{aspect-ratio:16/10;min-height:0}.journal-masthead-copy,.journal-article-heading{padding:28px 24px}.journal-masthead h1{font-size:clamp(2.5rem,9vw,3.5rem)}.journal-featured-footer{flex-direction:row;align-items:center}.journal-collection{margin-top:32px}.journal-back-nav{margin-bottom:14px}.journal-byline{gap:6px 18px}.journal-reading-panel{margin-top:20px;padding:28px 22px}.journal-body{font-size:1rem;line-height:1.8}}@media (width<=540px){.journal-grid{grid-template-columns:1fr;gap:20px}.journal-grid .home-note-card>div{padding:22px 22px 10px}.journal-filters{gap:8px}.journal-filters a{padding:9px 13px;font-size:.875rem}.journal-article-footer{flex-direction:column;align-items:stretch}.journal-article-footer .journal-return-link{justify-content:center}.journal-preview-banner{padding:12px 16px}.journal-masthead,.journal-article-header{border-radius:24px}}@media (prefers-reduced-motion:reduce){.journal-grid .home-note-card>a>img{transition:none;transform:none}}.contact-admin-page{width:100%;max-width:none;min-height:0;box-shadow:none;color:var(--theme-ink);background:0 0}.contact-admin-page .management-directory-heading h1{color:var(--theme-ink)}.contact-admin-page .management-directory-heading p:last-child{color:var(--theme-muted)}.contact-admin-page .eyebrow{color:var(--theme-kicker)}.contact-admin-page :is(button,.contact-admin-secondary){border:1px solid var(--theme-primary);background:var(--theme-primary);min-height:46px;color:var(--theme-on-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9375rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.contact-admin-page .contact-admin-secondary{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.contact-admin-page :is(button,.contact-admin-secondary):not(:disabled):hover{text-underline-offset:.18em;text-decoration:underline}.contact-admin-page button:disabled{opacity:1;background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-control);cursor:not-allowed}.contact-admin-page svg{flex:none;width:19px;height:19px}.contact-admin-savebar{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.contact-admin-savebar>div:first-child{flex:1;gap:5px;min-width:180px;display:grid}.contact-admin-savebar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.contact-admin-savebar strong{font-size:1rem}.contact-admin-savebar span{color:var(--theme-muted);font-size:.875rem}.contact-admin-hint{color:var(--theme-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.contact-admin-feedback{color:var(--theme-ink);font-size:1rem;line-height:1.6}.contact-admin-feedback:empty{margin:0}.contact-admin-error{color:#6f1f1f;background:#fff0f0;border:1px solid #9b3535;border-radius:12px;margin:18px 0;padding:16px 20px}.contact-admin-error p{margin:0 0 12px;line-height:1.6}.contact-admin-tabs{margin-top:24px}.contact-admin-tabs>[data-slot=tabs-list]{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;height:auto;margin-bottom:8px;padding:6px;display:grid}.contact-admin-tabs [data-slot=tabs-trigger]{height:auto;min-height:48px;color:var(--theme-ink);white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px;font-size:.9375rem;font-weight:750;line-height:1.4}.contact-admin-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control);box-shadow:inset 0 -3px var(--theme-primary)}.contact-admin-fields{border:0;min-width:0;margin:0;padding:0}.contact-admin-panel{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:18px;margin:18px 0;padding:26px}.contact-admin-panel h2{color:var(--theme-ink);align-items:center;gap:9px;margin:0 0 14px;font:700 1.65rem/1.2 Georgia,serif;display:flex}.contact-admin-panel>p{color:var(--theme-muted);margin:0 0 22px;font-size:1rem;line-height:1.6}.contact-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-admin-field{align-content:start;gap:8px;min-width:0;display:grid}.contact-admin-field.wide{grid-column:1/-1}.contact-admin-field>label{color:var(--theme-ink);font-size:.9375rem;font-weight:750}.contact-admin-field>small{color:var(--theme-muted);font-size:.875rem;line-height:1.55}.contact-admin-field>.contact-admin-field-error{color:#8a2525;background:#fff0f0;border-radius:6px;padding:8px 10px}.contact-admin-field :is(input,textarea){border:1px solid var(--theme-control);border-radius:10px;width:100%;min-height:46px;padding:11px 12px;font-family:inherit;font-size:1rem;line-height:1.5}.contact-admin-field textarea{resize:vertical}.contact-admin-checkbox{cursor:pointer;align-items:center;gap:11px;min-height:46px;display:flex}.contact-admin-checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--theme-primary);margin:0;padding:0}.contact-admin-location-save{margin-top:22px}.contact-admin-hours{margin:0 0 22px}.contact-admin-hours>div{border-bottom:1px solid var(--theme-line);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;font-size:.9375rem;line-height:1.6;display:grid}.contact-admin-hours dt{font-weight:750}.contact-admin-hours dd{color:var(--theme-ink);margin:0}.contact-admin-hours small{color:var(--theme-muted);font-size:.875rem;display:block}.contact-admin-shared-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-admin-confirm{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:18px}.contact-admin-confirm [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:1rem;line-height:1.6}.contact-admin-confirm button{background:var(--theme-surface);min-height:44px;color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:10px;padding:10px 16px;font-size:.9375rem;font-weight:750}.contact-admin-confirm [data-slot=alert-dialog-action]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.contact-page .contact-preview-banner{border:1px solid var(--theme-control);background:var(--theme-gold);color:var(--theme-on-gold);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:16px 20px;font-size:.9375rem;display:flex}.contact-preview-banner a{min-height:44px;color:inherit;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.contact-page .contact-layout-without-map{grid-template-columns:1fr}.contact-layout-without-map .contact-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-page .contact-card>div{min-width:0}.contact-page .contact-value,.contact-page address{overflow-wrap:anywhere}.contact-page .hours-card dl>div{align-items:start;gap:12px}.contact-page .hours-card :is(dt,dd) small{margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.contact-page .hours-card dd small{max-width:300px}.contact-note-links{flex-wrap:wrap;gap:10px 22px;display:flex}.contact-note-links a{overflow-wrap:anywhere}.contact-page .contact-content-unavailable,.contact-page .contact-shared-unavailable{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:16px;padding:24px}@media (width<=950px){.contact-admin-tabs>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-admin-savebar>div:last-child{width:100%}}@media (width<=650px){.contact-admin-grid,.contact-layout-without-map .contact-details{grid-template-columns:1fr}.contact-admin-panel{padding:22px 18px}.contact-admin-savebar{padding:16px}.contact-admin-savebar>div:last-child>*{flex:1}.contact-admin-page .management-directory-heading{flex-direction:column}.contact-admin-tabs [data-slot=tabs-trigger]{font-size:.875rem}.contact-admin-hours>div{grid-template-columns:1fr 1fr}}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;text-align:left;min-height:44px;display:block}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:1.5em;padding:0}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])::-webkit-datetime-edit{min-width:0;padding:0}label:has(>input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])){min-width:0;max-width:100%}.rte-field{min-width:0;max-width:100%;color:var(--theme-ink);text-transform:none;letter-spacing:normal;gap:8px;font-size:.9375rem;font-weight:700;line-height:1.5;display:grid}.rte-field>small{color:var(--theme-muted);font-weight:400}.rich-editor.rich-editor{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;min-width:0;max-width:100%;color:var(--theme-ink);text-align:left;letter-spacing:normal;text-transform:none;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.65;display:block;position:relative;box-shadow:0 3px 12px #00000006}.rich-editor:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-line)}.rich-editor.rich-editor .rich-editor-toolbar{border-bottom:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:13px 13px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rich-editor.rich-editor .rich-editor-tools{border-right:1px solid var(--theme-line);flex-wrap:wrap;align-items:center;gap:2px;padding-right:6px;display:inline-flex}.rich-editor.rich-editor .rich-editor-tools:last-child{border:0;margin-left:auto;padding:0}.rich-editor.rich-editor .rich-editor-toolbar [data-slot=button]{background:var(--theme-soft);width:40px;min-width:40px;height:44px;min-height:44px;color:var(--theme-ink);box-shadow:none;cursor:pointer;opacity:1;border:1px solid #0000;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:8px;display:inline-flex}.rich-editor.rich-editor .rich-editor-toolbar [data-slot=button]:hover{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.rich-editor.rich-editor .rich-editor-toolbar [aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.rich-editor.rich-editor .rich-editor-toolbar [aria-pressed=true]:hover{background:var(--theme-hover);color:var(--theme-on-primary)}.rich-editor.rich-editor .rich-editor-toolbar [data-slot=button]:disabled{background:var(--theme-soft);color:var(--theme-muted);cursor:not-allowed;opacity:1;border-color:#0000}.rich-editor.rich-editor svg{flex:none;width:18px;height:18px;margin:0}.rich-editor.rich-editor .rich-editor-style{text-transform:none;letter-spacing:normal;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:.875rem;font-weight:600;display:flex;position:relative}.rich-editor.rich-editor .rich-editor-style select{border:1px solid var(--theme-control);appearance:none;border-radius:8px;width:140px;min-width:0;height:44px;min-height:44px;font-weight:600;line-height:1.5;padding:8px 28px 8px 10px!important;font-size:.875rem!important}.rich-editor.rich-editor .rich-editor-style>svg{pointer-events:none;width:14px;position:absolute;right:8px}.rich-editor.rich-editor .rich-editor-content{min-height:calc(var(--editor-lines,4) * 1.65em + 32px);overscroll-behavior:contain;max-height:70vh;color:var(--theme-ink);background:var(--theme-surface);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:18px 20px;font-size:1rem;font-weight:400;line-height:1.7;overflow-y:auto}.rich-editor.rich-editor .rich-editor-content:focus-visible{outline-offset:-3px!important;box-shadow:none!important;outline-color:var(--theme-primary)!important}.rich-editor.rich-editor .rich-editor-content :is(p,h2,h3,blockquote,li){color:inherit;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font-family:inherit}.rich-editor.rich-editor .rich-editor-content p{margin:0 0 .65em;font-size:1rem;font-weight:400;line-height:1.7}.rich-editor.rich-editor .rich-editor-content h2{margin:1em 0 .5em;font:700 1.5rem/1.35 Georgia,serif}.rich-editor.rich-editor .rich-editor-content h3{margin:1em 0 .5em;font-size:1.15rem;font-weight:700;line-height:1.45}.rich-editor.rich-editor .rich-editor-content>:first-child{margin-top:0}.rich-editor.rich-editor .rich-editor-content>:last-child{margin-bottom:0}.rich-editor.rich-editor .rich-editor-content ul{margin:.6em 0;padding-left:1.6em;list-style:outside;display:block}.rich-editor.rich-editor .rich-editor-content ol{margin:.6em 0;padding-left:1.6em;list-style:decimal;display:block}.rich-editor.rich-editor .rich-editor-content li{border:0;margin:.25em 0;padding:0;font-size:1rem;display:list-item}.rich-editor.rich-editor .rich-editor-content li>p{margin:0}.rich-editor.rich-editor .rich-editor-content blockquote{border-left:3px solid var(--theme-primary);background:var(--theme-soft);color:var(--theme-ink);border-radius:0 8px 8px 0;margin:1em 0;padding:8px 16px}.rich-editor.rich-editor .rich-editor-content a{color:var(--theme-primary);text-underline-offset:3px;text-decoration:underline}.rich-editor.rich-editor .rich-editor-content strong{font-weight:750}.rich-editor.rich-editor .rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--theme-muted);pointer-events:none;height:0}.rich-editor.rich-editor .rich-editor-value{clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important;overflow:hidden!important}.rich-editor.rich-editor .rich-editor-footer{border-top:1px solid var(--theme-line);color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 16px;font-size:.8125rem;font-weight:400;line-height:1.5;display:flex}.rich-editor.rich-editor .rich-editor-loading{min-height:120px;color:var(--theme-muted);padding:20px}.rich-editor.rich-editor .rich-editor-error{color:var(--theme-ink);background:var(--theme-soft);border-top:1px solid var(--theme-control);border-radius:0 0 13px 13px;margin:0;padding:10px 16px;font-size:.875rem;line-height:1.5}.rich-editor.rich-editor .rich-editor-link{border-bottom:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rich-editor.rich-editor .rich-editor-link>label{color:var(--theme-ink);letter-spacing:normal;text-transform:none;flex-basis:100%;margin:0;font-size:.875rem;display:block}.rich-editor.rich-editor .rich-editor-link>input{border:1px solid var(--theme-control);border-radius:8px;flex:180px;width:auto;min-width:0;min-height:44px;padding:10px}.rich-editor.rich-editor .rich-editor-link>button{white-space:normal;border:1px solid var(--theme-primary);background:var(--theme-primary);width:auto;min-width:0;height:auto;min-height:44px;color:var(--theme-on-primary);border-radius:8px;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.5}.rich-editor.rich-editor .rich-editor-link>button[data-variant=outline]{border-color:var(--theme-control);background:var(--theme-surface);color:var(--theme-ink)}.rich-editor[data-disabled=true]{box-shadow:none}.rich-editor[data-disabled=true] .rich-editor-content{background:var(--theme-soft);color:var(--theme-muted)}.rich-text{overflow-wrap:anywhere;line-height:inherit}.rich-text-plain{white-space:pre-line}.rich-text .rt-p{margin:.55em 0;display:block}.rich-text .rt-p:first-child{margin-top:0}.rich-text .rt-p:last-child{margin-bottom:0}.rich-text .rt-h2{margin:.85em 0 .4em;font-size:1.4em;font-weight:750;line-height:1.35;display:block}.rich-text .rt-h3{margin:.75em 0 .35em;font-size:1.15em;font-weight:700;line-height:1.4;display:block}.rich-text .rt-blockquote{border-left:3px solid;margin:.8em 0;padding:.3em 1em;display:block}.rich-text :is(.rt-ul,.rt-ol){margin:.6em 0;padding-left:1.5em;display:block}.rich-text .rt-ol{counter-reset:rich-item}.rich-text .rt-li{margin:.2em 0;display:block;position:relative}.rich-text .rt-ul>.rt-li:before{content:"•";position:absolute;right:calc(100% + .5em)}.rich-text .rt-ol>.rt-li{counter-increment:rich-item}.rich-text .rt-ol>.rt-li:before{content:counter(rich-item) ".";position:absolute;right:calc(100% + .5em)}.rich-text .rt-li>.rt-p{margin:0}.rich-text strong{font-weight:750}.rich-text a{text-underline-offset:3px;color:inherit;text-decoration:underline}@media (width<=600px){.rich-editor.rich-editor .rich-editor-content{padding:16px}.rich-editor.rich-editor .rich-editor-tools:last-child{margin-left:0}.rich-editor.rich-editor .rich-editor-style select{width:125px}.rich-editor.rich-editor .rich-editor-toolbar{gap:4px;padding:6px}}.rich-editor[data-empty=true] .rich-editor-content:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--theme-muted)}.plain-text-editor{border:1px solid var(--theme-control);resize:vertical;border-radius:12px;width:100%;min-height:120px;padding:14px;font-family:inherit;font-size:1rem;line-height:1.65}body:has(.ob-welcome){background:var(--theme-page)!important}:root :is(.ob-workspace,.ob-dialog,.ob-welcome){--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control)}:root :is(.ob-workspace,.ob-dialog,.ob-welcome) :is(h1,h2,h3,h4,h5,h6){color:var(--theme-ink)}:root :is(.ob-workspace,.ob-dialog,.ob-welcome) :is([data-slot=label],.ob-check){color:var(--theme-ink);opacity:1}:root :is(.ob-workspace,.ob-dialog,.ob-welcome) :is(button,input,select,textarea):not([data-slot=switch]):disabled{--control-bg:var(--theme-soft);--control-ink:var(--theme-muted);color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);opacity:1;cursor:not-allowed}:root .ob-welcome [data-slot=button]:not(:disabled):hover{background:var(--theme-hover);color:var(--theme-on-primary)}:root :is(.ob-workspace,.ob-dialog,.ob-welcome) input[readonly]{--control-bg:var(--theme-soft)}.ob-workspace,.ob-dialog,.ob-welcome,.ob-kpis{color:var(--theme-ink);min-width:0;font-size:1rem;line-height:1.6}.ob-workspace *,.ob-dialog *,.ob-welcome *,.ob-kpis *{box-sizing:border-box;min-width:0}.ob-workspace :is(p,li,label,dt),.ob-dialog :is(p,li,label,dt),.ob-welcome :is(p,li,label,dt){font-size:1rem}.ob-workspace :is(h2,h3,h4,p,dd,span),.ob-dialog :is(h2,h3,h4,p,dd,span),.ob-welcome :is(h1,h2,h3,p,dd,span){overflow-wrap:anywhere}.ob-stack{align-content:start;gap:18px;display:grid}.ob-stack>fieldset,fieldset.ob-stack{border:0;margin:0;padding:0}.ob-stack>p{margin:0}.ob-stack>section{margin:6px 0}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ob-field{align-content:start;gap:7px;display:grid}.ob-field>label{color:var(--theme-ink);font-size:.9375rem;font-weight:700}.ob-field :is(input:not([type=checkbox]),select),.ob-welcome input{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;max-width:100%;height:auto;min-height:46px;color:var(--theme-ink);font:inherit;box-sizing:border-box;border-radius:9px;padding:10px 12px}.ob-field :is(input[type=date],input[type=file]){min-width:0;display:block}.ob-field input[type=file]{padding:9px;font-size:.9375rem}.ob-field input[type=file]::file-selector-button{color:var(--theme-ink);background:var(--theme-soft);border:1px solid var(--theme-control);border-radius:5px;margin-right:10px;padding:5px 9px}.ob-workspace select,.ob-chart-choice select,.ob-course-category select{font:inherit;color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control);border-radius:9px;width:100%;min-height:46px;padding:9px 12px}.ob-workspace :is(button,a,input,select,summary):focus-visible,.ob-dialog :is(button,a,input,select,summary):focus-visible,.ob-welcome :is(button,a,input,summary):focus-visible,.ob-kpis :is(select,button):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.ob-dialog [data-slot=button],.ob-workspace [data-slot=button],.ob-welcome [data-slot=button]{white-space:normal;height:auto;min-height:44px;padding:10px 16px;line-height:1.5}.ob-dialog{overscroll-behavior:contain;background:var(--theme-surface);border:1px solid var(--theme-control);max-height:92dvh;padding:clamp(18px,4vw,32px);overflow-y:auto;width:min(94vw,820px)!important;max-width:820px!important}.ob-dialog form{gap:20px;display:grid}.ob-dialog [data-slot=dialog-footer]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ob-dialog [data-slot=dialog-footer]>button{flex:0 auto}.ob-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-steps li{border-bottom:3px solid var(--theme-line);color:var(--theme-muted);align-items:center;gap:8px;padding:10px;font-weight:650;display:flex}.ob-steps li[aria-current=step]{border-color:var(--theme-primary);color:var(--theme-ink)}.ob-steps li>span{border:1px solid var(--theme-control);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.ob-steps li[aria-current=step]>span{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.ob-step-heading{margin:0;font:700 1.3rem/1.35 Georgia,serif}.ob-note,.ob-review{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:12px;padding:18px}.ob-note p,.ob-review p{margin:5px 0 0}.ob-review h4{margin:0;font-size:1.2rem}.ob-access,.ob-history{border:1px solid var(--theme-line);border-radius:10px;padding:16px}.ob-access summary,.ob-history summary{cursor:pointer;min-height:32px;font-weight:700}.ob-access p{margin:12px 0}.ob-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.ob-check [data-slot=checkbox]{flex:none;margin-top:3px}.ob-check:has(>[data-slot=switch]){align-items:center}.ob-check [data-slot=checkbox]{border-color:var(--theme-control)}.ob-check [data-slot=checkbox][data-state=checked]{background:var(--theme-primary);color:var(--theme-on-primary)}.ob-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ob-section-heading h4{margin:0;font-size:1.05rem}.ob-document-request{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;align-items:end;gap:14px;padding:14px 0;display:flex}.ob-document-request>.ob-field{flex:240px}.ob-document-request>.ob-check{align-self:center}.ob-course-picker{border:1px solid var(--theme-line);border-radius:12px;max-height:360px;overflow:auto}.ob-course-choice{border-bottom:1px solid var(--theme-line);padding:16px}.ob-course-choice:last-child{border-bottom:0}.ob-course-choice small{color:var(--theme-muted);font-size:.875rem;display:block}.ob-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;margin:18px 0;display:grid}.ob-summary>div{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:12px;padding:16px}.ob-summary dt{color:var(--theme-muted);font-size:.875rem!important}.ob-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.ob-kpi-cards dd{font:700 1.8rem/1.3 Georgia,serif}.ob-kpi-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ob-progress-head{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 14px;display:flex}.ob-workspace [data-slot=progress]{background:var(--theme-soft);border:1px solid var(--theme-control);height:10px;margin:0 0 22px}.ob-workspace [data-slot=progress-indicator]{background:var(--theme-primary)}.ob-workspace>.staff-panel{container:staff-onboarding/inline-size}.ob-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:20px;margin-top:24px;display:grid}.ob-checklist-panel,.ob-staff-context{border:1px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--theme-ink);border-radius:12px;padding:24px}.ob-checklist-panel>.ob-progress-head{margin-top:0}.ob-staff-context h3{margin:6px 0 0;font:700 1.3rem/1.35 Georgia,serif}.ob-workspace .ob-staff-context .ob-context-eyebrow{color:var(--theme-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.ob-context-facts{margin:8px 0 0}.ob-context-facts>div{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(85px,.75fr) minmax(0,1.25fr);gap:12px;padding:14px 0;display:grid}.ob-context-facts>div:last-child{border-bottom:0}.ob-workspace .ob-context-facts dt{color:var(--theme-muted);font-size:.875rem;line-height:1.5}.ob-context-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.ob-workspace .ob-staff-context .ob-context-note{background:var(--theme-soft);border:1px solid var(--theme-line);color:var(--theme-ink);border-radius:10px;margin:18px 0 0;padding:14px;font-size:.875rem;line-height:1.6}@container staff-onboarding (width<=850px){.ob-detail-layout{grid-template-columns:minmax(0,1fr)}.ob-checklist-panel,.ob-staff-context{padding:18px}}.ob-detail-tabs{margin-top:24px}.ob-detail-tab-list{flex-wrap:wrap;gap:6px;width:100%;background:var(--theme-soft)!important;height:auto!important;padding:6px!important;display:flex!important}.ob-detail-tab-list [data-slot=tabs-trigger]{white-space:normal;flex:130px;gap:8px;min-height:46px;color:var(--theme-ink)!important}.ob-detail-tab-list [data-slot=tabs-trigger][data-state=active]{background:var(--theme-primary)!important;color:var(--theme-on-primary)!important}.ob-detail-tabs [data-slot=tabs-content]{padding:20px 0 0}.ob-workspace [data-slot=tabs-list],.ob-kpis [data-slot=tabs-list]{background:var(--theme-soft);flex-wrap:wrap;gap:4px;height:auto;padding:5px}.ob-workspace [data-slot=tabs-trigger],.ob-kpis [data-slot=tabs-trigger]{height:auto;min-height:42px;color:var(--theme-ink);white-space:normal;padding:8px 14px;line-height:1.5}.ob-workspace [data-slot=tabs-trigger][data-state=active],.ob-kpis [data-slot=tabs-trigger][data-state=active]{background:var(--theme-primary);color:var(--theme-on-primary)}.ob-document{border:1px solid var(--theme-line);border-radius:12px;padding:18px}.ob-download{color:var(--theme-ink);text-underline-offset:3px;align-items:center;gap:12px;margin:16px 0;text-decoration:underline;display:flex}.ob-download svg{flex:none}.ob-download small{color:var(--theme-muted);font-size:.875rem;display:block}.ob-upload{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:14px;display:grid}.ob-upload>label,.ob-upload>p{grid-column:1/-1}.ob-upload input{width:100%;max-width:100%;height:auto;min-height:44px}.ob-training,.ob-category{border:1px solid var(--theme-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.ob-training>div,.ob-category>div{flex:200px}.ob-training h4,.ob-category h3{margin:0;font-size:1.1rem}.ob-training>svg{color:var(--theme-primary);flex:none}.ob-completion-list{margin:0;padding:0;list-style:none}.ob-completion-list li{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ob-history ul{padding:0;list-style:none}.ob-history li{border-bottom:1px solid var(--theme-line);gap:4px;padding:12px 0;display:grid}.ob-history li>span{color:var(--theme-muted);font-size:.875rem}.ob-filters{margin:20px 0}.ob-case-list{gap:12px;display:grid}.ob-case-list article{border:1px solid var(--theme-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.ob-case-list article>div{flex:220px}.ob-case-list h3{margin:0 0 4px;font:700 1.2rem/1.4 Georgia,serif}.ob-empty{text-align:center;padding:40px 12px}.ob-empty svg{color:var(--theme-primary);margin:0 auto 15px}.ob-status-chart{gap:14px;padding:22px 0;display:grid}.ob-status-chart>div,.ob-training-bar{grid-template-columns:minmax(100px,180px) minmax(30px,1fr) 45px;align-items:center;gap:12px;display:grid}.ob-bar-track{background:var(--theme-soft);border:1px solid var(--theme-control);border-radius:3px;height:13px;overflow:hidden}.ob-bar-track>i{background:var(--theme-primary);height:100%;display:block}.ob-bar-scheduled>i{background:var(--theme-muted)}.ob-bar-approved>i{background:var(--theme-ink)}.ob-chart-choice{max-width:340px;margin:18px 0}.ob-chart-scroll{max-height:600px;padding:10px 14px 10px 0;overflow:auto}.ob-chart-scroll:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.ob-hour-day{border-bottom:1px solid var(--theme-line);padding:16px 0}.ob-hour-day h3{margin:0 0 10px;font-size:1rem}.ob-hour-bar{grid-template-columns:90px minmax(30px,1fr) 65px;align-items:center;gap:12px;margin:8px 0;display:grid}.ob-hour-bar span,.ob-hour-bar strong{font-size:.875rem}.ob-training-bar{border-bottom:1px solid var(--theme-line);padding:16px 0}.ob-training-bar small{color:var(--theme-muted);grid-column:1/-1;font-size:.875rem}.ob-course-category{margin:10px 0}.wf-training-grid article .ob-course-category{width:100%}.ob-welcome{background:var(--theme-page);max-width:1120px;min-height:60vh;box-shadow:none;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px)}.ob-welcome-heading{margin-bottom:28px}.ob-emblem{background:var(--theme-primary);width:58px;height:58px;color:var(--theme-on-primary);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.ob-emblem svg{width:28px;height:28px}.ob-welcome-heading .eyebrow{color:var(--theme-muted);font-size:.8125rem}.ob-welcome h1{margin:10px 0;font:700 clamp(2rem,4vw,3rem)/1.15 Georgia,serif}.ob-welcome h2{margin:0 0 20px;font:700 1.5rem/1.3 Georgia,serif}.ob-welcome-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ob-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;padding:clamp(20px,3vw,30px)}.ob-card p{color:var(--theme-muted);margin:0}.ob-checklist-preview{gap:24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ob-checklist-preview li{gap:14px;display:flex}.ob-checklist-preview svg{color:var(--theme-primary);flex:none}.ob-checklist-preview strong,.ob-checklist-preview small{display:block}.ob-checklist-preview small{color:var(--theme-muted);margin-top:5px;font-size:.9375rem}.ob-welcome .ob-field p{font-size:.875rem}.ob-welcome [data-slot=button]{background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary)}.ob-signin{margin:24px 0}.ob-signin a{color:var(--theme-ink);text-underline-offset:4px;text-decoration:underline}.ob-error{border:2px solid var(--theme-control);background:var(--theme-soft);color:var(--theme-ink);border-radius:10px;margin-top:20px;padding:16px;font-weight:700}@media (width<=700px){.ob-grid,.ob-welcome-grid{grid-template-columns:minmax(0,1fr)}.ob-steps li{flex-direction:column;align-items:flex-start;padding:8px;font-size:.875rem!important}.ob-dialog [data-slot=dialog-footer]>button{flex:130px}.ob-upload{grid-template-columns:minmax(0,1fr)}.ob-upload>label,.ob-upload>p{grid-column:auto}.ob-status-chart>div,.ob-training-bar{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) 40px}.ob-hour-bar{grid-template-columns:80px minmax(30px,1fr) 60px;gap:8px}.ob-detail-tab-list [data-slot=tabs-trigger]{flex-basis:45%}.ob-kpis .staff-panel-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ob-workspace [data-slot=progress-indicator]{transition:none}}.onboarding-steps{color:var(--theme-ink);min-width:0;margin:1.5rem 0}.onboarding-step-count{color:var(--theme-muted);font-weight:600;margin:0 0 .75rem!important;font-size:.9375rem!important}.onboarding-steps ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps li{flex:10rem;min-width:0;margin:0;padding:0}.onboarding-steps [data-slot=button]{white-space:normal;text-align:left;border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;height:auto;min-height:4rem;color:var(--theme-ink);border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.75rem;font-size:1rem;line-height:1.4;display:flex;padding:.75rem!important}.onboarding-steps [data-slot=button][aria-current=step]{background:var(--theme-soft);border:2px solid var(--theme-primary);color:var(--theme-ink)}.onboarding-steps [data-slot=button]:focus-visible,.onboarding-step-heading:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.onboarding-steps small{color:var(--theme-muted);margin-top:.2rem;font-size:.875rem;font-weight:400;display:block}.onboarding-steps .onboarding-step-number{border:1px solid var(--theme-control);background:var(--theme-surface);width:2rem;height:2rem;color:var(--theme-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-steps [aria-current=step] .onboarding-step-number{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.onboarding-navigation{border-top:1px solid var(--theme-line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.onboarding-navigation .onboarding-continue{margin-left:auto}.onboarding-navigation [data-slot=button]{white-space:normal;height:auto;min-height:2.75rem;padding:.625rem 1rem}.onboarding-review-actions{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.onboarding-step-panel[hidden]{display:none!important}.onboarding-step-panel{min-width:0;scroll-margin-top:2rem}.onboarding-review-list{gap:1rem;margin:1.25rem 0;display:grid}.onboarding-review-list>div{border-bottom:1px solid var(--theme-line);min-width:0;padding-bottom:1rem}.onboarding-review-list dt{color:var(--theme-muted);font-size:.875rem}.onboarding-review-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.onboarding-draft-note{color:var(--theme-muted);margin:1rem 0;font-size:.9375rem}.vendor-onboarding [data-slot=progress]{margin-bottom:1rem}.vendor-policy-guide{background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-line);border-left:4px solid var(--theme-primary);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:1rem 0 1.5rem;padding:1.25rem;display:flex}.vendor-policy-guide>svg{color:var(--theme-primary);flex:none;margin-top:.15rem}.vendor-policy-guide>div{flex:1;min-width:0}.vendor-policy-guide .vendor-policy-progress{margin-bottom:.6rem;font-weight:650}.vendor-policy-guide [data-slot=progress]{margin-bottom:0}.vendor-onboarding .vendor-policy-card{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:.75rem;margin:1rem 0;padding:1.25rem}.vendor-onboarding .vendor-policy-card[data-review-required=true]{border-left:4px solid var(--theme-primary)}.vendor-policy-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vendor-policy-heading .vendor-portal-material-heading{flex:15rem;min-width:0}.vendor-policy-heading .commerce-badge{flex:none;font-size:.875rem}.vendor-policy-confirmation{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.vendor-policy-confirmation .commerce-check{cursor:pointer;flex:17rem;align-items:flex-start;min-width:0;margin:0;line-height:1.6}.vendor-policy-confirmation .commerce-check [role=checkbox]{margin-top:.2rem}.vendor-policy-confirmation>button{flex:none;min-height:2.75rem}.vendor-onboarding .vendor-policy-confirmed{background:var(--theme-soft);color:var(--theme-ink);border-radius:.6rem;margin-bottom:0;padding:1rem;font-size:1rem}@media (width<=600px){.vendor-policy-guide{gap:.75rem;padding:1rem}.vendor-onboarding .vendor-policy-card{padding:1rem}.vendor-policy-confirmation>button{width:100%}}@media (width<=480px){.onboarding-steps li{flex-basis:calc(50% - .5rem)}.onboarding-navigation [data-slot=button]{flex:8rem}.onboarding-navigation .onboarding-continue{margin-left:0}}.st-workspace{color:var(--theme-ink);min-width:0}.st-workspace h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:750}.st-workspace h4{font-weight:750}.st-workspace p{overflow-wrap:anywhere}.st-workspace>.staff-panel+.staff-panel{margin-top:1.25rem}.st-toolbar,.st-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.st-toolbar>.wf-field{flex:1;max-width:30rem}.st-inline-choice{cursor:pointer;align-items:center;gap:.65rem;font-weight:650;display:flex}.st-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.st-team-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;flex-direction:column;gap:.65rem;min-width:0;padding:1.25rem;display:flex}.st-team-card .staff-panel-heading{margin:0}.st-team-card .wf-actions{flex-wrap:wrap;margin-top:auto;padding-top:.5rem}.st-team-card .wf-actions button{white-space:normal;height:auto;min-height:2.75rem}.st-member-names,.st-workspace small,.st-dialog small{color:var(--theme-muted)}.st-dialog{max-height:90dvh;overflow-y:auto;width:min(94vw,46rem)!important;max-width:46rem!important}.st-form-fields{gap:1.1rem;margin:1rem 0;display:grid}.st-member-picker{gap:.45rem;display:grid}.st-choices{border:1px solid var(--theme-line);overscroll-behavior:contain;border-radius:12px;max-height:17rem;overflow-y:auto}.st-choice{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.8rem;display:flex}.st-choice+.st-choice{border-top:1px solid var(--theme-line)}.st-choice>span{gap:.15rem;min-width:0;display:grid}.st-choice strong,.st-choice small{overflow-wrap:anywhere}.st-choice [role=checkbox]{border-color:var(--theme-control);flex-shrink:0;margin-top:.18rem}:is(.st-choice:has([data-state=checked]),.st-all){background:var(--theme-soft);color:var(--theme-ink)}.st-all{border:1px solid var(--theme-line);border-radius:12px;margin:1rem 0}.st-compose-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;margin-top:1.5rem;display:grid}.st-compose-grid>section{min-width:0}.st-team-choices{max-height:13rem;margin:.6rem 0 1.25rem}.st-preview{background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:12px;margin-top:1rem;padding:1rem}.st-preview-list{overscroll-behavior:contain;max-height:18rem;margin:.75rem 0;overflow:auto}.st-preview-list p{overflow-wrap:anywhere;margin:.55rem 0}.st-preview-list span{display:block}.st-history article,.st-recipient-results article{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.st-history article>div,.st-recipient-results article>div{min-width:0}.st-history h3{margin:0}.st-history p,.st-recipient-results p{margin:.35rem 0}.st-history button{flex-shrink:0}.st-message-content{padding:1.4rem 0}.st-delivery-stats{margin:1rem 0}.st-recipient-results{margin:1.25rem 0}.st-recipient-results article>div:last-child{max-width:55%}.st-audit{margin-top:1rem}.st-audit summary{cursor:pointer;min-height:2.75rem;font-weight:700}.st-review{min-width:0}.st-review h3{overflow-wrap:anywhere;margin-bottom:.75rem;font-size:1.1rem;font-weight:750}.st-review h4{margin-top:1.25rem;font-weight:700}.st-workspace button:focus-visible,.st-dialog button:focus-visible,.st-audit summary:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.st-pagination{font-size:.9rem}.st-dialog [data-slot=dialog-footer]{margin-top:1rem}@media (width<=760px){.st-compose-grid{grid-template-columns:1fr;gap:1.5rem}.st-history article,.st-recipient-results article{flex-direction:column;align-items:flex-start}.st-recipient-results article>div:last-child{max-width:100%}.st-toolbar{flex-direction:column;align-items:flex-start}.st-toolbar>.wf-field{width:100%}.st-dialog{max-height:92dvh}.st-pagination{justify-content:flex-start}.st-team-card .wf-actions{align-items:stretch}.st-team-card .wf-actions button{flex:1}.st-compose-grid>section+section{border-top:1px solid var(--theme-line);padding-top:1.25rem}}.recovery-page .recovery-card{width:min(100%,35rem);max-width:35rem;color:var(--theme-ink);background:var(--theme-surface)}.recovery-card h1{font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.recovery-card h1:focus{outline:none}.recovery-card>p{font-size:1rem;line-height:1.6}.recovery-form{margin-top:1.5rem}.recovery-form .recovery-help,.recovery-card>.recovery-help{color:var(--theme-muted);text-align:left;margin:.25rem 0 .8rem;font-size:.9rem;line-height:1.55}.recovery-password{align-items:center;gap:.5rem;display:flex}.recovery-password input{flex:1;min-width:0}.recovery-form .recovery-reveal{background:var(--theme-surface);width:2.9rem;min-height:2.9rem;color:var(--theme-ink);border:1px solid var(--theme-control);flex-shrink:0;margin:0;padding:.6rem}.recovery-card .recovery-back{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.5rem;font-weight:650;display:flex}.recovery-card .recovery-signin{background:var(--theme-primary);color:var(--theme-on-primary);border-radius:9px;justify-content:center;align-items:center;min-height:2.75rem;margin:1.5rem 0 0;padding:.8rem 1rem;font-weight:700;display:flex}.recovery-card .recovery-signin:hover{background:var(--theme-hover);color:var(--theme-on-primary)}.recovery-card a:focus-visible,.recovery-card button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.management-form .staff-forgot-password{color:var(--theme-primary);text-align:center;min-height:2.75rem;margin:.25rem 0;padding:.4rem;font-size:.95rem;font-weight:650}.management-login-page{background:var(--theme-page);min-width:0;padding:clamp(20px,4vw,42px) 16px 48px}.management-login-page .management-login{width:min(100%,35rem);min-width:0;max-width:35rem;color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-control);overflow-wrap:anywhere;--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);padding:clamp(20px,4vw,38px)}.management-login .management-lock{color:var(--theme-on-gold);background:var(--theme-gold)}.management-login h1{color:var(--theme-ink);letter-spacing:-.02em;font-size:2rem;line-height:1.2}.management-login .eyebrow{color:var(--theme-kicker);font-size:.875rem;line-height:1.5}.management-login>p:not(.eyebrow){max-width:100%;color:var(--theme-muted);font-size:1rem;line-height:1.6}.management-login .management-form{gap:.75rem;min-width:0}.management-form label{color:var(--theme-ink);letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.5;display:block}.management-form input:not([type=hidden]){border:1px solid var(--theme-control);width:100%;min-width:0;height:auto;min-height:3rem;caret-color:var(--theme-ink);border-radius:10px;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.5}.management-form input:disabled{opacity:1}.management-form input:autofill{-webkit-text-fill-color:var(--theme-ink);box-shadow:inset 0 0 0 1000px var(--theme-surface)}.management-form input:autofill{-webkit-text-fill-color:var(--theme-ink);box-shadow:inset 0 0 0 1000px var(--theme-surface)}.management-form #management-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;padding-inline:.5rem;font-size:1.125rem!important}.management-form .signin-help{color:var(--theme-muted);margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}.management-form button{height:auto;min-height:3rem;color:var(--theme-on-primary);background:var(--theme-primary);border:1px solid var(--theme-primary);white-space:normal;overflow-wrap:anywhere;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.management-form button:hover{color:var(--theme-on-primary);background:var(--theme-hover)}.management-form button svg{flex:none}.management-form button:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);cursor:wait}.signin-password{align-items:stretch;gap:.5rem;min-width:0;display:flex}.signin-password input{flex:1}.management-form .signin-reveal{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-control);flex:none;align-self:stretch;margin:0;padding:.6rem .75rem}.management-form .signin-reveal:hover,.management-form .recovery-reveal:hover{color:var(--theme-ink);background:var(--theme-soft)}.management-login .management-error{color:#6f1f1f;background:#fff0f0;border:1px solid #a44343;margin:0;padding:.75rem;font-size:1rem;line-height:1.6}.management-login>a,.management-form>a{min-height:44px;color:var(--theme-primary);text-underline-offset:.2em;white-space:normal;font-size:1rem;line-height:1.5;text-decoration:underline}.management-form .signin-restart{text-align:center;padding:.5rem}.management-form .recovery-reveal{width:auto;min-width:3rem;color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-control);padding:.6rem}.staff-profile-form input,.ob-welcome .ob-field input{height:auto;min-height:3rem;padding:.75rem;line-height:1.5}.account-page .account-welcome{padding:clamp(16px,4vw,40px)}.account-otp{isolation:isolate;gap:0;width:100%;min-width:0;max-width:100%}.account-otp [data-slot=input-otp-group]{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;display:grid}.account-otp [data-slot=input-otp-slot]{width:100%;min-width:0;height:auto;min-height:3.25rem;color:var(--account-ink);background:var(--account-surface);padding:.5rem 0;font-size:1.25rem;line-height:1.5}.account-otp input[data-input-otp]{color:#0000!important;box-shadow:none!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.account-otp:focus-within [data-slot=input-otp-group]{outline:3px solid var(--account-primary);outline-offset:4px;border-radius:6px}.account-otp [data-slot=input-otp-slot][data-active=true]{outline:2px solid var(--account-primary);outline-offset:-3px;box-shadow:none}.account-otp [data-slot=input-otp-slot] .bg-foreground{background:var(--account-ink)}.account-otp:has(input:disabled){opacity:1}.management-bar{flex-wrap:wrap;overflow:visible}.management-bar>a{white-space:normal;overflow-wrap:anywhere}.public-header .public-header-top,.public-header .public-utility-nav,.public-header .public-primary-links{flex-wrap:wrap}.public-header .public-primary-links>a,.public-header .public-nav-disclosure>summary{white-space:normal}.public-header .site-brand{min-width:0}.public-header .site-brand strong{white-space:normal;overflow-wrap:anywhere}@media (width<=400px){.management-login-page .management-login{padding:20px 16px}}@media (forced-colors:active){.account-otp:focus-within [data-slot=input-otp-group],.account-otp [data-slot=input-otp-slot][data-active=true]{outline-color:highlight}.account-otp input[data-input-otp]{forced-color-adjust:none}}.listing-filters{border:1px solid var(--theme-line);background:var(--theme-soft);min-width:0;color:var(--theme-ink);border-radius:14px;gap:16px;margin:20px 0;padding:18px;display:grid}.listing-search-field,.listing-filter{gap:7px;min-width:0;display:grid}.listing-filter-grid,.customer-search>.listing-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;width:100%;min-width:0;display:grid}.listing-filters label,.customer-search .listing-filter label{color:var(--theme-ink);font-size:.875rem;font-weight:700;line-height:1.5}.listing-filter [data-slot=select-trigger],.staff-workspace .listing-filter [data-slot=select-trigger]{width:100%;min-width:0;height:auto;min-height:46px;color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control);white-space:normal;padding:10px 12px;font-size:.9375rem;line-height:1.5}.listing-filter [data-slot=select-value]{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0}.listing-filter-menu{max-width:calc(100vw - 28px);color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control)}.listing-filter-menu [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.9375rem}.listing-filter-menu [data-highlighted]{background:var(--theme-soft);color:var(--theme-ink)}.listing-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-filter-summary p{color:var(--theme-muted);margin:0;font-size:.9375rem;line-height:1.5}.customer-search .listing-clear{justify-self:start}.customer-search{min-width:0}.market-tools-main>.communications-page{width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;margin:0;padding:0}.communications-page .com-workspace{width:100%;min-width:0;max-width:none}.communications-page :is(.com-panel,.com-fieldset,.com-editor,#communication-body-area,.com-grid,.com-rule){min-width:0;max-width:100%}.communications-page .com-fieldset{grid-template-columns:minmax(0,1fr)}.communications-page .com-editor,.communications-page #communication-body-area{width:100%}.communications-page .com-panel-heading>div,.communications-page .com-heading>div:last-child{overflow-wrap:anywhere;min-width:0}.customer-dialog.customer-detail-dialog{max-height:90dvh;color:var(--theme-ink);background:var(--theme-surface);border-radius:20px;flex-direction:column;gap:0;display:flex;overflow:hidden;width:calc(100vw - 32px)!important;max-width:960px!important;padding:0!important}.customer-detail-dialog .customer-detail-header{border-bottom:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-soft);flex-direction:row;flex:none;align-items:center;gap:16px;padding:24px 68px 24px 24px;display:flex}.customer-detail-header>div{min-width:0}.customer-detail-header .eyebrow{color:var(--theme-muted);letter-spacing:.08em;margin:0 0 5px;font-size:.8125rem;font-weight:750}.customer-detail-header [data-slot=dialog-title]{color:var(--theme-ink);overflow-wrap:anywhere;margin:0;font:700 1.6rem/1.25 Georgia,serif}.customer-detail-header [data-slot=dialog-description]{color:var(--theme-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.9375rem;line-height:1.5}.customer-detail-avatar{border:1px solid var(--theme-control);width:52px;height:52px;color:var(--theme-ink);background:var(--theme-surface);border-radius:14px;flex:none;place-items:center;display:grid}.customer-detail-avatar svg{width:25px;height:25px}.customer-detail-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow-y:auto}.customer-detail-summary{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px;padding:18px;display:grid}.customer-type-badge{border:1px solid var(--theme-control);color:var(--theme-ink);background:var(--theme-soft);border-radius:7px;padding:5px 10px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-block}.customer-detail-summary p{color:var(--theme-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.9375rem;line-height:1.6}.customer-detail-contact{align-content:start;gap:8px;min-width:0;display:grid}.customer-detail-contact a{color:var(--theme-primary);text-underline-offset:3px;align-items:flex-start;gap:9px;font-size:.9375rem;line-height:1.5;text-decoration:underline;display:flex}.customer-detail-contact a>svg{flex:none;width:18px;height:18px;margin-top:3px}.customer-detail-contact a>span{overflow-wrap:anywhere;min-width:0}.customer-detail-dialog [role=tablist]{border:1px solid var(--theme-line);border-radius:12px;flex-wrap:wrap;gap:5px;height:auto;margin-bottom:18px;padding:5px;display:flex}.customer-detail-dialog [role=tab]{border-radius:8px;flex:120px}.customer-detail-dialog [role=tabpanel]{outline-offset:4px;min-width:0}.customer-detail-dialog .customer-record{border-radius:12px;margin:16px 0;padding:20px}.customer-detail-dialog .customer-record-group>.customer-record{border:0;border-radius:0;margin:0}.customer-detail-dialog .customer-record-group>.customer-record+.customer-record{border-top:1px solid var(--theme-line)}.customer-detail-dialog .customer-record header{border-bottom:1px solid var(--theme-line);gap:12px;padding-bottom:14px}.customer-detail-dialog .customer-record h3{color:var(--theme-ink);margin:0;font-size:1.125rem;line-height:1.4}.customer-detail-dialog .customer-record dl{background:var(--theme-soft);border-radius:10px;margin:18px 0;padding:14px}.customer-detail-dialog .customer-edit{padding:0}.customer-detail-dialog .customer-edit h3{margin:0 0 10px}.customer-detail-dialog .customer-edit fieldset{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:12px;padding:18px}.customer-detail-dialog .customer-edit input{height:auto;min-height:46px;padding:10px 12px}.customer-detail-dialog .customer-edit label{font-size:.9375rem;line-height:1.5}.customer-detail-dialog [data-slot=dialog-close]{border:1px solid var(--theme-control);top:12px;right:12px}@media (width<=600px){.customer-dialog.customer-detail-dialog{border-radius:16px;max-height:94dvh;width:calc(100vw - 20px)!important}.customer-detail-dialog .customer-detail-header{gap:12px;padding:20px 60px 20px 16px}.customer-detail-avatar{display:none}.customer-detail-body{padding:16px}.customer-detail-summary{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.customer-detail-dialog .customer-record{padding:16px}.listing-filters{padding:14px}}.commerce-workspace{width:100%;min-width:0;color:var(--theme-ink);padding:clamp(1rem,2.5vw,2rem);font-size:1rem;line-height:1.55}.public-commerce{max-width:1120px;margin:1.5rem auto 4rem}.commerce-workspace h1{margin:.3rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.2}.commerce-workspace h2{margin:0 0 .6rem;font-size:1.4rem;font-weight:650}.commerce-workspace h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:650}.commerce-workspace p{margin:.5rem 0 1rem}.commerce-workspace header{margin-bottom:1.4rem}.commerce-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-panel{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:1rem;min-width:0;margin:1rem 0;padding:1.35rem}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commerce-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1rem 0;display:grid}.commerce-metrics .commerce-panel{margin:0}.commerce-metrics strong{margin-top:.35rem;font-size:1.8rem;line-height:1.2;display:block}.commerce-metrics span{font-size:.875rem}.commerce-form{gap:1rem;display:grid}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commerce-field{gap:.4rem;min-width:0;font-size:.9rem;font-weight:500;display:grid}.commerce-field input,.commerce-field textarea,.commerce-field button{background:var(--theme-surface);color:var(--theme-ink);min-height:44px;font-size:1rem}.commerce-field textarea{resize:vertical;line-height:1.6}.commerce-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.commerce-toolbar .commerce-field{flex:1;min-width:180px}.commerce-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0;display:flex}.commerce-workspace button{white-space:normal;height:auto;min-height:42px;padding:.65rem .9rem;line-height:1.4}.commerce-workspace [role=tablist]{flex-wrap:wrap;justify-content:flex-start;gap:.2rem;max-width:100%;height:auto}.commerce-workspace [role=tab]{font-size:.9rem}.commerce-notice{border:1px solid var(--theme-line);border-left:4px solid var(--theme-primary);background:var(--theme-soft);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:.5rem;padding:1rem}.commerce-notice.error{border-left-color:var(--theme-primary)}.commerce-badge{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);border-radius:.45rem;padding:.35rem .65rem;font-size:.875rem;font-weight:650;display:inline-flex}.commerce-check{align-items:center;gap:.65rem;margin:.6rem 0;font-size:1rem;display:flex}.commerce-check button{flex:none;width:1.15rem!important;height:1.15rem!important;min-height:1.15rem!important;padding:0!important}.commerce-dialog{max-height:90dvh;color:var(--theme-ink);background:var(--theme-surface);padding:1.5rem;overflow-y:auto;max-width:min(760px,100vw - 2rem)!important}.commerce-dialog h3{font-size:1.1rem;font-weight:650}.commerce-summary{gap:.65rem;margin:1rem 0;display:grid}.commerce-summary>div{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.commerce-summary dt{color:var(--theme-muted)}.commerce-summary dd{overflow-wrap:anywhere;text-align:right;max-width:65%;font-weight:600}.commerce-muted{color:var(--theme-muted);font-size:.9rem}.commerce-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0;line-height:1.7}.vendor-material{border-bottom:1px solid var(--theme-line);padding:1.2rem 0}.vendor-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;display:grid}.vendor-market{border:1px solid var(--theme-line);border-radius:.75rem;min-width:0;padding:1rem}.vendor-booking{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.commerce-table{max-width:100%;overflow:auto}.commerce-table th,.commerce-table td{white-space:normal;min-width:100px;padding:.9rem .75rem;font-size:.9rem}.commerce-table td{overflow-wrap:anywhere}.checkout-entry{gap:.35rem;margin:1rem 0;display:grid}.checkout-entry small{color:var(--theme-muted);font-size:.875rem}.checkout-entry button{width:fit-content}.checkout-panel{max-width:720px;margin:1rem auto}.checkout-panel [role=progressbar]{margin-bottom:1.5rem}.payment-funnel{padding:0}.payment-funnel-bars{gap:1.25rem;padding:0;list-style:none;display:grid}.payment-funnel-bars li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.payment-bar-track{background:var(--theme-soft);border-radius:.3rem;height:1.1rem;margin:.45rem 0;overflow:hidden}.payment-bar-track span{background:var(--theme-primary);border-radius:.3rem;height:100%;display:block}.payment-funnel-bars small{color:var(--theme-muted);font-size:.875rem}.payment-source{margin:1.3rem 0}.payment-source p{margin:.35rem 0}.commerce-workspace a:not(.button){text-underline-offset:3px;text-decoration:underline}.commerce-workspace .eyebrow{letter-spacing:.1em;font-size:.8rem;font-weight:700}@media (width<=760px){.commerce-grid,.commerce-form-grid{grid-template-columns:1fr}.commerce-workspace{padding:1rem}.payment-funnel{padding:0}.commerce-panel,.commerce-dialog{padding:1rem}.commerce-summary>div{flex-wrap:wrap}.commerce-summary dd{text-align:left;max-width:100%}.commerce-workspace [role=tab]{flex:1}.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}main.commerce-workspace{max-width:none;min-height:0;box-shadow:none;background:0 0}main.public-commerce{max-width:1120px}.commerce-workspace h1,.commerce-workspace h2,.commerce-dialog h2{font-family:Georgia,serif}.commerce-workspace .eyebrow{color:var(--theme-kicker)}body:has(.vendor-portal-page){background:var(--theme-page)!important}main.vendor-portal-page{background:var(--theme-page);--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control)}:is(.commerce-workspace,.commerce-dialog,.checkout-entry) [data-slot=button]{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:.6rem;min-height:44px;padding:.65rem 1rem;font-size:.9375rem}:is(.commerce-workspace,.commerce-dialog,.checkout-entry) [data-slot=button].bg-primary{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}:is(.commerce-workspace,.commerce-dialog) :is(button,input,textarea):focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}:is(.commerce-workspace,.commerce-dialog) :is(input,textarea,[data-slot=select-trigger]){border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:.6rem;padding:.65rem .8rem}.commerce-choice{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:.6rem;max-height:300px}.commerce-choice [role=option]{padding:.65rem 1.8rem .65rem .8rem;font-size:.9375rem}.commerce-choice [role=option][data-highlighted]{background:var(--theme-soft);color:var(--theme-ink)}:is(.commerce-workspace,.commerce-dialog) [role=checkbox]{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:.25rem}:is(.commerce-workspace,.commerce-dialog) [role=checkbox][data-state=checked]{background:var(--theme-primary);color:var(--theme-on-primary)}.commerce-workspace [role=tablist]{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:.75rem;padding:.4rem}.commerce-workspace [role=tab]{color:var(--theme-ink);border-radius:.5rem}.commerce-workspace [role=tab][data-state=active]{background:var(--theme-surface);box-shadow:inset 0 -3px var(--theme-primary)}.commerce-workspace [role=progressbar]{background:var(--theme-soft);border-radius:.5rem;height:.7rem}.commerce-workspace [data-slot=progress-indicator]{background:var(--theme-primary)}.commerce-table th,.commerce-dialog [data-slot=dialog-description]{color:var(--theme-muted)}.checkout-entry{color:var(--theme-ink)}.vendor-form-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.vendor-form-fields:disabled input,.vendor-form-fields:disabled textarea,.vendor-form-fields:disabled button{opacity:1;-webkit-text-fill-color:var(--theme-ink);color:var(--theme-ink)}.demo-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-left:1.5rem;display:grid}.demo-activity-list li{padding:.5rem}.demo-activity-list span{color:var(--theme-muted);font-size:.875rem;display:block}@media (width<=640px){.demo-activity-list{grid-template-columns:1fr}}.payment-area-picker{border:1px solid var(--theme-line);border-radius:.8rem;margin:1rem 0;padding:1rem}.payment-area-picker legend{padding:0 .5rem;font-size:.9rem;font-weight:650}.payment-area-options{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;display:flex}.payment-area-options .commerce-check{margin:0}.payment-performance-summary{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);grid-template-columns:1fr 2fr;gap:2rem;margin:1.75rem 0;padding:1.75rem 0;display:grid}.payment-performance-summary>article>span{color:var(--theme-muted);font-size:.9rem}.payment-performance-summary>article>strong{letter-spacing:-.04em;color:var(--theme-primary);font-size:clamp(3rem,5vw,4.5rem);font-weight:650;line-height:1.1;display:block}.payment-performance-summary>article>strong small{letter-spacing:0;margin-left:.25rem;font-size:1.5rem}.payment-performance-summary p{color:var(--theme-muted);margin:.6rem 0 0;font-size:.9rem}.payment-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.payment-summary-details>div{border-left:1px solid var(--theme-line);padding-left:1.25rem}.payment-summary-details span,.payment-summary-details small{color:var(--theme-muted);font-size:.875rem;display:block}.payment-summary-details strong{margin:.2rem 0;font-size:1.75rem;display:block}.payment-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:1.25rem;display:grid}.payment-journey-card .commerce-badge{font-size:.8rem}.payment-funnel-layout{grid-template-columns:minmax(110px,.8fr) minmax(210px,1.2fr);align-items:stretch;gap:1rem;display:grid}.payment-funnel-shape{width:100%;height:100%;min-height:360px;max-height:430px;display:block}.payment-funnel-layout .payment-funnel-bars{grid-template-rows:repeat(5,1fr);gap:0;min-height:360px;margin:0;display:grid}.payment-funnel-layout .payment-funnel-bars li{border-bottom:1px solid var(--theme-line);flex-direction:column;justify-content:center;padding:.7rem 0;display:flex}.payment-step-label{align-items:baseline;flex-wrap:nowrap!important;gap:.5rem!important;display:flex!important}.payment-step-index{color:var(--theme-muted);font-size:.8rem}.payment-step-label>strong{flex:1;font-size:.9375rem;font-weight:600}.payment-step-count{font-size:1.25rem;font-weight:700}.payment-step-detail{color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.8rem;display:flex}.payment-source>div:first-child{justify-content:space-between;gap:1rem;display:flex}.payment-source>div:first-child>span{font-weight:700}.payment-source{border-bottom:1px solid var(--theme-line);padding-bottom:1rem}.payment-source p{color:var(--theme-muted);font-size:.875rem}.payment-source [data-slot=button]{font-size:.875rem;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:.35rem 0!important}.payment-source svg{width:1rem;height:1rem}.payment-value-note{background:var(--theme-soft);border-radius:.6rem;padding:1rem}.payment-value-note span{color:var(--theme-muted);font-size:.875rem}.payment-value-note strong{font-size:1.5rem;display:block}.payment-value-note p{margin:.4rem 0 0;font-size:.875rem}@media (width<=1120px){.payment-visual-grid{grid-template-columns:1fr}.payment-segments-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.payment-segments-card>.eyebrow,.payment-segments-card>h3,.payment-value-note{grid-column:1/-1}}@media (width<=600px){.payment-performance-summary{grid-template-columns:1fr}.payment-funnel-layout{grid-template-columns:minmax(80px,.5fr) minmax(170px,1fr);gap:.6rem}.payment-funnel-shape,.payment-funnel-layout .payment-funnel-bars{min-height:420px}.payment-step-label>strong{font-size:.875rem}.payment-step-detail,.payment-step-detail span,.payment-segments-card{display:block}}.vendor-workspace .commerce-heading>div:first-child{min-width:0}.vendor-workspace .commerce-heading>div:first-child>p:last-child{margin-bottom:0}.vendor-header-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.vendor-header-actions .commerce-field{min-width:190px}.vendor-workspace>.commerce-metrics{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:1rem;gap:0;margin:1.5rem 0;overflow:hidden}.vendor-workspace>.commerce-metrics .commerce-panel{border:0;border-right:1px solid var(--theme-line);border-radius:0;padding:1.25rem 1.5rem}.vendor-workspace>.commerce-metrics .commerce-panel:last-child{border:0}.vendor-workspace>.commerce-metrics strong{letter-spacing:-.035em;font-size:2.25rem;font-weight:650}.vendor-workspace>.commerce-metrics span{color:var(--theme-muted);font-size:.9375rem}.vendor-workspace [role=tablist]{justify-content:flex-start;gap:.25rem;width:100%;margin:.5rem 0}.vendor-workspace [role=tab]{flex:0 auto;padding:.8rem 1.1rem;font-size:.9375rem}.vendor-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.vendor-section-heading h2,.vendor-section-heading h3{margin:0}.vendor-section-heading p{color:var(--theme-muted);margin:.4rem 0 0}.vendor-result-count{color:var(--theme-muted);font-size:.875rem}.vendor-filter-bar{background:var(--theme-soft);border-radius:.75rem;gap:1rem;margin:1rem 0 1.25rem;padding:1rem}.vendor-filter-bar .commerce-field:first-child{flex:1.5}.vendor-directory .commerce-table th{border-bottom:1px solid var(--theme-line);font-size:.875rem;font-weight:600}.vendor-directory .commerce-table td{vertical-align:middle;padding:1.15rem .75rem}.vendor-directory .commerce-table td:first-child{min-width:180px}.vendor-directory .commerce-table tbody tr:hover{background:var(--theme-soft)}.vendor-contact-name,.vendor-contact-email{display:block}.vendor-contact-email{color:var(--theme-muted);margin-top:.2rem;font-size:.875rem}.vendor-status{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-soft);white-space:normal;border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.875rem;font-weight:550;line-height:1.4;display:inline-flex}.vendor-status[data-status=active],.vendor-status[data-status=open]{border-color:var(--theme-control);font-weight:650}.vendor-status[data-status=submitted]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.vendor-review-count,.vendor-reviewed{align-items:center;gap:.4rem;font-size:.875rem;display:flex}.vendor-review-count svg,.vendor-reviewed svg{color:var(--theme-primary);flex:none}.vendor-record-dialog{gap:1.25rem}.vendor-record-dialog :is(.commerce-field,.vendor-review-row>span){min-width:0}.vendor-record-dialog [data-slot=select-trigger]{white-space:normal;max-width:100%;height:auto}.vendor-record-dialog [data-slot=select-value]{white-space:normal;-webkit-line-clamp:unset;overflow-wrap:anywhere;min-width:0}.vendor-record-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--theme-line);padding-bottom:1rem;padding-right:1.5rem}.vendor-record-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.25}.vendor-record-dialog .commerce-summary{background:var(--theme-soft);border-radius:.7rem;margin:.25rem 0;padding:1rem}.vendor-review-row{border:1px solid var(--theme-line);border-radius:.6rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.vendor-review-row svg{color:var(--theme-primary);flex:none;margin-top:.15rem}.vendor-review-row strong,.vendor-review-row small{display:block}.vendor-review-row small{color:var(--theme-muted);margin-top:.2rem;font-size:.875rem}.vendor-dialog-footer{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}body .vendor-record-dialog .vendor-dialog-footer [data-slot=button]{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.vendor-dialog-footer>.vendor-row-actions:last-child{margin-left:auto}.vendor-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vendor-market-card-heading{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.vendor-market-card-heading h3{flex:1;margin:0}.vendor-market-card-heading>svg{color:var(--theme-primary);flex:none}.vendor-market-card-heading .vendor-status{font-size:.875rem}.vendor-workspace .vendor-market{background:var(--theme-surface);flex-direction:column;padding:1.25rem;display:flex}.vendor-workspace .vendor-market>.commerce-prose{color:var(--theme-muted);flex:1;font-size:.9375rem}.vendor-workspace .vendor-market>.vendor-booth-fee{color:var(--theme-muted);margin:.75rem 0 1.25rem}.vendor-booth-fee strong{color:var(--theme-ink);letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.vendor-library-summary{color:var(--theme-muted);flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0;font-size:.9375rem;display:flex}.vendor-library-summary strong{color:var(--theme-ink);font-weight:650}.vendor-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;display:grid}.vendor-material-card{border:1px solid var(--theme-line);border-radius:.8rem;flex-direction:column;min-width:0;padding:1.25rem;transition:border-color .15s;display:flex}.vendor-material-card:hover{border-color:var(--theme-control)}.vendor-material-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.vendor-resource-icon{border:1px solid var(--theme-line);width:44px;height:44px;color:var(--theme-primary);background:var(--theme-soft);border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.vendor-material-card>.vendor-material-kind{color:var(--theme-muted);margin:0 0 .4rem;font-size:.875rem}.vendor-material-card h3{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1.125rem;line-height:1.4}.vendor-material-card>.vendor-material-excerpt{color:var(--theme-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}.vendor-material-card-bottom{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.vendor-material-card-bottom>span{color:var(--theme-muted);align-items:center;gap:.3rem;font-size:.875rem;display:flex}.vendor-library-footnote{color:var(--theme-muted);padding-top:.75rem;font-size:.875rem;margin-bottom:0!important}.vendor-empty{text-align:center;border:1px dashed var(--theme-control);border-radius:.8rem;margin:1.25rem 0;padding:2.5rem 1.5rem}.vendor-empty>svg{color:var(--theme-muted);margin:0 auto .75rem}.vendor-empty p{max-width:480px;color:var(--theme-muted);margin:.5rem auto 1rem}.vendor-empty-inline{border:1px dashed var(--theme-control);color:var(--theme-muted);border-radius:.6rem;padding:1rem}.vendor-material-dialog{gap:1.25rem;padding:1.5rem;line-height:1.55;width:min(980px,100vw - 2rem)!important;max-width:min(980px,100vw - 2rem)!important}.vendor-material-dialog [data-slot=dialog-header]{padding-right:1.5rem}.vendor-material-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;margin:.35rem 0;font-size:1.6rem;line-height:1.3}.vendor-dialog-kicker{color:var(--theme-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.vendor-material-tabs>[role=tablist]{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:.6rem;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;width:100%;height:auto;margin:0 0 1rem;padding:.3rem;display:flex}.vendor-material-tabs>[role=tablist]>[role=tab]{min-height:44px;color:var(--theme-ink);white-space:normal;border-radius:.4rem;flex:0 auto;height:auto;padding:.65rem 1rem;font-size:.9375rem}.vendor-material-tabs [role=tab][data-state=active]{background:var(--theme-surface);box-shadow:inset 0 -2px var(--theme-primary)}.vendor-material-tabs [role=tab]:disabled{opacity:.6;cursor:not-allowed}.vendor-tab-count{border:1px solid var(--theme-line);border-radius:.3rem;margin-left:.4rem;padding:.1rem .4rem;font-size:.875rem}.vendor-material-dialog :is(p,small){color:var(--theme-muted)}.vendor-material-dialog p{margin:.25rem 0 .75rem}.vendor-material-dialog h3{margin:0;font-size:1.125rem}.vendor-material-dialog textarea{min-height:220px}.vendor-setting-row{border:1px solid var(--theme-line);border-radius:.7rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:1rem;display:flex}.vendor-setting-row [role=checkbox]{flex:none;width:20px;height:20px;margin-top:.2rem}.vendor-setting-row strong,.vendor-setting-row small{display:block}.vendor-setting-row small{margin-top:.25rem;font-size:.875rem;font-weight:400}.vendor-attachments{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.vendor-attachments>li{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.65rem;overflow:hidden}.vendor-attachment-row{flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem;display:flex}.vendor-attachment-label{overflow-wrap:anywhere;flex:1;min-width:120px}.vendor-attachment-label strong{font-size:.9375rem;font-weight:600;line-height:1.45;display:block}.vendor-attachment-label small{color:var(--theme-muted);margin-top:.25rem;font-size:.875rem;display:block}.vendor-attachments [data-slot=button]{font-size:.875rem;text-decoration:none!important}.vendor-attachments .vendor-row-actions{margin-left:auto}.vendor-training-video{aspect-ratio:16/9;object-fit:contain;background:var(--theme-soft);border-top:1px solid var(--theme-line);width:100%;max-height:480px;display:block}.vendor-attachment-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.vendor-attachment-add>form{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:.8rem;min-width:0;padding:1.25rem}.vendor-attachment-add h3{align-items:center;gap:.5rem;display:flex}.vendor-attachment-add p{margin:0;font-size:.875rem;line-height:1.55}.vendor-attachment-add input[type=file]{white-space:normal;max-width:100%;height:auto;font-size:.875rem}.vendor-attachment-edit{border:1px solid var(--theme-control);background:var(--theme-soft);border-radius:.7rem;padding:1rem}.vendor-material-preview{padding:1rem 0}.vendor-material-preview h2{overflow-wrap:anywhere;margin:1rem 0;font-size:1.6rem}.vendor-material-preview .commerce-prose{font-size:1rem}.vendor-material-dialog .vendor-delete-button{color:var(--theme-muted);background:0 0;border:0;padding-left:0}.vendor-confirm-dialog{line-height:1.55;max-width:min(520px,100vw - 2rem)!important}.vendor-confirm-dialog [data-slot=alert-dialog-title]{font-family:Georgia,serif;font-size:1.5rem;line-height:1.3}.vendor-confirm-dialog [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:1rem}.vendor-form-fields:disabled [role=checkbox][data-state=checked]{color:var(--theme-on-primary);-webkit-text-fill-color:var(--theme-on-primary)}.vendor-onboarding-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:1.25rem;display:grid}.vendor-portal-material{padding:1.25rem 0}.vendor-portal-material-heading{align-items:flex-start;gap:.6rem;display:flex}.vendor-portal-material-heading>svg{color:var(--theme-primary);flex:none;margin-top:.15rem}.vendor-portal-material .vendor-attachment-row{padding:.8rem}.vendor-portal-material .vendor-row-actions{width:100%;margin-left:0}.vendor-reviewed{color:var(--theme-primary);font-weight:600}@media (width<=1100px){.vendor-header-actions{width:100%}.vendor-header-actions .commerce-field{flex:1}.vendor-onboarding-grid{grid-template-columns:1fr}.vendor-onboarding-grid>form{order:0}.vendor-onboarding-grid>section{order:1}}@media (width<=760px){.vendor-workspace>.commerce-metrics .commerce-panel{border-bottom:1px solid var(--theme-line);padding:1rem}.vendor-workspace>.commerce-metrics .commerce-panel:nth-child(2){border-right:0}.vendor-workspace>.commerce-metrics .commerce-panel:nth-child(3){border-bottom:0}.vendor-workspace [role=tab]{flex:auto;padding:.65rem .8rem}.vendor-material-dialog{padding:1rem}.vendor-attachment-add{grid-template-columns:1fr}.vendor-filter-bar{padding:.85rem}.vendor-attachment-row>.vendor-row-actions{width:100%;margin:0}.vendor-material-dialog [data-slot=dialog-title]{font-size:1.4rem}.vendor-record-dialog .commerce-summary>div{display:block}.vendor-record-dialog .commerce-summary dd{text-align:left;max-width:none;margin-top:.35rem}.vendor-material-tabs>[role=tablist]>[role=tab]{flex:1;padding:.65rem .5rem}}@media (prefers-reduced-motion:reduce){.vendor-material-card{transition:none}}.checkout-card-download{background:var(--theme-soft);border:1px solid var(--theme-line);color:var(--theme-ink);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.checkout-card-icon{background:var(--theme-surface);width:3.5rem;height:3.5rem;color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.checkout-card-download p{overflow-wrap:anywhere}.checkout-card-download button{gap:.55rem;max-width:100%}@media (width<=480px){.checkout-card-download{grid-template-columns:minmax(0,1fr);padding:1rem}.checkout-card-download button{width:100%}}.commerce-workspace :is(h1,h2,h3,h4),.commerce-dialog :is(h1,h2,h3,h4){color:var(--theme-ink)}:is(.commerce-workspace,.commerce-dialog) :is(button,[data-slot=button],[role=tab],[role=checkbox],[role=radio]):disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);cursor:not-allowed}.commerce-workspace [role=tab]:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.vendor-checkout-action{gap:.5rem;max-width:100%;display:grid}.vendor-checkout-action .commerce-notice{max-width:28rem;margin:0}.public-commerce .vendor-booking h3{color:var(--theme-ink)}.public-commerce .vendor-booking p{color:var(--theme-muted)}.public-commerce .vendor-booking .commerce-actions{margin:0}.public-commerce .vendor-booking [data-slot=button]{white-space:normal;overflow-wrap:normal;min-height:44px}.footer-edit-fields{border:0;min-width:0;margin:0;padding:0}.footer-link-editor{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:.75rem;grid-template-columns:1fr 1.5fr;gap:1rem;padding:1rem;display:grid}.footer-link-editor .commerce-actions{justify-content:flex-end;margin:0}.footer-savebar .commerce-actions{margin:0}.footer-savebar p{margin:.4rem 0 0}.footer-preview{margin-top:2rem}.footer-preview>.site-footer{text-align:left;border-radius:1rem;overflow:hidden}.footer-preview .site-footer a{color:inherit}.footer-preview .site-footer p{font-size:.9375rem}.footer-preview .site-footer .footer-column,.site-footer-grid>*{min-width:0}.site-footer :is(p,a,strong,span){overflow-wrap:anywhere}@media (width<=650px){.footer-link-editor{grid-template-columns:1fr}.footer-link-editor .commerce-actions{justify-content:flex-start}.footer-savebar .commerce-actions{width:100%}.public-commerce .vendor-booking .commerce-actions{flex-direction:column;align-items:stretch;width:100%}.vendor-checkout-action button{width:100%}}.vendor-portal-signout{align-self:flex-start;justify-items:end;gap:.5rem;max-width:min(100%,24rem);margin-left:auto;display:grid}.vendor-portal-signout [data-slot=button]{color:var(--theme-ink);text-underline-offset:4px;min-height:44px;font-size:1rem;text-decoration:underline}.vendor-portal-signout .commerce-notice{text-align:left;margin:0}.vendor-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0 0;display:grid}.vendor-profile-details>div{min-width:0}.vendor-profile-details dt{color:var(--theme-muted);font-size:.875rem}.vendor-profile-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1rem}.vendor-profile-details>div:nth-child(5){grid-column:1/-1}.vendor-inbox h2{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.vendor-inbox h2>svg{flex:none}.vendor-message-list{gap:.75rem;display:grid}.vendor-inbox-message,.vendor-staff-message{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.75rem;min-width:0;padding:1rem}.vendor-message-list summary{cursor:pointer;min-height:44px;color:var(--theme-ink);justify-content:space-between;align-items:start;gap:1rem;display:flex}.vendor-message-list summary>span:first-child{flex:1;min-width:0}.vendor-message-list summary strong{overflow-wrap:anywhere;font-size:1rem}.vendor-message-list summary small{color:var(--theme-muted);margin-top:.35rem;font-size:.875rem;display:block}.vendor-message-list summary:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.vendor-message-body{border-top:1px solid var(--theme-line);overflow-wrap:anywhere;margin-top:1rem;padding-top:1rem}.vendor-staff-messages{border-top:1px solid var(--theme-line);min-width:0;margin-top:1.5rem;padding-top:1.5rem;font-size:1rem}.vendor-staff-messages>h4{margin-top:1.5rem}.vendor-staff-messages .commerce-field{align-content:start}.vendor-message-review{background:var(--theme-soft);border:1px solid var(--theme-line);overflow-wrap:anywhere;border-radius:.75rem;padding:1rem}@media (width<=600px){.vendor-profile-details{grid-template-columns:minmax(0,1fr)}.vendor-profile-details>div:nth-child(5){grid-column:auto}}.vendor-messaging-workspace h2{align-items:center;gap:.6rem;display:flex}.vendor-message-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.vendor-recipient-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.vendor-recipient-toolbar p{margin:0}.vendor-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.vendor-recipient-row{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;display:flex}.vendor-recipient-row>[data-slot=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.15rem;padding:0}.vendor-recipient-row>span{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.vendor-recipient-row strong{font-size:1rem}.vendor-recipient-row small{color:var(--muted-foreground);font-size:.875rem}.vendor-recipient-row:has([aria-checked=true]){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--muted)}.vendor-recipient-row:has([disabled]){cursor:default}.vendor-selected-review{border:1px solid var(--border);border-radius:.65rem;margin-block:1rem;padding:1rem}.vendor-selected-review summary{cursor:pointer;font-weight:600}.vendor-selected-review ul{max-height:24rem;margin:0;padding:0;list-style:none;overflow:auto}.vendor-selected-review li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.vendor-selected-review li:last-child{border-bottom:0}.vendor-selected-review li>span{gap:.2rem;min-width:0;display:grid}.vendor-delivery>.commerce-actions{margin-block:1rem}.vendor-messaging-workspace .vendor-message-list{margin-top:1rem}@media (width<=760px){.vendor-message-filters,.vendor-recipient-list{grid-template-columns:minmax(0,1fr)}.vendor-recipient-toolbar{align-items:flex-start}.vendor-selected-review li{flex-wrap:wrap;align-items:flex-start}}.vendor-draft-files{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vendor-draft-files li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vendor-draft-files li span,.vendor-attachment-label{overflow-wrap:anywhere;min-width:0}.vendor-incoming-unread{align-items:center;gap:.75rem;font-size:1rem;display:flex}.vendor-incoming-unread [role=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem}.vendor-message-compose{margin-block:1.25rem}.vendor-message-compose label{align-items:center;gap:.5rem;display:flex}.vendor-portal-page :is([data-slot=button],a.button,[data-slot=select-trigger]){transition:background-color .15s,color .15s,border-color .15s}@media (hover:hover){.vendor-portal-page :is([data-slot=button],a.button,[data-slot=select-trigger]):hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])),.vendor-portal-page .rich-editor.rich-editor .rich-editor-link>button[data-variant=outline]:hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-primary);cursor:pointer}.vendor-portal-page :is([data-slot=button][data-variant=default],a.button.primary):hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])),.vendor-portal-page .rich-editor.rich-editor .rich-editor-link>button[data-variant=default]:hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){background:var(--theme-hover);color:var(--theme-on-primary);border-color:var(--theme-hover)}.vendor-portal-page .onboarding-steps [data-slot=button][aria-current=step]:hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){background:var(--theme-surface);color:var(--theme-ink)}.vendor-portal-page .workspace-submenu.workspace-submenu>[role=tab][data-state=active]:hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){background:var(--theme-hover)!important;color:var(--theme-on-primary)!important;border-color:var(--theme-hover)!important}.vendor-portal-page input[type=file]:where(:not(:disabled,[aria-disabled=true]))::file-selector-button:hover{background:var(--theme-primary);color:var(--theme-on-primary);cursor:pointer}}@media (prefers-reduced-motion:reduce){.vendor-portal-page :is([data-slot=button],a.button,[data-slot=select-trigger]){transition:none}}@media (forced-colors:active) and (hover:hover){.vendor-portal-page :is([data-slot=button],a.button,[data-slot=select-trigger],[role=tab]):hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){outline-offset:-4px;outline:2px solid highlight}}.vendor-workspace>.commerce-metrics.vendor-summary{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1.5rem 0;display:grid;overflow:hidden}.vendor-workspace>.vendor-summary .commerce-panel.vendor-summary-tile{border:0;border-right:1px solid var(--theme-line);background:0 0;border-radius:0;min-width:0;margin:0;padding:0}.vendor-workspace>.vendor-summary .vendor-summary-tile:last-child{border-right:0}.vendor-workspace .vendor-summary button.vendor-summary-filter[aria-pressed]{width:100%;height:100%;min-height:44px;color:var(--theme-ink);box-shadow:none;white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:.75rem;margin:0;padding:1.2rem 1rem;transition:background-color .15s,box-shadow .15s;display:flex}.vendor-workspace .vendor-summary button.vendor-summary-filter:hover{background:var(--theme-soft)}.vendor-workspace .vendor-summary button.vendor-summary-filter[aria-pressed=true]{background:var(--theme-soft);box-shadow:inset 0 -3px var(--theme-primary)}.vendor-workspace .vendor-summary button.vendor-summary-filter:focus-visible{outline:3px solid var(--theme-primary)!important;outline-offset:-5px!important}.vendor-workspace .vendor-summary .vendor-summary-copy{min-width:0;font-weight:400;display:block}.vendor-workspace .vendor-summary .vendor-summary-copy>span{color:var(--theme-muted);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.vendor-workspace .vendor-summary .vendor-summary-copy>strong{letter-spacing:-.035em;color:var(--theme-ink);margin:.25rem 0;font:650 2.25rem/1.2 Arial,Helvetica,sans-serif;display:block}.vendor-workspace .vendor-summary .vendor-summary-copy>small{color:var(--theme-muted);font-size:.875rem;line-height:1.4;display:block}.vendor-workspace .vendor-summary .vendor-summary-icon{color:#205030;background:#e3f0e4;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.vendor-workspace .vendor-summary .vendor-summary-icon[data-tone=blue]{color:#244d7c;background:#e5edf9}.vendor-workspace .vendor-summary .vendor-summary-icon[data-tone=amber]{color:#735015;background:#fff0cc}.vendor-workspace .vendor-summary .vendor-summary-icon svg{width:22px;height:22px;color:inherit;flex:none;margin:0;display:block}.vendor-workspace .vendor-summary-hint{color:var(--theme-muted);margin:-.75rem 0 1rem;font-size:.875rem}@media (width<=1100px){.vendor-workspace>.commerce-metrics.vendor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-workspace>.vendor-summary .commerce-panel.vendor-summary-tile{border-bottom:1px solid var(--theme-line)}.vendor-workspace>.vendor-summary .vendor-summary-tile:nth-child(3n){border-right:0}.vendor-workspace>.vendor-summary .vendor-summary-tile:nth-child(n+4){border-bottom:0}}@media (width<=680px){.vendor-workspace>.commerce-metrics.vendor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-workspace>.vendor-summary .vendor-summary-tile:first-child{border-right:0;grid-column:1/-1}.vendor-workspace>.vendor-summary .vendor-summary-tile:nth-child(2){border-right:1px solid var(--theme-line)}.vendor-workspace>.vendor-summary .vendor-summary-tile:nth-child(4){border-bottom:0}.vendor-workspace .vendor-summary button.vendor-summary-filter[aria-pressed]{padding:1rem .85rem}}@media (prefers-reduced-motion:reduce){.vendor-workspace .vendor-summary button.vendor-summary-filter{transition:none}}.vendor-booked-summary{border-left:4px solid var(--theme-primary);background:var(--theme-soft)}.vendor-booked-heading{align-items:center;gap:.8rem;min-width:0;display:flex}.vendor-booked-heading>svg{color:var(--theme-primary);flex:none}.vendor-booked-heading h2{margin:0}.vendor-booked-heading p{color:var(--theme-muted);margin:.25rem 0 0;font-size:.9375rem}.vendor-booked-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.vendor-booked-list li{border:1px solid var(--theme-line);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:.65rem;flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1rem;display:flex}.vendor-booked-list .vendor-booked-identity{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.vendor-booked-list .vendor-booked-identity>svg,.vendor-booked-list .vendor-booth-payment>p>svg{color:var(--theme-primary);flex:none}.vendor-booked-status{color:var(--theme-muted);margin-left:auto;font-size:.875rem}.vendor-booked-list li>span{color:var(--theme-muted);font-size:.9375rem}.vendor-booking-count{border-radius:999px;justify-content:center;min-width:1.5rem;margin-left:.3rem;padding:.05rem .45rem;line-height:1.4}.vendor-market-booked{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:.6rem;margin-top:.8rem;padding:.85rem}.vendor-market-booked p{align-items:center;gap:.5rem;margin:0 0 .65rem;display:flex}.vendor-market-booked svg{color:var(--theme-primary);flex:none}.vendor-market .commerce-field [role=combobox]{width:100%;min-width:0}.vendor-booked-due{color:var(--theme-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.vendor-booked-due svg{flex:none}.vendor-booth-payment{min-width:0;margin-top:.75rem}.vendor-booked-list .vendor-booth-payment{margin-top:auto;padding-top:.8rem}.vendor-booth-payment>p{color:var(--theme-ink);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.9375rem;display:flex}.vendor-booth-payment[data-payment=due]>p{font-weight:650}.vendor-booth-payment .vendor-checkout-action{width:100%;min-width:0}.vendor-booth-payment [data-slot=button]{white-space:normal;width:100%;min-height:44px}.vendor-payment-note{max-width:80ch;margin-bottom:0!important}.vendor-booth-bulk-payment{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.vendor-booth-bulk-payment>div{min-width:0}.vendor-booth-bulk-payment p{color:var(--theme-muted);margin:.25rem 0 0;font-size:.9375rem}@media (width<=650px){.vendor-booth-bulk-payment .vendor-checkout-action,.vendor-booth-bulk-payment .vendor-checkout-action button{width:100%}}.unified-cart,.unified-orders-admin,.unified-order-history{min-width:0}.unified-cart :is(h1,h2,h3,p,strong),.unified-orders-admin :is(h2,h3,p,strong){overflow-wrap:anywhere}.unified-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.unified-heading>div{flex:300px;min-width:0}.unified-heading h1{align-items:center;gap:14px;display:flex}.unified-heading h1 svg{flex:none;width:32px;height:32px}.unified-heading h2,.unified-heading p{margin-block:8px}.unified-cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.unified-cart-grid>.commerce-panel{min-width:0;margin:0}.unified-cart-checkout{gap:16px;display:grid}.unified-cart-checkout h2,.unified-cart-checkout p,.unified-cart-checkout .vendor-checkout-action{margin:0}.unified-cart-checkout :is(button,.button){width:100%}.unified-offer-grid{gap:16px;display:grid}.unified-offer{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;gap:16px;min-width:0;padding:16px;display:flex}.unified-offer>img{object-fit:cover;border-radius:10px;flex:none;width:96px;height:112px}.unified-offer>div{flex:1;min-width:0}.unified-offer h3{margin:8px 0;font-size:1.12rem}.unified-offer p{margin:8px 0}.unified-offer small{color:var(--theme-muted);font-size:.875rem;display:block}.unified-offer label{align-items:center;gap:12px;margin-top:12px;font-weight:600;display:flex}.unified-offer input[type=number]{border:1px solid var(--theme-line);background:var(--theme-surface);width:80px;min-height:44px;color:var(--theme-ink);border-radius:10px;padding:8px}.unified-line-list{margin:0;padding:0;list-style:none}.unified-line-list>li{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.unified-line-list>li>div{gap:6px;min-width:0;display:grid}.unified-line-list .commerce-badge{justify-self:start}.unified-line-list small{color:var(--theme-muted);font-size:.875rem;display:block}.unified-line-list>li>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.unified-totals{gap:10px;margin:20px 0 0;display:grid}.unified-totals>div{justify-content:space-between;gap:12px;display:flex}.unified-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.unified-totals .unified-total{border-top:1px solid var(--theme-line);padding-top:14px;font-size:1.125rem;font-weight:700}.unified-fulfillment{margin-top:24px}.unified-fulfillment h3{align-items:center;gap:10px;display:flex}.unified-fulfillment ul{padding:0;list-style:none}.unified-fulfillment li{border-bottom:1px solid var(--theme-line);gap:6px;padding:12px 0;display:grid}.unified-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.unified-toolbar .unified-field{flex:260px}.unified-field{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.unified-field :is(input,textarea){border:1px solid var(--theme-line);width:100%;min-height:44px;color:var(--theme-ink);background:var(--theme-surface);font:inherit;border-radius:10px;padding:10px 12px}.unified-field textarea{resize:vertical;min-height:80px}.unified-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.unified-order-grid .commerce-panel{margin:0}.unified-orders-admin>.commerce-panel{margin-block:20px}.unified-orders-admin .commerce-panel>h2{align-items:center;gap:12px;display:flex}.unified-unit-groups{gap:16px;display:grid}.unified-unit-groups fieldset{border:1px solid var(--theme-line);border-radius:14px;min-width:0;padding:14px}.unified-unit-groups legend{padding:0 8px;font-weight:700}.unified-unit{align-items:center;gap:14px;min-height:48px;padding:12px 0;display:flex}.unified-unit>span:nth-child(2){flex:1;min-width:0}.unified-unit small{color:var(--theme-muted);font-size:.875rem;display:block}.unified-unit [data-slot=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.unified-table-wrap{overflow:auto}.unified-table-wrap table{border-collapse:collapse;width:100%}.unified-table-wrap :is(th,td){text-align:left;border-bottom:1px solid var(--theme-line);padding:12px}.unified-event-list{padding-left:22px}.unified-event-list li{padding:10px 0}.unified-event-list time{color:var(--theme-muted);font-size:.875rem;display:block}.unified-event-list p{margin:5px 0}.market-cart-entry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 20px;display:flex}.vendor-checkout-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=800px){.unified-cart-grid,.unified-order-grid{grid-template-columns:minmax(0,1fr)}.unified-cart-grid>.unified-cart-checkout{position:static}.unified-heading h1{font-size:2rem}.unified-cart .commerce-panel{padding:18px}.unified-offer>img{width:72px;height:88px}.unified-unit{gap:10px}.unified-unit .commerce-badge{font-size:.75rem}}.management-interface{--admin-workspace-width:1440px;--admin-gutter:18px;--admin-space:clamp(1rem,2.3vw,2rem);--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);min-width:0;color:var(--theme-ink);font-size:1rem;line-height:1.55;display:flow-root}.management-interface .management-simulation-notice{padding:.75rem max(var(--admin-gutter),calc((100% - 1404px)/2));color:var(--theme-ink);background:var(--theme-soft);border-bottom:1px solid var(--theme-line);font-size:.875rem}.management-simulation-notice a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}:is(.management-interface,body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content])) :is(a,button,[role=tab],summary):hover,:is(.management-interface,body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content])) :is(a,button,[role=tab],summary):hover *{text-decoration:none!important}.management-interface .events-admin-shell{width:100%;max-width:var(--admin-workspace-width);padding:0 var(--admin-gutter);box-shadow:none;background:0 0;margin:1rem auto 4rem}.management-interface .management-bar{width:calc(100% - 2 * var(--admin-gutter));max-width:calc(var(--admin-workspace-width) - 2 * var(--admin-gutter));background:var(--theme-deep);min-height:64px;color:var(--theme-on-deep);border:1px solid var(--theme-deep);box-shadow:none;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1rem auto 0;padding:.5rem .75rem;display:flex;overflow:visible}.management-interface .management-shortcuts{flex-wrap:wrap;flex:680px;align-items:center;gap:.25rem;min-width:0;display:flex}.management-interface .management-shortcuts a{min-height:44px;color:var(--theme-on-deep);white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:.5rem;flex:none;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.management-interface .management-shortcuts a:is(:hover,[aria-current=page]){color:#fff;background:#ffffff12}.management-interface .management-toolbar-account{flex:none;justify-content:flex-end;align-items:center;gap:.85rem;margin-left:auto;display:flex}.management-interface .management-toolbar-account>span{color:var(--theme-on-deep);white-space:nowrap;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.management-interface .management-toolbar-account form{flex:none;margin:0}.management-interface .management-bar svg{flex:none;width:1.1rem;height:1.1rem}.management-interface .management-bar button{min-height:44px;color:var(--theme-on-gold);background:var(--theme-gold);border-color:var(--theme-gold);white-space:nowrap;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:650;line-height:1.4;display:inline-flex}.management-interface :is(.management-admin-main,.events-admin-main){padding:var(--admin-space);color:var(--theme-ink);background:var(--theme-page);border-color:var(--theme-line);min-width:0}.management-interface .management-admin-main>.commerce-workspace{margin:0;padding:0}.management-interface :is(.management-directory,.home-admin-shell .home-admin){--md-ink:var(--theme-ink);--md-muted:var(--theme-muted);--md-surface:var(--theme-surface);--md-soft:var(--theme-soft);--md-line:var(--theme-line);--ha-ink:var(--theme-ink);--ha-muted:var(--theme-muted);--ha-surface:var(--theme-surface);--ha-soft:var(--theme-soft);--ha-line:var(--theme-line);--ha-control:var(--theme-control)}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) h1{letter-spacing:-.025em;color:var(--theme-ink);overflow-wrap:break-word;margin:.3rem 0 .65rem;font-family:Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:700;line-height:1.2}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) h2{letter-spacing:-.015em;color:var(--theme-ink);font-family:Georgia,serif;font-size:1.4rem;font-weight:650;line-height:1.3}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) h3{color:var(--theme-ink);font-size:1.125rem;font-weight:650;line-height:1.4}.management-interface :is(.management-directory-heading,.events-admin-heading,.pyo-admin-heading,.analytics-page-heading,.commerce-heading,.wf-heading,.experience-editor>header,.event-editor>header){flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.management-interface :is(.management-directory-heading,.events-admin-heading,.pyo-admin-heading,.experience-editor>header,.event-editor>header)>div>p:last-child{color:var(--theme-muted);font-size:1rem;line-height:1.6}.management-interface :is(.eyebrow,.home-kicker){letter-spacing:.08em;color:var(--theme-kicker);font-size:.8125rem;font-weight:650;line-height:1.5}.management-interface .events-admin-nav{background:var(--theme-deep);color:var(--theme-on-deep);box-shadow:none}.management-interface .events-admin-nav>div strong{color:var(--theme-on-deep);font-size:1.2rem;font-weight:650;line-height:1.2}.management-interface .events-admin-nav>div small{color:var(--theme-on-deep);font-size:.875rem;line-height:1.4}.management-interface .events-admin-nav nav a{min-height:46px;color:var(--theme-on-deep);overflow-wrap:normal;word-break:normal;font-size:.9375rem;font-weight:600;line-height:1.4}.management-interface .events-admin-nav nav a span{overflow-wrap:normal;word-break:normal}.management-interface .events-admin-nav nav svg{flex:none;width:1.125rem;height:1.125rem}.management-interface .events-admin-nav nav .admin-nav-group{letter-spacing:.04em;color:var(--theme-gold);font-size:.8125rem;font-weight:600}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) :is(button:where(:not([data-slot]):not([role])),[data-slot=button],a.button,.events-admin-primary,.admin-link){white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:.6rem;flex-shrink:0;max-width:100%;height:auto;min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.4}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) :is(button,a.button) svg{flex-shrink:0}.management-interface :is(.commerce-actions,.wf-actions,.team-actions,.events-admin-actions,.pyo-admin-actions,.home-admin-note-buttons,.analytics-actions,.management-status,.visit-admin-actions,.event-editor-actions,.plant-admin-actions){flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.management-interface :is(.commerce-workspace,.wf-workspace) [role=tablist]{flex-wrap:wrap;justify-content:flex-start;gap:.25rem;width:100%;height:auto;display:flex}.management-interface :is(.commerce-workspace,.wf-workspace) [role=tab]{white-space:nowrap;flex:none;min-height:44px;padding:.65rem 1rem;font-size:.9375rem;line-height:1.4}.management-interface :is(.events-admin-main,.management-admin-main) :is(label,th){letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:600;line-height:1.5}.management-interface :is(.events-admin-main,.management-admin-main) :is(td,td small){font-size:.9375rem;line-height:1.5}.management-interface :is(.events-admin-main,.management-admin-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){min-height:44px;font:inherit;border-radius:.6rem;font-size:1rem;line-height:1.5}.management-interface :is(.events-admin-main,.management-admin-main) :is(.events-admin-panel,.events-admin-table-card,.pyo-admin-panel,.home-admin-panel,.commerce-panel){background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line);border-radius:1rem}.management-interface :is(.events-admin-main,.management-admin-main) :is(p,li){font-size:1rem;line-height:1.6}.management-interface :is(.events-admin-main,.management-admin-main) :is(small,.staff-badge,.staff-you,.staff-feature-summary,.staff-pending,.staff-date,.staff-footnote,.visit-admin-small,.events-admin-secondary,.admin-feedback,.events-admin-feedback,.visit-admin-feedback,.plant-admin-explainer,.plant-admin-warning-text,.plant-admin-report article,.plant-waitlist-admin-actions span,.admin-card-badges span,.reservation-pill){font-size:.875rem;line-height:1.5}.management-interface :is(.events-admin-main,.management-admin-main) :is(.session-table strong,.session-table label span,.booking-admin-list strong,.visit-admin-list strong,.plant-admin-review-list b,.plant-admin-warning strong,.plant-admin-warning span,.events-admin-metrics b,.pyo-experience-admin-list dt,.pyo-experience-admin-list dd,.timing-admin-current b,.seasonal-admin-preview strong,.seasonal-admin-preview span,.events-admin-back,.editor-back,.panel-heading a,.events-admin-panel>header a){font-size:.9375rem;line-height:1.5}.management-interface :is(.events-admin-main,.management-admin-main) :is(.events-admin-loading p,.events-admin-empty p,.pyo-admin-empty p,.plant-admin-explainer,.plant-admin-warning-text,.event-editor-section header p,.event-editor-preview p,.pyo-admin-callout p:not(.eyebrow),.pyo-experience-admin-list p,.visit-admin-public-status p,.visit-hours-editor p,.seasonal-admin-heading p:last-child){color:var(--theme-muted);font-size:1rem;line-height:1.6}.management-interface :is(.events-admin-main,.management-admin-main) :is(.events-admin-metrics small,.booking-admin-list small,.session-table small,.visit-admin-list small,.plant-admin-review-list small,.event-editor label small,.experience-editor label small){color:var(--theme-muted)}.management-interface :is(.customer-manager,.analytics-command-center,.staff-workspace,.com-workspace){margin:0;padding:0}.management-interface .analytics-command-center{--acc-ink:var(--theme-ink);--acc-muted:var(--theme-muted);--acc-line:var(--theme-line);--acc-surface:var(--theme-surface);--acc-soft:var(--theme-soft)}.management-interface :is(.analytics-command-header,.management-hero){box-shadow:none;color:var(--theme-ink);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.5rem;padding:0;display:flex}.management-interface :is(.analytics-command-header,.management-hero) :is(h1,h2){color:var(--theme-ink)}.management-interface :is(.analytics-command-header,.management-hero) p:last-child{color:var(--theme-muted);font-size:1rem;line-height:1.6}.management-interface :is(.analytics-command-header,.management-hero) .eyebrow{color:var(--theme-kicker)}.management-interface .analytics-command-kpis article>span{color:var(--theme-primary);background:var(--theme-soft)}.management-interface :is(.com-heading-icon,.staff-heading-icon,.management-hero-mark){background:var(--theme-soft);width:48px;height:48px;color:var(--theme-primary);border:1px solid var(--theme-line);border-radius:.75rem;flex:none}.management-interface :is(.events-admin-metrics article,.event-editor-section,.pyo-kpis article,.pyo-admin-form,.booking-admin-list>article,.session-table>article,.visit-admin-list article,.plant-admin-report article,.account-admin-card){background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line);border-radius:1rem}.management-interface :is(.events-admin-metrics,.pyo-kpis) :is(strong,b){color:var(--theme-ink)}.management-interface :is(.events-admin-metrics,.pyo-kpis) article>svg{color:var(--theme-primary);background:var(--theme-soft)}.management-interface :is(.events-admin-panel,.pyo-admin-panel,.event-editor-section,.account-admin-card)>header{flex-wrap:wrap;align-items:center;gap:1rem}.management-interface :is(.events-admin-table-card,.analytics-exact-table,.commerce-table,.com-workspace) th{background:var(--theme-soft);color:var(--theme-muted);text-transform:none;letter-spacing:normal;font-weight:600}.management-interface :is(.events-admin-table-card,.analytics-exact-table,.commerce-table,.com-workspace) td{color:var(--theme-ink)}.management-interface :is(.events-admin-table-card,.analytics-exact-table,.commerce-table,.com-workspace) tbody tr:hover{background:var(--theme-soft)}.management-interface :is(.events-admin-main,.management-admin-main,.home-admin) :where(button:where(:not([data-slot]):not([role])),[data-slot=button],.events-admin-primary){color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control)}.management-interface :is(.events-admin-main,.management-admin-main,.home-admin) :is([data-slot=button][data-variant=default],button.primary,button.publish,button[type=submit],.events-admin-primary,.analytics-apply,button[aria-pressed=true],button.active){color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.management-interface :is(.events-admin-main,.management-admin-main,.home-admin) :is([data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link],.com-text-button){color:var(--theme-ink);box-shadow:none;background:0 0;border-color:#0000}.management-interface :is(.events-admin-main,.management-admin-main,.home-admin) :is(button.danger,[data-slot=button][data-variant=destructive]){color:#6f1f1f;background:#fff0f0;border-color:#a44343}.management-interface :is(.events-admin-main,.management-admin-main,.home-admin) :is(button:not([data-slot]),[data-slot=button]):disabled{color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);opacity:1;cursor:not-allowed}.management-interface :is(.events-admin-main,.management-admin-main) :is(.customer-contact-card,.admin-month-event,.step,button:has(small)){white-space:normal;overflow-wrap:break-word;text-align:left}.management-interface .customer-contact-card{border-radius:1rem}.management-interface :is(.events-admin-main,.management-admin-main) :is(.bulk-actions,.admin-card-actions,.row-actions,.com-actions,.analytics-command-actions,.visit-editor-actions,.plant-admin-table-tools,.customer-actions,.staff-form-actions){flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.management-interface :is(.events-admin-main,.management-admin-main) .com-actions:has(>.com-field){align-items:flex-end}.management-interface :is(.analytics-command-actions,.commerce-actions,.wf-actions,.events-admin-actions,.pyo-admin-actions,.com-actions,.customer-actions,.staff-form-actions)>:is(button,a){flex:none;width:max-content;max-width:100%}.management-interface .analytics-command-actions a{white-space:nowrap;border-radius:.6rem;min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.4}.management-interface :is(.events-admin-main,.management-admin-main) :is(.pyo-toolbar,.events-admin-filters,.plant-admin-toolbar){flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.management-interface :is(.pyo-toolbar,.events-admin-filters,.plant-admin-toolbar)>label{flex:170px;min-width:0}.management-interface .session-table>article{grid-template-columns:24px minmax(140px,1fr) minmax(160px,1.2fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:.75rem;min-width:0}.management-interface .session-table>article>label{min-width:0}.management-interface .bulk-actions strong{font-size:.875rem;font-weight:600}.management-interface :is(.events-admin-metrics,.pyo-kpis){gap:1rem}.management-interface :is(.events-admin-two,.pyo-admin-grid,.event-editor-grid,.settings-grid){gap:1.25rem}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog){--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);border-radius:1rem;font-size:1rem;line-height:1.6}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){color:var(--theme-ink);font-family:Georgia,serif;font-size:1.6rem;font-weight:650;line-height:1.3}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog) :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--theme-muted);font-size:1rem;line-height:1.6}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog) [data-slot=button]{white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:.6rem;flex-shrink:0;height:auto;min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.4}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog) :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=1120px){.management-interface .management-shortcuts{flex:auto}.management-interface .management-shortcuts a:not([href=\/management]):not([href="/management/profile"]),.management-interface .management-toolbar-account>span{display:none}.management-interface .session-table>article{grid-template-columns:24px repeat(3,minmax(0,1fr))}.management-interface .session-table>article>div{grid-column:2/-1}.management-interface .session-table>article>label:first-of-type{grid-column:2}.management-interface .session-table article>button{grid-column:2/-1;justify-self:start;padding-inline:1rem}}@media (width<=600px){.management-interface{--admin-gutter:10px;--admin-space:1rem}.management-interface .management-bar{gap:.3rem;padding:.5rem}.management-interface .management-shortcuts{flex-basis:100%;justify-content:space-between;gap:0}.management-interface .management-toolbar-account{justify-content:space-between;width:100%}.management-interface .management-toolbar-account>span{font-size:.8125rem;display:inline-flex}.management-interface .management-shortcuts a{padding:.5rem;font-size:.875rem}.management-interface :is(.management-admin-main,.events-admin-main,.home-admin) :is(button:where(:not([data-slot]):not([role])),[data-slot=button],a.button,.events-admin-primary,.admin-link){white-space:normal;text-wrap:balance}.management-interface .session-table>article{grid-template-columns:24px minmax(0,1fr)}.management-interface .session-table>article>label,.management-interface .session-table>article>button{grid-column:2}.management-interface .events-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.management-interface) :is(.commerce-dialog,.customer-dialog,.wf-dialog,.staff-dialog,.events-admin-dialog,.home-admin-confirm,.com-review,.ob-dialog,.team-dialog,.vendor-confirm-dialog) [data-slot=button]{white-space:normal;text-wrap:balance}}@media print{.management-interface{display:block}.management-interface .management-bar,.management-interface .management-simulation-notice{display:none!important}}.management-interface .vendor-workspace>.commerce-metrics .commerce-panel{border-radius:0}.management-interface :is(.events-admin-metrics,.pyo-kpis){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.management-interface :is(.events-admin-metrics,.pyo-kpis) article{grid-template-columns:42px minmax(0,1fr);gap:.75rem;min-width:0}.management-interface :is(.events-admin-metrics,.pyo-kpis) article>div{min-width:0}.management-interface :is(.events-admin-metrics,.pyo-kpis) :is(strong,b,small){overflow-wrap:anywhere;line-height:1.5}.management-interface :is(.events-admin-metrics,.pyo-kpis) strong{font-variant-numeric:tabular-nums;line-height:1.25}.management-interface .pyo-kpis small{color:var(--theme-muted);font-size:.875rem}.management-interface .pyo-kpis article>span{color:var(--theme-primary);background:var(--theme-soft)}.management-interface .analytics-module-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.management-interface .analytics-module-strip :is(article,dl>div){min-width:0}.management-interface .analytics-module-strip dl>div{flex-wrap:wrap}.management-interface .analytics-module-strip dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.management-interface .events-admin-table-card td :is(strong,b){color:var(--theme-ink);font-size:.9375rem;line-height:1.5}.management-interface .events-admin-table-card td small{color:var(--theme-muted);font-size:.875rem;line-height:1.5}.management-interface .pyo-toolbar{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);border-radius:1rem}.management-interface :is(.pyo-toolbar,.pyo-admin-form,.experience-editor,.event-editor) label{color:var(--theme-ink)}.management-interface :is(.events-admin-heading,.pyo-admin-heading,.com-heading,.staff-panel-heading,.analytics-dimension-table>[data-slot=tabs]>header){flex-wrap:wrap;gap:1rem;min-width:0}.management-interface :is(.events-admin-heading,.pyo-admin-heading,.staff-panel-heading,.analytics-dimension-table>[data-slot=tabs]>header)>div:first-child,.management-interface .com-heading>div:last-child{flex:16rem;min-width:0}.management-interface .home-admin-shell .home-admin-savebar{flex-wrap:wrap;gap:.75rem;min-width:0}.management-interface .home-admin-shell .home-admin-savebar>span{overflow-wrap:anywhere;flex:16rem;min-width:0}.management-interface .home-admin-shell .home-admin{background:var(--theme-page)}.management-interface .home-admin-shell .home-admin .home-kicker{color:var(--theme-kicker)}body:has(.management-interface) :is(.home-admin-confirm,.contact-admin-confirm){overscroll-behavior:contain;background:var(--theme-surface);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--theme-ink);border-color:var(--theme-control);overflow-y:auto}body:has(.management-interface) :is(.home-admin-confirm,.contact-admin-confirm) button{white-space:normal;background:var(--theme-surface);max-width:100%;height:auto;min-height:44px;color:var(--theme-ink);border-color:var(--theme-control);line-height:1.5}body:has(.management-interface) :is(.home-admin-confirm,.contact-admin-confirm) [data-slot=alert-dialog-action]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}body:has(.management-interface) :is(.home-admin-confirm,.contact-admin-confirm) [data-slot=alert-dialog-footer]{flex-wrap:wrap;gap:.75rem;display:flex}body:has(.management-interface) :is(.home-admin-confirm,.contact-admin-confirm) button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.admin-record-rail{--rail-width:clamp(340px,31vw,470px);z-index:44;width:var(--rail-width);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);min-width:0;max-width:calc(100vw - 16px);color:var(--theme-ink);border-left:1px solid var(--theme-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);outline:0;flex-direction:column;animation:.18s ease-out admin-record-in;display:flex;position:fixed;inset:126px 0 0 auto;box-shadow:-18px 0 42px #102d211f}.admin-record-rail-header{border-bottom:1px solid var(--theme-line);background:color-mix(in srgb,var(--theme-surface) 88%,transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.admin-record-rail-header>div{min-width:0}.admin-record-rail-header .eyebrow{color:var(--theme-kicker);letter-spacing:.1em;margin:0 0 5px;font-size:.75rem}.admin-record-rail-header h2{color:var(--theme-ink);overflow-wrap:anywhere;margin:0;font:700 clamp(1.45rem,2.2vw,1.9rem)/1.2 Georgia,serif}.admin-record-rail-header h2:focus{outline:0}.admin-record-rail-header p:last-child{color:var(--theme-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;line-height:1.5}.admin-record-rail-close{border:1px solid var(--theme-control);background:var(--theme-surface);width:44px;height:44px;color:var(--theme-ink);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.admin-record-rail-close svg{width:20px;height:20px}.admin-record-rail-close:disabled{opacity:.55;cursor:wait}.admin-record-rail-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px 22px;overflow:auto}.admin-record-rail-body>:first-child{margin-top:0}.admin-record-rail-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.admin-record-rail-body :is(button,a,input,select,textarea,summary):focus-visible,.admin-record-rail-close:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.admin-record-rail-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--theme-line);background:var(--theme-surface)}.admin-record-rail-footer a{min-height:44px;color:var(--theme-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-record-rail-footer svg{width:17px;height:17px}@keyframes admin-record-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width>=1180px){body[data-admin-inspector-open=true] .management-interface .admin-workspace-content{margin-right:clamp(340px,31vw,470px);transition:margin-right .18s ease-out}}@media (width<=700px){.admin-record-rail{border:1px solid var(--theme-line);border-radius:14px;width:auto;max-width:none;inset:106px 8px 8px}.admin-record-rail-header,.admin-record-rail-body{padding:17px}.admin-record-rail-footer{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.admin-record-rail{animation:none}body[data-admin-inspector-open=true] .management-interface .admin-workspace-content{transition:none}}.management-interface .growing-manager-page{width:100%;min-width:0;max-width:none;min-height:0;color:var(--theme-ink);box-shadow:none;--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);background:0 0;margin:0;padding:0;font-size:1rem;line-height:1.6}.growing-manager-page *,.growing-manager-page fieldset{box-sizing:border-box;min-width:0}.growing-manager-fields{border:0;margin:0;padding:0;display:block}.management-interface .growing-manager-page .growing-manager-heading{border:0;border-bottom:1px solid var(--theme-line);min-height:0;color:var(--theme-ink);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0 0 1.5rem;padding:0 0 1.5rem;display:flex}.growing-manager-heading>div:first-child{flex:26rem;min-width:0}.management-interface .growing-manager-page :is(h1,h2,h3,h4,legend){color:var(--theme-ink);overflow-wrap:anywhere}.management-interface .growing-manager-page :is(.eyebrow,.label){color:var(--theme-kicker);letter-spacing:.06em;font-size:.8125rem;font-weight:650;line-height:1.5}.management-interface .growing-manager-page .growing-manager-heading>div>p:last-child{max-width:70ch;color:var(--theme-muted);margin:0;font-size:1rem;line-height:1.6}.management-interface .growing-manager-page :is(.timing-admin-layout,.seasonal-admin-layout){grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.management-interface .growing-manager-page :is(.timing-plant-picker,.seasonal-plant-picker,.timing-admin-form,.seasonal-assignment-card,.seasonal-metadata-card,.seasonal-upload-card){background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-line);box-shadow:none;border-radius:1rem}.management-interface .growing-manager-page :is(.timing-plant-picker,.seasonal-plant-picker){position:sticky;top:1rem;overflow:hidden}.management-interface .growing-manager-page .seasonal-plant-picker{padding:1rem}.management-interface .growing-manager-page :is(.seasonal-assignment-card,.seasonal-metadata-card,.seasonal-upload-card){padding:1.5rem}.management-interface .growing-manager-page .seasonal-admin-workspace{gap:1.25rem;display:grid}.management-interface .growing-manager-page :is(.timing-admin-current,.timing-admin-current.good,.timing-admin-current.conditional,.timing-admin-current.wait){background:var(--theme-soft);min-width:0;color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:.75rem;flex:0 17rem;padding:1rem}.management-interface .growing-manager-page .timing-admin-current :is(small,b){color:var(--theme-muted);letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.5}.management-interface .growing-manager-page .timing-admin-current strong{font:650 1.125rem/1.4 Georgia,serif}.management-interface .growing-manager-page :is(.timing-admin-alert,.timing-admin-alert.warning,.growing-manager-feedback){background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-control);text-align:left;overflow-wrap:anywhere;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;font-size:1rem;line-height:1.6;display:flex}.growing-manager-feedback{z-index:4;position:sticky;top:1rem}.growing-manager-feedback svg,.timing-admin-alert>svg{flex:none;width:1.25rem;height:1.25rem}.timing-admin-alert>span{flex:18rem}.management-interface .growing-manager-page .timing-plant-picker>label{background:var(--theme-surface);min-height:46px;color:var(--theme-muted);border:1px solid var(--theme-control);border-radius:.6rem;margin:1rem;padding:0 .75rem}.management-interface .growing-manager-page .timing-plant-picker>label input{box-shadow:none;padding:.5rem 0}.management-interface .growing-manager-page :is(.timing-picker-empty,.growing-picker-count){color:var(--theme-muted);margin:.75rem 0;padding:0 1rem;font-size:.875rem}.management-interface .growing-manager-page .timing-plant-picker>div{border-color:var(--theme-line);max-height:65vh}.management-interface .growing-manager-page :is(.timing-plant-picker>div>button,.seasonal-stage-overview button){text-align:left;background:var(--theme-surface);width:100%;color:var(--theme-ink);border:0;border-bottom:1px solid var(--theme-line);white-space:normal;box-shadow:none;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}.management-interface .growing-manager-page .seasonal-stage-overview button{border:1px solid var(--theme-line);border-radius:.6rem;grid-template-columns:1.75rem minmax(0,1fr)}.management-interface .growing-manager-page :is(.timing-plant-picker>div>button,.seasonal-stage-overview button):hover{background:var(--theme-soft);color:var(--theme-ink)}.management-interface .growing-manager-page :is(.timing-plant-picker>div>button,.seasonal-stage-overview button)[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.management-interface .growing-manager-page :is(.timing-plant-picker button,.seasonal-stage-overview button) :is(strong,small,b){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:inherit;font-weight:400;line-height:1.5;display:block;overflow:visible}.management-interface .growing-manager-page :is(.timing-plant-picker button,.seasonal-stage-overview button) strong{font-family:inherit;font-size:.9375rem;font-weight:650}.management-interface .growing-manager-page :is(.timing-plant-picker button,.seasonal-stage-overview button) small{font-size:.875rem}.management-interface .growing-manager-page .seasonal-stage-overview b{text-transform:none;grid-column:2;font-size:.875rem}.management-interface .growing-manager-page :is(.timing-plant-picker button>i,.seasonal-stage-overview .complete,.seasonal-stage-overview .missing,.seasonal-stage-overview .review){color:var(--theme-ink);background:var(--theme-soft);border-radius:.35rem;font-size:.875rem}.management-interface .growing-manager-page .timing-editor-header{background:var(--theme-soft);border-color:var(--theme-line);border-radius:1rem 1rem 0 0;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.timing-editor-header>div{flex:12rem}.management-interface .growing-manager-page .timing-editor-header :is(i,.label){color:var(--theme-muted);font-size:.875rem}.management-interface .growing-manager-page .timing-editor-header>a{min-height:44px;color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control);white-space:normal;border-radius:.6rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none}.management-interface .growing-manager-page .timing-form-section{border-color:var(--theme-line);padding:1.5rem}.management-interface .growing-manager-page .timing-form-section-title>span{color:var(--theme-on-primary);background:var(--theme-primary);font-size:.875rem}.management-interface .growing-manager-page :is(.timing-form-section-title p,.timing-window-editor>p,.seasonal-admin-heading p:last-child,.seasonal-upload-card header p:last-child,.growing-manager-help){color:var(--theme-muted);font-size:1rem;line-height:1.6}.management-interface .growing-manager-page :is(.timing-window-grid,.timing-rule-grid,.timing-copy-grid,.timing-source-grid,.seasonal-metadata-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-interface .growing-manager-page .timing-window-editor{background:var(--theme-soft);border-color:var(--theme-line);border-radius:.75rem;padding:1rem}.management-interface .growing-manager-page .timing-window-editor legend{font:650 1.125rem/1.5 Georgia,serif}.management-interface .growing-manager-page .timing-window-editor legend small{color:var(--theme-muted);letter-spacing:normal;text-transform:none;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.management-interface .growing-manager-page :is(label,.rte-field>span){color:var(--theme-ink);letter-spacing:normal;text-transform:none;font-size:.9375rem;font-weight:600;line-height:1.5}.management-interface .growing-manager-page :is(label small,.timing-window-fields label>span small,.timing-rule-grid label>span small,.seasonal-check small,.timing-review-check small){color:var(--theme-muted);letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:1.5}.management-interface .growing-manager-page :is(input:not([type=checkbox]):not([type=file]),select,textarea:not(.rich-editor-value)){width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:.6rem;padding:.65rem .75rem;font-size:1rem}.management-interface .growing-manager-page .rich-editor-style select{width:9rem;min-height:40px;padding:.4rem 1.5rem .4rem .65rem;font-size:.875rem}.management-interface .growing-manager-page .timing-plant-picker>label input{border:0}.management-interface .growing-manager-page :is(.timing-review-check,.seasonal-check,.seasonal-file-field){background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-control);border-radius:.75rem;padding:1rem}.management-interface .growing-manager-page :is(.timing-review-check strong,.seasonal-check strong,.seasonal-file-field strong){color:var(--theme-ink);font-size:.9375rem;line-height:1.5}.management-interface .growing-manager-page input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--theme-primary);flex:none}.management-interface .growing-manager-page .timing-add-window{white-space:normal;background:var(--theme-surface);min-height:10rem;color:var(--theme-ink);border-style:dashed}.management-interface .growing-manager-page .timing-remove-window{color:var(--theme-ink);text-underline-offset:.2em;font-size:.9375rem;text-decoration:underline}.management-interface .growing-manager-page .timing-reviewed-input{flex-wrap:wrap;gap:.5rem;display:flex}.timing-reviewed-input input{flex:10rem}.management-interface .growing-manager-page .timing-reviewed-input button{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);border-radius:.6rem;padding:.6rem .75rem}.management-interface .growing-manager-page :is(.timing-form-actions,.seasonal-assignment-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.management-interface .growing-manager-page .timing-form-actions{color:var(--theme-ink);background:var(--theme-soft);border-radius:0 0 1rem 1rem;padding:1.25rem}.management-interface .growing-manager-page .timing-form-actions>span{color:var(--theme-ink);flex:10rem;font-size:.9375rem;line-height:1.5}.management-interface .growing-manager-page .seasonal-admin-heading{border-color:var(--theme-line);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0 0 1rem}.management-interface .growing-manager-page :is(.seasonal-assignment-card,.seasonal-metadata-card)>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.management-interface .growing-manager-page :is(.seasonal-assignment-card>header>span,.seasonal-admin-preview span){letter-spacing:normal;text-transform:none;background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-line);border-radius:.4rem;font-size:.875rem;font-weight:600;line-height:1.5}.management-interface .growing-manager-page .seasonal-admin-preview{background:var(--theme-soft);border-color:var(--theme-line);border-radius:.75rem;grid-template-columns:10rem minmax(0,1fr);padding:1rem}.management-interface .growing-manager-page .seasonal-admin-preview img{object-fit:contain;background:var(--theme-page);width:100%;height:8rem}.management-interface .growing-manager-page .seasonal-admin-preview strong{color:var(--theme-ink);overflow-wrap:anywhere;font-size:1rem}.management-interface .growing-manager-page :is(.seasonal-admin-preview small,.seasonal-file-field small){color:var(--theme-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.management-interface .growing-manager-page .seasonal-upload-card>header>span{background:var(--theme-soft);color:var(--theme-primary)}.management-interface .growing-manager-page .seasonal-local-preview{background:var(--theme-page)}.management-interface .growing-manager-page :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px;box-shadow:none}.management-interface .growing-manager-page .seasonal-file-field:has(input:focus-visible){outline:3px solid var(--theme-primary);outline-offset:3px;box-shadow:none}.management-interface .growing-manager-page :is(button,input,select,textarea):disabled{--control-bg:var(--theme-soft);--control-ink:var(--theme-muted);opacity:1;cursor:not-allowed}.management-interface .growing-manager-page .seasonal-file-field input{opacity:0}@media (width<=1100px){.management-interface .growing-manager-page :is(.timing-admin-layout,.seasonal-admin-layout){grid-template-columns:minmax(0,1fr)}.management-interface .growing-manager-page :is(.timing-plant-picker,.seasonal-plant-picker){position:static}.management-interface .growing-manager-page .timing-plant-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem;display:grid}.management-interface .growing-manager-page .seasonal-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.management-interface .growing-manager-page :is(.timing-window-grid,.timing-rule-grid,.timing-copy-grid,.timing-source-grid,.seasonal-metadata-grid,.seasonal-admin-preview){grid-template-columns:minmax(0,1fr)}.management-interface .growing-manager-page :is(.timing-form-section,.seasonal-assignment-card,.seasonal-metadata-card,.seasonal-upload-card){padding:1rem}.management-interface .growing-manager-page :is(.timing-form-actions,.seasonal-assignment-actions)>button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:13rem}.management-interface .growing-manager-page .timing-form-actions>span{flex-basis:100%;order:-1}.management-interface .growing-manager-page .timing-admin-current{flex-basis:100%}}@media (width<=420px){.management-interface .growing-manager-page .timing-plant-picker>div,.management-interface .growing-manager-page .seasonal-stage-overview{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.growing-manager-page .spin,.growing-manager-page .timing-save:disabled svg{animation:none}}.public-header .appearance-mode-trigger{min-width:44px;min-height:44px;box-shadow:none;color:var(--theme-on-deep);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px;font:650 .875rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.public-header .appearance-mode-trigger:hover,.public-header .appearance-mode-trigger[data-state=open]{background:var(--tone-244936);color:var(--theme-gold)}.appearance-mode-trigger svg{flex:none;width:19px;height:19px}.public-header .appearance-mode-trigger:focus-visible{outline:3px solid var(--theme-gold);outline-offset:3px}.appearance-mode-popover{width:min(280px,100vw - 28px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 16px 40px var(--tone-07150f55);z-index:80;border-radius:14px;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-y:auto}.appearance-mode-popover h2,.appearance-mode-mobile h2{color:var(--theme-ink);margin:0 0 12px;font:650 1rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.appearance-mode-options{gap:4px}.appearance-mode-option{min-height:56px;color:var(--theme-ink);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.appearance-mode-option:hover{background:var(--theme-soft);border-color:var(--theme-line)}.appearance-mode-option:has([data-state=checked]){background:var(--theme-soft);border-color:var(--theme-line)}.appearance-mode-option>svg{flex:none;width:20px;height:20px}.appearance-mode-option>span{flex:1;font-size:.9375rem;font-weight:600}.appearance-mode-option small{color:var(--theme-muted);margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.appearance-mode-option [role=radio]{border-color:var(--theme-control);color:var(--theme-ink);background:var(--theme-surface);flex:none}.appearance-mode-option [role=radio] svg{fill:currentColor}.appearance-mode-option [role=radio]:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.appearance-mode-popover>p{border-top:1px solid var(--theme-line);color:var(--theme-muted);margin:12px 0 0;padding-top:12px;font-size:.8125rem;line-height:1.5}.appearance-mode-mobile{border-top:1px solid var(--tone-91a995);margin:14px 0 0;padding:16px 0 0}.appearance-mode-mobile h2{color:var(--theme-on-deep)}.appearance-mode-segments{background:var(--theme-surface);color:var(--theme-ink);border-radius:10px;gap:4px;padding:4px;display:flex}.appearance-mode-segment{cursor:pointer;min-width:0;min-height:44px;color:var(--theme-ink);border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:.875rem;font-weight:600;display:flex;position:relative}.appearance-mode-segment:has([data-state=checked]){background:var(--theme-soft);border-color:var(--theme-control)}.appearance-mode-segment>svg{pointer-events:none;flex:none;width:17px;height:17px}.appearance-mode-segment [role=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-mode-segment:has(:focus-visible){outline:2px solid var(--theme-primary);outline-offset:1px}.appearance-mode-mobile>p{color:var(--theme-on-deep);text-align:center;margin:10px 0 0;font-size:.8125rem;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:where([data-color-mode=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clock-brand{color:var(--theme-ink);justify-content:center;align-items:center;gap:.8rem;display:flex}.clock-brand>svg{flex:none;width:2.5rem;height:2.5rem}.clock-brand strong{font-family:Georgia,serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;display:block}.clock-brand span{letter-spacing:.2em;margin-top:.35rem;font-size:.875rem;display:block}.clock-screen,.staff-clock-page{box-sizing:border-box;background:var(--theme-page);min-height:100svh;color:var(--theme-ink);padding:clamp(1.25rem,4vw,3.5rem)}.clock-screen{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.clock-screen .clock-brand{justify-content:flex-start}.clock-screen-content{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100%,78rem);margin:auto;display:grid}.clock-eyebrow{letter-spacing:.15em;color:var(--theme-kicker);margin:0 0 1rem;font-size:.875rem;font-weight:700}.clock-screen h1{letter-spacing:-.03em;color:var(--theme-ink);margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,6.5vw,7rem);line-height:1.05}.clock-screen header>p:last-child{color:var(--theme-muted);font-size:clamp(1.125rem,2vw,1.65rem);line-height:1.5}.clock-qr-panel{text-align:center;justify-self:center;width:min(100%,70svh,36rem)}.clock-qr-square{aspect-ratio:1;border:1px solid var(--theme-control);background:#fff;border-radius:1.5rem;place-items:center;width:100%;display:grid;overflow:hidden}.clock-qr-square img{aspect-ratio:1;width:100%;height:auto;display:block}.clock-qr-square>p{color:#102a24;max-width:24rem;padding:2rem;font-size:1.125rem;line-height:1.6}.clock-countdown{font-variant-numeric:tabular-nums;color:var(--theme-muted);margin:1rem 0 0;font-size:1rem}.clock-countdown strong{color:var(--theme-ink)}.clock-screen-foot{color:var(--theme-muted);margin:0;font-size:.875rem}.staff-clock-page{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.staff-clock-card{--control-bg:var(--theme-surface);--control-ink:var(--theme-ink);--control-placeholder:var(--theme-muted);--control-border:var(--theme-control);box-sizing:border-box;border:1px solid var(--theme-control);background:var(--theme-surface);width:min(100%,29rem);color:var(--theme-ink);overflow-wrap:anywhere;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.25rem)}.staff-clock-card h1{color:var(--theme-ink);margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.2}.staff-clock-card p{color:var(--theme-muted);font-size:1rem;line-height:1.6}.staff-clock-card .clock-eyebrow{color:var(--theme-kicker);font-size:.875rem}.staff-clock-card .clock-staff-name{color:var(--theme-ink);font-weight:700}.clock-current-state,.clock-success{align-items:center;gap:.65rem;display:flex}.clock-current-state svg,.clock-success svg,.clock-account-button svg{flex:none;width:1.25rem;height:1.25rem}.staff-clock-card .clock-success,.staff-clock-card .clock-message{border:1px solid var(--theme-control);background:var(--theme-soft);color:var(--theme-ink);border-radius:.75rem;padding:1rem}.clock-team{color:var(--theme-ink);gap:.5rem;margin:1.25rem 0;display:grid}.clock-team label{font-size:1rem}.clock-team [data-slot=select-trigger]{background:var(--theme-surface);width:100%;height:auto;min-height:3rem;color:var(--theme-ink);border-color:var(--theme-control);white-space:normal}.staff-clock-card .clock-punch-button,.clock-account-button{white-space:normal;box-sizing:border-box;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;width:100%;height:auto;min-height:3.25rem;padding:.8rem 1rem;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.staff-clock-card .clock-punch-button{background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary);margin-top:1.5rem}.staff-clock-card .clock-punch-button:hover{background:var(--theme-hover);color:var(--theme-on-primary)}.staff-clock-card .clock-punch-button:disabled{opacity:1;background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-control)}.clock-account-button{border:1px solid var(--theme-control);background:var(--theme-surface);color:var(--theme-ink);margin-top:.75rem}.clock-account-button:hover{background:var(--theme-soft);color:var(--theme-ink)}.staff-clock-card :focus-visible,.clock-sign-settings :focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.clock-sign-settings{gap:1rem;min-width:0;display:grid}.clock-sign-settings .clock-sign-mode{gap:.5rem;display:grid}.clock-sign-settings [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:2.75rem}.clock-sign-settings .clock-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.clock-location-fields>div{gap:.4rem;min-width:0;display:grid}.clock-location-fields input{width:100%;min-width:0}.clock-sign-settings details{border-top:1px solid var(--theme-control);padding-top:1rem}.clock-sign-settings summary{cursor:pointer;min-height:2.75rem;font-weight:600;display:list-item}.clock-location-switch{align-items:center;gap:.65rem;margin:.5rem 0;display:flex}.clock-display-link{gap:.5rem;min-width:0;display:grid}.clock-display-link input{width:100%;min-width:0}.staff-contact-form{gap:1rem;max-width:42rem;display:grid}.staff-contact-form>div{gap:.4rem;display:grid}.staff-contact-form input,.staff-contact-form textarea{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);font:inherit;box-sizing:border-box;border-radius:.5rem;width:100%;padding:.75rem}.staff-contact-form button{justify-self:start}@media (width<=700px){.clock-screen .clock-brand{justify-content:center}.clock-screen-content{text-align:center;grid-template-columns:minmax(0,1fr);gap:1rem}.clock-screen h1{margin-bottom:.75rem;font-size:clamp(2.5rem,9vw,4rem)}.clock-screen h1 br{display:none}.clock-screen h1 br:after{content:" "}.clock-screen header>p:last-child{margin:.5rem 0}.clock-qr-panel{width:min(100%,46svh,28rem)}.clock-screen-foot{text-align:center}.clock-sign-settings .clock-location-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clock-screen *,.staff-clock-page *{transition:none!important;animation:none!important}}.clock-select-menu{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.clock-select-menu [data-slot=select-item]:focus{background:var(--theme-soft);color:var(--theme-ink)}.workspace-submenu.workspace-submenu{box-sizing:border-box;scroll-padding-inline:6px;overflow-x:auto;border:1px solid var(--theme-line)!important;background:var(--theme-soft)!important;border-radius:12px!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0 0 20px!important;padding:6px!important;display:flex!important}.workspace-submenu.workspace-submenu>:is(a,button){cursor:pointer;scroll-margin-inline:6px;font-family:inherit;width:auto!important;min-width:44px!important;max-width:none!important;height:auto!important;min-height:44px!important;color:var(--theme-muted)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:10px 13px!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;transition:none!important;display:inline-flex!important}.workspace-submenu.workspace-submenu>:is(a,button):after{display:none!important}.workspace-submenu.workspace-submenu>:is(a,button)>span{white-space:inherit;overflow-wrap:normal!important}.workspace-submenu.workspace-submenu>:is(a,button) svg{flex:none;width:20px!important;height:20px!important}@media (hover:hover){.workspace-submenu.workspace-submenu>:is(a,button):hover:not(:disabled,[aria-disabled=true],[data-disabled],[aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=active]){background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-control)!important}}.workspace-submenu.workspace-submenu>:is(a,button):is([aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=active]){background:var(--theme-primary)!important;color:var(--theme-on-primary)!important;border-color:var(--theme-primary)!important}.workspace-submenu.workspace-submenu>:is(a,button):focus-visible{outline:3px solid var(--theme-primary)!important;outline-offset:-4px!important}.workspace-submenu.workspace-submenu>:is(a,button):is([aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=active]):focus-visible{outline-color:var(--theme-on-primary)!important}.workspace-submenu.workspace-submenu>:is(a,button):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed;background:var(--theme-soft)!important;color:var(--theme-muted)!important;border-color:var(--theme-control)!important;border-style:dashed!important;text-decoration:none!important}.workspace-submenu.workspace-submenu.pickup-date-tabs button strong{border:1px solid var(--theme-control);background:var(--theme-surface)!important;color:var(--theme-ink)!important}@media (forced-colors:active){.workspace-submenu.workspace-submenu>:is(a,button):is([aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=active]){border:2px solid highlight!important}.workspace-submenu.workspace-submenu.workspace-submenu>:is(a,button):focus-visible{outline-offset:-5px!important;outline:3px solid canvastext!important}.workspace-submenu.workspace-submenu>:is(a,button):is(:disabled,[aria-disabled=true],[data-disabled]){color:graytext!important;border-color:graytext!important}}:root{--site-modal-tint:#00000080;--site-modal-blur:none}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){:root{--site-modal-tint:#0f172a59;--site-modal-blur:blur(8px)}}:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-site-modal-overlay]){background:var(--site-modal-tint)!important;-webkit-backdrop-filter:var(--site-modal-blur)!important;backdrop-filter:var(--site-modal-blur)!important}dialog::backdrop{background:var(--site-modal-tint);-webkit-backdrop-filter:var(--site-modal-blur);backdrop-filter:var(--site-modal-blur)}:where([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){background-color:var(--theme-surface,#fffefa);color:var(--theme-ink,#183e2e)}:where([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){color:var(--theme-muted,#526b59)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root{--site-modal-tint:#00000080;--site-modal-blur:none}}:root{--site-modal-height:100vh;--site-modal-top:0px}@supports (height:100dvh){:root{--site-modal-height:100dvh}}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-site-modal-overlay]){--site-modal-space:12px;--site-modal-room:calc(var(--site-modal-height) - 2 * var(--site-modal-space) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);scroll-padding-block:16px;overflow-y:auto;top:calc(var(--site-modal-top) + (var(--site-modal-height) + env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2)!important;max-height:var(--site-modal-room)!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(form,fieldset){min-inline-size:0;max-width:100%}[data-slot=dialog-dismiss]{z-index:5;pointer-events:none;flex-shrink:0;height:0;min-height:0;position:sticky;top:8px}:is([data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=dialog-dismiss]>:is([data-slot=dialog-close],[data-slot=sheet-close]){opacity:1;pointer-events:auto;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--theme-ink,#183e2e);background:var(--theme-surface,#fffefa);border:1px solid var(--theme-line,#cbd7cb);border-radius:8px;place-items:center;display:grid;top:0!important;right:0!important}:is([data-slot=dialog-header],[data-slot=sheet-header]){padding-inline-end:40px}[data-slot=sheet-content]{top:var(--site-modal-top);max-height:var(--site-modal-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;bottom:auto;overflow-y:auto}[data-slot=sheet-content]:is([data-side=left],[data-side=right]){height:var(--site-modal-height)}[data-slot=sheet-content][data-side=bottom]{top:auto;bottom:calc(100% - var(--site-modal-top) - var(--site-modal-height))}[data-slot=sheet-content]>*{flex-shrink:0}[data-site-modal-overlay]{top:var(--site-modal-top);height:var(--site-modal-height);overscroll-behavior-y:contain;bottom:auto;overflow-y:auto}[data-site-modal-overlay]>[data-site-modal-content]{min-height:0;max-height:var(--site-modal-room);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:16px;overflow-y:auto}:root{--button-solid:var(--theme-primary);--button-solid-hover:var(--theme-hover);--button-solid-ink:var(--theme-on-primary)}body:has(.management-interface){--button-solid:var(--admin-forest,#123b2d);--button-solid-hover:#214f3b;--button-solid-ink:#fff}:where(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]){transition:background-color .14s,color .14s,border-color .14s,outline-color .14s}[data-slot=button]{transition-property:outline-color,border-color,box-shadow,transform,opacity!important}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *){cursor:pointer}@media (hover:hover) and (pointer:fine){:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *):hover:not(:focus-visible){outline:1px solid color-mix(in srgb,currentColor 45%,transparent)!important;outline-offset:-2px!important}}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *):active{transition-duration:0s!important}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *):active:not(:focus-visible){outline-offset:-4px!important;outline:2px solid!important}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *):active:focus-visible{outline-width:4px!important}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *)[data-slot=button]:not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on],[data-state=checked],.active,[aria-current]:not([aria-current=false])){--button-feedback-bg:var(--button-solid-hover);--button-feedback-active:color-mix(in srgb,var(--button-solid) 82%,#000);--button-feedback-ink:var(--button-solid-ink);--button-feedback-border:var(--button-feedback-bg)}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *)[data-slot=button]:not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on],[data-state=checked],.active,[aria-current]:not([aria-current=false])):is([data-variant=outline],[data-variant=secondary],[data-variant=ghost],[data-variant=link]){--button-feedback-bg:var(--admin-hover,var(--theme-soft));--button-feedback-active:color-mix(in srgb,var(--admin-hover,var(--theme-soft)) 82%,var(--admin-ink,var(--theme-ink)));--button-feedback-ink:var(--admin-ink,var(--theme-ink));--button-feedback-border:var(--theme-control)}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *)[data-slot=button]:not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on],[data-state=checked],.active,[aria-current]:not([aria-current=false]))[data-variant=destructive]{--button-feedback-bg:#842d26;--button-feedback-active:#69221d;--button-feedback-ink:#fff;--button-feedback-border:var(--button-feedback-bg)}@media (hover:hover) and (pointer:fine){:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *)[data-slot=button]:not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on],[data-state=checked],.active,[aria-current]:not([aria-current=false])):hover{background-color:var(--button-feedback-bg)!important;color:var(--button-feedback-ink)!important;border-color:var(--button-feedback-border)!important}}:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *)[data-slot=button]:not([aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=on],[data-state=checked],.active,[aria-current]:not([aria-current=false])):active{background-color:var(--button-feedback-active)!important;color:var(--button-feedback-ink)!important;border-color:var(--button-feedback-border)!important}@media (prefers-reduced-motion:reduce){:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]){transition-duration:0s!important}}@media (forced-colors:active){:is(button,[role=button],[role=tab],[data-slot=button],a:is(.button,.home-button,.journal-button,.newsletter-button,.art-primary,.art-secondary,.eq-link-button,.fl-button,.events-admin-primary,.clock-account-button),input[type=button],input[type=submit],input[type=reset]):not(:disabled,[disabled],[aria-disabled=true],[data-disabled],[aria-busy=true],[inert],[inert] *,[aria-disabled=true] *):is(:hover,:active){outline-color:highlight!important}}:root .site-switch[data-slot=switch][role=switch]{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;height:44px;min-height:44px;max-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root .site-switch[data-slot=switch]>[data-slot=switch-track]{box-sizing:border-box;aspect-ratio:11/6;border:1px solid var(--theme-control);background:var(--theme-control);pointer-events:none;border-radius:999px;flex:none;align-items:center;width:44px;min-width:44px;max-width:44px;height:24px;min-height:24px;max-height:24px;margin:0;padding:2px;display:flex}:root .site-switch[data-slot=switch] [data-slot=switch-thumb]{box-sizing:border-box;aspect-ratio:1;background:#fff;border:0;border-radius:50%;flex:none;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:block;transform:translate(0)}:root .site-switch[data-slot=switch][data-state=checked]>[data-slot=switch-track]{background:var(--theme-primary);border-color:var(--theme-primary)}:root .site-switch[data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:#fff;transform:translate(20px)}@media (forced-colors:active){:root .site-switch[data-slot=switch]>[data-slot=switch-track]{background:buttonface;border-color:buttontext}:root .site-switch[data-slot=switch] [data-slot=switch-thumb]{background:buttontext}:root .site-switch[data-slot=switch][data-state=checked]>[data-slot=switch-track]{background:highlight;border-color:highlight}:root .site-switch[data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:highlighttext}}.site-search-control.site-search-control{text-align:left;width:100%;max-width:100%;min-height:56px;font:400 1rem/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box!important;border:1px solid var(--theme-control,#899b8d)!important;background:var(--theme-surface,#fffefa)!important;min-width:0!important;height:auto!important;color:var(--theme-ink,#173b2d)!important;box-shadow:none!important;border-radius:14px!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:6px 8px 6px 16px!important;display:flex!important;position:relative!important}.site-search-control.site-search-control>.site-search-icon{aspect-ratio:1;stroke-width:1.8px;color:var(--theme-muted,#526b59);pointer-events:none;box-sizing:border-box!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control>input{text-align:left;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;margin:0!important;padding:8px 0!important;font:400 1rem/1.5 Arial,Helvetica,sans-serif!important;display:block!important;position:static!important}.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control>input::placeholder{color:var(--theme-muted,#526b59);opacity:1;font-weight:400}.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control.site-search-control>input:focus{box-shadow:none!important;outline:none!important}.site-search-control.site-search-control:focus-within{outline-offset:3px!important;box-shadow:none!important;outline:3px solid #a57819!important}.site-search-control.site-search-control>kbd{white-space:nowrap;flex:none;margin:0;font:500 .75rem/1.4 Arial,sans-serif}.site-search-control.site-search-control>button[type=submit],.site-search-control.site-search-control>button.site-search-submit{cursor:pointer;flex:none;min-width:44px;max-width:100%;min-height:44px;margin:0;padding:10px 20px;font:700 .9375rem/1.4 Arial,sans-serif;--button-feedback-bg:#d6a63f!important;--button-feedback-active:#c7962f!important;--button-feedback-ink:#123629!important;--button-feedback-border:transparent!important;color:#123629!important;background:#e3b653!important;border:0!important;border-radius:10px!important;width:auto!important}.site-search-control.site-search-control>button[type=submit]:hover,.site-search-control.site-search-control>button.site-search-submit:hover{color:#123629!important;background:#d6a63f!important}.site-search-control.site-search-control>button[type=submit]:active,.site-search-control.site-search-control>button.site-search-submit:active{color:#123629!important;background:#c7962f!important}.site-search-control.site-search-control>button:disabled{cursor:not-allowed;opacity:.55}.site-search-control.site-search-control:has(>input:disabled){opacity:.65}.public-search-hero form.public-search-form{box-shadow:none;background:0 0;border:0;outline:none;padding:0;display:block}.public-search-hero form.public-search-form:focus-within{box-shadow:none;border:0;outline:none}.public-search-hero form.public-search-form .site-search-control{min-height:64px}.public-search-hero form.public-search-form .site-search-control>button{grid-column:auto}.management-interface .market-shell .market-topbar .admin-search-trigger{background:var(--admin-white);border-color:var(--theme-control);border-radius:14px;gap:12px;font-size:1rem}.management-interface .market-shell .market-topbar .admin-search-trigger>svg{aspect-ratio:1;flex:none;width:20px;height:20px}@media (width<=520px){.site-search-control.site-search-control{gap:10px!important;padding-left:12px!important}.site-search-control.site-search-control>kbd{display:none}.site-search-control.site-search-control>button[type=submit],.site-search-control.site-search-control>button.site-search-submit{padding-inline:14px}}@media (forced-colors:active){.site-search-control.site-search-control{color:canvastext!important;background:canvas!important;border-color:buttontext!important}.site-search-control.site-search-control>.site-search-icon{color:canvastext}.site-search-control.site-search-control:focus-within{outline-color:highlight!important}}.simple-toolbar>label:first-child:has(>.site-search-control){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wf-schedule-search:has(>.site-search-control){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.public-navigation-progress{z-index:2000;color:#fff;pointer-events:none;background:#123b2d;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font:600 14px/1.5 Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #10271830}.public-navigation-progress>span{aspect-ratio:1;box-sizing:border-box;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;animation:.8s linear infinite navigation-turn}.page-loading{width:100%;max-width:1200px;min-height:55vh;color:var(--tone-193b2a,#193b2a);margin:auto;padding:clamp(24px,5vw,64px)}.page-loading>p{margin:0 0 32px;font:500 1.15rem/1.5 Georgia,serif}.page-loading>div{gap:20px;display:grid}.page-loading>div>span{opacity:.1;background:currentColor;border-radius:8px;max-width:740px;height:22px;display:block}.page-loading>div>span:first-child{max-width:none;height:150px}.page-loading>div>span:last-child{max-width:480px}@keyframes navigation-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-navigation-progress>span{animation:none}}.management-interface .admin-workspace .page-loading{max-width:none;min-height:45vh;box-shadow:none;background:0 0;border:0;margin:0;padding:clamp(24px,4vw,48px) 0}.guide-page{--guide-info-surface:#e8f0f2;--guide-info-ink:#245665;--guide-warning-surface:#fbf1d9;--guide-warning-ink:#654b18;--guide-error-ink:#8a4638;background:var(--theme-page);color:var(--theme-ink)}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .guide-page{--guide-info-surface:#274852;--guide-info-ink:#d9eef1;--guide-warning-surface:#4b3d24;--guide-warning-ink:#f4e7c7;--guide-error-ink:#ffc7b8}}:where(:root[data-color-mode=dark]) .guide-page{--guide-info-surface:#274852;--guide-info-ink:#d9eef1;--guide-warning-surface:#4b3d24;--guide-warning-ink:#f4e7c7;--guide-error-ink:#ffc7b8}.guide-page :is(.card,.progress-card,.step){color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.guide-page .card :is(h2,h3,strong,dd){color:var(--theme-ink)}.guide-page .card :is(dt,small),.guide-page .card p:not(.label),.guide-page .diagnosis-card li>span{color:var(--theme-muted)}.guide-page :is(.card,.progress-card) .label{color:var(--theme-kicker)}.guide-page .card a{color:var(--theme-primary)}.guide-page :is(.grow-card dl,.problem-card>header,.problem-card dl>div+div,.glance-card.fit){color:var(--theme-ink);background:var(--theme-soft);border-color:var(--theme-line)}.guide-page :is(.grow-card dl>div,.problem-card dl,.problem-card dl>div,.diagnosis-card li,.decisions>div,.source-card a){border-color:var(--theme-line)}.guide-page :is(.grow-card>header>span,.care-detail-icon,.deep-icon,.companion-chips span){color:var(--theme-primary);background:var(--theme-soft);border-color:var(--theme-line)}.guide-page .problem-card>header small{color:var(--theme-muted)}.guide-page .diagnosis-card li:before{color:var(--theme-on-primary);background:var(--theme-primary)}.guide-page .plant-image-credit,.guide-page>footer{color:var(--theme-muted)}.guide-page .plant-image-credit a{color:inherit}.guide-page .plant-retail-panel .eyebrow{color:var(--theme-kicker)}.guide-page .growing-location-form .location-error{color:var(--guide-error-ink)}.guide-page .growing-location-form input[aria-invalid=true]{border-color:var(--guide-error-ink)}.guide-page input::placeholder{color:var(--theme-muted);opacity:1}.guide-page :is(.guide-tabs,.guide-action-bar){background:var(--theme-surface);border-color:var(--theme-line)}.guide-page .guide-tabs button,.guide-page .guide-tabs button small{color:var(--theme-muted)}.guide-page .guide-tabs button>svg{color:currentColor}.guide-page .guide-tabs button[aria-selected=true]{color:var(--theme-ink);background:var(--theme-soft);border-bottom-color:var(--theme-primary)}.guide-page .guide-tabs button[aria-selected=true] :is(small,svg){color:inherit}.guide-page .guide-action-bar>*{color:var(--theme-ink);background:var(--theme-surface)}.guide-page .guide-action-bar>.saved{color:var(--theme-on-gold);background:var(--theme-gold)}.guide-page :is(.guide-tabs button,.guide-action-bar>*):hover{color:var(--theme-ink);background:var(--theme-soft)}.guide-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.guide-page :is(button,.button){transition-property:border-color,outline-color,box-shadow,transform}.guide-page .button.primary,.guide-page .native-segments>button[aria-pressed=true]{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.guide-page .button.primary:not(:disabled):hover{background:var(--theme-hover)}.guide-page .button.secondary,.guide-page .progress-card button{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control)}.guide-page .button.secondary:not(:disabled):hover,.guide-page .progress-card button:not(:disabled):hover{background:var(--theme-soft)}.guide-page :is(.button,.progress-card button):disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control)}.guide-page .step.done{opacity:1;background:var(--theme-soft)}.guide-page .step small{color:var(--theme-muted)}.guide-page .step .check{color:var(--theme-ink);background:var(--theme-soft);border:1px solid var(--theme-control)}.guide-page .step.done .check{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.guide-page .step:hover{border-color:var(--theme-primary)}.guide-page .progress{background:var(--theme-soft)}.guide-page .progress i{background:var(--theme-primary)}.guide-page .plant-mix-grid table{color:var(--theme-ink)}.guide-page .callout.good{color:var(--theme-ink);background:var(--theme-soft);border-color:var(--theme-control)}.guide-page .callout.info{color:var(--guide-info-ink);background:var(--guide-info-surface);border-color:currentColor}.guide-page :is(.callout.warning,.plant-mix-note){color:var(--guide-warning-ink);background:var(--guide-warning-surface);border-color:currentColor}.guide-page .callout :is(p,strong){color:inherit}.guide-page :is(.guide-section-intro,.ph-hero,.batch-card,.guide-availability,.seasonal-next-action){color:var(--theme-on-deep);background:linear-gradient(135deg, var(--theme-deep), var(--tone-193d2b))}.guide-page :is(.guide-section-intro,.ph-hero,.batch-card,.guide-availability,.seasonal-next-action) :is(h2,h3,p:not(.label)){color:var(--theme-on-deep)}.guide-page :is(.guide-section-intro,.ph-hero,.batch-card,.guide-availability,.seasonal-next-action) .label{color:var(--theme-gold)}.guide-page :is(.section-icon,.seasonal-next-action>span){color:var(--theme-on-gold);background:var(--theme-gold)}.guide-page :is(.guide-section-intro,.ph-hero,.batch-card,.guide-availability,.seasonal-next-action) :is(button,a):focus-visible{outline-color:var(--theme-gold)}.guide-page .guide-availability .button.primary{color:var(--theme-on-gold);background:var(--theme-gold)}.guide-page .guide-availability .button.secondary{color:var(--theme-on-deep);background:var(--theme-deep);border-color:var(--theme-on-deep)}.guide-page .seasonal-new-plant .label{color:inherit}.guide-page .seasonal-stage-copy .label,.guide-page .seasonal-timeline-list section p{color:var(--theme-kicker)}.guide-page .seasonal-warning summary small{color:inherit}.guide-page .seasonal-stage figcaption{background:var(--theme-deep);color:var(--theme-on-deep)}.guide-page .seasonal-stage figcaption :is(strong,small){color:inherit}body:has(.guide-page) .plant-reserve-drawer :is(.plant-retail-quantity,.plant-direct-quantity) small{color:var(--theme-muted)}@media print{body.print-plant-mix .guide-page .plant-mix-grid :is(.card,input,tfoot){color:#172b20;background:#fff;border-color:#777}body.print-plant-mix .guide-page .plant-mix-grid :is(h2,p,label,table){color:#172b20}}.eq-workspace{gap:1rem;display:grid;max-width:1680px!important}.eq-workspace h1,.eq-scan h1{font-family:Georgia,serif}.eq-workspace h2,.eq-detail h2{margin:0 0 .75rem;font:700 1.3rem Georgia,serif}.eq-workspace h3{margin:.5rem 0;font-size:1rem}.eq-workspace .staff-panel,.eq-detail{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:1.25rem}.eq-header-actions,.eq-dialog-actions,.eq-page-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.eq-header-actions{margin-left:auto}.eq-link-button{border:1px solid var(--line);color:var(--forest);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:.65rem .9rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.eq-link-button:hover{background:var(--tone-e4efe5);border-color:var(--forest)}.eq-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(210px,1fr) 190px 210px auto;align-items:end;gap:1rem;padding:1rem;display:grid}.eq-field{gap:.5rem;min-width:0;display:grid}.eq-field>label{font-size:.875rem;line-height:1.35}.eq-field input,.eq-field textarea,.eq-field [data-slot=select-trigger]{background:var(--paper);width:100%;min-height:44px;color:var(--ink);font-size:1rem}.eq-field small{color:var(--muted);font-size:.8125rem;line-height:1.4}.eq-search{position:relative}.eq-search>svg{width:18px;color:var(--muted);position:absolute;top:12px;left:12px}.eq-search input{padding-left:38px}.eq-view-switch{gap:4px;display:flex}.eq-view-switch button{height:44px}.eq-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.eq-summary article{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--forest);border-radius:12px;grid-template-columns:1fr auto;gap:.4rem;padding:1.1rem;display:grid}.eq-summary svg{width:22px;color:var(--forest);grid-area:1/2}.eq-summary strong{grid-area:1/1;font:700 2rem Georgia,serif}.eq-summary span{grid-column:1/-1;font-size:.875rem}.eq-summary .eq-summary-needs_inspection{border-top-color:#98712a}.eq-summary .eq-summary-out_of_service{border-top-color:#a54236}.eq-summary .eq-summary-checked_out{border-top-color:#466799}.eq-caption{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.eq-summary+.eq-caption{margin-top:-.5rem}.eq-overview{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.eq-usage{gap:.9rem;max-height:250px;margin-top:1.25rem;padding-right:.5rem;display:grid;overflow:auto}.eq-usage>div{grid-template-columns:minmax(100px,1fr) 1.4fr 80px;align-items:center;gap:.75rem;display:grid}.eq-usage button,.eq-activity button{text-align:left;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:650}.eq-usage button:hover,.eq-activity button:hover{color:var(--forest);text-decoration:underline}.eq-usage strong{text-align:right;font-size:.8125rem}.eq-track{background:var(--tone-e9eee7);border-radius:4px;height:11px;overflow:hidden}.eq-track span{background:var(--forest);border-radius:4px;height:100%;display:block}.eq-activity{max-height:250px;margin:1rem 0 0;padding:0;list-style:none;overflow:auto}.eq-activity li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:.7rem 0;display:flex}.eq-activity li>svg{width:20px;height:20px;color:var(--forest);flex-shrink:0}.eq-activity span,.eq-activity time{color:var(--muted);font-size:.8125rem;line-height:1.6;display:block}.eq-record-layout{align-items:start;gap:1rem;display:grid}.eq-record-layout.has-selection{grid-template-columns:minmax(0,1fr) 330px}.eq-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.eq-section-heading h2{margin:0}.eq-section-heading>span{color:var(--muted);font-size:.8125rem}.eq-table-scroll{max-width:100%;overflow-x:auto}.eq-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:.875rem}.eq-table th{color:var(--forest);background:var(--tone-edf1eb);white-space:nowrap;padding:.75rem .6rem;font-size:.8125rem;font-weight:650}.eq-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:1rem .6rem}.eq-table tr[data-selected=true] td{background:var(--tone-e4efe5)}.eq-table tr:hover td{background:var(--tone-edf1eb)}.eq-table td small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.eq-item-button{text-align:left;cursor:pointer;min-width:180px;color:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.eq-item-button strong{font-size:.875rem;line-height:1.4;display:block}.eq-compact td{padding:.6rem}.eq-compact .eq-photo{width:36px;height:36px}.eq-photo{object-fit:contain;background:var(--tone-edf1eb);border-radius:8px;flex:none;width:46px;height:46px}.eq-placeholder{color:var(--forest);text-align:center;place-content:center;display:grid}.eq-photo-large{object-fit:contain;border-radius:10px;width:100%;height:170px;margin-bottom:1rem}.eq-photo-large svg{width:32px;height:32px;margin:auto}.eq-photo-large span{margin-top:.6rem;font-size:.875rem}.eq-status{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:.3rem .5rem;font-size:.8125rem;font-weight:650;line-height:1.3;display:inline-flex}.eq-available{color:#205030;background:#e3f0e4}.eq-checked_out{color:#244d7c;background:#e5edf9}.eq-needs_inspection{color:#735015;background:#fff0cc}.eq-out_of_service{color:#852f26;background:#fbe6e3}.eq-detail-title{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.eq-detail-title h2{flex-basis:100%;margin:0}.eq-detail>.eq-caption{margin:.6rem 0}.eq-facts{margin:1.1rem 0}.eq-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:.75rem;padding:.6rem 0;font-size:.875rem;display:grid}.eq-facts dt{color:var(--muted);align-items:start;gap:.3rem;display:flex}.eq-facts svg{flex-shrink:0;width:15px;height:18px}.eq-facts dd{overflow-wrap:anywhere;margin:0}.eq-facts small{display:block}.eq-service-due{color:var(--forest);font-weight:650}.eq-actions{gap:.6rem;display:grid}.eq-actions>button{white-space:normal;width:100%;height:auto;min-height:44px;padding:.65rem}.eq-actions>a{color:var(--forest);text-align:center;min-height:35px;padding:.5rem;font-size:.875rem}.eq-actions>p{margin:.1rem 0;font-size:.875rem}.eq-history{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.eq-history article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem 0}.eq-history p{white-space:pre-wrap;margin:.4rem 0;line-height:1.5}.eq-history small{color:var(--muted);font-size:.8125rem;line-height:1.5;display:block}.eq-history summary{cursor:pointer;min-height:30px;font-weight:650}.eq-history .eq-field{margin-top:.6rem}.eq-history input[type=file]{width:100%;max-width:100%;font-size:.8125rem}.eq-issue-photo{object-fit:contain;max-width:100%;height:100px;margin:.5rem 0}.eq-warning,.eq-notice,.eq-error{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:.9rem;font-size:.875rem;line-height:1.5}.eq-warning{color:#735015;background:#fff0cc}.eq-warning svg{vertical-align:middle;width:18px;margin-right:.4rem;display:inline}.eq-notice{background:var(--tone-e4efe5);color:var(--forest)}.eq-error{color:#852f26;background:#fbe6e3}.eq-updating{color:var(--muted);margin:0;font-size:.875rem}.eq-empty{text-align:center;padding:2rem 1rem}.eq-empty>svg{color:var(--forest);margin:auto}.eq-empty p{font-size:.875rem;line-height:1.6}.eq-scan{background:var(--cream);align-content:start;gap:1rem;max-width:640px;min-height:100vh;padding:1.5rem;display:grid}.eq-scan>header h1{margin:.5rem 0;font-size:1.7rem}.eq-scan>header>a{color:var(--forest);align-items:center;gap:.4rem;min-height:40px;font-size:.875rem;display:inline-flex}.eq-scan .eq-detail{box-shadow:0 10px 30px #1734210a}.eq-scan .eq-photo-large{height:220px}.eq-dialog{background:var(--paper);max-height:90dvh;color:var(--ink);overflow-y:auto;width:calc(100vw - 2rem)!important;max-width:570px!important}.eq-dialog form,.eq-dialog fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.eq-dialog p{margin:0;font-size:.9375rem;line-height:1.5}.eq-dialog .eq-caption{font-size:.8125rem}.eq-dialog-actions{justify-content:flex-end;margin-top:.5rem}.eq-check{align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.5;display:flex}.eq-check [role=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}.eq-toggle{background:var(--tone-edf1eb);border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.eq-toggle>div{flex:1}.eq-toggle [role=switch]{flex:none;margin-top:4px}.eq-toggle label{font-size:1rem}.eq-options{gap:.4rem;max-height:210px;display:grid;overflow:auto}.eq-options button{text-align:left;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;gap:.7rem;padding:.75rem;font-size:.875rem;display:flex}.eq-options button[aria-pressed=true],.eq-options button:hover{background:var(--tone-e4efe5);border-color:var(--forest)}.eq-options small{color:var(--muted)}.eq-workspace button:disabled,.eq-scan button:disabled,.eq-dialog button:disabled{opacity:.55;cursor:not-allowed}.eq-workspace :focus-visible,.eq-scan :focus-visible,.eq-dialog :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.eq-page-controls{margin-top:1rem}.equipment-back-link{color:var(--forest);align-items:center;min-height:40px;font-size:.9375rem;display:flex}@media (width<=1250px){.eq-toolbar{grid-template-columns:1fr 1fr}.eq-record-layout.has-selection{grid-template-columns:minmax(0,1fr) 310px}.eq-summary article{padding:.9rem}.eq-overview,.eq-usage>div{grid-template-columns:1fr 1fr}.eq-usage strong{grid-column:2}.eq-usage .eq-track{grid-area:2/1}.eq-workspace .staff-heading{flex-wrap:wrap}.eq-header-actions{margin-left:0}}@media (width<=950px){.eq-record-layout.has-selection{grid-template-columns:1fr}.eq-detail-compact{grid-template-columns:1fr 1fr;column-gap:1.25rem;display:grid}.eq-detail-compact>.eq-photo-large{grid-row:span 3}.eq-detail-compact>.eq-facts,.eq-detail-compact>.eq-actions,.eq-detail-compact>.eq-history,.eq-detail-compact>.eq-page-controls,.eq-detail-compact>.eq-notice,.eq-detail-compact>.eq-warning,.eq-detail-compact>.eq-error{grid-column:1/-1}.eq-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.eq-workspace{gap:.85rem;padding:1rem!important}.eq-workspace .staff-heading h1{font-size:1.8rem}.eq-header-actions{width:100%}.eq-header-actions .eq-link-button{flex:1}.eq-toolbar{grid-template-columns:1fr 1fr;gap:.85rem;padding:.85rem}.eq-toolbar>.eq-field:first-child,.eq-view-switch{grid-column:1/-1}.eq-view-switch button{flex:1}.eq-summary{grid-template-columns:1fr 1fr;gap:.6rem}.eq-summary article:first-child{grid-column:1/-1}.eq-summary strong{font-size:1.7rem}.eq-overview{grid-template-columns:1fr}.eq-detail-compact{display:block}.eq-table,.eq-table tbody,.eq-table tr,.eq-table td{min-width:0;display:block}.eq-table thead{display:none}.eq-table tr{border-bottom:1px solid var(--line);padding:.8rem}.eq-table td{border:0;padding:.35rem 0!important}.eq-table td:nth-child(2){padding-left:0}.eq-table td:nth-child(3):before{content:"Holder / checkout: ";color:var(--muted);font-size:.8125rem}.eq-table td:nth-child(4):before{content:"Operating hours: ";color:var(--muted);font-size:.8125rem}.eq-table td:nth-child(5):before{content:"Next service: ";color:var(--muted);font-size:.8125rem}.eq-table tr[data-selected=true]{background:var(--tone-e4efe5);border-radius:10px}.eq-table td small{margin-left:4px;display:inline}.eq-item-button small{margin-left:0!important;display:block!important}.eq-list-panel{padding:.9rem!important}.eq-table-scroll{overflow:visible}.eq-scan{padding:1rem}.eq-scan .eq-photo-large{height:180px}.eq-facts>div{grid-template-columns:1fr 1.2fr}.eq-usage>div{grid-template-columns:1fr 1.4fr 78px}.eq-usage .eq-track{grid-area:1/2}.eq-usage strong{grid-column:3}.eq-dialog{padding:1.2rem!important}.eq-dialog-actions>button{flex:1}}.eq-quick-location{align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.9375rem;line-height:1.45;display:flex}.eq-quick-location>svg{color:var(--forest);flex:none;margin-top:2px}.eq-quick-location small{color:var(--muted);font-size:.8125rem;display:block}.eq-quick-location strong{font-weight:600}.eq-field [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%}.eq-field [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eq-view-switch,.eq-view-switch button{min-width:0}.eq-actions button[data-variant=default],.eq-dialog-actions button[data-variant=default]{background:var(--forest);color:#fff;border:1px solid var(--forest)}.eq-actions button[data-variant=default]:hover:not(:disabled),.eq-dialog-actions button[data-variant=default]:hover:not(:disabled){background:var(--forest2)}.eq-dashboard.eq-workspace{min-width:0;color:var(--theme-ink);margin:0;font-family:Arial,Helvetica,sans-serif;display:block;container-type:normal;max-width:none!important;padding:0!important}.management-interface .eq-dashboard.eq-workspace h1,.eq-dashboard.eq-workspace h1{letter-spacing:-.025em;color:var(--theme-ink);margin:.3rem 0 .65rem;font:700 clamp(1.8rem,2.6vw,2.5rem)/1.2 Georgia,serif}.management-interface .eq-dashboard.eq-workspace h2,.eq-dashboard.eq-workspace h2{letter-spacing:-.015em;color:var(--theme-ink);margin:0;font:650 1.4rem/1.3 Georgia,serif}.eq-dashboard .eq-dashboard-heading{align-items:flex-start;margin-bottom:1.5rem}.eq-dashboard-heading>div:first-child{min-width:0}.eq-dashboard-heading>div:first-child>p:last-child{color:var(--theme-muted);margin-bottom:0}.eq-dashboard .eq-header-actions{gap:.65rem;margin-left:0}.eq-dashboard .eq-primary{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);gap:.4rem;text-decoration:none}.eq-dashboard .eq-primary:hover{background:var(--theme-deep);color:var(--theme-on-deep)}.eq-dashboard .eq-summary{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:1.5rem 0;display:grid;overflow:hidden}.management-interface .eq-dashboard .eq-summary article,.eq-dashboard .eq-summary article{border:0;border-right:1px solid var(--theme-line);background:0 0;border-radius:0;align-items:flex-start;gap:.75rem;min-width:0;margin:0;padding:1.2rem 1rem;display:flex}.eq-dashboard .eq-summary article:last-child{border-right:0}.eq-dashboard .eq-summary .eq-metric-copy{min-width:0;font-weight:400}.eq-dashboard .eq-summary span{color:var(--theme-muted);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.eq-dashboard .eq-summary strong{letter-spacing:-.035em;color:var(--theme-ink);margin:.25rem 0;font:650 2.25rem/1.2 Arial,Helvetica,sans-serif;display:block}.management-interface .eq-dashboard .eq-summary small{color:var(--theme-muted);font-size:.8125rem;line-height:1.4;display:block}.eq-dashboard .eq-summary .eq-metric-icon{color:#205030;background:#e3f0e4;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.eq-dashboard .eq-metric-icon svg{width:22px;height:22px;color:inherit;flex:0 0 22px;grid-area:auto;margin:0;padding:0;display:block;position:static}.eq-dashboard .eq-summary-checked_out .eq-metric-icon{color:#244d7c;background:#e5edf9}.eq-dashboard .eq-summary-needs_inspection .eq-metric-icon{color:#735015;background:#fff0cc}.eq-dashboard .eq-summary-out_of_service .eq-metric-icon{color:#852f26;background:#fbe6e3}.management-interface .eq-dashboard .eq-summary article.eq-summary-interactive,.eq-dashboard .eq-summary article.eq-summary-interactive{padding:0}.management-interface .eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter[aria-pressed],.eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter[aria-pressed]{width:100%;height:100%;min-height:44px;color:var(--theme-ink);box-shadow:none;white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:.75rem;margin:0;padding:1.2rem 1rem;transition:background-color .15s,box-shadow .15s;display:flex}.management-interface .eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter:hover,.eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter:hover{background:var(--theme-soft)}.management-interface .eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter[aria-pressed=true],.eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter[aria-pressed=true]{background:var(--theme-soft);box-shadow:inset 0 -3px var(--theme-primary)}.management-interface .eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter:focus-visible,.eq-dashboard.eq-workspace .eq-summary button.eq-summary-filter:focus-visible{outline:3px solid var(--theme-primary)!important;outline-offset:-5px!important;box-shadow:none!important}.eq-section-content{gap:1rem;min-width:0;display:grid}.eq-dashboard .commerce-panel{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:none;border-radius:1rem;min-width:0;margin:0;padding:1.15rem}.eq-dashboard .eq-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;display:flex}.eq-dashboard .eq-caption{color:var(--theme-muted);margin:.3rem 0 0;font-size:.8125rem!important;line-height:1.5!important}.eq-empty-copy{color:var(--theme-muted);font-size:.9375rem;margin:.6rem 0!important}.eq-dashboard .eq-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.eq-dashboard .eq-list-heading p{color:var(--theme-muted);margin:.4rem 0 0;font-size:.9375rem}.eq-dashboard .eq-inline-filters{background:var(--theme-soft);border-radius:.75rem;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(180px,1fr);align-items:end;gap:1rem;margin:0;padding:1rem;display:grid}.eq-dashboard .eq-inline-filters .eq-field{gap:.4rem;min-width:0}.eq-dashboard .eq-inline-filters .eq-field>label{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:.875rem;font-weight:600;position:static;overflow:visible}.eq-dashboard .eq-inline-filters input,.eq-dashboard .eq-inline-filters [data-slot=select-trigger]{background:var(--theme-surface);width:100%;min-height:44px;font-size:.9375rem}.eq-dashboard .eq-search input{padding-left:38px}.eq-dashboard .eq-search>svg{width:17px;height:17px;top:13px;left:12px}.eq-preferences,.eq-view-switch{align-items:center;display:flex}.eq-dashboard .eq-view-switch{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.7rem;gap:3px;padding:3px}.management-interface .eq-dashboard .eq-preferences button[aria-pressed],.eq-dashboard .eq-preferences button[aria-pressed]{min-height:44px;color:var(--theme-muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;display:inline-flex}.management-interface .eq-dashboard .eq-preferences button[aria-pressed=true],.eq-dashboard .eq-preferences button[aria-pressed=true]{color:var(--theme-on-primary);background:var(--theme-primary)}.eq-dashboard.eq-workspace .eq-record-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(290px,31%);align-items:start;gap:1rem;display:grid}.eq-dashboard.eq-workspace .eq-record-layout.eq-inventory-layout.has-selection{align-items:stretch}.eq-dashboard .eq-inventory-layout>.eq-list-panel{flex-direction:column;display:flex}.eq-dashboard .eq-inventory-layout .eq-pagination{margin-top:auto}.management-interface .eq-dashboard .eq-inventory-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;min-width:0;padding-bottom:8px;display:grid}.management-interface .eq-dashboard .eq-inventory-tile{border:1px solid var(--admin-line,var(--theme-line));background:var(--admin-white,var(--theme-surface));min-width:0;color:var(--admin-ink,var(--theme-ink));border-radius:9px;flex-direction:column;gap:16px;padding:18px;display:flex}.management-interface .eq-dashboard .eq-inventory-tile[data-selected=true]{border-color:var(--admin-selected-edge,var(--theme-primary));background:var(--admin-selected,var(--theme-soft));box-shadow:inset 3px 0 var(--admin-selected-edge,var(--theme-primary))}.management-interface .eq-dashboard .eq-inventory-tile{transition:background-color .18s,border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.management-interface .eq-dashboard .eq-inventory-tile:hover{background:var(--admin-sage,var(--theme-soft));border-color:var(--admin-selected-edge,var(--theme-primary));box-shadow:0 4px 14px #1734210c}.management-interface .eq-dashboard .eq-inventory-tile[data-selected=true]:hover{background:var(--admin-selected,var(--theme-soft));box-shadow:inset 3px 0 var(--admin-selected-edge,var(--theme-primary)),0 4px 14px #1734210c}}.management-interface .eq-dashboard .eq-inventory-layout{overflow-anchor:none}.management-interface .eq-inventory-layout>#equipment-record-inspector{animation:.2s ease-out eq-details-reveal}.management-interface .eq-inventory-layout>#equipment-record-inspector>.live-inspector-body{min-height:min(28rem,60dvh)}@keyframes eq-details-reveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.management-interface .eq-dashboard .eq-inventory-tile{transition:none}.management-interface .eq-inventory-layout>#equipment-record-inspector{animation:none}}.management-interface .eq-dashboard .eq-inventory-tile-trigger{width:100%;min-width:0;height:auto;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}.management-interface .eq-dashboard .eq-inventory-tile button.eq-inventory-tile-trigger[aria-pressed]{box-shadow:none!important;color:var(--admin-ink,var(--theme-ink))!important;filter:none!important;background:0 0!important;border:0!important}.management-interface .eq-dashboard .eq-inventory-tile button.eq-inventory-tile-trigger[aria-pressed]:not(:focus-visible){outline:none!important}.management-interface .eq-dashboard .eq-inventory-tile button.eq-inventory-tile-trigger[aria-pressed]:focus-visible{outline-offset:4px!important;outline:3px solid #a57819!important}.management-interface .eq-dashboard .eq-inventory-tile-trigger strong{color:var(--admin-ink,var(--theme-ink))}@media (forced-colors:active){.management-interface .eq-dashboard .eq-inventory-tile[data-selected=true]{outline-offset:-2px;border-color:highlight;outline:2px solid highlight}.management-interface .eq-dashboard .eq-inventory-tile button.eq-inventory-tile-trigger[aria-pressed]:focus-visible{outline-color:highlight!important}}.management-interface .eq-dashboard .eq-inventory-tile-trigger>.eq-photo{object-fit:contain;background:var(--admin-sage,var(--theme-soft));border-radius:6px;width:100%;height:136px;max-height:none;margin:0;display:block}.management-interface .eq-dashboard .eq-inventory-tile-trigger>.eq-placeholder{place-items:center;display:grid}.management-interface .eq-dashboard .eq-inventory-tile-trigger strong{overflow-wrap:anywhere;font:600 1.125rem/1.4 Georgia,serif;display:block}.management-interface .eq-dashboard .eq-inventory-tile-trigger small{color:var(--admin-muted,var(--theme-muted));overflow-wrap:anywhere;margin-top:5px;font:400 .875rem/1.5 Arial,Helvetica,sans-serif;display:block}.management-interface .eq-dashboard .eq-inventory-tile-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-interface .eq-dashboard .eq-inventory-tile-state .eq-status{white-space:normal;font-size:.875rem}.management-interface .eq-dashboard .eq-inventory-tile-state p{color:var(--admin-muted,var(--theme-muted));margin:0;font-size:.875rem;line-height:1.5}.management-interface .eq-dashboard .eq-inventory-tile-facts{border-top:1px solid var(--admin-line,var(--theme-line));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:auto 0 0;padding-top:16px;display:grid}.management-interface .eq-dashboard .eq-inventory-tile-facts>div{min-width:0}.management-interface .eq-dashboard .eq-inventory-tile-holder{grid-column:1/-1}.management-interface .eq-dashboard .eq-inventory-tile-facts dt{color:var(--admin-muted,var(--theme-muted));margin:0 0 5px;font-size:.875rem;line-height:1.5}.management-interface .eq-dashboard .eq-inventory-tile-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;line-height:1.5}.management-interface .eq-dashboard .eq-inventory-tile-facts small{color:var(--admin-muted,var(--theme-muted));margin-top:4px;font-size:.875rem;display:block}.management-interface .eq-dashboard .eq-inventory-tile-facts .eq-service-summary{align-items:flex-start;font-size:.875rem;line-height:1.5}.management-interface .eq-dashboard .eq-inventory-tile-facts .eq-service-summary>svg{margin-top:3px}.eq-dashboard .eq-table-scroll{scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto}.eq-dashboard .eq-table{border-collapse:collapse;width:100%;min-width:650px;font-size:.875rem}.management-interface .eq-dashboard.eq-workspace .eq-table th{background:var(--theme-soft);color:var(--theme-muted);white-space:nowrap;border-bottom:1px solid var(--theme-line);padding:.8rem .5rem;font-size:.8125rem}.management-interface .eq-dashboard.eq-workspace .eq-table td{border-bottom:1px solid var(--theme-line);vertical-align:middle;padding:.9rem .5rem;font-size:.875rem;line-height:1.45}.eq-dashboard .eq-table tr:hover td,.eq-dashboard .eq-table tr[data-selected=true] td{background:var(--theme-soft)}.eq-dashboard .eq-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--theme-primary)}.management-interface .eq-dashboard button.eq-item-button[aria-pressed],.eq-dashboard button.eq-item-button[aria-pressed]{width:100%;min-width:170px;height:auto;min-height:48px;box-shadow:none;text-align:left;color:var(--theme-ink);white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:.65rem;padding:0;display:flex}.eq-dashboard .eq-item-button strong{color:var(--theme-ink);font-size:.875rem;line-height:1.4;display:block}.management-interface .eq-dashboard.eq-workspace .eq-table td small{color:var(--theme-muted);margin:3px 0 0;font-size:.75rem;line-height:1.4;display:block}.eq-dashboard .eq-holder-cell{min-width:115px}.eq-dashboard .eq-holder-cell small,.eq-dashboard .eq-hours-cell{white-space:nowrap}.eq-dashboard .eq-photo{object-fit:contain;background:#edf5ee;border-radius:7px;flex:none;width:44px;height:44px}.eq-dashboard .eq-status{white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.eq-dashboard .eq-status svg{flex:none;width:15px;height:15px}.eq-service-summary{color:var(--theme-muted);align-items:center;gap:.3rem;font-size:.8125rem;display:flex}.eq-service-summary svg{flex:none}.eq-service-summary.is-due{color:#735015;font-weight:600}.eq-pagination{color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;font-size:.8125rem;display:flex}.eq-pagination>div{align-items:center;gap:.25rem;display:flex}.eq-pagination button{min-width:44px;min-height:44px;padding:.4rem}.eq-pagination svg{width:16px}.eq-dashboard .eq-compact td{padding:.55rem .5rem!important}.eq-dashboard .eq-selected-card{min-width:0;scroll-margin-top:1rem;position:sticky;top:1rem}.eq-selected-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin:0 0 1rem;display:flex}.eq-selected-card header>div{min-width:0}.eq-selected-card header small{color:var(--theme-muted);margin-top:.3rem;font-size:.8125rem;display:block}.eq-dashboard.eq-workspace .eq-selected-card h2{font-size:1.25rem}.eq-dashboard.eq-workspace .eq-selected-intro{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.eq-dashboard .eq-selected-intro .eq-photo-large{object-fit:contain;border-radius:.6rem;width:100%;height:165px;margin:0}.eq-selected-intro dl{grid-template-columns:1fr;gap:.75rem;min-width:0;margin:0;display:grid}.eq-selected-intro dt{color:var(--theme-muted);margin-bottom:.2rem;font-size:.8125rem}.eq-selected-intro dd{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.eq-selected-intro dd svg{flex:none;margin-top:2px}.eq-meter-cards{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.eq-meter-cards>div{border:1px solid var(--theme-line);border-radius:.6rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.6rem;display:flex}.eq-meter-cards svg{width:19px;height:19px;color:var(--theme-muted);flex:none}.eq-meter-cards span{color:var(--theme-muted);font-size:.8125rem;line-height:1.4}.eq-meter-cards strong{color:var(--theme-ink);margin-top:.15rem;font-size:.9375rem;display:block}.eq-meter-cards small{font-size:.75rem;display:block}.eq-service-banner{color:#735015;background:#fff0cc;border-radius:.6rem;align-items:flex-start;gap:.4rem;margin:.75rem 0;padding:.65rem;font-size:.875rem;line-height:1.4;display:flex}.eq-service-banner svg{flex:none;margin-top:2px}.eq-selected-meta{color:var(--theme-muted);margin:.75rem 0!important;font-size:.8125rem!important;line-height:1.5!important}.eq-card-actions{grid-template-columns:1fr;gap:.6rem;margin-top:.75rem;display:grid}.eq-dashboard .eq-card-actions button{white-space:normal;width:100%;height:auto;min-height:44px;font-size:.875rem}.eq-manage-link{margin-top:.7rem}.eq-text-button{cursor:pointer;text-align:left;align-items:center;gap:.3rem;min-height:36px;font-size:.875rem;font-weight:600;display:inline-flex}.management-interface .eq-dashboard.eq-workspace .eq-text-button,.management-interface .eq-dashboard.eq-workspace .eq-activity button{color:var(--theme-primary);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:3px;height:auto;min-height:36px;padding:0;text-decoration:none}.eq-dashboard .eq-text-button:hover,.eq-dashboard .eq-activity button:hover{text-decoration:underline}.eq-dashboard .eq-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-height:none;margin:.5rem 0 0;padding:0;display:grid;overflow:visible}.eq-dashboard .eq-activity li{border:1px solid var(--theme-line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.eq-dashboard .eq-activity li>.eq-photo{flex:0 0 40px;width:40px;height:40px}.eq-dashboard .eq-activity li>div:not(.eq-photo){flex:1;min-width:90px}.eq-dashboard .eq-activity time{color:var(--theme-muted);flex-basis:100%;font-size:.8125rem}.eq-dashboard .eq-activity button{font-size:.875rem}.eq-dashboard .eq-activity-kind{white-space:nowrap;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.eq-period{border:1px solid var(--theme-line);color:var(--theme-ink);white-space:nowrap;border-radius:.5rem;padding:.4rem .65rem;font-size:.8125rem}.eq-dashboard .eq-usage{gap:.8rem;max-height:none;margin:1.25rem 0;padding:0;display:grid;overflow:visible}.eq-dashboard .eq-usage>div{grid-template-columns:minmax(150px,200px) minmax(40px,1fr) 85px;align-items:center;gap:.8rem;display:grid}.eq-dashboard .eq-usage a{min-height:32px;color:var(--theme-primary);align-items:center;font-size:.9375rem;line-height:1.5;display:flex}.eq-dashboard .eq-track{background:var(--theme-soft);border-radius:3px;grid-area:auto/2;height:16px}.eq-dashboard .eq-track span{background:var(--theme-primary);border-radius:3px}.eq-dashboard .eq-usage strong{color:var(--theme-ink);grid-column:3;font-size:.875rem;font-weight:600}.eq-chart-axis{border-top:1px solid var(--theme-line);color:var(--theme-muted);justify-content:space-between;margin:.5rem 98px 1rem 212px;padding-top:.3rem;font-size:.8125rem;display:flex}.eq-hours-table{border-collapse:collapse;text-align:left;width:100%;min-width:420px}.eq-hours-table th,.eq-hours-table td{border-bottom:1px solid var(--theme-line);padding:.85rem}.eq-hours-table th{background:var(--theme-soft);font-size:.875rem}.eq-service-list{gap:.75rem;display:grid}.eq-service-list article{border:1px solid var(--theme-line);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.eq-service-list h3{margin:.25rem 0;font-size:1rem}.eq-service-list p{color:var(--theme-muted);margin:.3rem 0;font-size:.9375rem;line-height:1.5}.eq-service-list small{color:var(--theme-muted);font-size:.8125rem}.eq-detail-dialog{background:var(--paper);max-height:92dvh;color:var(--ink);overflow-y:auto;width:calc(100vw - 2rem)!important;max-width:640px!important}.eq-detail-dialog>.eq-detail{border:0;padding:0}.eq-detail-dialog .eq-photo-large{max-height:220px}.eq-record-notes{margin-top:1rem;font-size:.875rem;line-height:1.5}.eq-record-notes summary{cursor:pointer;min-height:36px;font-weight:600}.eq-record-notes p{white-space:pre-wrap}.eq-illustration-note,.eq-dashboard.eq-workspace .eq-illustration-note{color:var(--theme-muted,var(--muted));margin:.25rem 0 .6rem;line-height:1.4;font-size:.75rem!important}@media (width<=1100px){.eq-dashboard .eq-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-dashboard .eq-summary article{border-bottom:1px solid var(--theme-line)}.eq-dashboard .eq-summary article:nth-child(3){border-right:0}.eq-dashboard .eq-summary article:nth-child(n+4){border-bottom:0}.eq-dashboard .eq-activity{grid-template-columns:1fr}.eq-dashboard .eq-activity time{flex-basis:auto;min-width:65px}}@media (width<=760px){.eq-dashboard.eq-workspace .eq-record-layout.has-selection{grid-template-columns:minmax(0,1fr)}.eq-dashboard .eq-selected-card{position:static}.eq-dashboard .eq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-dashboard .eq-summary article:nth-child(3){border-right:1px solid var(--theme-line)}.eq-dashboard .eq-summary article:nth-child(2n){border-right:0}.eq-dashboard .eq-summary article:nth-child(4){border-bottom:1px solid var(--theme-line)}.eq-dashboard .eq-summary article:first-child{border-right:0;grid-column:1/-1}.eq-dashboard .eq-summary article{padding:1rem .85rem}.eq-dashboard .eq-inline-filters{grid-template-columns:1fr 1fr}.eq-dashboard .eq-inline-filters>.eq-field:first-child{grid-column:1/-1}.eq-dashboard.eq-workspace .eq-selected-intro{grid-template-columns:minmax(120px,1fr) minmax(0,1fr)}.eq-dashboard .eq-card-actions{grid-template-columns:1fr 1fr}.eq-dashboard .eq-usage>div{grid-template-columns:minmax(90px,120px) minmax(30px,1fr) 70px;gap:.5rem}.eq-dashboard .eq-usage a{min-height:44px;font-size:.875rem}.eq-chart-axis{margin-left:128px;margin-right:78px}.eq-dashboard .eq-list-heading{align-items:flex-start}.eq-dashboard .eq-header-actions{width:100%}}@media (width<=620px){.eq-dashboard .eq-table,.eq-dashboard .eq-table tbody,.eq-dashboard .eq-table tr,.eq-dashboard .eq-table td{min-width:0;display:block}.eq-dashboard .eq-table thead{display:none}.eq-dashboard .eq-table-scroll{overflow:visible}.eq-dashboard .eq-table tr{border-bottom:1px solid var(--theme-line);padding:.85rem}.management-interface .eq-dashboard.eq-workspace .eq-table td{border:0;padding:.35rem 0!important}.eq-dashboard .eq-table tr[data-selected=true]{background:var(--theme-soft);box-shadow:inset 3px 0 var(--theme-primary);border-radius:.6rem}.eq-dashboard .eq-table tr[data-selected=true] td:first-child{box-shadow:none}.eq-dashboard .eq-table td:nth-child(4):before{content:"7-day operating hours: ";color:var(--theme-muted);font-size:.8125rem}.eq-dashboard .eq-inline-filters{grid-template-columns:1fr}.eq-dashboard .eq-inline-filters>.eq-field:first-child{grid-column:auto}.eq-dashboard .eq-card-actions{grid-template-columns:1fr}.eq-dashboard .eq-hours-panel .eq-table-scroll{overflow:auto}.eq-dashboard .eq-holder-cell small{white-space:normal}}@media (prefers-reduced-motion:reduce){.eq-dashboard *{scroll-behavior:auto!important;transition:none!important}}.eq-options-dialog .eq-option-row{grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;min-width:0;display:grid}.eq-options-dialog .eq-option-select{white-space:normal;align-items:center;width:100%;min-width:0;height:auto;min-height:44px}.eq-options-dialog .eq-option-select>span{overflow-wrap:anywhere;min-width:0}.eq-options-dialog .eq-option-select>small{flex:none}.eq-options-dialog .eq-option-delete{color:#852f26;border-color:var(--theme-line);background:#fbe6e3;justify-content:center;align-items:center;width:44px;height:auto;min-height:44px;padding:0;display:flex}.eq-options-dialog .eq-option-delete:hover:not(:disabled){color:#fff;background:#852f26;border-color:#852f26}.eq-option-confirm [data-slot=alert-dialog-title]{overflow-wrap:anywhere}.eq-option-confirm [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:.9375rem;line-height:1.6}.staff-dialog.eq-option-confirm [data-slot=alert-dialog-action]{color:#fff;white-space:normal;background:#852f26;border:1px solid #852f26;height:auto;min-height:44px}.staff-dialog.eq-option-confirm [data-slot=alert-dialog-action]:hover:not(:disabled){color:#fff;background:#6f1f1f;border-color:#6f1f1f}.eq-scan{width:100%;min-width:0;max-width:1280px;margin-inline:auto}.eq-scan>header{position:relative}.eq-scan-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.eq-scan-navigation a{min-height:44px;color:var(--forest);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.eq-scan-navigation a:hover{text-decoration:underline}.eq-detail-media,.eq-detail-controls,.eq-detail-overview,.eq-detail-history-grid{min-width:0}.eq-detail-controls>.eq-caption{margin:.6rem 0}.eq-scan .eq-detail{min-width:0;margin:0}.eq-scan .eq-detail-title h2{overflow-wrap:anywhere}.eq-scan .eq-quick-location{margin:.8rem 0}@media (width>=900px){.eq-scan{gap:1.5rem;padding:2rem clamp(1.5rem,3vw,3rem)}.eq-scan>header h1{margin:.5rem 0;font-size:2.25rem}.eq-scan .eq-detail{padding:1.5rem}.eq-scan .eq-detail-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.eq-scan .eq-photo-large{aspect-ratio:1;object-fit:contain;height:auto;max-height:420px;margin:0}.eq-scan .eq-detail-media .eq-illustration-note{margin:.6rem 0 0}.eq-scan .eq-detail-title{justify-content:space-between;align-items:center}.eq-scan .eq-detail-title h2{flex:240px;font-size:1.75rem;line-height:1.2}.eq-scan .eq-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.eq-scan .eq-actions>:first-child,.eq-scan .eq-actions>p,.eq-scan .eq-actions>a{grid-column:1/-1}.eq-scan .eq-actions>button{min-height:46px;font-size:.9375rem}.eq-scan .eq-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem;margin:1.5rem 0 0;padding-top:.5rem;display:grid}.eq-scan .eq-facts>div{flex-direction:column;gap:.4rem;padding:.9rem 0;font-size:.9375rem;display:flex}.eq-scan .eq-facts dd{line-height:1.5}.eq-scan .eq-detail-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2rem;display:grid}.eq-scan .eq-detail-history-grid>.eq-page-controls{grid-column:1/-1}.eq-scan .eq-page-controls:empty{display:none}}.eq-meter-workspace{color:var(--ink)}.eq-meter-choice{gap:.5rem;max-width:560px;display:grid}.eq-meter-choice [data-slot=select-trigger]{background:var(--paper);width:100%;min-height:44px}.eq-meter-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:1.25rem;display:grid}.eq-meter-form{overflow:hidden;padding:0!important}.eq-meter-form fieldset{border:0;min-width:0;padding:0}.eq-meter-form section{border-bottom:1px solid var(--line);padding:1.5rem}.eq-meter-form section>header{align-items:flex-start;gap:.8rem;margin-bottom:1.1rem;display:flex}.eq-meter-form section>header>span{border:1px solid var(--line);width:30px;height:30px;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.eq-meter-form h2{margin:0;font:650 1.05rem Arial,sans-serif}.eq-meter-form header p{color:var(--muted);margin:.4rem 0 0;font-size:.875rem}.eq-meter-context{background:var(--tone-edf1eb);border-radius:8px;align-items:center;gap:1.3rem;padding:1rem;display:flex}.eq-meter-context>svg{width:24px;color:var(--forest);flex:none}.eq-meter-context strong,.eq-meter-context small{display:block}.eq-meter-context small,.eq-meter-result small{color:var(--muted);font-size:.8125rem}.eq-meter-context strong{margin-top:.25rem;font-size:1rem}.eq-meter-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.eq-meter-fields>div,.eq-meter-note{gap:.5rem;display:grid}.eq-meter-form input,.eq-meter-form textarea{background:var(--paper);width:100%;min-height:44px;color:var(--ink);font-size:1rem}.eq-meter-note{margin-top:1rem}.eq-meter-form .eq-caption{margin-top:.65rem}.eq-meter-result{background:var(--tone-edf1eb);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.eq-meter-result strong{margin-top:.25rem;font-size:1.8rem;display:block}.eq-meter-result p{max-width:260px;color:var(--muted);font-size:.875rem}.eq-meter-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.eq-meter-form footer>div{gap:.65rem;display:flex}.eq-meter-form footer p{align-items:center;gap:.5rem;max-width:350px;display:flex}.eq-meter-form footer p svg{flex:none;width:18px}.eq-meter-form>.eq-error,.eq-meter-form>.eq-notice,.eq-meter-form>.eq-warning{margin:1rem 1.5rem}.eq-meter-guidance .eq-link-button{margin-top:1rem}.eq-meter-guidance .eq-photo-large{width:100%;height:190px}.eq-meter-workspace :focus-visible{outline:3px solid var(--forest);outline-offset:3px}.eq-inspection-evidence{background:var(--tone-edf1eb);color:var(--ink);border-radius:8px;padding:.65rem}@media (width<=900px){.eq-meter-layout{grid-template-columns:1fr}.eq-meter-guidance{display:block}}@media (width<=500px){.eq-meter-fields{grid-template-columns:1fr}.eq-meter-form section,.eq-meter-form footer{padding:1rem}.eq-meter-result{flex-direction:column;align-items:flex-start;gap:.5rem}.eq-meter-context{flex-wrap:wrap;gap:.8rem}.eq-meter-form footer>div{width:100%}.eq-meter-form footer button{flex:1}.eq-meter-form>.eq-error,.eq-meter-form>.eq-notice,.eq-meter-form>.eq-warning{margin:1rem}}.eq-hours-layout>.eq-hours-panel{min-width:0}.eq-dashboard .eq-hours-layout .eq-usage>div{display:block}.eq-dashboard .eq-hours-layout .eq-hours-chart-trigger{width:100%;min-height:48px;color:var(--theme-ink);text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(100px,1fr) minmax(40px,1.4fr) 85px;align-items:center;gap:.75rem;padding:.65rem;font-size:.9375rem;line-height:1.5;text-decoration:none;display:grid}.eq-dashboard .eq-hours-layout .eq-hours-chart-trigger:is(:hover,[aria-pressed=true]){border-color:var(--theme-line);background:var(--theme-soft);text-decoration:none}.eq-dashboard .eq-hours-layout .eq-hours-chart-trigger[aria-pressed=true]{box-shadow:inset 3px 0 var(--theme-primary)}.eq-hours-layout .eq-chart-axis{border:1px solid #0000;border-top:0;grid-template-columns:minmax(100px,1fr) minmax(40px,1.4fr) 85px;gap:.75rem;margin:.5rem 0 1rem;padding:0 .65rem;display:grid}.eq-hours-layout .eq-chart-axis>div{border-top:1px solid var(--theme-line);grid-column:2;justify-content:space-between;padding-top:.3rem;display:flex}.eq-hours-table-trigger{min-height:44px;color:var(--theme-primary);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5}.eq-hours-table tr[data-selected=true] td{background:var(--theme-soft)}.eq-hours-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 var(--theme-primary)}.eq-hours-table tbody tr:hover td{background:var(--theme-soft)}.eq-hours-clear{margin:.25rem 0 .5rem}.eq-hours-details{gap:1rem;min-width:0;display:grid}.eq-hours-details>.eq-status{white-space:normal;justify-self:start}.eq-hours-details>.eq-link-button{white-space:normal;gap:.5rem}.eq-hours-facts{margin:0}.eq-hours-facts>div{border-bottom:1px solid var(--admin-line,var(--theme-line));grid-template-columns:minmax(105px,1fr) minmax(0,1fr);gap:.8rem;padding:.85rem 0;display:grid}.eq-hours-facts dt{color:var(--admin-muted,var(--theme-muted));font-size:.875rem}.eq-hours-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}@media (width<=700px){.eq-dashboard .eq-hours-layout .eq-hours-chart-trigger{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) 70px;gap:.5rem;font-size:.875rem}.eq-hours-layout .eq-chart-axis{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) 70px;gap:.5rem}}.staff-workspace,.staff-dialog,.staff-menu{color:var(--theme-ink);font-size:1rem;line-height:1.5}.staff-profile .staff-heading p{overflow-wrap:anywhere}.management-admin-main>.staff-profile{background:0 0;max-width:none;padding:0}.staff-profile .staff-heading>div:nth-child(2){flex:240px;min-width:0}.staff-profile .staff-heading-icon{flex:none}.staff-profile .staff-account-nav{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:6px;min-width:0;margin:0 0 24px;padding:6px;display:grid}.staff-account-nav>a{min-width:0;min-height:46px;color:var(--theme-ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.staff-account-nav>a>svg{flex:none;width:20px;height:20px}.staff-account-nav>a>span{overflow-wrap:anywhere;min-width:0}.staff-account-nav>a:hover{background:var(--theme-surface);border-color:var(--theme-control)}.staff-account-nav>a[aria-current=page]{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}.staff-profile #staff-password{scroll-margin-top:20px}.staff-profile #staff-password:focus{outline:3px solid var(--theme-primary);outline-offset:3px}.staff-profile .staff-profile-form{grid-template-columns:minmax(0,1fr)}.staff-profile-form>*{min-width:0}.staff-profile-form [data-slot=button]{white-space:normal;height:auto;min-height:44px;padding:12px 16px;line-height:1.5}.staff-workspace{max-width:none;min-height:0;box-shadow:none;background:var(--theme-page);width:100%;min-width:0;margin:0;padding:clamp(20px,3vw,40px)}.staff-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;display:flex}.staff-heading>div:nth-child(2){flex:1;min-width:230px}.staff-heading h1{margin:5px 0 8px;font:700 clamp(1.8rem,3vw,2.35rem)/1.2 Georgia,serif}.staff-heading p{color:var(--theme-muted);margin:0}.staff-heading .eyebrow{color:var(--theme-ink);font-size:.78rem}.staff-heading-icon{background:var(--theme-primary);width:56px;height:56px;color:var(--theme-on-primary);border-radius:16px;place-items:center;display:grid}.staff-heading-icon svg{width:26px;height:26px}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.staff-metrics article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.staff-metrics svg{color:var(--theme-primary);width:26px;height:26px}.staff-metrics strong{font:700 1.8rem/1.2 Georgia,serif;display:block}.staff-metrics span{color:var(--theme-muted);font-size:.875rem}.staff-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px;min-width:0;margin-bottom:24px;padding:24px}.staff-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.staff-panel h2{align-items:center;gap:10px;margin:0 0 6px;font-size:1.15rem;font-weight:750;display:flex}.staff-panel p{color:var(--theme-muted);margin:0;font-size:.9rem}.staff-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.staff-search{flex:1;min-width:220px;position:relative}.staff-search>svg{width:18px;color:var(--theme-muted);position:absolute;top:12px;left:12px}.staff-search input{padding-left:38px}.staff-toolbar>span{color:var(--theme-muted);font-size:.875rem}.staff-toolbar>[data-slot=select-trigger]{min-width:165px}.staff-person{align-items:center;gap:12px;min-width:220px;display:flex}.staff-person strong{font-size:.95rem;display:block}.staff-person>div>span{color:var(--theme-muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.staff-avatar{background:var(--theme-soft);width:38px;height:38px;color:var(--theme-ink);border-radius:12px;flex:none;place-items:center;font-weight:750;display:grid}.staff-you{color:var(--theme-muted);margin-left:8px;font-size:.75rem;font-weight:600}.staff-feature-summary{color:var(--theme-muted);white-space:normal;min-width:180px;max-width:290px;margin-top:6px;font-size:.82rem;line-height:1.5}.staff-badge{border:1px solid var(--theme-line);color:var(--theme-ink);background:var(--theme-page);border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:750;display:inline-block}.staff-badge-admin,.staff-badge-active{background:var(--theme-soft)}.staff-pending{white-space:normal;min-width:140px;color:var(--theme-muted);margin-top:5px;font-size:.8rem;display:block}.staff-date{white-space:normal;min-width:110px;max-width:150px;color:var(--theme-muted);font-size:.8rem}.staff-row-actions{align-items:center;gap:4px;display:flex}.staff-workspace [data-slot=table-cell]{vertical-align:top;border-color:var(--theme-line);padding:16px 10px}.staff-workspace [data-slot=table-head]{color:var(--theme-muted);padding:10px;font-size:.82rem}.staff-workspace [data-slot=table-row]{border-color:var(--theme-line)}.staff-workspace [data-slot=table-row]:hover{background:var(--theme-soft)}.staff-panel .staff-footnote{margin-top:16px;font-size:.8rem}.staff-empty{text-align:center;color:var(--theme-muted);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.staff-workspace [data-slot=button],.staff-dialog [data-slot=button]{background:var(--theme-primary);min-height:40px;color:var(--theme-on-primary);border:1px solid var(--theme-primary);cursor:pointer;font-size:.875rem}.staff-workspace [data-slot=button]:hover,.staff-dialog [data-slot=button]:hover{background:var(--theme-hover)}.staff-workspace [data-variant=outline],.staff-dialog [data-variant=outline],.staff-workspace [data-variant=ghost]{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-control)}.staff-workspace [data-variant=outline]:hover,.staff-dialog [data-variant=outline]:hover,.staff-workspace [data-variant=ghost]:hover{background:var(--theme-soft)}.staff-workspace button:disabled,.staff-dialog button:disabled{cursor:not-allowed;opacity:.6}.staff-workspace [data-slot=input],.staff-dialog [data-slot=input],.staff-workspace [data-slot=select-trigger],.staff-dialog [data-slot=select-trigger]{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:8px;min-height:44px;font-size:1rem}.staff-workspace input::placeholder,.staff-dialog input::placeholder{color:var(--theme-muted)}.staff-workspace :is(button,input,a):focus-visible,.staff-dialog :is(button,input,a):focus-visible,.staff-menu [role]:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.staff-workspace [data-slot=label],.staff-dialog [data-slot=label]{color:var(--theme-ink);margin-bottom:7px;font-size:.875rem;line-height:1.5}.staff-dialog{background:var(--theme-surface);border-color:var(--theme-line)}.staff-dialog [data-slot=dialog-description],.staff-dialog [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:.9rem;line-height:1.6}.staff-editor-dialog{width:min(820px,100vw - 32px);max-height:88dvh;overflow-y:auto;max-width:820px!important}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:6px 0 22px;display:grid}.staff-status-control{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-status-control p{color:var(--theme-muted);margin:0;font-size:.82rem}.staff-super-note{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:10px;gap:12px;margin-bottom:24px;padding:18px;display:flex}.staff-super-note>svg{color:var(--theme-primary);flex:none}.staff-super-note p{color:var(--theme-muted);margin:5px 0 0;font-size:.9rem}.staff-feature-fieldset{border:0;margin:0 0 24px;padding:0}.staff-feature-fieldset legend{margin-bottom:6px;font-weight:750}.staff-feature-fieldset>p{color:var(--theme-muted);margin:0 0 15px;font-size:.875rem}.staff-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-feature-option{border:1px solid var(--theme-control);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.staff-feature-option.is-selected{background:var(--theme-soft);border-color:var(--theme-primary)}.staff-feature-option>span{min-width:0}.staff-feature-option strong{font-size:.9rem;display:block}.staff-feature-option>span>span{color:var(--theme-muted);margin-top:4px;font-size:.82rem;display:block}.staff-dialog [data-slot=checkbox]{background:var(--theme-surface);border:1px solid var(--theme-control);flex:none;width:20px;height:20px;margin-top:3px}.staff-dialog [data-slot=checkbox][data-state=checked]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.staff-menu{background:var(--theme-surface);border:1px solid var(--theme-control)}.staff-menu [data-highlighted]{background:var(--theme-soft);color:var(--theme-ink)}.staff-activity{margin:0;padding:0;list-style:none}.staff-activity li{border-top:1px solid var(--theme-line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.staff-activity li>div{flex:1;min-width:0}.staff-activity strong{font-size:.9rem}.staff-activity p{overflow-wrap:anywhere;font-size:.82rem}.staff-activity p span{display:block}.staff-activity time{color:var(--theme-muted);text-align:right;max-width:155px;font-size:.78rem}.staff-activity-mark{color:var(--theme-muted);margin-top:3px}.staff-activity-mark svg{width:18px;height:18px}.staff-error{color:#7c2525;background:#fff0f0;border:1px solid #be7676;border-radius:9px;padding:12px 16px;font-size:.9rem;margin:14px 0!important}.staff-notice{border:1px solid var(--theme-control);background:var(--theme-soft);color:var(--theme-ink);border-radius:9px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;display:flex;margin:14px 0!important}.staff-notice svg{flex:none;width:18px}.staff-credential{gap:8px;display:grid}.staff-credential p{color:var(--theme-muted);font-size:.85rem}.staff-password-value{font-family:ui-monospace,monospace}.staff-profile{max-width:850px}.staff-profile-form{gap:20px;max-width:520px;margin-top:24px;display:grid}.staff-profile-form p{margin:6px 0 0;font-size:.82rem}@media (width<=700px){.staff-metrics{gap:8px}.staff-metrics article{padding:14px;display:block}.staff-metrics article>svg{width:20px;margin-bottom:8px}.staff-metrics span{font-size:.8rem}.staff-panel{padding:16px}.staff-form-grid,.staff-feature-grid{grid-template-columns:1fr}.staff-panel-heading{align-items:flex-start}.staff-activity time{max-width:95px}.staff-heading>button{width:100%}.staff-workspace{max-width:none;min-height:0;box-shadow:none;margin:0;padding:20px 14px}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .staff-error{color:#ffe5e5;background:#412222;border-color:#ce9191}}:where(:root[data-color-mode=dark]) .staff-error{color:#ffe5e5;background:#412222;border-color:#ce9191}.wf-workspace{--wf-radius:16px;max-width:none;margin:0}.wf-workspace h2{font-size:1.25rem}.wf-workspace p{font-size:1rem}.wf-workspace .wf-help,.wf-dialog .wf-help{color:var(--theme-muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.wf-workspace h3{margin:0;font-size:1rem;font-weight:750}.wf-workspace svg{flex-shrink:0;width:20px;height:20px}.wf-workspace .staff-heading-icon svg{width:26px;height:26px}.wf-workspace .staff-panel p{font-size:1rem}.wf-workspace .staff-heading{margin-bottom:22px}.wf-workspace .staff-heading .eyebrow{letter-spacing:.09em;font-size:.875rem}.wf-workspace .staff-panel-heading{flex-wrap:wrap}.wf-workspace .staff-panel-heading>div:first-child{flex:1;min-width:200px}.wf-workspace .staff-panel-heading .wf-actions{flex:0 auto}.wf-period{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:var(--wf-radius);gap:12px;min-width:0;margin-bottom:22px;padding:18px 20px;display:grid}.wf-period-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;display:flex}.wf-period-controls>.wf-field{flex:16rem;min-width:0;max-width:100%}.wf-workspace .wf-period .wf-period-apply{white-space:normal;flex:0 auto;align-self:flex-end;min-height:46px;margin:0}.wf-period p{color:var(--theme-muted);margin:0;line-height:1.6;font-size:.875rem!important}.wf-period-status{border-top:1px solid var(--theme-line);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:10px;display:flex}.wf-period-status strong{color:var(--theme-ink);font-size:.875rem;font-weight:700}.wf-workspace .wf-period .staff-error{margin:0;padding:10px 12px}.wf-tabs{display:block!important}.wf-tabs [data-slot=tabs-content]{min-width:0}.wf-tabs [data-slot=tabs-content]:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px;border-radius:12px}.wf-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.wf-stat-grid article{background:var(--theme-surface);border:1px solid var(--theme-line);border-top:3px solid var(--theme-primary);border-radius:var(--wf-radius);padding:22px}.wf-stat-grid span,.wf-stat-grid small{color:var(--theme-muted);font-size:.875rem;display:block}.wf-stat-grid strong{font-variant-numeric:tabular-nums;margin:6px 0;font:700 2.1rem/1.3 Georgia,serif;display:block}.wf-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.wf-status{border:1px solid var(--theme-control);background:var(--theme-soft);max-width:100%;color:var(--theme-ink);white-space:normal;border-radius:6px;align-items:center;padding:5px 9px;font-weight:700;line-height:1.45;display:inline-flex;font-size:.875rem!important}.wf-clock-state{margin:20px 0}.wf-clock-state>strong{font-variant-numeric:tabular-nums;font-size:3rem;line-height:1.2}.wf-clock-state>strong>span{color:var(--theme-muted);font-size:1rem}.wf-clock-input{gap:10px;margin-top:24px;display:grid}.wf-clock-input>button{justify-self:start}.wf-clock-actions{gap:12px;margin-top:20px;display:grid}.wf-clock-actions>button{min-height:52px!important}.wf-top-space{margin-top:20px!important}.wf-qr-sign{border-top:1px solid var(--theme-line);justify-items:start;gap:12px;margin-top:20px;padding-top:20px;display:grid}.wf-qr-sign img{background:#fff;max-width:100%;height:auto}.wf-qr-sign p{max-width:42ch}.wf-shift-list{margin:0;padding:0;list-style:none}.wf-shift-list li{border-top:1px solid var(--theme-line);gap:16px;padding:18px 0;display:flex}.wf-shift-list li>div{min-width:0}.wf-shift-list p{margin:4px 0!important}.wf-date-chip{background:var(--theme-soft);border-radius:8px;flex:0 0 80px;align-self:flex-start;padding:12px;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.wf-pre{white-space:pre-wrap;overflow-wrap:anywhere}.wf-profile-details{grid-template-columns:95px 1fr;gap:10px;margin:20px 0;font-size:1rem;line-height:1.5;display:grid}.wf-profile-details dt{color:var(--theme-muted)}.wf-profile-details dd{overflow-wrap:anywhere;margin:0}.wf-text-link{color:var(--theme-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wf-workspace textarea,.wf-dialog textarea{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);resize:vertical;border-radius:8px;width:100%;padding:12px;font-size:1rem;line-height:1.6;display:block}.wf-workspace textarea:focus-visible,.wf-dialog textarea:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}.wf-form-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.wf-form-footer span{color:var(--theme-muted);font-size:.875rem}.wf-empty{background:var(--theme-page);border:1px dashed var(--theme-control);text-align:center;border-radius:12px;line-height:1.65;color:var(--theme-muted)!important;margin:14px 0!important;padding:34px 18px!important}.wf-filter{max-width:310px;margin-bottom:24px}.wf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.wf-field [data-slot=select-trigger]{white-space:normal;width:100%;height:auto;min-height:44px}.wf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-workspace .wf-actions button{font-size:.875rem}.wf-workspace [data-slot=button]{white-space:normal;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.4}.wf-workspace [data-slot=table-cell]{white-space:normal;min-width:0;font-size:.9375rem}.wf-workspace [data-slot=table-head]{font-size:.875rem;font-weight:700}.wf-workspace [data-slot=table-cell] p{overflow-wrap:anywhere;margin-top:5px;font-size:.875rem}.wf-workspace [data-slot=table-cell]:first-child{min-width:150px}.wf-workspace [data-slot=table-container]{border:1px solid var(--theme-line);border-radius:10px}.wf-time-summary{background:var(--theme-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.wf-time-summary strong{font-size:1.3rem}.wf-time-summary span{color:var(--theme-muted);font-size:.875rem}.wf-schedule{gap:24px;display:grid}.wf-schedule-day{border-top:1px solid var(--theme-line);grid-template-columns:105px 1fr;gap:20px;padding-top:22px;display:grid}.wf-schedule-day>h3{padding-top:12px}.wf-schedule-day>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.wf-schedule-day article{border:1px solid var(--theme-line);border-left:4px solid var(--theme-primary);background:var(--theme-page);border-radius:10px;min-width:0;padding:18px}.wf-schedule-day article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-schedule-day article p{overflow-wrap:anywhere;line-height:1.5;margin-top:8px!important;font-size:.9375rem!important}.wf-schedule-day .wf-assignee{color:var(--theme-ink);font-weight:700}.wf-schedule-day article>button{margin-top:16px}.wf-schedule-day .wf-cancelled{border-left-color:var(--theme-control)}.wf-cancelled strong{text-decoration:line-through}.wf-training-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:24px;display:grid}.wf-training-grid article{background:var(--theme-page);border:1px solid var(--theme-line);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.wf-training-grid .wf-actions{margin-top:auto}.wf-training-grid p{margin-top:6px;font-size:.875rem!important}.wf-training-icon{background:var(--theme-soft);width:42px;height:42px;color:var(--theme-primary);border-radius:10px;place-items:center;display:grid}.wf-job-aid{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--theme-line);background:var(--theme-page);border-radius:10px;padding:20px;font-size:1rem;line-height:1.8}.wf-ack{align-items:flex-start;gap:12px;line-height:1.6;display:flex;font-size:1rem!important}.wf-ack [data-slot=checkbox]{flex:none;width:20px;height:20px;margin-top:5px}.wf-team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.wf-team-grid article{background:var(--theme-page);border:1px solid var(--theme-line);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.wf-team-grid .staff-person,.wf-team-grid .staff-person>div{min-width:0}.wf-team-grid .staff-person h3{line-height:1.4}.wf-team-grid .staff-person p{font-size:.875rem!important}.wf-team-grid article>.wf-actions:last-child{margin-top:auto}.wf-team-grid p{font-size:.9375rem!important}.wf-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin:22px 0;display:grid}.wf-kpi-grid article{border:1px solid var(--theme-line);background:var(--theme-page);border-radius:12px;padding:20px}.wf-kpi-grid h3{font-size:.9375rem}.wf-kpi-grid strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.1rem;line-height:1.2;display:block}.wf-kpi-grid span{color:var(--theme-muted);font-size:.875rem}.wf-kpi-grid p{color:var(--theme-muted);line-height:1.55;margin-top:16px!important;font-size:.875rem!important}.wf-kpi-chart{border:1px solid var(--theme-line);border-radius:12px;margin:28px 0;padding:24px}.wf-kpi-chart>h3{margin-bottom:18px}.wf-kpi-chart>div{grid-template-columns:115px minmax(30px,1fr) 55px;align-items:center;gap:14px;padding:8px 0;font-size:.875rem;display:grid}.wf-kpi-chart>div>div{background:var(--theme-soft);border-radius:3px;height:18px}.wf-kpi-chart i{background:var(--theme-primary);border-radius:3px;height:100%;display:block}.wf-kpi-chart strong{text-align:right;font-variant-numeric:tabular-nums}.wf-audit{margin:20px 0 0;padding:0;list-style:none}.wf-audit li{border-top:1px solid var(--theme-line);gap:16px;padding:20px 0;display:flex}.wf-audit li>svg{color:var(--theme-primary);margin-top:3px}.wf-audit li>div{flex:1;min-width:0}.wf-audit time{color:var(--theme-muted);text-align:right;max-width:150px;font-size:.875rem}.wf-audit p{margin-top:5px!important;font-size:.9375rem!important}.wf-audit details{color:var(--theme-muted);margin-top:10px;font-size:.875rem}.wf-audit summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.wf-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-page);border:1px solid var(--theme-line);border-radius:8px;padding:14px;font-size:.875rem}.wf-dialog{width:min(780px,100vw - 24px);max-height:90dvh;overflow-y:auto;max-width:780px!important}.wf-editor-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 24px;padding:0;display:grid}.wf-full{grid-column:1/-1}.wf-dialog [data-slot=dialog-description]{font-size:1rem}.wf-dialog label{font-size:.9375rem!important}.wf-dialog [data-slot=button]{min-height:44px}.wf-accounts{background:0 0;padding:0}.wf-accounts .staff-heading-icon,.wf-accounts .staff-heading .eyebrow{display:none}.wf-accounts .staff-heading h2{font-size:1.4rem}.wf-print-sheet{z-index:2000;color:#102a24;background:#fff;padding:40px;line-height:1.6;position:fixed;inset:0;overflow:auto}.wf-print-sheet>h1{margin:15px 0 25px;font-size:2rem}.wf-print-sheet>p{font-size:1rem}.wf-print-sheet code{overflow-wrap:anywhere}.wf-print-body{white-space:pre-wrap;font-size:1rem;line-height:1.65}.wf-print-sheet footer{border-top:1px solid #64776e;margin-top:24px;padding-top:12px;font-size:.875rem}.wf-print-sheet>img{max-width:100%;height:auto}@media (width<=1050px){.wf-columns{grid-template-columns:1fr}.wf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-team-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@media (width<=600px){.wf-workspace{padding:20px 12px}.wf-period{gap:10px;padding:14px}.wf-stat-grid{gap:10px}.wf-stat-grid article{padding:16px}.wf-stat-grid strong{font-size:1.85rem}.wf-schedule-day{grid-template-columns:1fr;gap:12px}.wf-schedule-day>div{grid-template-columns:1fr}.wf-schedule-day>h3{padding:0}.wf-editor-grid{grid-template-columns:1fr}.wf-audit li{flex-wrap:wrap;gap:10px}.wf-audit time{text-align:left;max-width:none;margin-left:30px}.wf-kpi-grid,.wf-training-grid,.wf-team-grid{grid-template-columns:1fr}.wf-kpi-chart{padding:16px}.wf-kpi-chart>div{grid-template-columns:90px minmax(20px,1fr) 40px;gap:8px}.wf-dialog{max-height:92dvh}.wf-workspace .staff-panel-heading>.wf-actions{width:100%}.wf-profile-details{grid-template-columns:80px 1fr}.wf-shift-list li{gap:12px}.wf-date-chip{flex-basis:70px;padding:10px}}.management-admin-main>.wf-workspace{background:0 0;padding:0}.wf-workspace,.wf-dialog{--wf-error-ink:#7c2525;--wf-error-surface:#fff0f0;--wf-error-line:#be7676}.wf-workspace :is(h1,h2,h3,p,dd,strong),.wf-dialog :is(h2,p,label){overflow-wrap:anywhere}.wf-workspace .staff-heading>div:nth-child(2){flex:240px;min-width:0}.wf-workspace .staff-heading-icon{flex:none}.wf-workspace .staff-panel h2{color:var(--theme-ink);font:700 1.35rem/1.3 Georgia,serif}.wf-workspace .staff-panel-heading>div:first-child{flex-basis:240px;min-width:0}.wf-workspace .staff-panel-heading>h2{flex:160px}.wf-workspace .staff-panel:last-child{margin-bottom:0}.wf-workspace .wf-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-workspace :is([data-slot=button],[data-slot=select-trigger]),.wf-dialog :is([data-slot=button],[data-slot=select-trigger]){white-space:normal;border-radius:10px;max-width:100%;height:auto;min-height:44px;padding:10px 14px;font-size:.9375rem;font-weight:700;line-height:1.4}.wf-workspace [data-slot=input],.wf-dialog [data-slot=input]{border-radius:10px;min-width:0;height:auto;min-height:46px;padding:10px 12px;font-size:1rem}.wf-workspace input:is([type=date],[type=time],[type=datetime-local]),.wf-dialog input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wf-workspace [data-slot=select-trigger],.wf-dialog [data-slot=select-trigger]{min-height:46px;font-size:1rem;font-weight:400}.wf-workspace [data-slot=select-value],.wf-dialog [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;display:block}.wf-workspace [data-slot=label],.wf-dialog [data-slot=label]{font-size:.9375rem;font-weight:700;line-height:1.5}.wf-field>[data-slot=label]{margin:0}.wf-workspace [data-slot=button][data-size=icon]{min-width:44px;padding:10px}.wf-workspace [data-slot=button][data-variant=ghost],.wf-dialog [data-slot=button][data-variant=ghost]{color:var(--theme-ink);background:0 0;border-color:#0000}.wf-workspace [data-slot=button][data-variant=ghost]:hover,.wf-dialog [data-slot=button][data-variant=ghost]:hover{background:var(--theme-soft);border-color:var(--theme-control)}.wf-workspace :is(button,input,textarea):disabled,.wf-dialog :is(button,input,textarea):disabled{opacity:1;color:var(--theme-muted);background:var(--theme-soft);border-color:var(--theme-control);cursor:not-allowed}.wf-workspace :is(button,input,textarea,a,summary):focus-visible,.wf-dialog :is(button,input,textarea,a,summary):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px;box-shadow:none}.wf-workspace textarea,.wf-dialog textarea{border-radius:10px;min-height:8rem}.wf-workspace #wf-private{min-height:10rem}.wf-workspace .wf-sign-tools{padding:20px}.wf-workspace .wf-sign-tools .eyebrow{color:var(--theme-kicker);font-size:.8125rem}.wf-workspace .staff-error,.wf-workspace .staff-panel .staff-error,.wf-dialog .staff-error{color:var(--wf-error-ink);background:var(--wf-error-surface);border-color:var(--wf-error-line);font-size:.9375rem}.wf-workspace .staff-notice{align-items:flex-start}.wf-workspace .staff-notice>svg{margin-top:2px}.wf-dialog{scrollbar-gutter:stable;border-radius:16px;padding:24px}.wf-dialog [data-slot=dialog-header],.wf-dialog [data-slot=alert-dialog-header]{text-align:left;padding-right:32px}.wf-dialog :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){color:var(--theme-ink);font:700 1.5rem/1.3 Georgia,serif}.wf-dialog [data-slot=dialog-close]{width:44px;height:44px;color:var(--theme-ink);opacity:1;background:0 0;border-radius:10px;place-items:center;display:grid;top:8px;right:8px}.wf-dialog [data-slot=dialog-close]:hover{background:var(--theme-soft)}.wf-dialog [data-slot=dialog-footer],.wf-dialog [data-slot=alert-dialog-footer]{flex-wrap:wrap;gap:10px}.wf-dialog.wf-confirm-dialog{width:min(560px,100vw - 24px)}.wf-menu{max-width:calc(100vw - 24px);color:var(--theme-ink);background:var(--theme-surface);border-radius:10px}.wf-menu [data-slot=select-item],.wf-menu [data-slot=dropdown-menu-item]{overflow-wrap:anywhere;white-space:normal;min-height:44px;padding:10px 34px 10px 12px;font-size:.9375rem;line-height:1.5}.wf-menu [data-slot=select-item]>:last-child{white-space:normal;min-width:0}.wf-menu [data-state=checked],.wf-menu [data-highlighted]{background:var(--theme-soft);color:var(--theme-ink)}.wf-table-scroll{border:1px solid var(--theme-line);border-radius:12px;width:100%;max-width:100%;margin-top:18px;scroll-padding:12px;overflow-x:auto}.wf-table-scroll:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.wf-workspace .wf-table-scroll>[data-slot=table-container]{border:0;border-radius:0;overflow:visible}.wf-workspace .wf-table :is(th,td){vertical-align:top;color:var(--theme-ink);padding:14px 16px;line-height:1.5}.wf-workspace .wf-table th{background:var(--theme-soft);white-space:normal;vertical-align:middle;font-weight:700}.wf-table .wf-actions{flex-wrap:nowrap}.wf-workspace .wf-table .wf-actions button{white-space:nowrap}.wf-workspace .wf-time-table{min-width:880px}.wf-workspace .wf-training-table{min-width:780px}.wf-workspace .wf-observations-table{min-width:720px}.wf-workspace .wf-time-table :is(th,td):nth-child(4),.wf-workspace .wf-observations-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)){text-align:right;font-variant-numeric:tabular-nums}.wf-workspace .wf-table td .wf-status{white-space:nowrap}.wf-timestamp{white-space:nowrap;font-size:.9375rem;display:block}.wf-timestamp span{color:var(--theme-muted);margin-top:2px;font-size:.875rem;display:block}.wf-workspace .wf-accounts{background:0 0;padding:0}.wf-workspace .wf-accounts .staff-heading>div:nth-child(2){min-width:0}.wf-workspace .wf-accounts :is(.staff-badge,.staff-pending,.staff-feature-summary,.staff-date,.staff-you,.staff-footnote){font-size:.875rem}.wf-workspace .wf-accounts .staff-metrics article{min-width:0}.wf-workspace .wf-accounts .staff-row-actions{min-width:44px}.wf-account-state>p[role=status]{align-items:center;gap:10px;padding:18px 0;display:flex}.wf-loading-icon{animation:1s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.wf-workspace .wf-columns{grid-template-columns:1fr}}@media (width<=600px){.wf-workspace .staff-heading{gap:12px}.wf-workspace .staff-heading-icon{border-radius:12px;width:44px;height:44px}.wf-workspace .staff-heading>div:nth-child(2){flex-basis:200px}.wf-workspace .staff-heading>.wf-status{margin-right:auto}.wf-workspace .staff-heading>button{width:auto;min-width:110px}.wf-workspace .staff-panel{padding:18px 16px}.wf-workspace .wf-form-footer{flex-wrap:wrap}.wf-workspace .wf-stat-grid article{min-width:0}.wf-stat-grid article:last-child:nth-child(odd){grid-column:1/-1}.wf-workspace .wf-profile-details{grid-template-columns:minmax(65px,.35fr) minmax(0,1fr)}.wf-dialog{max-height:92dvh;padding:20px 16px}.wf-dialog [data-slot=dialog-footer]>button,.wf-dialog [data-slot=alert-dialog-footer]>button{width:100%}.wf-workspace .wf-accounts .staff-metrics{grid-template-columns:1fr}.wf-workspace .wf-accounts .staff-metrics article{padding:16px;display:flex}.wf-workspace .wf-accounts .staff-search{width:100%;min-width:0}}@media (prefers-color-scheme:dark){:where(:root:not([data-color-mode])) .wf-workspace,:where(:root:not([data-color-mode])) .wf-dialog{--wf-error-ink:#ffe5e5;--wf-error-surface:#412222;--wf-error-line:#ce9191}:where(:root:not([data-color-mode])) .wf-workspace input:is([type=date],[type=time],[type=datetime-local]),:where(:root:not([data-color-mode])) .wf-dialog input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(:root[data-color-mode=dark]) .wf-workspace,:where(:root[data-color-mode=dark]) .wf-dialog{--wf-error-ink:#ffe5e5;--wf-error-surface:#412222;--wf-error-line:#ce9191}:where(:root[data-color-mode=dark]) .wf-workspace input:is([type=date],[type=time],[type=datetime-local]),:where(:root[data-color-mode=dark]) .wf-dialog input:is([type=date],[type=time],[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){.wf-status{border-color:canvastext}}@media print{@page{size:A4;margin:14mm}body:has(.wf-print-sheet) :not(:has(.wf-print-sheet)):not(.wf-print-sheet):not(.wf-print-sheet *){display:none!important}:is(body:has(.wf-print-sheet),body:has(.wf-print-sheet) :has(.wf-print-sheet)){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.wf-print-sheet{font-family:Arial,sans-serif;line-height:1.5;color:#102a24!important;background:#fff!important;width:100%!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.wf-print-sheet>h1{margin:10px 0 20px!important;font:700 21pt/1.2 Arial,sans-serif!important}.wf-print-sheet h2{font:700 15pt/1.3 Arial,sans-serif!important}.wf-print-sheet p,.wf-print-sheet li{font-size:11pt!important}.wf-print-body{font:10.5pt/1.5 Arial,sans-serif!important}.wf-print-sheet footer{break-inside:avoid;font-size:9pt!important}.wf-no-print{display:none!important}.wf-print-sheet img{width:65mm!important;height:65mm!important}}.wf-clock-print{color:#163c30;background:#eef1ef;padding:28px}.wf-clock-poster{box-sizing:border-box;color:#163c30;text-align:center;background:#fff;border:.45mm solid #244a3d;flex-direction:column;align-items:stretch;width:min(100%,180mm);min-height:244mm;margin:0 auto;padding:8mm 10mm 6mm;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:flex;box-shadow:0 12px 45px #102a2415}.wf-clock-poster *{box-sizing:border-box}.wf-clock-poster p,.wf-clock-poster h1,.wf-clock-poster figure{margin:0}.wf-clock-masthead{flex-direction:column;align-items:center;gap:1.5mm;display:flex}.wf-clock-print .wf-clock-masthead>svg{stroke-width:1.4px;color:#244a3d;width:8mm;height:8mm}.wf-clock-print .wf-clock-brand{color:#163c30;letter-spacing:-.025em;font:400 23pt/1.1 Georgia,Times New Roman,serif}.wf-clock-print .wf-clock-place{letter-spacing:.26em;color:#315044;font:700 9pt/1.3 Arial,Helvetica,sans-serif}.wf-clock-rule{border-top:.3mm solid #b1a386;width:100%;height:0;margin:4mm 0}.wf-clock-print .wf-clock-eyebrow{letter-spacing:.17em;color:#315044;font:700 9pt/1.35 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-title>h1{letter-spacing:-.025em;color:#163c30;margin:2mm 0;font:400 31pt/1.14 Georgia,Times New Roman,serif}.wf-clock-print .wf-clock-title>p:last-child{color:#315044;font:400 11pt/1.45 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-scan{flex-direction:column;align-items:center;gap:2.5mm;margin:4mm 0 0;display:flex}.wf-clock-qr-frame{background:#fff;border:.25mm solid #afbbb5;padding:2mm;line-height:0}.wf-clock-print .wf-clock-scan img{object-fit:contain;background:#fff;width:80mm;max-width:100%;height:80mm;display:block}.wf-clock-print .wf-clock-scan figcaption{color:#244a3d;font:700 10pt/1.4 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-steps{text-align:left;border-top:.25mm solid #bcc6c0;border-bottom:.25mm solid #bcc6c0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:4mm 0 0;padding:0;list-style:none;display:grid}.wf-clock-print .wf-clock-steps>li{color:#315044;min-width:0;padding:3mm;font:400 10pt/1.4 Arial,Helvetica,sans-serif}.wf-clock-steps>li+li{border-left:.25mm solid #bcc6c0}.wf-clock-steps>li>span{letter-spacing:.08em;color:#556357;margin-bottom:1mm;font:700 9pt/1.2 Arial,Helvetica,sans-serif;display:block}.wf-clock-steps>li>strong{color:#163c30;margin-bottom:1mm;font:700 12pt/1.3 Arial,Helvetica,sans-serif;display:block}.wf-clock-print .wf-clock-steps p{color:#315044;font:400 10pt/1.4 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-reminders{margin:4mm 0 0}.wf-clock-print .wf-clock-reminders p{color:#315044;font:400 9pt/1.45 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-reminders p+p{margin-top:1mm}.wf-clock-poster .wf-clock-sign-footer{break-inside:avoid;text-align:center;color:#315044;border-top:.3mm solid #b1a386;margin:3mm 0 0;padding:2.5mm 0 0}.wf-clock-print .wf-clock-help{color:#163c30;font:700 10pt/1.4 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-address{color:#315044;overflow-wrap:anywhere;margin-top:1mm;font:400 9pt/1.4 Arial,Helvetica,sans-serif}.wf-clock-manual{margin-top:2.5mm}.wf-clock-print .wf-clock-manual p{color:#315044;font:400 9pt/1.45 Arial,Helvetica,sans-serif}.wf-clock-print .wf-clock-manual code{letter-spacing:.025em;overflow-wrap:anywhere;color:#163c30;margin:1mm 0 0;font:400 9pt/1.5 Courier New,monospace;display:block}.wf-clock-print>.wf-no-print{margin:20px auto 0;display:flex}@media screen and (width<=600px){.wf-clock-print{padding:14px}.wf-clock-poster{min-height:0;padding:20px 16px}.wf-clock-print .wf-clock-brand{font-size:21pt}.wf-clock-print .wf-clock-title>h1{font-size:27pt}.wf-clock-print .wf-clock-scan img{width:min(100%,80mm);height:auto}.wf-clock-print .wf-clock-qr-frame{max-width:100%}.wf-clock-print .wf-clock-steps>li{padding:12px 8px}.wf-clock-print .wf-clock-manual code{font-size:9pt}}@media print{@page workforce-clock{size:auto;margin:12mm}.wf-print-sheet.wf-clock-print{page:workforce-clock;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;break-after:auto;background:#fff!important;padding:0!important;overflow:visible!important}.wf-print-sheet.wf-clock-print .wf-clock-poster{width:180mm;max-width:100%;min-height:244mm;box-shadow:none;break-inside:avoid;border:.45mm solid #244a3d;margin:0 auto;padding:8mm 10mm 6mm}.wf-print-sheet.wf-clock-print .wf-clock-masthead>svg{width:8mm!important;height:8mm!important}.wf-print-sheet.wf-clock-print .wf-clock-brand{font:400 23pt/1.1 Georgia,Times New Roman,serif!important}.wf-print-sheet.wf-clock-print .wf-clock-place,.wf-print-sheet.wf-clock-print .wf-clock-eyebrow{font:700 9pt/1.35 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-title>h1{margin:2mm 0!important;font:400 31pt/1.14 Georgia,Times New Roman,serif!important}.wf-print-sheet.wf-clock-print .wf-clock-title>p:last-child{font:400 11pt/1.45 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-scan img{width:80mm!important;max-width:none!important;height:80mm!important}.wf-print-sheet.wf-clock-print .wf-clock-steps>li,.wf-print-sheet.wf-clock-print .wf-clock-steps p{font:400 10pt/1.4 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-reminders p{font:400 9pt/1.45 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-help{font:700 10pt/1.4 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-address{font:400 9pt/1.4 Arial,Helvetica,sans-serif!important}.wf-print-sheet.wf-clock-print .wf-clock-manual p{font:400 9pt/1.45 Arial,Helvetica,sans-serif!important}}.wf-sign-tools{border:1px solid var(--theme-line);background:var(--theme-soft);border-radius:12px;gap:18px;margin-top:24px;padding:22px;display:grid}.wf-sign-tools h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.25}.wf-sign-tools p:last-child{color:var(--theme-muted);max-width:45ch;font-size:.9375rem;line-height:1.6}.wf-clock-print>.wf-print-toolbar{z-index:1;color:#163c30;text-align:left;background:#fff;border:1px solid #bcc6c0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,220mm);margin:-8px auto 24px;padding:16px 20px;display:flex;position:sticky;top:-28px;box-shadow:0 6px 20px #102a2410}.wf-print-toolbar strong{font:700 1rem/1.4 Arial,Helvetica,sans-serif}.wf-print-toolbar p{color:#315044;margin:3px 0 0;font:400 .8125rem/1.5 Arial,Helvetica,sans-serif}.wf-print-toolbar [data-slot=button]{color:#163c30;background:#fff;border:1px solid #244a3d;font:700 .875rem/1.4 Arial,Helvetica,sans-serif}.wf-print-toolbar [data-slot=button]:last-child{color:#fff;background:#163c30}@media screen and (width<=600px){.wf-clock-print>.wf-print-toolbar{flex-wrap:wrap;margin:0 auto 18px;padding:14px;top:-14px}.wf-print-toolbar>.wf-actions{width:100%}.wf-print-toolbar button{flex:1}}.wf-clock-print>.wf-print-toolbar{flex-wrap:wrap}.wf-print-toolbar>.wf-pdf-error{color:#7d211c;background:#fff2ef;border:1px solid #a52d25;border-radius:8px;flex-basis:100%;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.5}.wf-workspace [data-slot=input],.wf-dialog [data-slot=input],.wf-workspace [data-slot=select-trigger],.wf-dialog [data-slot=select-trigger]{box-sizing:border-box;background:var(--theme-surface);width:100%;max-width:100%;color:var(--theme-ink);border:1px solid var(--theme-control);line-height:1.5;display:block}.wf-workspace [data-slot=select-trigger],.wf-dialog [data-slot=select-trigger]{display:flex}.wf-workspace input::placeholder,.wf-dialog input::placeholder{color:var(--theme-muted);opacity:1}.wf-workspace input:is([type=date],[type=time],[type=datetime-local]),.wf-dialog input:is([type=date],[type=time],[type=datetime-local]){text-align:left;inline-size:100%;min-inline-size:0}.wf-workspace input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.wf-dialog input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.wf-workspace input::-webkit-datetime-edit{padding:0}.wf-dialog input::-webkit-datetime-edit{padding:0}.wf-workspace input[aria-invalid=true],.wf-dialog input[aria-invalid=true]{border-color:var(--wf-error-line);outline-color:var(--wf-error-ink)}@media (width<=700px){.wf-period-controls>.wf-field{flex-basis:100%}.wf-workspace .wf-period .wf-period-apply{flex-basis:100%;width:100%}.wf-workspace .wf-period-status{gap:6px;display:grid}}.wf-field-label{color:var(--theme-ink);font-size:.9375rem;font-weight:700;line-height:1.5}.wf-datetime-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;min-width:0;display:grid}.wf-datetime .wf-clear-datetime{place-self:flex-start start}.wf-workspace [data-slot=input]:disabled,.wf-dialog [data-slot=input]:disabled{color:var(--theme-muted);background:var(--theme-soft)}.wf-table .wf-timestamp+.wf-status{margin-top:6px}.wf-workspace :is(#wf-contact-profile,#wf-private-notes){scroll-margin-top:20px}.wf-workspace :is(#wf-contact-profile,#wf-private-notes):focus{outline:3px solid var(--theme-primary);outline-offset:3px}.management-interface{--admin-forest:#123629;--admin-ivory:#f5f3ea;--admin-sage:#e8eee3;--admin-white:#fff;--admin-ink:#173b2d;--admin-muted:#5c6c63;--admin-line:#d4ded2;--admin-gold:#dfb34e;--admin-hover:#edf2e9;--admin-header-height:72px;--admin-nav-height:52px;--admin-shell-gutter:32px;--theme-page:var(--admin-ivory);--theme-surface:var(--admin-white);--theme-soft:var(--admin-sage);--theme-ink:var(--admin-ink);--theme-muted:var(--admin-muted);--theme-line:var(--admin-line);--theme-control:#6d8b76;--theme-hover:#244c38;--theme-primary:var(--admin-forest);--theme-on-primary:#fff;--theme-deep:var(--admin-forest);--theme-on-deep:#fff;--theme-gold:var(--admin-gold);--theme-on-gold:#183629;--theme-kicker:#775a1a;color:var(--admin-ink);background:var(--admin-ivory);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}body:has(.management-interface){--admin-forest:#123629;--admin-ivory:#f5f3ea;--admin-sage:#e8eee3;--admin-white:#fff;--admin-ink:#173b2d;--admin-muted:#5c6c63;--admin-line:#d4ded2;--admin-gold:#dfb34e;--admin-hover:#edf2e9;--admin-header-height:72px;--admin-nav-height:52px;--admin-shell-gutter:32px;--theme-page:var(--admin-ivory);--theme-surface:var(--admin-white);--theme-soft:var(--admin-sage);--theme-ink:var(--admin-ink);--theme-muted:var(--admin-muted);--theme-line:var(--admin-line);--theme-control:#6d8b76;--theme-hover:#244c38;--theme-primary:var(--admin-forest);--theme-on-primary:#fff;--theme-deep:var(--admin-forest);--theme-on-deep:#fff;--theme-gold:var(--admin-gold);--theme-on-gold:#183629;--theme-kicker:#775a1a;color:var(--admin-ink);background:var(--admin-ivory);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}.management-interface .admin-workspace{min-width:0;min-height:100dvh}.management-interface .admin-app-header{z-index:35;min-height:72px;padding:10px var(--admin-shell-gutter);background:color-mix(in srgb,var(--admin-white) 70%,var(--admin-ivory));border-bottom:1px solid var(--admin-line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.management-interface .admin-brand{min-height:44px;color:var(--admin-ink);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.management-interface .admin-brand>span{color:#123629;background:linear-gradient(120deg,#dfb454,#efc86b);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.management-interface .admin-brand>span svg{width:24px;height:24px}.management-interface .admin-brand strong{white-space:nowrap;font:700 1.5rem/1.15 Georgia,serif;display:block}.management-interface .admin-brand small{color:var(--admin-muted);letter-spacing:.015em;margin-top:3px;font-size:.8125rem;line-height:1.25;display:block}.management-interface .admin-search-trigger{background:var(--admin-ivory);min-width:210px;max-width:480px;min-height:44px;color:var(--admin-muted);border:1px solid var(--admin-line);text-align:left;cursor:pointer;border-radius:7px;flex:320px;align-items:center;gap:10px;margin-left:auto;padding:10px 13px;font-size:1rem;display:flex}.management-interface .admin-search-trigger svg{flex:none;width:19px}.management-interface .admin-search-trigger kbd{background:var(--admin-sage);white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 6px;font:500 .75rem Arial,sans-serif}.management-interface .admin-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.management-interface .admin-header-actions>a{color:var(--admin-ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.management-interface .admin-header-actions svg{width:18px;height:18px}.management-interface .admin-all-tools[aria-current=page]{background:var(--admin-sage);box-shadow:inset 0 -3px var(--admin-gold);font-weight:700}.management-interface .admin-header-actions .admin-public-link{border-left:1px solid var(--admin-line);border-radius:0 6px 6px 0;margin-left:2px;padding-left:14px}.management-interface .admin-account-menu{position:relative}.management-interface .admin-account-menu>summary{cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.management-interface .admin-account-menu>summary::-webkit-details-marker{display:none}.management-interface .admin-avatar{background:var(--admin-forest);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:grid}.management-interface .admin-account-menu>div{background:var(--admin-white);min-width:250px;max-width:calc(100vw - 32px);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:10px;padding:18px;position:absolute;top:55px;right:0;box-shadow:0 12px 30px #12362920}.management-interface .admin-account-menu>div>strong,.management-interface .admin-account-menu>div>small{overflow-wrap:anywhere;display:block}.management-interface .admin-account-menu>div>small{color:var(--admin-muted);margin:4px 0 12px;font-size:.875rem}.management-interface .admin-account-menu :is(a,button){width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 6px;font-size:.9375rem;text-decoration:none;display:flex}.management-interface .admin-account-menu form{margin:0}.management-interface .admin-navigation-bar{top:var(--admin-header-height);z-index:30;min-height:var(--admin-nav-height);padding:0 var(--admin-shell-gutter);background:linear-gradient(100deg,#123629,#173e2e);align-items:stretch;display:flex;position:sticky;overflow:clip}.management-interface .admin-domains{flex:none;justify-content:flex-start;align-items:stretch;gap:4px;width:max-content;min-height:52px;padding:0;display:flex}.management-interface .admin-domains>a{color:#f9fcf8;white-space:nowrap;border-bottom:4px solid #0000;flex:none;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.management-interface .admin-domains>a:hover{background:#244d3a}.management-interface .admin-domains>a[aria-current]{border-bottom-color:var(--admin-gold);background:#315d49;font-weight:600}.management-interface .admin-domains>a[aria-current]:hover{background:#396953}.management-interface .admin-domains>a:active,.management-interface .admin-domains>a[aria-current]:active{background:#0b291f}.management-interface .admin-workspace[data-nav-collapsed=true] .admin-domains{visibility:hidden;pointer-events:none;position:absolute}.management-interface .admin-workspace-body{min-height:calc(100dvh - var(--admin-header-height) - var(--admin-nav-height));grid-template-columns:228px minmax(0,1fr);align-items:start;display:grid}.management-interface .admin-workspace:not(:has(.admin-navigation-bar)){--admin-nav-height:0px}.management-interface .admin-workspace[data-directory=true] .admin-workspace-body{display:block}.management-interface .admin-workspace-body:not(:has(>.admin-context-sidebar)){display:block}.management-interface .admin-context-sidebar{top:calc(var(--admin-header-height) + var(--admin-nav-height));min-height:calc(100dvh - var(--admin-header-height) - var(--admin-nav-height));max-height:calc(100dvh - var(--admin-header-height) - var(--admin-nav-height));background:var(--admin-sage);border-right:1px solid var(--admin-line);flex-direction:column;justify-content:space-between;padding:23px 16px 16px;display:flex;position:sticky;overflow-y:auto}.management-interface .admin-context-links>p{letter-spacing:.09em;text-transform:uppercase;color:var(--admin-forest);margin:4px 10px 16px;font-size:.75rem;font-weight:750}.management-interface .admin-context-sidebar nav{flex-direction:column;gap:5px;display:flex}.management-interface .admin-context-sidebar nav a{min-height:45px;color:var(--admin-ink);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.management-interface .admin-context-sidebar nav a[aria-current=page]{background:var(--admin-forest);color:#fff;font-weight:650}.management-interface .admin-context-sidebar nav a:not([aria-current]):hover{background:#ffffff80}.management-interface .admin-context-sidebar svg{flex:none;width:19px;height:19px}.management-interface .admin-context-sidebar .admin-context-utilities{border-top:1px solid #b9c9b9;margin-top:45px;padding-top:18px}.management-interface .admin-access-status{color:var(--admin-muted);align-items:center;gap:7px;padding:12px 10px;font-size:.75rem;display:flex}.management-interface .admin-access-status svg{width:15px;height:15px}.management-interface .admin-workspace-content{min-width:0;padding:26px var(--admin-shell-gutter) 48px;container:admin-content/inline-size}.management-interface .admin-breadcrumb{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;font-size:.8125rem;display:flex}.management-interface .admin-breadcrumb a{color:var(--admin-muted);text-decoration:none}.management-interface .admin-breadcrumb a:hover{text-decoration:underline}.management-interface .admin-breadcrumb svg{width:14px;height:14px}.management-interface .admin-workspace :is(.events-admin-shell,.management-admin-main,.events-admin-main,.home-admin-shell .home-admin){min-height:0;box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:0;border:0!important;max-width:none!important}.management-interface .admin-workspace .events-admin-shell{display:block!important}.management-interface .admin-workspace .admin-configuration-main{width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;background:0 0;margin:0;padding:0}.management-interface .admin-settings-heading{margin-bottom:24px}.management-interface .admin-settings-heading>p{color:var(--admin-muted);margin:0}.management-interface .admin-settings-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.management-interface .admin-settings-options>li{min-width:0}.management-interface .admin-settings-option{border:1px solid var(--admin-line);background:var(--admin-white);height:100%;color:var(--admin-ink);overflow-wrap:anywhere;border-radius:9px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;text-decoration:none;display:flex}.management-interface .admin-settings-option:hover{background:var(--admin-hover);border-color:var(--theme-control)}.management-interface .admin-settings-icon{background:var(--admin-sage);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.management-interface .admin-settings-icon svg{width:23px;height:23px}.management-interface .admin-settings-option h2{color:var(--admin-ink);margin:0;font:700 1.25rem/1.3 Georgia,serif}.management-interface .admin-settings-option p{color:var(--admin-muted);margin:0;font-size:1rem;line-height:1.5}.management-interface .admin-settings-action{align-items:center;gap:9px;margin-top:auto;padding-top:6px;font-size:.9375rem;font-weight:650;display:flex}.management-interface .admin-settings-action svg{flex:none;width:18px;height:18px}.management-interface .admin-settings-option:is(:hover,:focus-visible) .admin-settings-action{text-underline-offset:4px;text-decoration:underline}.management-interface .admin-workspace :is(.product-page,.management-page,.commerce-workspace,.wf-workspace,.payroll-workspace){max-width:none;min-height:0;margin:0;padding:0}.management-interface .admin-workspace-content h1{letter-spacing:-.025em;color:var(--admin-ink);margin:4px 0 10px;font:700 clamp(1.875rem,2.7vw,2.625rem)/1.13 Georgia,serif}.management-interface .admin-workspace-content :is(.events-admin-heading,.pyo-admin-heading,.commerce-heading,.wf-heading,.analytics-page-heading){margin-bottom:24px}.management-interface .admin-workspace-content :is(.events-admin-heading,.pyo-admin-heading,.commerce-heading,.wf-heading)>div>p:last-child{color:var(--admin-muted);margin:6px 0 0}.management-interface .admin-workspace-content :is(.events-admin-panel,.pyo-admin-panel,.commerce-panel,.daily-panel,.home-admin-panel,.wf-panel,.eq-panel,.u-panel,.capital-panel){background:var(--admin-white);border-color:var(--admin-line);box-shadow:none;border-radius:9px}.management-interface .admin-workspace-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border-radius:6px;min-height:42px;font-size:.9375rem}.management-interface .admin-workspace-content :is(button,.admin-link,.events-admin-primary){border-radius:6px}.management-interface .admin-workspace-content table{font-variant-numeric:tabular-nums}.management-interface .admin-workspace-content :is(th,td){line-height:1.45}.management-interface .admin-workspace-content th{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace-content :is(td,td small){font-size:.875rem}.management-interface .admin-workspace-content :is(th,td)>button{white-space:normal}.management-interface .admin-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a57819}.management-interface :is(.admin-domains a,.admin-menu-button):focus-visible{outline-color:var(--admin-gold);outline-offset:-5px}.management-interface .admin-menu-button{border:0;border-bottom:4px solid var(--admin-gold);color:#f9fcf8;cursor:pointer;text-align:left;background:#315d49;border-radius:0;align-items:center;gap:10px;min-width:44px;max-width:100%;min-height:52px;padding:8px 12px;font:600 1rem/1.4 Arial,Helvetica,sans-serif;display:none}.management-interface .admin-menu-button>svg{flex:none;width:20px;height:20px}.management-interface .admin-menu-current{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #8cac9a;margin-left:2px;padding-left:12px;font-weight:500;overflow:hidden}.management-interface .admin-workspace[data-nav-collapsed=true] .admin-menu-button{display:flex}.management-interface .admin-menu-button:hover{background:#396953}.management-interface .admin-menu-button:active,.management-interface .admin-menu-button[data-state=open]{background:#244d3a}.management-interface .admin-app-header :is(.admin-search-trigger,.admin-header-actions>a,.admin-attention-button,.admin-account-menu>summary):hover{background:var(--admin-hover)}.management-interface .admin-app-header :is(.admin-search-trigger,.admin-header-actions>a,.admin-attention-button,.admin-account-menu>summary):active{background:var(--admin-sage);box-shadow:inset 0 0 0 1px var(--theme-control)}.management-interface .admin-app-header :is(.admin-attention-button[data-state=open],.admin-account-menu[open]>summary){background:var(--admin-sage);box-shadow:inset 0 -3px var(--admin-gold)}.management-interface .admin-module-nav{border-bottom:1px solid var(--admin-line);z-index:8;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 24px;padding:0;display:flex;position:relative}.management-interface .admin-module-nav>.admin-module-label{display:none}.management-interface .admin-module-nav>a,.management-interface .admin-module-more>summary{min-height:46px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.management-interface .admin-module-nav>a[aria-current=page],.management-interface .admin-module-more[data-active=true]>summary{color:var(--admin-ink);border-bottom-color:var(--admin-gold);font-weight:700}.management-interface .admin-module-nav svg{flex:none;width:17px;height:17px}.management-interface .admin-module-more{margin-left:auto;position:relative}.management-interface .admin-module-more>summary{list-style:none}.management-interface .admin-module-more>summary::-webkit-details-marker{display:none}.management-interface .admin-module-more>div{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;min-width:245px;max-height:65vh;padding:8px;display:grid;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 25px #173b2d20}.management-interface .admin-module-more a{color:var(--admin-ink);border-radius:5px;align-items:center;gap:9px;padding:11px;font-size:.875rem;text-decoration:none;display:flex}.management-interface .admin-module-more a:is(:hover,[aria-current=page]){background:var(--admin-sage)}.management-interface .admin-workspace .workspace-submenu.workspace-submenu,.management-interface .admin-workspace .workspace-submenu.workspace-submenu.workspace-submenu{border:0!important;border-bottom:1px solid var(--admin-line)!important;background:0 0!important;border-radius:0!important;flex-wrap:wrap!important;gap:0 4px!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0 0 22px!important;padding:0!important;display:flex!important;overflow:visible!important}.management-interface .admin-workspace .workspace-submenu.workspace-submenu :is(a,button),.management-interface .admin-workspace .workspace-submenu.workspace-submenu.workspace-submenu :is(a,button){min-height:44px!important;color:var(--admin-muted)!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:10px 12px!important;font-size:.875rem!important}.management-interface .admin-workspace .workspace-submenu.workspace-submenu :is(a,button):is([aria-current=page],[aria-selected=true],[aria-pressed=true],.active){border-bottom-color:var(--admin-gold)!important;color:var(--admin-ink)!important;background:0 0!important;font-weight:700!important}.management-interface .admin-tool-directory{max-width:1600px;margin:0 auto;padding:8px 8px 0}.management-interface .admin-tool-directory>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.management-interface .admin-tool-directory>header h1{font-size:2.75rem}.management-interface .admin-tool-directory>header p{color:var(--admin-muted);margin:6px 0 0}.management-interface .admin-tool-directory>header>span{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-directory-search{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:7px;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.management-interface .admin-directory-search svg{width:21px;color:var(--admin-muted)}.management-interface .admin-directory-search input{width:100%;min-width:0;color:var(--admin-ink);font:inherit;background:0 0;flex:1;min-height:52px!important;box-shadow:none!important;border:0!important}.management-interface .admin-pinned-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 26px;display:flex}.management-interface .admin-pinned-tools>strong{align-items:center;gap:7px;margin-right:8px;font-size:.875rem;display:flex}.management-interface .admin-pinned-tools>strong svg{width:16px}.management-interface .admin-pinned-tools a{background:var(--admin-sage);min-height:43px;color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:24px;align-items:center;gap:10px;padding:8px 16px;font-size:.875rem;text-decoration:none;display:inline-flex}.management-interface .admin-pinned-tools a svg{width:20px}.management-interface .admin-pinned-tools>span{color:var(--admin-muted);font-size:.875rem}.management-interface .admin-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.management-interface .admin-tool-grid>section{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;min-width:0;padding:18px 17px}.management-interface .admin-tool-grid h2{color:var(--admin-ink);align-items:center;gap:12px;margin:0 0 15px;font:700 1.1875rem/1.3 Georgia,serif;display:flex}.management-interface .admin-tool-grid h2>span{background:var(--admin-sage);border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.management-interface .admin-tool-grid h2 svg{width:22px;height:22px}.management-interface .admin-tool-grid ul{margin:0;padding:0;list-style:none}.management-interface .admin-tool-grid li{border-top:1px solid var(--admin-line);align-items:center;gap:2px;display:flex}.management-interface .admin-tool-grid li:first-child{border:0}.management-interface .admin-tool-grid li>a{min-width:0;min-height:43px;color:var(--admin-ink);flex:1;justify-content:space-between;align-items:center;gap:5px;padding:8px 0;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.management-interface .admin-tool-grid li>a:hover{text-underline-offset:3px;text-decoration:underline}.management-interface .admin-tool-grid li>a svg{flex:none;width:15px}.management-interface .admin-tool-grid .admin-pin-tool{min-width:32px;min-height:36px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:5px;display:grid}.management-interface .admin-pin-tool svg{width:15px;height:15px}.management-interface .admin-pin-tool[aria-pressed=true]{color:#8c6613}.management-interface .admin-pin-tool[aria-pressed=true] svg{fill:#f4d47e}.management-interface .admin-tool-directory>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:20px;margin:26px 0 0;padding-top:16px;font-size:.8125rem;display:flex}.management-interface .admin-tool-directory>footer>a{color:var(--admin-ink);align-items:center;gap:6px;display:flex}.management-interface .admin-tool-directory>footer svg{width:16px}.management-interface .admin-directory-empty{padding:32px 0}.management-interface .admin-directory-count{color:var(--admin-muted);margin:18px 0;font-size:.875rem}body:has(.management-interface) :is(.admin-tool-search,.admin-navigation-dialog){background:var(--theme-surface,#fff);color:var(--theme-ink,#173b2d);border:1px solid #d4ded2;border-radius:12px;gap:13px;width:min(640px,100vw - 32px);max-width:640px;padding:25px}body:has(.management-interface) .admin-navigation-dialog{height:var(--site-modal-height,100dvh);align-content:start;overflow:auto;left:0!important;top:var(--site-modal-top,0px)!important;width:min(420px,100vw)!important;max-width:none!important;max-height:var(--site-modal-height,100dvh)!important;border-radius:0!important;transform:translate(0,0)!important}:is(body:has(.management-interface) .admin-tool-search [data-slot=dialog-title],body:has(.management-interface) .admin-navigation-dialog [data-slot=dialog-title]){color:inherit;font:700 1.65rem Georgia,serif}body:has(.management-interface) .admin-search-field{border:1px solid #a3b4a7;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-search-field svg{flex:none;width:20px}body:has(.management-interface) .admin-search-field input{min-width:0;min-height:48px;color:inherit;background:0 0;border:0;flex:1;font-size:1rem}body:has(.management-interface) .admin-search-results{gap:3px;max-height:55dvh;display:grid;overflow-y:auto}body:has(.management-interface) .admin-search-results>a{color:inherit;border-radius:7px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.admin-search-results>a>svg{flex:none;width:21px}.admin-search-results>a>svg:last-child{width:16px;margin-left:auto}.admin-search-results>a>span{gap:3px;display:grid}.admin-search-results strong{font-size:.9375rem}.admin-search-results small{opacity:.75;font-size:.8125rem}body:has(.management-interface) .admin-search-results>a:hover{color:#173b2d;background:#e8eee3}.admin-search-count{color:inherit;margin:0;font-size:.8125rem}body:has(.management-interface) :is(.admin-mobile-domains,.admin-mobile-tools){gap:4px;display:grid}.admin-mobile-domains>a,.admin-mobile-tools>a,.admin-mobile-all{min-height:44px;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:1rem;text-decoration:none;display:flex}.admin-mobile-domains svg,.admin-mobile-tools svg,.admin-mobile-all svg{width:20px;height:20px}.admin-mobile-domains>a[aria-current],.admin-mobile-tools>a[aria-current]{color:#123629;background:#e8eee3;font-weight:700}.admin-mobile-tools{border-top:1px solid #d4ded2;padding-top:14px}.admin-mobile-tools>p{text-transform:uppercase;letter-spacing:.07em;margin:0 12px;font-size:.8125rem}body:has(.management-interface) .admin-navigation-dialog :is(a,button):focus-visible{outline:3px solid var(--admin-gold);outline-offset:2px}body:has(.management-interface) .admin-navigation-dialog :is(.admin-mobile-domains>a,.admin-mobile-tools>a,.admin-mobile-all):hover{background:var(--admin-hover);color:var(--admin-ink)}body:has(.management-interface) .admin-navigation-dialog :is(.admin-mobile-domains>a,.admin-mobile-tools>a,.admin-mobile-all)[aria-current]{color:#f9fcf8;box-shadow:inset 0 -3px var(--admin-gold);background:#315d49;font-weight:600}body:has(.management-interface) .admin-navigation-dialog :is(.admin-mobile-domains>a,.admin-mobile-tools>a,.admin-mobile-all):active{color:#f9fcf8;background:#0b291f}.management-interface .admin-workspace-content .daily-controls{border-radius:8px;margin:20px 0 14px;padding:12px 14px}.management-interface .daily-controls>p{flex-basis:auto;margin-left:auto;font-size:.8125rem}.management-interface .admin-workspace-content .daily-metric{border-top:1px solid var(--admin-line);border-radius:8px;padding:16px}.management-interface .daily-metric strong{margin:8px 0;font-family:Georgia,serif;font-size:2rem}.management-interface .daily-action-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;margin:0 0 18px;display:grid}.management-interface .daily-action-grid>.daily-panel{margin:0}.management-interface .daily-action-grid .daily-alerts ul{grid-template-columns:1fr}.management-interface .daily-action-grid .daily-alerts li{padding:12px 0}.management-interface .daily-quick-actions>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-interface .daily-quick-actions .daily-link{border:1px solid var(--admin-line);border-radius:7px;justify-content:space-between;align-items:center;min-height:60px;margin:0;padding:12px;font-size:.875rem;text-decoration:none;display:flex}.management-interface .daily-quick-actions .daily-link:hover{background:var(--admin-sage)}.management-interface .daily-reconciliation-details>summary{cursor:pointer;font-family:Georgia,serif;font-size:1.2rem;font-weight:700;list-style-position:inside}.management-interface .daily-reconciliation-details[open]>summary{margin-bottom:18px}.management-interface .admin-workspace-content .eq-selected-card{top:calc(var(--admin-header-height) + var(--admin-nav-height) + 18px)}.management-interface .admin-workspace-content :is(.summary-filter-tiles,.eq-stat-grid){gap:12px}.management-interface .admin-workspace-content .home-admin-nav{min-height:0;max-height:none;color:var(--admin-ink);border:0;border-radius:0;margin-bottom:20px;padding:0;position:static;background:0 0!important}.management-interface .admin-workspace-content .home-admin-nav>div:first-child{display:none}.management-interface .admin-workspace-content .home-admin-nav .home-admin-tabs{border-bottom:1px solid var(--admin-line);flex-flow:wrap;gap:0 4px;width:100%;padding:0;display:flex;overflow:visible}.management-interface .admin-workspace-content .home-admin-tabs button{width:auto;min-width:0;min-height:44px;color:var(--admin-muted);border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:row;gap:7px;padding:10px 12px;box-shadow:none!important;background:0 0!important}.management-interface .admin-workspace-content .home-admin-tabs button>span{font-size:.875rem;display:inline}.management-interface .admin-workspace-content .home-admin-tabs button[aria-selected=true]{border-bottom-color:var(--admin-gold);color:var(--admin-ink);font-weight:700}.management-interface .admin-workspace-content .home-admin-publishbar{top:calc(var(--admin-header-height) + var(--admin-nav-height) + 10px);z-index:10;border-radius:8px}.management-interface .admin-workspace-content .home-admin-grid{gap:18px}.management-interface .admin-workspace-content :is(.experience-editor,.event-editor){max-width:none;padding:0}.management-interface .admin-workspace-content .experience-steps{margin:20px 0 26px}@container admin-content (width<=1000px){.management-interface .daily-action-grid{grid-template-columns:1fr}.management-interface .daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1700px){.management-interface .admin-workspace-content{padding:30px 40px 60px}.management-interface .admin-workspace-body{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1250px){.management-interface{--admin-shell-gutter:24px}.management-interface .admin-app-header{gap:20px}.management-interface .admin-domains>a{font-size:.9375rem}.management-interface .admin-workspace-body{grid-template-columns:205px minmax(0,1fr)}.management-interface .admin-context-sidebar{padding-inline:10px}.management-interface .admin-workspace-content{padding-block:23px 40px}.management-interface .admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.management-interface .admin-header-actions>a>span{display:none}.management-interface .admin-app-header{gap:16px}}@media (width<=1000px){.management-interface .admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-workspace-content .home-admin-grid{grid-template-columns:1fr}.management-interface .admin-workspace-content .home-admin-grid>.wide{grid-column:auto}}@media (width<=900px){.management-interface{--admin-header-height:120px}.management-interface .admin-app-header{padding:10px var(--admin-shell-gutter);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:120px;display:grid}.management-interface .admin-brand{grid-column:1/-1;justify-self:start}.management-interface .admin-context-sidebar{display:none}.management-interface .admin-workspace-body{display:block}.management-interface .admin-workspace-content{padding-block:20px 36px}.management-interface .admin-search-trigger{width:100%;min-width:0;max-width:none;margin:0}.management-interface .admin-search-trigger kbd{display:none}.management-interface .admin-header-actions{margin-left:0}.management-interface .admin-module-nav{gap:0 3px;margin-bottom:18px}.management-interface .admin-module-nav>a{padding-inline:9px}.management-interface .admin-module-nav>a>svg{display:none}.management-interface .admin-workspace-content .home-admin-publishbar{top:calc(var(--admin-header-height) + var(--admin-nav-height) + 8px)}}@media (width<=600px){.management-interface{--admin-shell-gutter:16px}.management-interface .admin-app-header{gap:8px}.management-interface .admin-workspace-content{padding-block:18px 30px}.management-interface .admin-breadcrumb{margin-bottom:12px;font-size:.75rem}.management-interface .admin-tool-directory{padding:0}.management-interface .admin-tool-directory>header{align-items:flex-start}.management-interface .admin-tool-directory>header h1{font-size:2rem}.management-interface .admin-tool-directory>header>span{display:none}.management-interface .admin-tool-grid{grid-template-columns:1fr}.management-interface .admin-tool-directory>footer{flex-direction:column;align-items:flex-start;gap:0}.management-interface .admin-pinned-tools{gap:8px;margin:18px 0}.management-interface .admin-pinned-tools>strong{width:100%;margin-bottom:3px}.management-interface .admin-module-nav{gap:0}.management-interface .admin-module-nav>a,.management-interface .admin-module-more>summary{padding-inline:8px;font-size:.8125rem}.management-interface .admin-module-more{margin-left:0}.management-interface .daily-grid,.management-interface .daily-action-grid{grid-template-columns:1fr}.management-interface .daily-controls>p{width:100%;margin:4px 0}.management-interface .daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-interface .daily-metric{padding:12px!important}.management-interface .daily-metric p,.management-interface .daily-metric span{font-size:.8125rem!important}.management-interface .daily-metric strong{font-size:1.6rem}.management-interface .admin-workspace-content .session-table{min-width:0}.management-interface .admin-workspace-content .home-admin-publishbar{position:static}}@media (width<=480px){.management-interface .admin-search-trigger{justify-content:center;padding:10px}.management-interface .admin-search-trigger>span{display:none}}@media (width<=360px){.management-interface .admin-brand strong{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.management-interface *{scroll-behavior:auto!important}}@media print{.management-interface :is(.admin-app-header,.admin-navigation-bar,.admin-domains,.admin-context-sidebar,.admin-breadcrumb,.admin-module-nav){display:none!important}.management-interface .admin-workspace-body{display:block}.management-interface .admin-workspace-content{padding:0}.management-interface .admin-workspace{min-height:0}}.management-interface .admin-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.management-interface .admin-queue-panel{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;min-width:0;overflow:hidden}.management-interface .admin-queue-scroll{max-width:100%;overflow:auto}.management-interface table.admin-queue-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:.875rem}.management-interface .admin-queue-table :is(th,td){border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;padding:13px 12px}.management-interface .admin-queue-table th{background:var(--admin-white);color:var(--admin-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.management-interface .admin-queue-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.management-interface .admin-queue-table td:first-child{white-space:normal;min-width:150px}.management-interface .admin-queue-table td small{color:var(--admin-muted);white-space:normal;margin-top:4px;font-size:.8125rem;display:block}.management-interface .admin-queue-table tr[data-selected=true]{background:var(--admin-hover)}.management-interface .admin-queue-table tr[data-selected=true]>td:first-child{box-shadow:inset 3px 0 #2d8957}.management-interface .admin-queue-table .admin-record-select{text-align:left;cursor:pointer;white-space:normal;width:100%;min-height:40px;box-shadow:none;padding:2px 0;font-size:.875rem;font-weight:650;display:block;color:var(--admin-ink)!important;background:0 0!important;border:0!important;border-radius:0!important}.management-interface .admin-queue-table .admin-record-select small{font-weight:400}.management-interface .admin-record-status{background:var(--admin-sage);color:var(--admin-ink);white-space:normal;text-transform:capitalize;border-radius:20px;align-items:center;padding:4px 9px;font-size:.8125rem;display:inline-flex}.management-interface .admin-queue-pagination{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px;font-size:.8125rem;display:flex}.management-interface .admin-queue-pagination>span{margin-right:auto}.management-interface .admin-queue-pagination>button{min-height:36px;padding:5px 9px;font-size:.8125rem}.management-interface .admin-record-inspector{top:calc(var(--admin-header-height) + var(--admin-nav-height) + 16px);background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;min-width:0;padding:22px;scroll-margin-top:145px;position:sticky}.management-interface .admin-record-inspector h2{margin:0 0 7px;font:700 1.45rem/1.3 Georgia,serif}.management-interface .admin-record-inspector>p{color:var(--admin-muted);margin:6px 0 14px}.management-interface .admin-record-inspector .simple-reservation{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.management-interface .admin-record-inspector .simple-reservation>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.management-interface .admin-record-inspector .simple-reservation>header a{overflow-wrap:anywhere;font-size:.875rem;display:block}.management-interface .admin-record-inspector .simple-reservation>header h2{font-size:1.35rem}.management-interface .admin-record-inspector .simple-reservation li{justify-content:space-between;gap:12px;min-width:0;display:flex}.management-interface .admin-record-inspector .simple-reservation li>span{overflow-wrap:anywhere;min-width:0}.management-interface .admin-record-inspector .simple-reservation-total{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.management-interface .admin-record-inspector .simple-reservation-total>span{gap:4px;font-size:.8125rem;display:grid}.management-interface .admin-record-inspector .simple-reservation-total strong{font-size:1.0625rem}.management-interface .admin-record-inspector .simple-reservation>footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex}.management-interface .admin-record-inspector .simple-fulfill{gap:12px;width:100%;display:grid}.management-interface .admin-record-inspector .simple-fulfill label{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.management-interface .admin-record-inspector input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0}.management-interface .admin-pickup-results>p{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-session-summary{background:var(--admin-hover);border-radius:8px;margin:20px 0;padding:17px}.management-interface .admin-session-summary h3{margin:0 0 16px;font:700 1.15rem Georgia,serif}.management-interface .admin-session-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.management-interface .admin-session-summary dl>div{flex-direction:column-reverse;display:flex}.management-interface .admin-session-summary dt{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-session-summary dd{margin:0 0 4px;font:700 1.7rem Georgia,serif}.management-interface .admin-session-summary>p{margin-bottom:0;font-size:.8125rem}.management-interface .admin-inspector-link{background:var(--admin-forest);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.management-interface .admin-inspector-link svg{width:18px}.management-interface .admin-session-editor{gap:14px;margin:20px 0;display:grid}.management-interface .admin-session-editor>label{gap:6px;font-size:.875rem;display:grid}.management-interface .admin-session-editor :is(input,select){width:100%}.management-interface .admin-session-editor .admin-session-capacity-help{color:var(--admin-muted);margin:-6px 0 0;font-size:.8125rem;line-height:1.5}.management-interface .admin-session-editor .admin-session-capacity-help[data-invalid=true]{color:#a3342d}.management-interface .admin-session-editor input[aria-invalid=true]{border-color:#a3342d}.management-interface .admin-inspector-note{border-top:1px solid var(--admin-line);gap:10px;padding-top:18px;font-size:.875rem;display:flex}.management-interface .admin-inspector-note>svg{flex:none;width:23px}.management-interface .admin-inspector-note p{color:var(--admin-muted);margin:7px 0;font-size:.875rem}.management-interface .admin-schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.management-interface .admin-session-filter{background:var(--admin-sage);border-radius:6px;flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.management-interface .admin-workspace-content .pyo-toolbar{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;margin-bottom:18px;padding:15px}.management-interface .admin-workspace-content .pyo-toolbar>a{align-self:center;margin-left:auto;font-size:.875rem}.management-interface .admin-workspace-content .summary-filter-strip{gap:12px;margin-bottom:20px}.management-interface .admin-workspace-content .summary-filter-strip .summary-filter-button{border-radius:8px;min-height:94px;padding:14px 16px}.management-interface .admin-workspace-content .summary-filter-copy>strong{font:700 1.8rem/1.2 Georgia,serif}.management-interface .admin-workspace-content .summary-filter-copy>small{font-size:.75rem}@container admin-content (width<=1050px){.management-interface .admin-record-layout{grid-template-columns:1fr}.management-interface .admin-record-inspector{scroll-margin-top:145px;position:static}.management-interface .studio-editor-grid,.management-interface .studio-dashboard-grid{grid-template-columns:1fr}.management-interface .studio-editor-grid>aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}}@media (width<=600px){.management-interface .admin-record-inspector{padding:16px;scroll-margin-top:85px}.management-interface .admin-record-layout{gap:12px}.management-interface .admin-queue-table :is(th,td){padding:10px 9px}.management-interface .admin-queue-pagination>span{width:100%}.management-interface .admin-schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.management-interface .admin-schedule-metrics>article{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 8px}.management-interface .admin-schedule-metrics small{font-size:.75rem}.management-interface .admin-schedule-metrics strong{font-size:1.4rem}.management-interface .admin-workspace-content .checkin-grid{grid-template-columns:1fr}.management-interface .admin-workspace-content .pyo-arrival-actions{grid-template-columns:1fr;display:grid}.management-interface .admin-workspace-content .pyo-arrival-actions button{min-height:48px}}:root[data-color-mode=dark] .management-interface{--admin-ivory:#10271e;--admin-white:#172e25;--admin-sage:#1c382c;--admin-ink:#e5eee6;--admin-muted:#b5c5ba;--admin-line:#425b4b;--admin-hover:#254333;--admin-gold:#e0b856;--theme-primary:#ddbc66;--theme-hover:#ebd08f;--theme-on-primary:#11291e;--theme-control:#6d8b76;--theme-kicker:#dfbe6b}:root[data-color-mode=dark] body:has(.management-interface){--admin-ivory:#10271e;--admin-white:#172e25;--admin-sage:#1c382c;--admin-ink:#e5eee6;--admin-muted:#b5c5ba;--admin-line:#425b4b;--admin-hover:#254333;--admin-gold:#e0b856;--theme-primary:#ddbc66;--theme-hover:#ebd08f;--theme-on-primary:#11291e;--theme-control:#6d8b76;--theme-kicker:#dfbe6b}:root[data-color-mode=dark] .management-interface :is(.admin-brand,.admin-header-actions>a,.admin-context-links>p,.admin-menu-button){color:var(--admin-ink)}:root[data-color-mode=dark] .management-interface .admin-context-sidebar nav a:not([aria-current]):hover{background:#ffffff0e}:root[data-color-mode=dark] .management-interface .admin-search-trigger{border-color:var(--admin-line)}:root[data-color-mode=dark] .management-interface .admin-pin-tool[aria-pressed=true]{color:#f4d47e}.management-interface .admin-inventory-table .equipment-card-photo{background:var(--admin-sage);border-radius:7px;width:48px;min-width:48px;height:48px;display:block;overflow:hidden}.management-interface .admin-inventory-table .equipment-card-photo img{object-fit:cover;width:100%;height:100%}.management-interface .admin-inventory-name{align-items:center;gap:12px;max-width:270px;display:flex}.management-interface .admin-inventory-name>strong{white-space:normal}.management-interface .admin-inventory-detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-interface .admin-inventory-records{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;max-height:calc(100dvh - 164px);padding:18px;position:sticky;top:145px;overflow:auto}.management-interface .admin-inventory-records h2{margin:0;font:700 1.25rem Georgia,serif}.management-interface .admin-inventory-records>p{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-inventory-records>button{text-align:left;white-space:normal;border-radius:6px;flex-direction:column;gap:5px;width:100%;margin:4px 0;padding:12px;font-size:.875rem;color:var(--admin-ink)!important;background:0 0!important;border:1px solid #0000!important;align-items:flex-start!important;display:flex!important}.management-interface .admin-inventory-records>button[aria-pressed=true]{box-shadow:inset 3px 0 #2d8957;background:var(--admin-sage)!important;border-color:var(--admin-line)!important}.management-interface .admin-inventory-records small{color:var(--admin-muted);font-size:.8125rem;font-weight:400}.management-interface .admin-inventory-detail-pane{min-width:0}.management-interface .admin-inventory-detail-pane .equipment-detail-grid{grid-template-columns:1fr}.management-interface .admin-inventory-detail-pane .equipment-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.management-interface .admin-inventory-detail-pane .equipment-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-customer-split{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-interface .admin-customer-split>.customer-directory-view{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:9px;min-width:0;max-height:calc(100dvh - 165px);padding:16px;position:sticky;top:146px;overflow:auto}.management-interface .admin-customer-split .customer-directory{grid-template-columns:1fr;gap:4px;display:grid}.management-interface .admin-customer-split .customer-manager-heading{display:block}.management-interface .admin-customer-split .customer-manager-heading h1{font-size:1.25rem}.management-interface .admin-customer-split .customer-manager-heading p{font-size:.8125rem}.management-interface .admin-customer-split .customer-manager-heading>.button{display:none}.management-interface .admin-customer-split .customer-search>div{flex-wrap:wrap;display:flex}.management-interface .admin-customer-split .customer-search .listing-filter-grid{grid-template-columns:1fr;display:grid}.management-interface .admin-customer-split .customer-contact-card{background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:12px 8px;font-size:.8125rem;display:flex!important}.management-interface .admin-customer-split .customer-contact-card[aria-pressed=true]{box-shadow:inset 3px 0 #2d8957;background:var(--admin-sage)!important;color:var(--admin-ink)!important}.management-interface .admin-customer-split .customer-contact-card>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.management-interface .admin-customer-split .customer-avatar{flex:none;width:32px;height:32px}.management-interface .admin-customer-split .customer-contact-count{display:none}.management-interface .admin-customer-split .customer-help{font-size:.75rem}.management-interface .admin-customer-split .customer-pagination{flex-wrap:wrap;gap:6px}.management-interface .admin-customer-split .customer-pagination span{order:-1;width:100%;font-size:.8125rem}.management-interface .admin-customer-split .c360-workspace-heading h1{font-size:1.6rem}.management-interface .admin-customer-split .c360-overview{grid-template-columns:1fr}.management-interface .admin-customer-split .c360-contact-permission{border:0;padding:10px 0 0}.management-interface .appearance-page>form{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.management-interface .appearance-choices{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;grid-area:1/1;padding:20px}.management-interface .appearance-choices legend{float:left;width:100%;margin-bottom:10px;font-size:1.3rem}.management-interface .appearance-choices>p{clear:both;margin-bottom:15px;font-size:.8125rem}.management-interface .appearance-options{gap:9px;grid-template-columns:1fr!important}.management-interface .appearance-option{border-width:1px;border-radius:7px}.management-interface .appearance-option-body{grid-template-columns:85px minmax(0,1fr);gap:5px 12px;padding:12px 12px 12px 40px;display:grid}.management-interface .appearance-option-body>.appearance-swatches{grid-row:1/3;align-self:center;height:42px}.management-interface .appearance-option-body>strong{font:650 .9375rem Arial,sans-serif}.management-interface .appearance-option-body>span:not(.appearance-swatches){font-size:.8125rem}.management-interface .appearance-option-state{grid-column:2;padding-top:0!important;font-size:.75rem!important}.management-interface .appearance-preview-section{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;grid-area:1/2/3;margin:0;padding:20px;position:sticky;top:145px}.management-interface .appearance-preview-section>h2{font-size:1.3rem}.management-interface .appearance-preview{border-radius:8px}.management-interface .appearance-preview-content{grid-template-columns:1fr;padding:24px}.management-interface .appearance-preview-content aside{padding:18px}.management-interface .admin-device-appearance{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:9px;grid-area:2/1;padding:20px}.management-interface .admin-device-appearance>h2{margin:0;font-size:1.2rem}.management-interface .admin-device-appearance>p{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-device-appearance .appearance-mode-mobile{border:0;margin:0;padding:0}.management-interface .admin-device-appearance .appearance-mode-mobile>h2{display:none}.management-interface .appearance-page .appearance-savebar{z-index:10;border-radius:8px;grid-column:1/-1;margin:0;position:sticky;bottom:12px}.management-interface .appearance-page :is(.appearance-feedback,.appearance-error){grid-column:1/-1;margin:0}.management-interface .admin-header-actions>.appearance-mode-trigger{color:var(--admin-ink);background:0 0;border:0;width:38px;height:42px;min-height:42px}@container admin-content (width<=1050px){.management-interface .admin-customer-split{display:block}.management-interface .admin-customer-split>.customer-directory-view{display:none}.management-interface .appearance-page>form{grid-template-columns:1fr}.management-interface .appearance-page>form>*{grid-area:auto/1!important}.management-interface .appearance-preview-section{position:static}.management-interface .admin-inventory-detail-layout{grid-template-columns:210px minmax(0,1fr)}.management-interface .admin-inventory-detail-pane .equipment-resource-grid{grid-template-columns:1fr}}@container admin-content (width<=720px){.management-interface .admin-inventory-detail-layout{grid-template-columns:1fr}.management-interface .admin-inventory-records{display:none}.management-interface .appearance-page .appearance-savebar{position:static}}@media (width<=600px){.management-interface .admin-header-actions>.appearance-mode-trigger{width:30px;padding:5px}.management-interface .appearance-option-body{grid-template-columns:60px minmax(0,1fr)}.management-interface .admin-device-appearance .appearance-mode-segments{flex-wrap:wrap}}.management-interface .admin-device-appearance .appearance-mode-mobile>p{color:var(--admin-muted)}.management-interface .admin-queue-table td.admin-selection-cell{width:42px;min-width:42px}@media (width<=600px){.management-interface .admin-brand{flex:auto;min-width:0}.management-interface .admin-brand>span{flex:none}.management-interface .admin-brand>div{min-width:0}.management-interface .admin-search-trigger{margin-left:0}}.management-interface .admin-workspace-content main{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;margin:0}.management-interface .admin-tool-directory{min-height:0;box-shadow:none;background:0 0}.management-interface .admin-workspace-content .staff-panel{background:var(--admin-white);border-color:var(--admin-line);box-shadow:none;border-radius:9px;margin-bottom:18px;padding:20px}.management-interface .admin-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.management-interface .admin-record-inspector{top:calc(var(--admin-header-height) + var(--admin-nav-height) + 16px);position:sticky}.management-interface .admin-inspector-image{object-fit:cover;border-radius:7px;width:100%;max-height:190px;margin-bottom:18px;display:block}.management-interface .admin-detail-facts{border-block:1px solid var(--admin-line);gap:0;margin:16px 0;padding:0;display:grid}.management-interface .admin-detail-facts>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;display:grid}.management-interface .admin-detail-facts>div:last-child{border:0}.management-interface .admin-detail-facts dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.management-interface .admin-detail-facts small{color:var(--admin-muted);margin-top:4px;font-size:.8125rem;display:block}.management-interface .admin-inspector-actions{gap:10px;margin:18px 0;display:grid}.management-interface .admin-inspector-actions>a{border:1px solid var(--theme-control);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.management-interface .admin-inspector-actions svg{width:18px;height:18px}.management-interface .admin-secondary-actions{border-top:1px solid var(--admin-line);padding-top:14px}.management-interface .admin-secondary-actions summary{cursor:pointer;padding:8px 0;font-size:.875rem}.management-interface .admin-empty{padding:20px}.management-interface .admin-stock-layout .simple-plant-row{background:0 0;border:0;margin:0;padding:0;display:block}.management-interface .admin-stock-layout .simple-plant-identity{gap:12px;margin:0 0 18px;display:flex}.management-interface .admin-stock-layout .simple-plant-identity img{object-fit:cover;border-radius:7px;width:80px;height:80px}.management-interface .admin-stock-layout .simple-plant-identity h2{font-size:1.4rem}.management-interface .admin-stock-layout .simple-plant-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:0;display:grid}.management-interface .admin-stock-layout .simple-plant-fields label{gap:6px;min-width:0;font-size:.875rem;display:grid}.management-interface .admin-stock-layout .simple-plant-fields :is(input,select){width:100%;min-width:0}.management-interface .admin-stock-layout :is(.simple-market-status,.simple-plant-footer){grid-column:1/-1}.management-interface .admin-stock-layout .simple-plant-footer{gap:12px;display:grid}.management-interface .admin-stock-layout .simple-plant-actions{gap:9px;display:grid}.management-interface .admin-stock-layout .simple-stock{width:100%}.management-interface .admin-stock-layout .simple-row-note{margin:14px 0 0;font-size:.875rem}.management-interface .admin-utility-layout .u-source-grid{margin:0;display:block}.management-interface .admin-utility-layout .u-source-card{background:0 0;border:0;margin:0;padding:0}.management-interface .admin-utility-layout .u-source-body{padding:16px 0 0}.management-interface .admin-utility-layout .u-source-picture:not(.admin-source-history){height:170px}.management-interface .admin-utility-layout .u-card-actions{grid-template-columns:1fr;display:grid}.management-interface .admin-source-history{width:auto;height:auto;min-height:40px;color:var(--admin-ink);cursor:pointer;background:0 0;border:0;padding:5px;font-size:.875rem;text-decoration:underline;display:inline-flex;position:static}.management-interface .admin-capital-detail-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.management-interface .admin-capital-detail{min-width:0}.management-interface .admin-capital-detail .cp-detail-heading{grid-template-columns:160px minmax(0,1fr);gap:18px;margin-top:16px;padding:18px}.management-interface .admin-capital-detail .cp-detail-heading>img{object-fit:cover;width:160px;height:150px}.management-interface .admin-capital-detail .cp-detail-heading h2{font-size:1.8rem}.management-interface .admin-capital-detail .cp-detail-heading p{margin:7px 0}.management-interface .admin-capital-detail .cp-detail-heading .cp-actions{gap:8px}body:has(.management-interface) .admin-budget-drawer{height:var(--site-modal-height,100dvh);overflow:auto;left:auto!important;right:0!important;top:var(--site-modal-top,0px)!important;width:min(560px,100vw)!important;max-width:none!important;max-height:var(--site-modal-height,100dvh)!important;border-radius:0!important;padding:26px!important;transform:translate(0,0)!important}body:has(.management-interface) .admin-budget-drawer .u-form-grid{grid-template-columns:1fr}.management-interface .admin-schedule-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.management-interface .admin-schedule-toolbar>label{gap:5px;font-size:.875rem;display:grid}.management-interface .admin-schedule-toolbar input{max-width:220px}.management-interface .admin-week-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:.875rem;display:flex}.management-interface .admin-schedule-toolbar>small{width:100%;color:var(--admin-muted)}.management-interface .admin-shift-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:740px}.management-interface .admin-shift-table :is(th,td){border:1px solid var(--admin-line);vertical-align:top;padding:9px}.management-interface .admin-shift-table th{font-size:.8125rem}.management-interface .admin-shift-table th:first-child{width:145px}.management-interface .admin-shift-table small{color:var(--admin-muted);font-size:.75rem;display:block}.management-interface .admin-shift-cell{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:var(--admin-sage);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;gap:4px;margin-bottom:6px;padding:9px;font-size:.8125rem;display:grid}.management-interface .admin-shift-cell[aria-pressed=true]{outline:2px solid var(--theme-control);outline-offset:1px}.management-interface .admin-shift-cell[data-cancelled=true]{background:var(--admin-ivory)}.management-interface .admin-payroll-setup{border-bottom:1px solid var(--admin-line);margin-bottom:20px;padding:14px 0}.management-interface .admin-payroll-setup>summary{cursor:pointer;margin-bottom:12px;font-size:1rem;font-weight:600}.management-interface .admin-payroll-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.management-interface .admin-payroll-layout>form{background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:18px}.management-interface .admin-statement-preview{background:0 0!important;border:0!important;padding:0!important}.management-interface .admin-statement-preview h3{font:700 1.4rem Georgia,serif}.management-interface .admin-payroll-layout .payroll-deduction{grid-template-columns:1fr!important}.management-interface .admin-payroll-layout .payroll-totals{grid-template-columns:1fr;gap:8px}.management-interface .admin-payroll-layout .payroll-totals article{padding:12px}.management-interface .admin-payroll-layout .payroll-totals strong{font-size:1.5rem}.management-interface .admin-message-workspace{grid-template-columns:260px minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.management-interface .admin-message-workspace>*,.management-interface .admin-message-workspace .com-field{min-width:0}.management-interface .admin-message-workspace .com-panel{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:9px;margin:0 0 16px;padding:18px}.management-interface .admin-message-workspace .com-grid{grid-template-columns:1fr}.management-interface .admin-message-workspace .com-panel-heading{flex-wrap:wrap}.management-interface .admin-message-audience>details>summary{cursor:pointer;background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:8px;padding:16px;font-weight:700}.management-interface .admin-message-audience summary span{margin-top:5px;font-size:.8125rem;font-weight:400;display:block}.management-interface .admin-message-preview{position:sticky;top:145px}.management-interface .admin-message-preview h2{overflow-wrap:anywhere;font-size:1.25rem}.management-interface .admin-message-preview .com-email-preview{overflow-wrap:anywhere;padding:0}.management-interface .admin-message-workspace .com-date-controls{flex-wrap:wrap}.management-interface .admin-message-workspace :is(input,select,textarea){max-width:100%}.management-interface .admin-orders-layout .admin-record-inspector>.commerce-panel{border:0;border-bottom:1px solid var(--admin-line);border-radius:0;padding:16px 0}.management-interface .admin-orders-layout .unified-toolbar{flex-wrap:wrap}.management-interface .admin-orders-layout .admin-record-inspector h2{font-size:1.25rem}.management-interface .admin-orders-layout .unified-unit{grid-template-columns:auto minmax(0,1fr) auto}.management-interface .admin-orders-layout .admin-record-select>span{color:var(--admin-muted);font-size:.75rem;text-decoration:underline}.management-interface .admin-home-editor{grid-template-columns:180px minmax(0,1fr) minmax(290px,.85fr);align-items:start;gap:18px;margin-top:20px;display:grid}.management-interface .admin-home-editor>*{min-width:0}.management-interface .admin-home-editor .home-admin-nav{overflow:auto;border:1px solid var(--admin-line)!important;background:var(--admin-white)!important;border-radius:8px!important;max-height:calc(100dvh - 164px)!important;padding:14px!important;position:sticky!important;top:145px!important}.management-interface .admin-home-editor .home-admin-tabs{border:0!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;height:auto!important;display:flex!important}.management-interface .admin-home-editor .home-admin-tabs button{text-align:left;justify-content:flex-start;font-size:.875rem;display:flex;white-space:normal!important;border:0!important;width:100%!important;padding:11px 9px!important}.management-interface .admin-home-editor .home-admin-tabs button[aria-selected=true]{background:var(--admin-sage)!important}.management-interface .admin-page-section-tree{border-top:1px solid var(--admin-line);gap:4px;margin-top:14px;padding-top:12px;display:grid}.management-interface .admin-page-section-tree>p{font-size:.8125rem;font-weight:600}.management-interface .admin-page-section-tree button{text-align:left;color:var(--admin-ink);cursor:pointer;background:0 0;border:0;padding:9px;font-size:.875rem;display:block}.management-interface .admin-page-section-tree button[aria-pressed=true]{background:var(--admin-sage)}.management-interface .admin-page-section-tree small{color:var(--admin-muted);margin-top:4px;font-size:.75rem;display:block}.management-interface .admin-home-properties .home-admin-panel{margin-top:0;padding:18px}.management-interface .admin-home-properties .home-admin-grid{grid-template-columns:1fr}.management-interface .admin-home-properties .home-admin-grid>.wide{grid-column:auto}.management-interface .admin-home-properties .home-admin-asset>img{object-fit:cover;max-height:140px}.management-interface .admin-home-properties h2{font-size:1.35rem}.management-interface .admin-home-properties .home-admin-section{padding:14px}.management-interface .admin-home-properties .home-admin-order{flex-wrap:wrap}.management-interface .admin-home-preview{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:9px;min-width:0;max-height:calc(100dvh - 160px);padding:14px;position:sticky;top:145px;overflow:auto}.management-interface .admin-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.management-interface .admin-preview-toolbar h2{margin:0;font-size:1.25rem}.management-interface .admin-preview-toolbar>div{gap:4px;display:flex}.management-interface .admin-preview-toolbar button{background:var(--admin-white);min-height:36px;color:var(--admin-ink);border:1px solid var(--admin-line);cursor:pointer;padding:6px 9px;font-size:.8125rem}.management-interface .admin-preview-toolbar button[aria-pressed=true]{background:var(--admin-forest);color:#fff}.management-interface .admin-preview-note{color:var(--admin-muted);margin:8px 0 14px;font-size:.8125rem}.management-interface .admin-preview-canvas{background:var(--admin-white);border:1px solid var(--admin-line);width:100%;margin:0 auto;overflow:hidden}.management-interface .admin-preview-canvas[data-device=mobile]{max-width:340px}.management-interface .admin-preview-brand{background:var(--admin-forest);color:#fff;padding:15px;font:700 1.1rem Georgia,serif}.management-interface .admin-preview-brand small{margin-top:5px;font:600 .75rem Arial,sans-serif;display:block}.management-interface .admin-preview-hero>div{padding:18px}.management-interface .admin-preview-hero h2{margin:8px 0;font-size:1.6rem}.management-interface .admin-preview-hero p{font-size:.875rem}.management-interface .admin-preview-hero .home-hero-visual{aspect-ratio:16/9;border:0;border-radius:0;width:100%;height:auto;min-height:0;margin:0}.management-interface .admin-preview-hero .home-hero-visual :is(img,video){object-fit:cover;width:100%;height:100%}.management-interface .admin-preview-hero .home-hero-visual figcaption{font-size:.75rem}.management-interface .admin-preview-section{border-top:1px solid var(--admin-line);padding:18px}.management-interface .admin-preview-section>button{text-align:left;cursor:pointer;width:100%;color:var(--admin-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.management-interface .admin-preview-section h3{margin:0 0 10px;font:700 1.25rem Georgia,serif}.management-interface .admin-preview-section span{font-size:.75rem}.management-interface .admin-preview-section p{font-size:.875rem}.management-interface .admin-preview-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-interface .admin-preview-items img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.management-interface .admin-preview-items strong{font-size:.8125rem;display:block}.management-interface .admin-preview-canvas[data-device=mobile] .admin-preview-items{grid-template-columns:1fr}.management-interface .growing-manager-page .timing-admin-layout{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.management-interface .growing-manager-page .timing-plant-picker,.management-interface .growing-manager-page .timing-admin-form{min-width:0}.management-interface .growing-manager-page .timing-window-grid,.management-interface .growing-manager-page .timing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-timing-preview{padding:18px}.management-interface .admin-timing-preview h2{font-size:1.4rem}.management-interface .growing-manager-page .seasonal-admin-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.management-interface .growing-manager-page .seasonal-admin-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.management-interface .growing-manager-page .seasonal-admin-workspace>*{min-width:0}.management-interface .growing-manager-page .seasonal-metadata-grid{grid-template-columns:1fr}.management-interface .growing-manager-page .seasonal-metadata-grid>.wide{grid-column:auto}.management-interface .growing-manager-page .seasonal-metadata-card{margin:0}.management-interface .growing-manager-page .seasonal-admin-preview>img{object-fit:contain;max-height:380px}.management-interface .admin-seasonal-upload{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;grid-column:1/-1;padding:16px}.management-interface .admin-seasonal-upload>summary{cursor:pointer;font-weight:600}.management-interface .admin-seasonal-upload .seasonal-upload-card{border:0;margin:0;padding:16px 0}.management-interface .studio-editor-grid.admin-studio-writing{grid-template-columns:170px minmax(0,1fr) 300px;align-items:start;gap:18px}.management-interface .admin-document-outline{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid;position:sticky;top:145px}.management-interface .admin-document-outline h2{font:700 1.2rem Georgia,serif}.management-interface .admin-document-outline>button{text-align:left;white-space:normal;color:var(--admin-ink);border:1px solid var(--admin-line);cursor:pointer;background:0 0;border-radius:5px;padding:10px;font-size:.875rem}.management-interface .admin-studio-writing .studio-panel{padding:18px}.management-interface .admin-studio-writing .studio-block{scroll-margin-top:150px}.management-interface .admin-studio-writing>aside{display:block}.management-interface .admin-studio-writing .studio-panel h2{font-size:1.35rem}.management-interface .appearance-page .appearance-preview-section{grid-area:1/2/span 2;align-self:start;position:sticky;top:145px}.management-interface .appearance-page .admin-device-appearance{grid-column:1}.management-interface .admin-appearance-hero{object-fit:cover;width:100%;height:230px;display:block}.management-interface .appearance-preview[data-device=mobile]{max-width:360px;margin:auto}.management-interface .appearance-preview[data-device=mobile] .appearance-preview-content{grid-template-columns:1fr}.management-interface .admin-print-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.management-interface .admin-print-workspace .qr-controls{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;margin:0;padding:18px;position:sticky;top:145px}.management-interface .admin-print-workspace .placement-picker{grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-toolbar{grid-template-columns:1fr;gap:14px;display:grid}.management-interface .admin-print-options{gap:14px;margin-top:18px;display:grid}.management-interface .admin-print-options>label{flex-wrap:wrap;align-items:center;gap:9px;font-size:.875rem;display:flex}:is(.management-interface .admin-print-options label:has(select),.management-interface .admin-print-options label:has(input[type=number])){display:grid}.management-interface .admin-print-options p{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-print-workspace .qr-sheet{border:1px solid var(--admin-line);background:#fff;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;margin:0;padding:24px;display:grid}.management-interface .admin-print-workspace .qr-sign{grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-card{break-inside:avoid;min-width:0;position:relative}.management-interface .admin-print-workspace .qr-card-body{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.management-interface .admin-print-workspace .qr-card-body>img{width:90px;min-width:0;height:90px}.management-interface .admin-qr-plant{object-fit:cover;width:100%;height:90px}.management-interface .admin-print-workspace .qr-card h2{font-size:1.2rem}.management-interface .admin-print-workspace .qr-sheet[data-cut-guides=true] .qr-card{outline-offset:4px;outline:1px dashed #6d8b76}.management-interface .admin-visit-hours{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.management-interface .admin-visit-hours>div{min-width:0}.management-interface .admin-visit-hours .visit-schedule-row{padding:16px}.management-interface .analytics-format-switch{background:var(--admin-sage);border-radius:6px;flex:none;gap:4px;width:auto;height:auto;margin:0;padding:4px;display:inline-flex}.management-interface .analytics-format-switch button{min-height:36px;font-size:.875rem}@container admin-content (width<=1050px){.management-interface .admin-message-workspace{grid-template-columns:240px minmax(0,1fr)}.management-interface .admin-message-preview{grid-column:2;position:static}.management-interface .admin-message-audience{grid-row:1/span 2}.management-interface .admin-home-editor{grid-template-columns:160px minmax(0,1fr)}.management-interface .admin-home-properties{grid-column:2}.management-interface .admin-home-preview{max-height:600px;position:static}.management-interface .admin-home-editor .home-admin-nav{grid-row:1/span 2}.management-interface .growing-manager-page .timing-admin-layout{grid-template-columns:200px minmax(0,1fr)}.management-interface .admin-timing-preview{grid-column:2;position:static}.management-interface .growing-manager-page .seasonal-admin-workspace{grid-template-columns:1fr}.management-interface .studio-editor-grid.admin-studio-writing{grid-template-columns:150px minmax(0,1fr)}.management-interface .admin-studio-writing>aside{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-interface .admin-document-outline{grid-row:1/span 2}}@container admin-content (width<=800px){.management-interface :is(.admin-record-layout,.admin-payroll-layout,.admin-capital-detail-layout,.admin-visit-hours){grid-template-columns:1fr}.management-interface .admin-record-inspector{position:static}.management-interface .admin-capital-detail-layout .admin-inventory-records{max-height:240px;position:static}.management-interface .admin-home-editor{grid-template-columns:1fr}.management-interface .admin-home-editor .home-admin-nav{grid-row:auto;max-height:none!important;position:static!important}.management-interface .admin-home-editor .home-admin-tabs{flex-flow:column!important}.management-interface .admin-home-editor .home-admin-tabs button{width:auto!important}.management-interface .admin-page-section-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-page-section-tree>p{grid-column:1/-1}.management-interface .admin-home-properties{grid-column:auto}.management-interface .admin-home-preview{max-height:480px}.management-interface .admin-message-workspace{grid-template-columns:1fr}.management-interface .admin-message-audience{grid-row:auto}.management-interface .admin-message-preview{grid-column:auto}.management-interface .admin-print-workspace{grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-controls{position:static}.management-interface .admin-print-workspace .qr-sheet{padding:12px}}@container admin-content (width<=600px){.management-interface :is(.timing-admin-layout,.seasonal-admin-layout,.studio-editor-grid.admin-studio-writing){grid-template-columns:1fr}.management-interface :is(.admin-timing-preview,.admin-studio-writing>aside){grid-column:auto}.management-interface .admin-document-outline{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.management-interface .admin-document-outline h2{grid-column:1/-1}.management-interface .admin-studio-writing>aside{display:block}.management-interface .appearance-page .appearance-preview-section{grid-area:auto;position:static}.management-interface .appearance-page .admin-device-appearance{grid-column:auto}.management-interface .admin-capital-detail .cp-detail-heading{grid-template-columns:1fr}.management-interface .admin-capital-detail .cp-detail-heading>img{width:100%;height:150px}.management-interface .admin-print-workspace .qr-sheet,.management-interface .admin-preview-items{grid-template-columns:1fr}}@media print{.management-interface .admin-print-workspace{display:block}.management-interface .admin-print-workspace .qr-controls{display:none!important}.management-interface .admin-print-workspace .qr-sheet{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;padding:0}.management-interface .admin-print-workspace .qr-sign{grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-card{break-inside:avoid;page-break-inside:avoid}}.management-interface .admin-record-inspector{scroll-margin-top:145px}.management-interface .admin-print-workspace .qr-sign .qr-card-body{grid-template-columns:minmax(0,1fr) minmax(0,300px);padding:24px}.management-interface .admin-print-workspace .qr-sign .qr-card-body>img,.management-interface .admin-print-workspace .qr-sign .qr-placeholder{aspect-ratio:1;width:100%;max-width:300px;height:auto}.management-interface .admin-print-workspace .qr-sign .qr-card h2{font-size:2.8rem}@container admin-content (width<=600px){.management-interface .growing-manager-page :is(.timing-admin-layout,.seasonal-admin-layout){grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-sign .qr-card-body{text-align:center;grid-template-columns:1fr}.management-interface .admin-print-workspace .qr-sign .qr-card-body>img{margin:auto}}@media print{.management-interface .admin-print-workspace .qr-sign .qr-card{break-after:page;grid-template-rows:auto auto 1fr auto;height:9.5in;min-height:0;margin:0}.management-interface .admin-print-workspace .qr-sign .qr-card:last-child{break-after:auto}.management-interface .admin-print-workspace .qr-sign .qr-card-body{text-align:left;grid-template-columns:minmax(0,1fr) 3.1in}.management-interface .admin-print-workspace .qr-sign .qr-card-body>img{width:3.1in;max-width:none;height:3.1in}.management-interface .admin-print-workspace .qr-sign .admin-qr-plant{max-height:2.5in}}@media (width<=600px){.management-interface .admin-home-editor .home-admin-tabs{flex-flow:wrap!important}}.management-interface .admin-preview-media{object-fit:cover;max-width:100%;max-height:200px;display:block}.management-interface .admin-preview-section figure{margin:14px 0}.management-interface .admin-preview-weather{background:var(--admin-sage);border:1px solid var(--admin-line);margin-top:12px;padding:14px}.management-interface .booking-admin-list .admin-booking-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(190px,.85fr) auto;align-items:center;gap:20px;padding:18px}.management-interface .booking-admin-list .admin-booking-row>div{min-width:0}.management-interface .booking-admin-list .admin-booking-row :is(strong,small){overflow-wrap:anywhere}.management-interface .booking-admin-list .admin-booking-row strong{font-size:1rem;line-height:1.4}.management-interface .booking-admin-list .admin-booking-row small{color:var(--admin-muted);font-size:.875rem;line-height:1.5}.management-interface .booking-admin-list .admin-booking-payment>span{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-payment>strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.management-interface .admin-booking-payment dl{gap:4px;margin:8px 0 0;display:grid}.management-interface .admin-booking-payment dl>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:8px;font-size:.875rem;line-height:1.5;display:grid}.management-interface .admin-booking-payment dt{color:var(--admin-muted)}.management-interface .admin-booking-payment dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:0}.management-interface .booking-admin-list .admin-booking-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-actions :is(a,button){white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;color:var(--admin-ink);background:var(--admin-white);border:1px solid var(--theme-control);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-actions .admin-booking-pass{background:var(--admin-forest);color:#fff;border-color:var(--admin-forest)}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-actions .admin-booking-cancel{border-color:var(--admin-line);color:var(--admin-muted);background:0 0}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-actions :is(a,button):hover{text-underline-offset:3px;text-decoration:underline}@container admin-content (width<=1100px){.management-interface .booking-admin-list .admin-booking-row{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .booking-admin-list .admin-booking-actions{justify-content:flex-start;align-self:end}.management-interface .admin-booking-payment{border-top:1px solid var(--admin-line);padding-top:12px}}@container admin-content (width<=640px){.management-interface .booking-admin-list .admin-booking-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.management-interface .booking-admin-list .admin-booking-actions{justify-content:flex-start}.management-interface .admin-workspace-content .booking-admin-list .admin-booking-actions :is(a,button){flex:auto}}.management-interface .admin-visit-status{border-bottom:1px solid var(--admin-line,#d4ded2);min-width:0;color:var(--admin-ink,#173b2d);flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 0 18px;font-size:.875rem;line-height:1.5;display:flex}.management-interface .admin-visit-status-label,.management-interface .admin-visit-status-notices{color:var(--admin-muted,#5c6c63);font-size:.8125rem}.management-interface .admin-visit-status-value{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;padding:8px 0;display:flex}.management-interface .admin-visit-status-value strong{overflow-wrap:anywhere;font-weight:600}.management-interface .admin-visit-status>a{min-height:44px;color:var(--admin-ink,#173b2d);text-underline-offset:3px;align-items:center;gap:6px;padding:0 4px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.management-interface .admin-visit-status>a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}@media (width<=480px){.management-interface .admin-visit-status{gap:0 8px}.management-interface .admin-visit-status-label{flex-basis:100%;padding-top:6px}}.management-interface{--admin-radius:9px;--admin-control-radius:6px;--admin-elevation:0 1px 2px #12362905,0 6px 18px #12362904;--admin-selected:#eaf1e8;--admin-selected-edge:#21834c;--admin-danger:#9b3e31;--admin-info:#356776}.management-interface .admin-app-header{box-shadow:0 1px #12362906}.management-interface .admin-context-sidebar{background:linear-gradient(160deg,var(--admin-sage),var(--admin-hover));padding-top:22px}.management-interface .admin-context-sidebar nav a[aria-current=page]{box-shadow:inset 0 1px #ffffff16,0 2px 4px #12362912}.management-interface .admin-workspace-content{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--admin-white) 38%,transparent),transparent 65%);padding-top:22px}.management-interface .admin-workspace-content :is(h1,h2,h3){text-wrap:balance}.management-interface .admin-workspace-content :is(.events-admin-heading,.pyo-admin-heading,.commerce-heading,.staff-heading,.simple-heading,.studio-header){align-items:center;gap:20px}.management-interface .admin-workspace-content :is(.eyebrow,.equipment-overline,.studio-eyebrow,.cp-overline){letter-spacing:.1em;color:var(--theme-kicker);font-size:.75rem;line-height:1.5}.management-interface .admin-workspace-content :is(.staff-panel,.commerce-panel,.eq-selected-card,.admin-queue-panel,.admin-record-inspector,.events-admin-panel,.pyo-admin-panel,.home-admin-panel,.studio-panel,.market-admin-form-card,.market-admin-table,.c360-panel,.daily-panel){border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-white);box-shadow:var(--admin-elevation);min-width:0}.management-interface .admin-workspace-content :is(.admin-record-inspector,.eq-selected-card,.staff-panel,.studio-panel,.market-admin-form-card,.events-admin-panel)>:is(h2,h3),.management-interface .admin-workspace-content :is(.admin-record-inspector,.eq-selected-card)>header :is(h2,h3){color:var(--admin-ink);font-family:Georgia,serif;font-weight:700;line-height:1.25}.management-interface .admin-workspace-content :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:.9375rem;line-height:1.4}.management-interface .admin-workspace-content :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select){min-height:44px}.management-interface .admin-workspace-content :is(button,a,input,select,textarea,summary){scroll-margin-block:160px 24px}.management-interface .admin-workspace-content :is(button,a){touch-action:manipulation}.management-interface .admin-workspace-content :is(.admin-inspector-actions,.equipment-actions,.cp-actions,.u-card-actions,.market-table-actions,.wf-actions,.studio-actions){flex-wrap:wrap;gap:10px}.management-interface .admin-workspace-content button:disabled{cursor:not-allowed}.management-interface .admin-workspace-content :is(.admin-queue-table,.eq-table,.wf-table,.cp-table-scroll table,.u-table-scroll table,.market-admin-table table){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.management-interface .admin-workspace-content :is(.admin-queue-table,.eq-table,.wf-table,.market-admin-table table) thead th{background:var(--admin-ivory);letter-spacing:.015em;border-bottom:1px solid var(--admin-line);padding-block:13px;font-size:.8125rem;font-weight:600}.management-interface .admin-workspace-content :is(.admin-queue-table,.eq-table,.wf-table,.market-admin-table table) tbody :is(td,th){border-bottom:1px solid var(--admin-line);vertical-align:middle;background:0 0;padding-block:13px}.management-interface .admin-workspace-content :is(.admin-queue-table,.eq-table,.wf-table,.market-admin-table table) tbody tr:last-child>:is(td,th){border-bottom:0}.management-interface .admin-workspace-content tr:has(.admin-record-select):hover{background:var(--admin-hover)}.management-interface .admin-workspace-content .eq-table tbody tr:has(button):hover{background:var(--admin-hover)}.management-interface .admin-workspace-content tr:is([data-selected=true],:has(.admin-record-select[aria-pressed=true]),:has(.eq-item-button[aria-pressed=true])){background:var(--admin-selected)}.management-interface .admin-workspace-content tr:is([data-selected=true],:has(.admin-record-select[aria-pressed=true]),:has(.eq-item-button[aria-pressed=true]))>:first-child{box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-record-select{text-align:left;width:100%;color:var(--admin-ink);background:0 0;border:0;padding:5px 0;font-weight:650}.management-interface .admin-record-select small{color:var(--admin-muted);margin-top:3px;font-weight:400;display:block}.management-interface .admin-queue-pagination{background:var(--admin-white);border-top:1px solid var(--admin-line);border-radius:0 0 9px 9px;padding:12px 16px}.management-interface .admin-record-inspector{overflow-wrap:anywhere;border-top:3px solid #bed0bc;padding:22px}.management-interface .admin-detail-facts{font-variant-numeric:tabular-nums}.management-interface .admin-detail-facts>div{border-bottom:1px solid var(--admin-line);padding:10px 0}.management-interface .admin-detail-facts dt{color:var(--admin-muted);font-size:.875rem}.management-interface .admin-detail-facts dd{font-size:.9375rem;font-weight:550}.management-interface :is(.admin-inspector-image,.eq-photo-large){background:var(--admin-sage);object-fit:contain;border-radius:7px}.management-interface :is(.summary-filter-button,.eq-summary-filter,.daily-metric,.market-admin-metrics>article,.wf-stat-grid>article){background:linear-gradient(145deg,var(--admin-white),var(--admin-ivory));border:1px solid var(--admin-line);box-shadow:var(--admin-elevation);border-radius:8px}.management-interface :is(.summary-filter-button,.eq-summary-filter)[aria-pressed=true]{background:var(--admin-hover);border-color:#4b7259;box-shadow:inset 0 0 0 1px #4b7259}.management-interface :is(.summary-filter-copy,.eq-metric-copy)>strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:1.65rem}.management-interface :is(.summary-filter-copy,.eq-metric-copy)>strong[data-text=true]{font:600 .9375rem/1.4 Arial,sans-serif}.management-interface .admin-record-status{background:var(--admin-sage);color:var(--admin-ink);white-space:normal;border-radius:20px;padding:4px 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.management-interface :is(.admin-inspector-note,.admin-review-note){background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:7px;padding:14px}.management-interface .admin-settings-options{grid-template-columns:1fr;gap:12px;max-width:1100px;display:grid}.management-interface .admin-settings-option{box-shadow:var(--admin-elevation);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:22px 24px;display:grid}.management-interface .admin-settings-icon{grid-area:1/1/span 2}.management-interface .admin-settings-option h2{grid-area:1/2;margin:0}.management-interface .admin-settings-option p{grid-area:2/2;font-size:.9375rem}.management-interface .admin-settings-action{grid-area:1/3/span 2;align-self:center;margin:0;padding:0}.management-interface .admin-market-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.management-interface .admin-market-workspace>section{margin:0}.management-interface .admin-market-workspace .market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-record-identity{align-items:center;gap:16px;margin-bottom:20px;display:flex}.management-interface .admin-record-identity>img{object-fit:contain;background:var(--admin-sage);border-radius:8px;width:90px;height:80px}.management-interface .admin-record-identity h3{margin:0 0 5px;font:700 1.35rem Georgia,serif}.management-interface .admin-record-identity p{color:var(--admin-muted);margin:0;font-size:.875rem}.management-interface .admin-balance-strip{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0;padding:16px 0;display:grid}.management-interface .admin-balance-strip>div{border-right:1px solid var(--admin-line);padding:0 12px}.management-interface .admin-balance-strip>div:first-child{padding-left:0}.management-interface .admin-balance-strip>div:last-child{border:0}.management-interface .admin-balance-strip dt{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-balance-strip dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font:700 1.6rem Georgia,serif}.management-interface .admin-projection{background:var(--admin-sage);border-radius:7px;margin-top:16px;padding:18px}.management-interface .admin-projection h3{margin:0 0 12px;font:700 1.2rem Georgia,serif}.management-interface .admin-projection strong{margin:6px 0;font:700 2rem Georgia,serif;display:block}.management-interface .admin-projection p{margin:6px 0;font-size:.875rem}.management-interface .admin-variant-matrix{border:1px solid var(--admin-line);border-radius:7px;max-height:390px;margin:20px 0;overflow:auto}.management-interface .admin-product-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.management-interface .admin-product-tabs button{color:var(--admin-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px}.management-interface .admin-product-tabs button[aria-pressed=true]{border-bottom-color:var(--admin-gold);color:var(--admin-ink);font-weight:700}.management-interface .admin-return-to-results{background:var(--admin-white);display:none}.management-interface .admin-supply-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.management-interface .admin-supply-workspace>.admin-supply-list{min-width:0}.management-interface .admin-supply-workspace .equipment-list-panel{margin:0}.management-interface .admin-supply-workspace .summary-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-supply-workspace .admin-inventory-table{min-width:600px}.management-interface .admin-supply-workspace .admin-record-inspector{position:sticky;top:146px}.management-interface .admin-supply-workspace .admin-record-inspector .equipment-card-photo{background:var(--admin-sage);border-radius:7px;width:100%;height:160px;margin:16px 0;display:block}.management-interface .admin-supply-workspace .admin-record-inspector .equipment-card-photo img{object-fit:contain;width:100%;height:100%}.management-interface .admin-media-candidates{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:300px;margin:16px 0;display:grid;overflow:auto}.management-interface .admin-media-candidates button{text-align:left;background:var(--admin-white);border:1px solid var(--admin-line);border-radius:7px;min-width:0;padding:6px}.management-interface .admin-media-candidates button[aria-pressed=true]{outline:2px solid var(--admin-selected-edge);outline-offset:-2px}.management-interface .admin-media-candidates img{object-fit:cover;border-radius:4px;width:100%;height:80px}.management-interface .admin-media-candidates span{overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem;display:block}body:has(.management-interface){--admin-dialog-surface:#fffefaf5;--site-modal-tint:#1236294d;--site-modal-blur:blur(12px) saturate(.8)}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-site-modal-content]){--theme-ink:#173b2d;--theme-muted:#5c6c63;--theme-page:#f5f3ea;--theme-surface:#fff;--theme-soft:#e8eee3;--theme-line:#d4ded2;--theme-control:#6d8b76;--theme-kicker:#775a1a;--theme-primary:#123629;--theme-on-primary:#fff;--theme-hover:#214c39;--foreground:#173b2d;--background:#fff;--muted-foreground:#5c6c63;--popover:#fff;--popover-foreground:#173b2d;color:#173b2d;background:var(--admin-dialog-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #fffc;border-radius:12px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5;box-shadow:0 24px 80px #12362936,0 0 0 1px #12362912}body:has(.management-interface) :is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]){color:#173b2d;font:700 1.65rem/1.2 Georgia,serif}body:has(.management-interface) :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){color:#5c6c63;font-size:.9375rem;line-height:1.5}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[data-slot=select-trigger]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173b2d;background:#fff;border:1px solid #6d8b76;border-radius:6px;min-height:44px;font-size:1rem}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) button{min-height:44px;font-size:.9375rem;line-height:1.4}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #a57819}body:has(.management-interface) :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer],.eq-dialog-actions,.u-dialog-actions,.wf-form-footer){border-top:1px solid #d4ded2;gap:12px;margin-top:12px;padding-top:18px}body:has(.management-interface) .admin-decision-dialog{gap:18px;width:min(520px,100vw - 32px);padding:28px}body:has(.management-interface) .admin-decision-field{gap:8px;font-size:.875rem;display:grid}@container admin-content (width<=1100px){.management-interface .admin-market-workspace{grid-template-columns:minmax(0,1fr) 280px}.management-interface .admin-settings-option{grid-template-columns:44px minmax(0,1fr)}.management-interface .admin-settings-action{grid-area:3/2;justify-self:start}.management-interface .admin-supply-workspace{grid-template-columns:1fr}.management-interface .admin-supply-workspace .admin-record-inspector{position:static}}@container admin-content (width<=800px){.management-interface :is(.admin-market-workspace,.studio-editor-grid.admin-studio-writing){grid-template-columns:1fr}.management-interface .admin-studio-writing>aside{grid-column:1;display:block}.management-interface .admin-document-outline{flex-wrap:wrap;grid-row:auto;display:flex;position:static}.management-interface .admin-document-outline h2{width:100%}.management-interface .admin-return-to-results{background:var(--admin-white);border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:inline-flex}.management-interface .admin-workspace-content :is(.equipment-resource-grid,.market-form-grid){grid-template-columns:1fr}}@media (width<=600px){.management-interface .admin-settings-option{gap:8px 14px;padding:18px}.management-interface .admin-settings-icon{align-self:start}.management-interface .admin-settings-option h2{font-size:1.2rem}.management-interface .admin-market-workspace .market-form-grid{grid-template-columns:1fr}.management-interface .admin-workspace-content :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select){min-height:48px;font-size:1rem}.management-interface .admin-workspace-content .admin-record-inspector{padding:18px}.management-interface .admin-workspace-content .admin-shift-cell{min-height:48px;font-size:.875rem}.management-interface .admin-queue-pagination{flex-wrap:wrap}.management-interface .admin-balance-strip dd{font-size:1.35rem}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){padding:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){body:has(.management-interface){--admin-dialog-surface:#fffefa;--site-modal-tint:#0000008c;--site-modal-blur:none}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-site-modal-content]){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.management-interface *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}body:has(.management-interface) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media print{.management-interface .admin-workspace-content{background:#fff}.management-interface .admin-return-to-results{background:var(--admin-white);display:none}}.management-interface .admin-public-preview-frame{border-top:1px solid var(--admin-line);background:#fff;width:100%;min-height:600px;overflow:auto}.management-interface .admin-public-preview-frame iframe{background:#fff;border:0;width:100%;height:760px;display:block}.management-interface .admin-public-preview-frame[data-device=mobile]{border-inline:1px solid var(--admin-line);max-width:390px;margin-inline:auto}.management-interface .admin-preview-jump{align-items:center;gap:12px;padding:0 16px 16px;font-size:.875rem;display:flex}.management-interface .admin-preview-jump select{flex:1;min-width:0}.management-interface .admin-facility-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr)}.management-interface .admin-facility-inspector{min-width:0;scroll-margin-top:145px}.management-interface .admin-facility-inspector .visit-inquiry-card{margin:0}.management-interface .admin-facility-inspector .visit-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.management-interface) .admin-time-evidence{background:#edf3e9;border:1px solid #d4ded2;border-radius:8px;margin-bottom:12px;padding:16px}body:has(.management-interface) .admin-time-evidence h3{margin:0;font:700 1.2rem Georgia,serif}body:has(.management-interface) .admin-time-evidence dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}body:has(.management-interface) .admin-time-evidence dt{color:#5c6c63;font-size:.875rem}body:has(.management-interface) .admin-time-evidence dd{margin:4px 0;font-size:.9375rem}body:has(.management-interface) .admin-time-evidence p{margin:0;font-size:.875rem}body:has(.management-interface) .admin-budget-review{background:#e8eee3;border:1px solid #d4ded2;border-radius:8px;padding:18px}body:has(.management-interface) .admin-budget-review h3{margin:6px 0 14px;font:700 1.4rem Georgia,serif}body:has(.management-interface) .admin-budget-review dl{gap:10px;margin:0;display:grid}body:has(.management-interface) .admin-budget-review dl>div{border-top:1px solid #cbd8c6;justify-content:space-between;gap:14px;padding-top:10px;display:flex}body:has(.management-interface) .admin-budget-review dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.management-interface .admin-shift-cell[aria-pressed=true]{background:var(--admin-selected);border-left:3px solid #dfb34e;outline-color:#b88d28}.management-interface .admin-print-workspace .qr-sheet{align-content:start;min-height:890px}.management-interface .admin-print-workspace .qr-sheet[data-paper=a4]{min-height:930px}.management-interface .admin-print-workspace .qr-receipt .qr-card-body{grid-template-columns:minmax(0,1fr) 72px;padding:12px}.management-interface .admin-print-workspace .qr-receipt .qr-card-body>img{width:72px;height:72px}.management-interface .admin-print-workspace .qr-receipt .admin-qr-plant{height:64px}.management-interface .admin-print-workspace .qr-receipt .qr-card h2{font-size:1rem}@container admin-content (width<=1100px){.management-interface .admin-facility-layout{grid-template-columns:1fr}}@media (width<=600px){.management-interface .admin-facility-inspector .visit-admin-form-grid{grid-template-columns:1fr}body:has(.management-interface) .admin-time-evidence dl{grid-template-columns:1fr}}@media print{.management-interface .admin-print-workspace .qr-sheet{min-height:0!important}.management-interface .admin-print-workspace .qr-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-print-workspace .qr-receipt .qr-card{break-inside:avoid;max-height:75mm}}.management-interface .admin-public-preview-frame{height:760px;min-height:0;overflow:hidden}.management-interface .admin-public-preview-frame[data-device=mobile]{border:0;max-width:none}:root[data-color-mode=dark] .management-interface{--admin-selected:#294736;--admin-selected-edge:#75b58a}.management-interface .admin-product-task[hidden]{display:none}.management-interface .admin-workspace-content .wf-workspace{--wf-radius:9px;min-width:0}.management-interface .admin-workspace-content .wf-reference-heading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:0;display:flex}.management-interface .admin-workspace-content .wf-reference-heading>div:first-child{flex:300px;min-width:0}.management-interface .admin-workspace-content .wf-reference-heading>div.wf-heading-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.management-interface .admin-workspace-content .wf-reference-heading h1{margin:0 0 4px;font-size:2.4rem}.management-interface .admin-workspace-content .wf-reference-heading p{color:var(--admin-muted);margin:0;font-size:.9375rem;line-height:1.5}.management-interface .admin-workspace-content .wf-heading-actions>[data-variant=default]{min-width:160px}.management-interface .admin-workspace-content .wf-navigation{border-bottom:1px solid var(--admin-line);align-items:stretch;gap:8px;min-width:0;margin:0 0 14px;display:flex}.management-interface .admin-workspace-content .wf-navigation .wf-tab-list{overscroll-behavior-inline:contain;width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin:0;padding:0;display:flex;overflow:auto}.management-interface .admin-workspace-content .wf-navigation .wf-tab-list [role=tab]{min-height:44px;box-shadow:none;color:var(--admin-ink);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 12px;font-weight:400}.management-interface .admin-workspace-content .wf-navigation .wf-tab-list [role=tab][data-state=active]{border-bottom-color:var(--admin-gold);color:var(--admin-ink);background:0 0;font-weight:700}.management-interface .admin-workspace-content .wf-secondary-tab[hidden]{display:none!important}.management-interface .admin-workspace-content .wf-more-tabs{white-space:nowrap;border-radius:0;flex:none;align-self:flex-start;gap:10px;padding:10px 14px}.management-interface .admin-workspace-content .wf-tabs>[data-slot=tabs-content]{min-width:0;margin:0}.management-interface .admin-workspace-content .wf-workspace .staff-panel{background:var(--admin-white);box-shadow:var(--admin-elevation);border-radius:9px;margin:0 0 18px;padding:22px}.management-interface .admin-workspace-content .wf-workspace .staff-panel-heading{align-items:center;gap:16px;margin-bottom:18px}.management-interface .admin-workspace-content .wf-workspace .staff-panel-heading h2{margin:0;font:700 1.35rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .wf-workspace .staff-panel-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:.9375rem}.management-interface .admin-workspace-content .wf-workspace :is(.wf-stat-grid article,.wf-team-grid article,.wf-training-grid article,.wf-kpi-grid article){background:var(--admin-white);border:1px solid var(--admin-line);box-shadow:var(--admin-elevation);border-radius:9px;min-width:0;padding:20px}.management-interface .admin-workspace-content .wf-workspace :is(.wf-team-grid,.wf-training-grid){gap:16px}.management-interface .admin-workspace-content .wf-workspace .wf-stat-grid{gap:16px;margin:0 0 18px}.management-interface .admin-workspace-content .wf-workspace .wf-stat-grid strong{font:700 2rem/1.2 Georgia,serif}.management-interface .admin-workspace-content .wf-workspace .wf-stat-grid small{font-size:.8125rem}.management-interface .admin-workspace-content .wf-workspace .wf-period{background:var(--admin-white);border-radius:9px;gap:9px;margin:0 0 16px;padding:14px 16px}.management-interface .admin-workspace-content .wf-workspace .wf-period-controls{gap:12px}.management-interface .admin-workspace-content .wf-workspace .wf-period-controls>.wf-field{flex:0 190px}.management-interface .admin-workspace-content .wf-workspace .wf-period-status{padding-top:8px}.management-interface .admin-workspace-content .wf-workspace :is(.wf-filter,.ob-filters){gap:14px;margin:0 0 18px}.management-interface .admin-workspace-content .wf-workspace :is(.wf-filter,.ob-chart-choice){max-width:360px}.management-interface .admin-workspace-content .wf-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[data-slot=select-trigger]){color:var(--admin-ink);background:var(--admin-white);border:1px solid var(--theme-control);min-width:0;box-shadow:none;border-radius:6px}.management-interface .admin-workspace-content .wf-workspace .wf-table-scroll{border-radius:8px}.management-interface .admin-workspace-content .wf-workspace .wf-table :is(th,td){border-color:var(--admin-line);padding:14px 16px;font-size:.875rem}.management-interface .admin-workspace-content .wf-workspace .wf-table th{background:var(--admin-ivory);color:var(--admin-muted)}.management-interface .admin-workspace-content .wf-workspace .wf-table tbody tr:hover{background:var(--admin-hover)}.management-interface .admin-workspace-content .wf-workspace .wf-status{background:var(--admin-sage);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:100px;padding:5px 10px;font-size:.8125rem;font-weight:600;line-height:1.4}.management-interface .admin-workspace-content .wf-workspace .wf-actions{gap:8px}.management-interface .admin-workspace-content .wf-workspace .wf-training-icon{background:var(--admin-sage);border-radius:8px}.management-interface .admin-workspace-content .wf-workspace :is(.wf-shift-list,.wf-audit){margin-top:16px}.management-interface .admin-workspace-content .wf-workspace .wf-audit li{padding:16px 0}.management-interface .admin-workspace-content .wf-workspace .wf-date-chip{background:var(--admin-sage);border-radius:7px;font-size:.875rem}.management-interface .admin-workspace-content .wf-workspace .ob-case-list article{box-shadow:none;border-radius:8px}.management-interface .admin-workspace-content .wf-schedule-surface{border:1px solid var(--admin-line);background:var(--admin-white);box-shadow:var(--admin-elevation);border-radius:9px;min-width:0;padding:0;overflow:hidden}.management-interface .admin-workspace-content .wf-schedule-surface .admin-schedule-toolbar{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.management-interface .admin-workspace-content .wf-schedule-surface .admin-week-controls{flex:none;align-items:center;gap:10px;margin:0;display:flex}.management-interface .admin-workspace-content .wf-schedule-surface .admin-week-controls button{border-color:var(--admin-line);background:var(--admin-white);flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.management-interface .admin-workspace-content .wf-week-range{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:170px;font-size:.9375rem;font-weight:600}.management-interface .admin-workspace-content .wf-schedule-surface label.wf-week-picker{border:1px solid var(--admin-line);border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.management-interface .admin-workspace-content .wf-week-picker input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:100%;padding:0;position:absolute;inset:0}.management-interface .admin-workspace-content .wf-week-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.management-interface .admin-workspace-content .wf-week-picker:focus-within{outline:3px solid var(--theme-primary);outline-offset:2px}.management-interface .admin-workspace-content .wf-schedule-team{flex:0 170px;min-width:140px}.management-interface .admin-workspace-content .wf-schedule-team select{border-color:var(--admin-line);width:100%;padding:9px 28px 9px 12px;font-weight:400}.management-interface .admin-workspace-content .wf-schedule-search{flex:200px;min-width:160px;position:relative}.management-interface .admin-workspace-content .wf-schedule-search>svg{color:var(--admin-muted);pointer-events:none;width:18px;height:18px;position:absolute;top:12px;left:12px}.management-interface .admin-workspace-content .wf-schedule-search input{border-color:var(--admin-line);width:100%;max-width:none;padding:10px 12px 10px 40px;font-weight:400}.management-interface .admin-workspace-content .wf-schedule-zone{border:1px solid var(--admin-line);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:.875rem;display:flex}.management-interface .admin-workspace-content .wf-schedule-zone svg{width:18px;height:18px}.management-interface .admin-workspace-content .wf-schedule-display{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 14px;display:flex}.management-interface .admin-workspace-content .wf-schedule-display p{margin:0;font-size:.75rem;line-height:1.4}.management-interface .admin-workspace-content .wf-schedule-display label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:.8125rem;display:flex}.management-interface .admin-workspace-content .wf-schedule-display input{width:16px;height:16px;accent-color:var(--admin-forest)}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin:0;padding:0 14px 14px;display:grid}.management-interface .admin-workspace-content .wf-schedule-surface .admin-queue-panel{box-shadow:none;padding:0;overflow:hidden}.management-interface .admin-workspace-content .wf-schedule-surface .admin-queue-scroll{overscroll-behavior-inline:contain;max-width:100%;scroll-padding:12px;overflow:auto}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table :is(th,td){vertical-align:middle;border:0;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);white-space:normal;padding:10px 12px;font-size:.875rem;line-height:1.4}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table tr>:last-child{border-right:0}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table tbody tr:last-child>*{border-bottom:0}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table thead th{text-align:center;background:var(--admin-white);height:66px;color:var(--admin-ink);font-weight:500}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table thead th:first-child{text-align:left;padding-left:20px}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table thead :is(strong,span){font-weight:500;display:block}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table thead span{color:var(--admin-muted);margin-top:4px}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table thead [aria-current=date]{box-shadow:inset 0 3px var(--admin-gold)}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table th:first-child{width:auto}.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--admin-sage) 45%,var(--admin-white))}.management-interface .admin-workspace-content .wf-schedule-person{align-items:center;gap:12px;min-width:0;font-weight:400;display:flex}.management-interface .admin-workspace-content .wf-schedule-person>div{min-width:0}.management-interface .admin-workspace-content .wf-schedule-person strong{font-size:.875rem;font-weight:600;line-height:1.4}.management-interface .admin-workspace-content .wf-schedule-person small{color:var(--admin-muted);margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.management-interface .admin-workspace-content .wf-staff-avatar{background:var(--admin-sage);width:40px;height:40px;color:var(--admin-ink);border-radius:50%;flex:0 0 40px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell{text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--admin-sage);width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--admin-ink);box-shadow:none;border:1px solid #0000;border-radius:6px;outline:none;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:9px 11px;font-size:.8125rem;font-weight:400;line-height:1.4;display:grid}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell+.admin-shift-cell{margin-top:8px}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;text-overflow:clip;display:block}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;line-height:1.4}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell small{font-size:.75rem}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell[data-tone=blue]{color:#173b2d;background:#e7f1fc}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell[data-cancelled=true]{background:var(--admin-ivory);border:1px dashed var(--admin-muted)}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell[data-cancelled=true]>span{text-decoration:line-through}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell[aria-pressed=true]{color:#173b2d;box-shadow:0 0 0 2px var(--admin-white),0 0 0 3px #173b2d;background:#fff0cf;border:1px solid #173b2d;outline:none}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell:focus-visible{outline:3px solid var(--admin-forest);outline-offset:3px}.management-interface .admin-workspace-content .wf-no-shift{text-align:center;color:var(--admin-muted);padding:16px;display:block}.management-interface .admin-workspace-content .wf-schedule-details{gap:10px;min-width:0;display:grid}.management-interface .admin-workspace-content .wf-schedule-details .admin-record-inspector{min-width:0;box-shadow:none;border-radius:8px;padding:18px;position:static}.management-interface .admin-workspace-content .wf-schedule-details .admin-record-inspector header{border-bottom:1px solid var(--admin-line);margin-bottom:9px;padding:0 0 10px;display:block}.management-interface .admin-workspace-content .wf-schedule-details h2{text-wrap:initial;margin:0 0 3px;font:700 1.45rem/1.2 Georgia,serif}.management-interface .admin-workspace-content .wf-schedule-details header p{color:var(--admin-muted);margin:0;font-size:.875rem}.management-interface .admin-workspace-content .wf-schedule-details .admin-detail-facts{gap:0;margin:0;display:grid}.management-interface .admin-workspace-content .wf-schedule-details .admin-detail-facts>div{border:0;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:5px 0;font-size:.875rem;display:grid}.management-interface .admin-workspace-content .wf-schedule-details .admin-detail-facts :is(dt,dd){min-width:0;margin:0;font-weight:400;line-height:1.45}.management-interface .admin-workspace-content .wf-schedule-details .admin-detail-facts small{color:var(--admin-muted);display:block}.management-interface .admin-workspace-content .wf-schedule-details .admin-record-status{border:1px solid var(--admin-line);text-transform:none;background:var(--admin-sage);color:var(--admin-ink);border-radius:100px;align-items:center;gap:8px;padding:4px 10px;font-weight:500;display:inline-flex}.management-interface .admin-workspace-content .wf-schedule-details .admin-record-status i{background:#14744d;border-radius:50%;width:9px;height:9px}.management-interface .admin-workspace-content .wf-schedule-details .admin-record-status[data-state=cancelled] i{background:var(--admin-muted)}.management-interface .admin-workspace-content .wf-schedule-details .admin-inspector-actions{margin-top:12px;display:flex}.management-interface .admin-workspace-content .wf-schedule-details .admin-inspector-actions button{width:100%;min-height:44px}.management-interface .admin-workspace-content .wf-shift-instructions{border-top:1px solid var(--admin-line);margin-top:10px;padding-top:12px;font-size:.875rem;line-height:1.55}.management-interface .admin-workspace-content .wf-shift-instructions h3{margin-bottom:6px;font:600 .8125rem/1.4 Arial,sans-serif}.management-interface .admin-workspace-content .wf-schedule-attention{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;padding:16px 18px}.management-interface .admin-workspace-content .wf-schedule-attention h2{margin:0 0 8px;font-size:1.125rem}.management-interface .admin-workspace-content .wf-schedule-attention>a{color:var(--admin-ink);align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:.875rem;text-decoration:none;display:flex}.management-interface .admin-workspace-content .wf-schedule-attention>a>span:nth-child(2){flex:1;min-width:0}.management-interface .admin-workspace-content .wf-schedule-attention :is(strong,small){display:block}.management-interface .admin-workspace-content .wf-schedule-attention small{color:var(--admin-muted);margin-top:3px;font-size:.8125rem}.management-interface .admin-workspace-content .wf-schedule-attention>a>svg:last-child{width:14px}.management-interface .admin-workspace-content .wf-attention-icon{color:#775a1a;background:#fff0cf;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.management-interface .admin-workspace-content .wf-attention-training{color:#285b85;background:#e7f1fc}.management-interface .admin-workspace-content .wf-schedule-attention>a.wf-onboarding-link{border:1px solid var(--theme-control);border-radius:6px;justify-content:center;gap:8px;margin-top:8px;padding:9px 12px;font-size:.8125rem;font-weight:600}.management-interface .admin-workspace-content .wf-schedule-loading{text-align:center;color:var(--admin-muted);padding:48px 24px}.management-interface .admin-workspace-content .wf-inspector-empty{text-align:center;padding:18px 0}.management-interface .admin-workspace-content .wf-inspector-empty>svg{width:30px;height:30px;color:var(--admin-muted);margin:0 auto 12px}.management-interface .admin-workspace-content .wf-inspector-empty h2{font-size:1.2rem}.management-interface .admin-workspace-content .wf-inspector-empty p{color:var(--admin-muted);font-size:.875rem;line-height:1.55}body:has(.management-interface) .wf-dialog{border-radius:12px;padding:26px;box-shadow:0 24px 80px #12362930}body:has(.management-interface) .wf-dialog .wf-editor-grid{gap:18px 20px;margin:20px 0}body:has(.management-interface) .wf-dialog [data-slot=dialog-footer]{border-top:1px solid var(--theme-line);padding-top:18px}@container admin-content (width<=1080px){.management-interface .admin-workspace-content .wf-schedule-surface .admin-shift-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .wf-schedule-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container admin-content (width<=650px){.management-interface .admin-workspace-content .wf-reference-heading h1{font-size:2rem}.management-interface .admin-workspace-content .wf-navigation .wf-tab-list{gap:4px}.management-interface .admin-workspace-content .wf-navigation .wf-tab-list [role=tab]{padding-inline:10px}.management-interface .admin-workspace-content .wf-schedule-surface .admin-week-controls{gap:6px;width:100%}.management-interface .admin-workspace-content .wf-week-range{white-space:normal;flex:1;min-width:0;font-size:.8125rem}.management-interface .admin-workspace-content .wf-schedule-details{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .wf-schedule-zone{border:0;min-height:32px;padding:0}.management-interface .admin-workspace-content .wf-workspace .wf-period-controls>.wf-field{flex:130px}.management-interface .admin-workspace-content .wf-workspace .staff-panel{padding:18px 16px}.management-interface .admin-workspace-content .wf-reference-heading{align-items:flex-start;gap:12px}.management-interface .admin-workspace-content .wf-reference-heading>div.wf-heading-actions{flex-wrap:wrap}}@media (forced-colors:active){.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell{border:1px solid buttontext}.management-interface .admin-workspace-content .wf-workspace .admin-shift-cell[aria-pressed=true]{outline:3px solid highlight}}.management-interface .admin-workspace-content:has(.pyo-experience-wizard)>.admin-breadcrumb{display:none}.management-interface .admin-workspace-content .pyo-experience-wizard{min-width:0;max-width:none;color:var(--admin-ink);margin:0;padding:0}.management-interface .admin-workspace-content .pyo-wizard-breadcrumb{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;font-size:.875rem;display:flex}.management-interface .admin-workspace-content .pyo-wizard-breadcrumb a{color:inherit;text-decoration:none}.management-interface .admin-workspace-content .pyo-wizard-breadcrumb a:hover{text-decoration:underline}.management-interface .admin-workspace-content .pyo-wizard-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.management-interface .admin-workspace-content .pyo-wizard-heading>div{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.management-interface .admin-workspace-content .pyo-wizard-heading h1{letter-spacing:-.025em;color:var(--admin-ink);margin:0;font:700 clamp(2rem,3vw,2.75rem)/1.15 Georgia,serif}.management-interface .admin-workspace-content .pyo-wizard-heading>button{flex:none}.management-interface .pyo-wizard-badge{color:#6c471a;white-space:normal;background:#faebc4;border-radius:100px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 16px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.management-interface .pyo-wizard-badge[data-status=Published]{background:var(--admin-sage);color:var(--admin-ink)}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps{overscroll-behavior-inline:contain;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(8,minmax(90px,1fr));gap:0;min-width:0;margin:0 0 24px;padding:2px 0 0;display:grid;overflow:auto visible}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button{min-width:90px;min-height:76px;color:var(--admin-muted);box-shadow:none;white-space:normal;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:2px 4px 8px;font-size:.875rem;font-weight:400;line-height:1.35;display:flex;position:relative}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button:before{content:"";z-index:-1;background:var(--admin-line);height:1px;position:absolute;top:17px;left:calc(20px - 50%);right:calc(50% + 20px)}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button:first-child:before{display:none}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button.complete+button:before{background:#397f67}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button .pyo-step-circle{background:var(--admin-ivory);width:30px;height:30px;color:var(--admin-muted);border:1px solid #738678;border-radius:50%;flex:none;place-items:center;margin:0;font-size:.875rem;font-weight:500;line-height:1;display:grid}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button .pyo-step-label{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;max-width:110px;font-size:.875rem;line-height:1.35;display:block}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button.active{color:var(--admin-ink);background:0 0;border:0;font-weight:700}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button.active .pyo-step-circle{background:var(--admin-forest);color:#fff;border-color:var(--admin-ink);font-weight:700}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button.complete .pyo-step-circle{background:var(--admin-white);color:var(--admin-ink);border-color:var(--admin-ink)}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps button.complete{color:var(--admin-ink)}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-steps svg{width:19px;height:19px}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-card{border:1px solid var(--admin-line);background:var(--admin-white);min-height:0;box-shadow:var(--admin-elevation);border-radius:9px;padding:22px}.management-interface .admin-workspace-content .pyo-step-heading{border:0;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;padding:0;display:flex}.management-interface .admin-workspace-content .pyo-step-heading>div{flex:1;min-width:0}.management-interface .admin-workspace-content .pyo-step-heading h2{letter-spacing:-.02em;text-wrap:initial;margin:0 0 8px;font:700 clamp(1.6rem,2.3vw,2rem)/1.2 Georgia,serif}.management-interface .admin-workspace-content .pyo-step-heading h2:focus{outline:none}.management-interface .admin-workspace-content .pyo-step-heading p{color:var(--admin-muted);margin:0;font-size:.9375rem;line-height:1.5}.management-interface .admin-workspace-content .pyo-record-summary{background:linear-gradient(100deg,var(--admin-white),var(--admin-ivory));border-radius:7px;flex:0 0 285px;align-items:center;gap:14px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.management-interface .admin-workspace-content .pyo-record-summary img{object-fit:cover;border-radius:6px;flex:none;width:76px;height:76px;display:block}.management-interface .admin-workspace-content .pyo-record-summary>div{gap:4px;min-width:0;display:grid}.management-interface .admin-workspace-content .pyo-record-summary strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.management-interface .admin-workspace-content .pyo-record-summary small{color:var(--admin-muted);font-size:.8125rem;line-height:1.4}.management-interface .admin-workspace-content .pyo-step-fields{border:0;min-width:0;margin:0;padding:0}.management-interface .admin-workspace-content .pyo-experience-wizard label{min-width:0;color:var(--admin-ink);letter-spacing:0;text-transform:none;gap:6px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}.management-interface .admin-workspace-content .pyo-experience-wizard :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--theme-control);background:var(--admin-white);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--admin-ink);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:6px;padding:10px 12px;font:400 .9375rem/1.4 Arial,sans-serif}.management-interface .admin-workspace-content .pyo-experience-wizard :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.management-interface .admin-workspace-content .pyo-experience-wizard [data-slot=button]{white-space:normal;border-radius:6px;gap:9px;min-height:44px;font-size:.9375rem;font-weight:600}.management-interface .admin-workspace-content .pyo-experience-wizard [data-slot=button]>svg{flex:none;width:18px;height:18px}.management-interface .admin-workspace-content .pyo-experience-wizard .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;display:grid}.management-interface .admin-workspace-content .pyo-experience-wizard .editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.management-interface .admin-workspace-content .pyo-experience-wizard .editor-grid>.wide{grid-column:1/-1;min-width:0}.management-interface .admin-workspace-content .pyo-experience-wizard :is(.pyo-field-help,label small){color:var(--admin-muted);letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:.8125rem;font-weight:400;line-height:1.5}.management-interface .admin-workspace-content .pyo-experience-wizard .rte-field{min-width:0}.management-interface .admin-workspace-content .pyo-experience-wizard .rte-field>.rich-editor{margin-top:8px}.management-interface .admin-workspace-content .pyo-location-field{background:var(--admin-ivory);border:1px solid var(--admin-line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.management-interface .admin-workspace-content .pyo-location-field strong{font-size:.875rem}.management-interface .admin-workspace-content .pyo-location-field p{color:var(--admin-muted);margin:3px 0 0;font-size:.875rem}.management-interface .admin-workspace-content .pyo-season-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(220px,.95fr);gap:20px;margin:0 0 22px;display:grid}.management-interface .admin-workspace-content .pyo-season-controls>section{min-width:0}.management-interface .admin-workspace-content .pyo-season-controls>section+section{border-left:1px solid var(--admin-line);padding-left:20px}.management-interface .admin-workspace-content .pyo-season-controls h3{letter-spacing:0;margin:0 0 3px;font:600 .9375rem/1.4 Arial,sans-serif}.management-interface .admin-workspace-content .pyo-season-controls p{color:var(--admin-muted);margin:0 0 12px;font-size:.875rem;line-height:1.4}.management-interface .admin-workspace-content .pyo-season-controls section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-interface .admin-workspace-content .pyo-date-input{min-width:0;display:block;position:relative}.management-interface .admin-workspace-content .pyo-date-input>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:12px;left:11px}.management-interface .admin-workspace-content .pyo-experience-wizard .pyo-date-input>input[type=date]{padding-left:36px;font-size:.875rem}.management-interface .admin-workspace-content .pyo-date-input>input::-webkit-calendar-picker-indicator{opacity:.7;width:14px;margin-left:0}.management-interface .admin-workspace-content .pyo-window-adjust>div{gap:8px!important}.management-interface .admin-workspace-content .pyo-window-adjust button{min-height:36px;padding:6px 10px;font-size:.875rem}.management-interface .admin-workspace-content .pyo-season-timeline{isolation:isolate;border:1px solid var(--admin-line);border-radius:7px;min-width:0;padding:18px 22px 14px;position:relative;overflow:hidden}.management-interface .admin-workspace-content .pyo-month-axis{height:32px;color:var(--admin-muted);margin-bottom:2px;font-size:.8125rem;position:relative}.management-interface .admin-workspace-content .pyo-month-axis>span{white-space:nowrap;position:absolute}.management-interface .admin-workspace-content .pyo-month-axis>span.last{transform:translate(-50%)}.management-interface .admin-workspace-content .pyo-month-axis i{background:var(--admin-line);z-index:-1;width:1px;height:82px;position:absolute;top:24px;left:0}.management-interface .admin-workspace-content .pyo-timeline-row{align-items:center;min-width:0;height:38px;display:flex;position:relative}.management-interface .admin-workspace-content .pyo-window-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:0;height:32px;display:flex;position:relative}.management-interface .admin-workspace-content .pyo-window-track{background:color-mix(in srgb,var(--admin-sage) 30%,var(--admin-white));border-radius:6px;flex:1;height:22px;position:relative;overflow:hidden}.management-interface .admin-workspace-content .pyo-window-range{background:#c6dcca;height:100%;position:absolute}.management-interface .admin-workspace-content .booking .pyo-window-range{background:#358e71}.management-interface .admin-workspace-content .pyo-window-thumb{cursor:ew-resize;z-index:2;background:#fff;border:1.5px solid #267553;border-radius:50%;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 3px #ffffff80}.management-interface .admin-workspace-content .pyo-window-thumb:before{content:"";border-radius:50%;position:absolute;inset:-13px}.management-interface .admin-workspace-content .pyo-window-thumb:focus-visible{outline:3px solid var(--theme-primary);outline-offset:4px}.management-interface .admin-workspace-content .pyo-window-slider[data-disabled]{opacity:.6;cursor:not-allowed}.management-interface .admin-workspace-content .pyo-window-label{white-space:nowrap;pointer-events:none;color:#164e38;text-shadow:0 1px #ffffff50;background:#c6dcca;border-radius:4px;max-width:100%;padding:0 6px;font-size:.8125rem;font-weight:600;line-height:20px;position:absolute;top:9px;transform:translate(-50%)}.management-interface .admin-workspace-content .booking .pyo-window-label{color:#fff;text-shadow:0 1px #12362980;background:#267553;border-radius:4px}.management-interface .admin-workspace-content .pyo-timeline-legend{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:24px;margin:12px 0 10px;font-size:.8125rem;display:flex}.management-interface .admin-workspace-content .pyo-timeline-legend>span{align-items:center;gap:8px;display:flex}.management-interface .admin-workspace-content .pyo-timeline-legend i{background:#bad2bf;border-radius:50%;width:14px;height:14px}.management-interface .admin-workspace-content .pyo-timeline-legend>span+span i{background:#358e71}.management-interface .admin-workspace-content .pyo-season-rule{color:#795015;background:#fff4d9;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;line-height:1.5;display:flex}.management-interface .admin-workspace-content .pyo-season-rule>svg{flex:none;width:20px;height:20px}.management-interface .admin-workspace-content .pyo-season-rule.invalid{color:#873a24;background:#fff0ea;border:1px solid #c2846d}.management-interface .admin-workspace-content .pyo-secondary-settings{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:16px;font-size:.875rem}.management-interface .admin-workspace-content .pyo-secondary-settings>summary{cursor:pointer;color:var(--admin-muted);min-height:28px;font-weight:500}.management-interface .admin-workspace-content .pyo-secondary-settings[open]>summary{margin-bottom:14px}.management-interface .admin-workspace-content .pyo-secondary-settings>p{color:var(--admin-muted);margin:0 0 14px;font-size:.875rem;line-height:1.5}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;display:flex}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions button{border-radius:6px;gap:9px;min-height:44px;padding:10px 20px;font-size:.9375rem;line-height:1.4}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions button[data-variant=default]{background:var(--admin-forest);border-color:var(--admin-ink);color:#fff;min-width:172px}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions .pyo-save-state{color:var(--admin-muted);font-size:.8125rem;font-weight:400}.management-interface .admin-workspace-content .pyo-wizard-footnote{color:var(--admin-muted);align-items:center;gap:14px;margin-top:24px;font-size:.75rem;line-height:1.5;display:flex}.management-interface .admin-workspace-content .pyo-wizard-footnote>span{background:var(--admin-line);flex:1;min-width:20px;height:1px}.management-interface .admin-workspace-content .pyo-wizard-feedback{background:var(--admin-sage);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 16px;font-size:.9375rem;display:flex}.management-interface .admin-workspace-content .pyo-wizard-feedback>svg{flex:none;width:20px;height:20px;margin-top:2px}.management-interface .admin-workspace-content .pyo-wizard-feedback p{margin:0;line-height:1.5}.management-interface .admin-workspace-content .pyo-wizard-feedback.error,.management-interface .admin-workspace-content .pyo-step-errors{color:#873a24;background:#fff0ea;border:1px solid #c2846d}.management-interface .admin-workspace-content .pyo-step-errors{border-radius:7px;margin-bottom:18px;padding:14px 18px;font-size:.9375rem;line-height:1.5}.management-interface .admin-workspace-content .pyo-step-errors ul{margin:6px 0 0;padding-left:22px}.management-interface .admin-workspace-content .pyo-section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.management-interface .admin-workspace-content .pyo-section-toolbar p{color:var(--admin-muted);margin:0;font-size:.875rem}.management-interface .admin-workspace-content :is(.pyo-session-templates,.pyo-price-templates){gap:16px;margin-bottom:18px;display:grid}.management-interface .admin-workspace-content :is(.pyo-session-templates,.pyo-price-templates)>article{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;min-width:0;padding:18px}.management-interface .admin-workspace-content :is(.pyo-session-templates,.pyo-price-templates)>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.management-interface .admin-workspace-content .pyo-session-templates header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.management-interface .admin-workspace-content :is(.pyo-session-templates,.pyo-price-templates) h3{margin:0;font:700 1.2rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .pyo-template-number{background:var(--admin-sage);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;display:grid}.management-interface .admin-workspace-content .pyo-template-fields{grid-template-columns:1.2fr 1fr repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-interface .admin-workspace-content .pyo-template-options{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.management-interface .admin-workspace-content .pyo-template-options label{align-items:center;gap:9px;min-height:32px;font-size:.875rem;display:flex}.management-interface .admin-workspace-content .pyo-template-options input{width:18px;height:18px;min-height:18px;accent-color:var(--admin-ink)}.management-interface .admin-workspace-content .pyo-settings-group+.pyo-settings-group{border-top:1px solid var(--admin-line);margin-top:26px;padding-top:22px}.management-interface .admin-workspace-content .pyo-settings-group header{margin-bottom:16px}.management-interface .admin-workspace-content .pyo-settings-group h3{margin:0 0 5px;font:700 1.2rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .pyo-settings-group p{color:var(--admin-muted);margin:0;font-size:.9375rem}.management-interface .admin-workspace-content .pyo-wizard-empty{text-align:center;background:var(--admin-ivory);border:1px dashed var(--admin-line);border-radius:8px;padding:35px}.management-interface .admin-workspace-content .pyo-wizard-empty>svg{width:30px;height:30px;color:var(--admin-muted);margin:0 auto 12px}.management-interface .admin-workspace-content .pyo-wizard-empty h3{margin:0 0 6px;font:700 1.25rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .pyo-wizard-empty p{color:var(--admin-muted);margin:0;font-size:.9375rem;line-height:1.5}.management-interface .admin-workspace-content .pyo-publish-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;display:grid}.management-interface .admin-workspace-content .pyo-review-checks>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.management-interface .admin-workspace-content .pyo-review-checks h3,.management-interface .admin-workspace-content .pyo-release-settings h3{margin:0;font:700 1.25rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .pyo-review-checks header>span{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace-content .pyo-review-checks>button:not([data-slot]){text-align:left;border:0;border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 0;display:flex}.management-interface .admin-workspace-content .pyo-review-checks>button>span{flex:1;gap:4px;display:grid}.management-interface .admin-workspace-content .pyo-review-checks button small{color:var(--admin-muted);font-size:.875rem;font-weight:400;line-height:1.45}.management-interface .admin-workspace-content .pyo-review-checks button strong{font-size:.9375rem}.management-interface .admin-workspace-content .pyo-review-checks button>svg{flex:none;width:20px;height:20px}.management-interface .admin-workspace-content .pyo-review-checks button.missing>svg:first-child{color:var(--theme-kicker)}.management-interface .admin-workspace-content .pyo-review-checks button.complete>svg:first-child{color:var(--admin-ink)}.management-interface .admin-workspace-content .pyo-review-checks>[data-slot=button]{margin-top:20px}.management-interface .admin-workspace-content .pyo-release-settings{border:1px solid var(--admin-line);background:var(--admin-ivory);border-radius:8px;align-content:start;gap:16px;padding:20px;display:grid}.management-interface .admin-workspace-content .pyo-release-settings dl{gap:12px;margin:0;display:grid}.management-interface .admin-workspace-content .pyo-release-settings dt{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace-content .pyo-release-settings dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.9375rem}.management-interface .admin-workspace-content .pyo-release-settings>p{color:var(--admin-muted);margin:0;font-size:.875rem;line-height:1.5}body:has(.management-interface) .pyo-wizard-dialog{gap:18px;width:min(600px,100vw - 32px);max-width:600px;max-height:90dvh;padding:28px;overflow-y:auto}body:has(.management-interface) .pyo-wizard-dialog :is(p,li,dd,dt){font-size:.9375rem;line-height:1.55}body:has(.management-interface) .pyo-wizard-dialog p{margin:0}body:has(.management-interface) .pyo-wizard-dialog a{color:var(--theme-primary);align-items:center;gap:8px;font-size:.9375rem;text-decoration:underline;display:inline-flex}body:has(.management-interface) .pyo-wizard-dialog a svg{width:18px;height:18px}body:has(.management-interface) .pyo-wizard-dialog .pyo-dialog-error{color:#873a24;background:#fff0ea;border:1px solid #c2846d;border-radius:6px;padding:12px}body:has(.management-interface) .pyo-conflict-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}body:has(.management-interface) .pyo-conflict-list li{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}body:has(.management-interface) .pyo-release-facts{gap:10px;margin:0;display:grid}body:has(.management-interface) .pyo-release-facts>div{border-bottom:1px solid var(--theme-line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}body:has(.management-interface) .pyo-release-facts dt{color:var(--theme-muted)}body:has(.management-interface) .pyo-release-facts dd{overflow-wrap:anywhere;margin:0}body:has(.management-interface) .pyo-details-preview{width:min(800px,100vw - 32px);max-width:800px}body:has(.management-interface) .pyo-details-preview>img{object-fit:cover;border-radius:8px;width:100%;height:200px}body:has(.management-interface) .pyo-details-preview :is(h2,h3){color:var(--theme-ink);margin:0;font-family:Georgia,serif}body:has(.management-interface) .pyo-details-preview section{border-top:1px solid var(--theme-line);gap:8px;padding-top:16px;display:grid}.management-interface .admin-workspace-content .pyo-wizard-loading{justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.management-interface .admin-workspace-content .pyo-wizard-loading>svg{animation:1s linear infinite pyo-wizard-spin}@keyframes pyo-wizard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.management-interface .admin-workspace-content .pyo-wizard-loading>svg{animation:none}}@container admin-content (width<=1100px){.management-interface .admin-workspace-content .pyo-season-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-workspace-content .pyo-season-controls>.pyo-window-adjust{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:3px 20px;padding-left:0;display:grid}.management-interface .admin-workspace-content .pyo-window-adjust>div{grid-area:1/2/3;grid-template-columns:repeat(4,minmax(0,1fr))!important}.management-interface .admin-workspace-content .pyo-record-summary{flex-basis:245px}.management-interface .admin-workspace-content .pyo-template-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container admin-content (width<=760px){.management-interface .admin-workspace-content .pyo-step-heading{flex-direction:column;gap:16px}.management-interface .admin-workspace-content .pyo-record-summary{background:var(--admin-ivory);flex:auto;width:100%;padding:10px}.management-interface .admin-workspace-content .pyo-record-summary img{width:54px;height:54px}.management-interface .admin-workspace-content .pyo-record-summary>div{flex:1;grid-template-columns:1fr auto;gap:4px 14px}.management-interface .admin-workspace-content .pyo-record-summary small{grid-column:1/-1}.management-interface .admin-workspace-content .pyo-publish-layout,.management-interface .admin-workspace-content .pyo-experience-wizard .editor-grid.three{grid-template-columns:1fr}.management-interface .admin-workspace-content .pyo-season-controls{gap:18px}.management-interface .admin-workspace-content .pyo-season-controls>section+section{padding-left:16px}.management-interface .admin-workspace-content .pyo-season-controls section>div{grid-template-columns:1fr}.management-interface .admin-workspace-content .pyo-month-axis{font-size:.75rem}.management-interface .admin-workspace-content .pyo-month-axis>span:nth-child(2n):not(.last),.management-interface .admin-workspace-content .pyo-save-state{display:none}}@container admin-content (width<=520px){.management-interface .admin-workspace-content .pyo-wizard-heading{align-items:flex-start;gap:12px}.management-interface .admin-workspace-content .pyo-wizard-heading>div{gap:8px}.management-interface .admin-workspace-content .pyo-wizard-heading h1{font-size:1.9rem}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-card{padding:18px 14px}.management-interface .admin-workspace-content .pyo-experience-wizard .editor-grid,.management-interface .admin-workspace-content .pyo-template-fields,.management-interface .admin-workspace-content .pyo-season-controls{grid-template-columns:1fr}.management-interface .admin-workspace-content .pyo-season-controls>section+section{border-left:0;border-top:1px solid var(--admin-line);padding-top:16px;padding-left:0}.management-interface .admin-workspace-content .pyo-season-controls section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-workspace-content .pyo-season-controls>.pyo-window-adjust{display:block}.management-interface .admin-workspace-content .pyo-window-adjust>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions{align-items:flex-start;gap:10px}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions>div{gap:8px}.management-interface .admin-workspace-content .pyo-experience-wizard .wizard-actions button{padding-inline:12px}.management-interface .admin-workspace-content .pyo-wizard-footnote{flex-wrap:wrap;font-size:.75rem}.management-interface .admin-workspace-content .pyo-season-timeline{padding-inline:14px}.management-interface .admin-workspace-content .pyo-window-label{font-size:.75rem}.management-interface .admin-workspace-content .pyo-section-toolbar{flex-wrap:wrap;align-items:flex-start}}.management-interface .admin-workspace-content .pyo-season-overview-axis,.management-interface .admin-workspace-content .pyo-season-overview-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.management-interface .admin-workspace-content .pyo-season-overview-axis{height:32px;margin-top:20px;padding-right:35px}.management-interface .admin-workspace-content .pyo-season-overview-axis>div{height:24px;position:relative}.management-interface .admin-workspace-content .pyo-season-overview-axis>div>span{color:var(--admin-muted);white-space:nowrap;font-size:.8125rem;position:absolute}.management-interface .admin-workspace-content .pyo-season-overview-row{margin:12px 0;padding-right:35px}.management-interface .admin-workspace-content .pyo-season-overview-row a{gap:3px;min-height:44px;font-size:.9375rem;display:grid}.management-interface .admin-workspace-content .pyo-season-overview-row small{color:var(--admin-muted);font-size:.8125rem;font-weight:400}.management-interface .admin-workspace-content .pyo-season-overview-track{background:var(--admin-sage);border-radius:5px;height:22px;position:relative;overflow:hidden}.management-interface .admin-workspace-content .pyo-season-overview-track i{background:#318265;border-radius:5px;height:100%;position:absolute}.management-interface .admin-workspace-content .pyo-experience-admin-list .admin-card-actions button{border:1px solid var(--admin-line);background:var(--admin-white);min-height:44px;color:var(--admin-ink);border-radius:6px;padding:10px 14px;font-weight:600}@container admin-content (width<=760px){.management-interface .admin-workspace-content .pyo-season-overview-axis>div>span:nth-child(2n){display:none}.management-interface .admin-workspace-content .pyo-season-overview-axis,.management-interface .admin-workspace-content .pyo-season-overview-row{grid-template-columns:140px minmax(0,1fr);gap:14px;padding-right:20px}}@container admin-content (width<=420px){.management-interface .admin-workspace-content .pyo-season-controls section>div{grid-template-columns:1fr}.management-interface .admin-workspace-content .pyo-window-adjust>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.management-interface .pyo-builder-layout{grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:24px;display:grid}.management-interface .pyo-builder-layout>.wizard-card{min-width:0;margin:0}.management-interface .pyo-builder-layout .pyo-record-summary{display:none}.management-interface .pyo-builder-preview{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:16px;min-width:0;padding:20px;position:sticky;top:24px}.management-interface .pyo-builder-preview>header{margin-bottom:18px;display:block}.management-interface .pyo-builder-preview h2{color:var(--admin-ink);margin:7px 0;font:500 1.5rem/1.2 Georgia,serif}.management-interface .pyo-builder-preview header p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.5}.management-interface .pyo-builder-preview .pyo-preview-eyebrow{letter-spacing:.14em;font-size:10px;font-weight:700}.management-interface .pyo-preview-switch{background:var(--admin-sage);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.management-interface .pyo-preview-switch button{white-space:normal;background:0 0;border-color:#0000;padding:8px;font-size:12px}.management-interface .pyo-preview-switch button[aria-pressed=true]{background:var(--admin-white);color:var(--admin-ink);box-shadow:0 1px 4px #0000000d}.management-interface .pyo-builder-experience{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:12px;overflow:hidden}.management-interface .pyo-builder-hero{aspect-ratio:3/2;background:var(--admin-sage);color:var(--admin-muted);place-items:center;display:grid}.management-interface .pyo-builder-hero img,.management-interface .pyo-builder-hero video{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.management-interface .pyo-builder-copy{padding:18px}.management-interface .pyo-builder-copy h3{margin:12px 0;font:500 1.6rem/1.2 Georgia,serif}.management-interface .pyo-builder-copy p,.management-interface .pyo-builder-copy dl{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.management-interface .pyo-builder-copy dl{gap:12px;margin:20px 0;display:grid}.management-interface .pyo-builder-copy dt{color:var(--admin-muted);font-size:11px}.management-interface .pyo-builder-copy dd{color:var(--admin-ink);margin:3px 0 0}.management-interface .pyo-preview-prices{border-top:1px solid var(--admin-line);margin-bottom:16px;padding-top:10px}.management-interface .pyo-preview-prices p{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.management-interface .pyo-builder-copy button{white-space:normal;width:100%;font-size:12px}.management-interface .pyo-builder-layout .editor-grid.three,.management-interface .pyo-builder-layout .pyo-season-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .pyo-builder-layout .pyo-window-adjust{grid-column:1/-1}.management-interface .pyo-builder-layout .pyo-window-adjust>div{flex-wrap:wrap;display:flex}.management-interface .pyo-builder-layout .pyo-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .pyo-hero-editor{border:1px solid var(--admin-line);background:var(--admin-ivory);border-radius:14px;gap:14px;margin-top:28px;padding:24px;display:grid}.management-interface .pyo-hero-editor h3,.management-interface .pyo-hero-editor p{margin:0}.management-interface .pyo-hero-editor video{aspect-ratio:3/2;background:#111;border-radius:10px;width:100%;max-height:320px}.management-interface .pyo-hero-editor label{gap:8px;font-size:14px;font-weight:600;display:grid}.management-interface .pyo-hero-editor small,.management-interface .pyo-hero-editor p{color:var(--admin-muted);font-size:13px;line-height:1.5}.management-interface .pyo-hero-editor input[type=file]{min-width:0;max-width:100%}.management-interface .pyo-builder-layout .pyo-pass-design-editor{grid-template-columns:1fr}.management-interface .pyo-weekday-picker{border:1px solid var(--admin-line);background:var(--admin-ivory);border-radius:14px;margin:0 0 24px;padding:20px}.management-interface .pyo-weekday-picker legend{padding:0 6px;font-size:16px;font-weight:600}.management-interface .pyo-weekday-picker p,.management-interface .pyo-weekday-picker small{color:var(--admin-muted);font-size:13px;line-height:1.5}.management-interface .pyo-weekday-picker>div{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.management-interface .pyo-weekday-picker label{border:1px solid var(--admin-line);background:var(--admin-white);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.management-interface .pyo-weekday-picker label:has(:checked){border-color:var(--admin-ink);background:var(--admin-sage)}.management-interface .pyo-weekday-picker input{width:16px;height:16px;accent-color:var(--admin-ink)}.pyo-details-preview video{border-radius:12px;width:100%;max-height:380px}@media (width<=1250px){.management-interface .pyo-builder-layout{grid-template-columns:minmax(0,1fr)}.management-interface .pyo-builder-preview{justify-self:center;width:100%;max-width:560px;position:static}}@media (width<=650px){.management-interface .pyo-builder-layout .editor-grid.three,.management-interface .pyo-builder-layout .pyo-season-controls,.management-interface .pyo-builder-layout .pyo-template-fields{grid-template-columns:1fr}.management-interface .pyo-hero-editor{padding:16px}.management-interface .pyo-builder-preview{padding:14px}}.management-interface .admin-workspace-content:has(.pyo-experience-workflow)>.admin-breadcrumb{display:none}.management-interface .admin-workspace-content .pyo-experience-workflow{color:var(--admin-ink);min-width:0;font:400 .9375rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0 0 1.5rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-heading>div{flex:25rem;min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-eyebrow{letter-spacing:.13em;color:var(--admin-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.management-interface .admin-workspace-content .pyo-experience-workflow h1{letter-spacing:-.025em;margin:.25rem 0 .6rem;font:500 clamp(1.65rem,2vw,2.15rem)/1.22 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-heading>div>p:last-child{color:var(--admin-muted);margin:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-status{background:var(--admin-sage);white-space:normal;border-radius:20px;padding:.3rem .7rem;font-size:.8125rem;font-weight:600}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-steps{border:0;border-bottom:1px solid var(--admin-line);background:0 0;flex-wrap:wrap;align-items:stretch;gap:.25rem;min-width:0;margin:0 0 1.5rem;padding:0 0 .45rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-steps>button{min-height:44px;box-shadow:none;color:var(--admin-muted);white-space:normal;background:0 0;border:0;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.55rem .85rem;font:600 .875rem/1.45 Arial,sans-serif;display:inline-flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-steps>button:hover{background:var(--admin-hover)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-steps>button:is([aria-current=step],[aria-pressed=true]){background:var(--admin-selected);color:var(--admin-ink);box-shadow:inset 0 -2px var(--admin-selected-edge)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-panel{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:1.5rem;box-shadow:0 2px 3px #12362903}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-panel h2{margin:0 0 1.25rem;font:500 1.3rem/1.3 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-panel h3{margin:0 0 .8rem;font:500 1.1rem/1.4 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow #pyo-step-title{scroll-margin-top:10rem}.management-interface .admin-workspace-content .pyo-experience-workflow #pyo-step-title:focus{outline:none}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-step-fields{width:100%;min-width:0;border:0;min-inline-size:0;margin:0;padding:0;display:block}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-step-content,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-stack{grid-template-columns:minmax(0,1fr);gap:1.15rem;min-width:0;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-step-content>*,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-stack>*{min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-form label{text-transform:none;letter-spacing:0;gap:.4rem;min-width:0;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--theme-control);background:var(--admin-white);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);box-shadow:none;text-transform:none;border-radius:6px;padding:.65rem .75rem;font:400 .9375rem/1.45 Arial,sans-serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-form textarea{resize:vertical}.management-interface .admin-workspace-content .pyo-experience-workflow :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #a57819}.management-interface .admin-workspace-content .pyo-experience-workflow button:disabled{cursor:not-allowed;opacity:.5}.management-interface .admin-workspace-content .pyo-experience-workflow [data-slot=button]{white-space:normal;border-radius:6px;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.45}.management-interface .admin-workspace-content .pyo-experience-workflow [data-slot=button]>svg{flex:none;width:18px;height:18px}.management-interface .admin-workspace-content .pyo-experience-workflow .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;margin:0;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .editor-grid>.wide{grid-column:1/-1;min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-help,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-field-help,.management-interface .admin-workspace-content .pyo-experience-workflow label small{color:var(--admin-muted);margin:.5rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.55}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-location{min-width:0;font-size:.875rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-location p{color:var(--admin-muted);margin:.35rem 0 .5rem;font-weight:400}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-editor{border:0;border-top:1px solid var(--admin-line);background:0 0;border-radius:0;gap:.8rem;margin:0;padding:1.25rem 0 0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-editor video{aspect-ratio:16/9;border-radius:7px;max-height:none}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-editor input[hidden]{display:none}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-choose{justify-self:start}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-selection{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:7px;min-width:0;margin:0;overflow:hidden}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-selection>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-selection figcaption{overflow-wrap:anywhere;gap:.25rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-selection figcaption span,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-file-name{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.8125rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-preview-error{background:var(--admin-ivory);gap:.75rem;padding:1rem;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-hero-empty{border:1px dashed var(--admin-line);border-radius:7px;padding:1rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-card-controls{min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-pass-design-editor{grid-template-columns:1fr;margin:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-secondary-settings{margin:.2rem 0 0;padding-top:1rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-secondary-settings summary{cursor:pointer;min-height:44px;font-weight:600;display:list-item}.management-interface .admin-workspace-content .pyo-experience-workflow .rte-field{min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .rte-field>.rich-editor{margin-top:.4rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-ranges{border:1px solid var(--admin-line);border-radius:8px;min-width:0;margin:0;padding:1.1rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-ranges legend{padding:0 .4rem;font:500 1.1rem/1.4 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-ranges>p{color:var(--admin-muted);margin:0 0 .75rem;font-size:.875rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-range{min-width:0;margin:.4rem 0 .65rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-range>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.8125rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-range>div:first-child>span{color:var(--admin-muted)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-window-slider{height:44px}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-window-track{background:var(--admin-sage);border-radius:8px;height:6px}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-window-range{background:#94bda4}.management-interface .admin-workspace-content .pyo-experience-workflow .booking .pyo-window-range{background:#358e71}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-window-thumb{width:24px;height:24px;box-shadow:none;background:#fff;border:2px solid #267553}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-window-thumb:before{inset:-10px}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-ranges .editor-grid label,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-form .pyo-date-input>input[type=date]{font-size:.8125rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-weekday-picker{border:0;border-top:1px solid var(--admin-line);background:0 0;border-radius:0;margin:0;padding:1rem 0 0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-weekday-picker legend{padding:0;font:500 1.1rem/1.4 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-weekday-picker label{align-items:center;gap:.4rem;min-height:44px;padding:.6rem .7rem;font-size:.8125rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-callout{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:7px;padding:1rem;font-size:.875rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-callout p{color:var(--admin-muted);margin:.35rem 0 .65rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-audience-summary{display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-audience-summary>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.875rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-audience-summary small{color:var(--admin-muted);margin-top:.2rem;display:block}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-schedule{width:100%;min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-schedule :is(.editor-grid,.pyo-template-fields){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-schedule :is(.pyo-secondary-settings,.pyo-section-toolbar,.pyo-session-templates){min-width:0;max-width:100%}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-schedule .pyo-session-templates{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-template-options label,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-reviewed{align-items:center;gap:.65rem;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-launch-reviewed{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:7px;padding:1rem;font-weight:500}.management-interface .admin-workspace-content .pyo-experience-workflow input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--admin-forest)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-section-toolbar{flex-wrap:wrap}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-publication{border-top:1px solid var(--admin-line);gap:1.25rem;margin-top:1rem;padding-top:1.25rem;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-release{background:var(--admin-ivory);border-radius:7px;gap:1rem;min-width:0;padding:1rem;display:grid}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-review-checks>button{min-height:44px}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-guest{min-width:0}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-hero{aspect-ratio:16/9;background:var(--admin-sage);color:var(--admin-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-hero :is(img,video){aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-copy{background:var(--admin-sage);border-radius:7px;margin-top:1rem;padding:1.4rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-copy h3{overflow-wrap:anywhere;margin:.9rem 0 .6rem;font:500 clamp(1.4rem,2vw,1.8rem)/1.2 Georgia,serif}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-copy p{color:var(--admin-muted);overflow-wrap:anywhere;margin:.5rem 0;font-size:.875rem;line-height:1.6}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-facts{margin:1.25rem 0 0;font-size:.875rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-facts>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-facts dt{color:var(--admin-muted);flex:0 0 38%}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}@container admin-content (width<=900px){.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-preview{width:100%}}@media (width<=700px){.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-panel{padding:1rem}.management-interface .admin-workspace-content .pyo-experience-workflow .editor-grid,.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-template-fields{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-actions{align-items:stretch}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-actions>button{flex:10rem}.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-heading{gap:.75rem}}@media (forced-colors:active){.management-interface .admin-workspace-content .pyo-experience-workflow .pyo-creation-steps>button:is([aria-current=step],[aria-pressed=true]){outline-offset:-2px;outline:2px solid highlight}}.management-interface{--admin-forest:#123b2d;--admin-ink:#0c2931;--admin-ivory:#f5f4ed;--admin-sage:#e5ecdf;--admin-line:#d9e1df;--admin-muted:#5e6971;--admin-gold:#e5b951}body:has(.management-interface){--admin-forest:#123b2d;--admin-ink:#0c2931;--admin-ivory:#f5f4ed;--admin-sage:#e5ecdf;--admin-line:#d9e1df;--admin-muted:#5e6971;--admin-gold:#e5b951}.management-interface .admin-workspace-body{grid-template-columns:248px minmax(0,1fr)}.management-interface .admin-workspace-content{padding:24px var(--admin-shell-gutter) 40px}.management-interface .admin-context-sidebar{padding:25px 17px 20px}.management-interface .admin-context-sidebar nav a{gap:14px;min-height:45px;font-size:1rem}.management-interface .admin-context-sidebar nav{gap:5px}.management-interface .admin-context-sidebar svg{width:22px;height:22px}.management-interface .admin-context-shortcuts{border-top:1px solid #c3d0c6;margin-top:25px;padding-top:20px}.management-interface .admin-context-shortcuts>p{letter-spacing:.1em;text-transform:uppercase;padding-left:12px;font-size:.75rem;font-weight:700}.management-interface .admin-context-links>p{color:var(--admin-ink);margin-bottom:16px}.management-interface .admin-workspace-content h1{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.16}.management-interface .art-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.management-interface .art-page-heading p{color:var(--admin-muted);margin:0;font-size:1rem}.management-interface .art-panel{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;min-width:0;overflow:hidden}.management-interface .art-panel h2{color:var(--admin-ink);margin:0;font:700 1.65rem/1.25 Georgia,serif}.management-interface :is(.art-primary,.art-secondary,.art-danger){cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.management-interface .art-primary{color:#fff;background:linear-gradient(135deg,#153f30,#103429);border:1px solid #123b2d}.management-interface .art-secondary{background:var(--admin-white);color:var(--admin-ink);border:1px solid #8c9e99}.management-interface .art-danger{color:#b91c1c;border:0;border-block:1px solid var(--admin-line);background:0 0;border-radius:0;margin-top:14px;padding:18px 12px}.management-interface :is(.art-primary,.art-secondary,.art-danger) svg{flex:none;width:21px;height:21px}.management-interface :is(.art-primary,.art-secondary):hover{filter:brightness(.95)}.management-interface .art-tabs{border-bottom:1px solid var(--admin-line);gap:8px;margin:0 0 14px;display:flex}.management-interface .art-tabs button{color:var(--admin-ink);background:0 0;border:0;border-bottom:4px solid #0000;border-radius:7px 7px 0 0;padding:11px 20px;font-weight:600}.management-interface .art-tabs button:is([aria-pressed=true],[data-state=active]){background:#e4ebdf;border-bottom-color:#143f31}.management-interface .art-record-layout{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.management-interface .art-inspector{padding:24px;scroll-margin-top:150px;position:sticky;top:148px}.management-interface .art-inspector h2{font-size:2rem}.management-interface .art-muted{color:var(--admin-muted);margin:2px 0 16px}.management-interface .art-facts{margin:18px 0;padding:0;font-size:.9375rem}.management-interface .art-facts>div{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.management-interface .art-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.management-interface .art-facts dt{flex-shrink:0}.management-interface .art-inspector-actions{gap:9px;display:grid}.management-interface .art-info{background:var(--admin-sage);color:var(--admin-ink);border-radius:7px;align-items:flex-start;gap:12px;padding:17px;font-size:.875rem;line-height:1.5;display:flex}.management-interface .art-info svg{flex:none;width:21px;height:21px;margin-top:1px}.management-interface .art-status{white-space:nowrap;color:#075c36;background:#e7f3e7;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font:400 .875rem/1.25 Arial,sans-serif;display:inline-flex}.management-interface .art-status i{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.management-interface .art-status.blue{color:#0052c2;background:#e5f2ff}.management-interface .art-status.amber{color:#865100;background:#fff5df}.management-interface .art-status.red{color:#b71d21;background:#fdebea}.management-interface .art-status.gray{color:#53606b;background:#edf0f2}.management-interface .art-filters{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.management-interface .art-filters select{background:var(--admin-white);min-width:155px;color:var(--admin-ink);border:1px solid var(--admin-line);flex:1;padding:9px 14px}.management-interface .art-search{border:1px solid var(--admin-line);background:var(--admin-white);min-width:220px;color:var(--admin-muted);border-radius:6px;flex:1.6;align-items:center;gap:12px;padding:0 12px;display:flex}.management-interface .art-search input{width:100%;min-width:0;color:var(--admin-ink);background:0 0;padding:10px 0;box-shadow:none!important;border:0!important}.management-interface .art-search svg{flex:none;width:20px;height:20px}.management-interface .art-table-scroll{min-width:0;overflow:auto}.management-interface .art-table{border-collapse:collapse;width:100%;font-size:.9375rem}.management-interface .art-table :is(th,td){text-align:left;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);padding:15px 18px;font-size:.875rem;line-height:1.4}.management-interface .art-table th{white-space:nowrap;background:0 0;font-weight:600}.management-interface .art-table tbody tr:last-child td{border-bottom:0}.management-interface .art-table tr[data-selected=true]{background:#eaf1e7}.management-interface .art-table tr[data-selected=true]>td:first-child{box-shadow:inset 3px 0 #189249}.management-interface .art-table tbody tr:hover{background:#f0f5ec}.management-interface .art-table td small{color:var(--admin-muted);margin-top:5px;font-size:.8125rem;display:block}.management-interface .art-table .art-sort{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0;font-size:.875rem;display:flex}.management-interface .art-person{text-align:left;color:var(--admin-ink);background:0 0;border:0;align-items:center;gap:15px;min-width:150px;padding:0;display:flex}.management-interface .art-person strong{white-space:normal;font-size:.9375rem}.management-interface .art-person small{display:block}.management-interface .art-initials{border:1px solid var(--admin-line);background:#f9faf5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.875rem;display:grid}.management-interface .art-bookings .art-table button.art-person[aria-pressed]{color:var(--admin-ink);box-shadow:none;background:0 0;border:0;min-height:44px}.management-interface .art-bookings .art-person .art-initials{background:var(--admin-white);color:var(--admin-ink)}.management-interface .art-bookings .art-person small{color:var(--admin-muted);font-size:.875rem;font-weight:400}.management-interface .art-bookings .art-table button.art-person:focus-visible{outline:3px solid var(--admin-ink)!important;outline-offset:4px!important}.management-interface .art-session{align-items:center;gap:12px;min-width:155px;display:flex}.management-interface .art-session img{object-fit:cover;border-radius:5px;width:32px;height:46px}.management-interface .art-icon-button{color:var(--admin-ink);background:0 0;border:0;place-items:center;padding:8px;display:grid}.management-interface .art-icon-button svg{width:17px;height:17px}.management-interface .art-pagination{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;font-size:.875rem;display:flex}.management-interface .art-pagination nav{gap:4px;display:flex}.management-interface .art-pagination button{color:var(--admin-ink);background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;padding:8px;display:grid}.management-interface .art-pagination svg{width:17px;height:17px}.management-interface .art-pagination button[aria-current]{background:#e5ecdf}.management-interface .art-pagination button:disabled{opacity:.4}.management-interface .art-detail-disclosure{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:18px;font-size:.875rem}.management-interface .art-detail-disclosure summary{cursor:pointer;font-weight:600}.management-interface .art-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.management-interface .art-metric{border:1px solid var(--admin-line);background:var(--admin-white);color:var(--admin-ink);text-align:left;border-radius:7px;align-items:center;gap:20px;min-width:0;padding:16px 20px;display:flex}.management-interface .art-metric[aria-pressed=true]{outline:1px solid var(--admin-forest);border-color:var(--admin-forest)}.management-interface .art-metric-icon{color:#087c47;background:#eaf3e8;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;display:grid}.management-interface .art-metric-icon svg{width:30px;height:30px}.management-interface .art-metric-icon.blue{color:#005ad4;background:#e5f1ff}.management-interface .art-metric-icon.amber{color:#a16207;background:#fdf5e4}.management-interface .art-metric-icon.red{color:#bc1631;background:#fff0f2}.management-interface .art-metric strong{margin-top:4px;font:700 2rem/1.12 Georgia,serif;display:block}.management-interface .art-metric-label{font-size:.9375rem}.management-interface .art-metric small{color:var(--admin-muted);margin-top:5px;font-size:.8125rem;display:block}.management-interface .art-alert{color:#865100;background:#fff6df;border:1px solid #eec470;border-radius:7px;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:.875rem;display:flex}.management-interface .art-alert svg{flex:none;width:23px;height:23px}.management-interface .art-inline-note{color:var(--admin-muted);margin:12px 20px;font-size:.875rem}.management-interface .art-inline-note a{margin-left:12px}@container admin-content (width<=1050px){.management-interface .art-record-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.management-interface .art-inspector{padding:18px}.management-interface .art-metric{gap:12px;padding:14px}.management-interface .art-metric-icon{width:44px;height:44px}.management-interface .art-metric strong{font-size:1.7rem}}@container admin-content (width<=800px){.management-interface .art-record-layout{grid-template-columns:1fr}.management-interface .art-inspector{position:static}.management-interface .art-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.management-interface .admin-workspace-body{grid-template-columns:1fr}.management-interface .admin-workspace-content{padding:22px var(--admin-shell-gutter)}.management-interface .admin-context-sidebar{display:none}}@media (width<=600px){.management-interface .admin-workspace-content{padding:20px var(--admin-shell-gutter)}.management-interface .art-page-heading{flex-wrap:wrap;align-items:flex-start}.management-interface .art-filters{padding:14px}.management-interface .art-search{flex-basis:100%;min-width:100%}.management-interface .art-metric{gap:8px;padding:12px}.management-interface .art-metric-icon{width:38px;height:38px}.management-interface .art-metric-icon svg{width:23px;height:23px}.management-interface .art-metric strong{font-size:1.5rem}.management-interface .art-metric-label{font-size:.875rem}.management-interface .art-status{padding:5px 9px;font-size:.8125rem}}.management-interface .art-stock-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;min-height:590px;display:grid}.management-interface .art-stock-list{min-width:0}.management-interface .art-stock-list .art-filters{border-bottom:0;padding-bottom:12px}.management-interface .art-stock-list .art-table td,.management-interface .art-stock-list .art-table th{padding:12px 16px}.management-interface .art-stock-identity{text-align:left;color:var(--admin-ink);background:0 0;border:0;align-items:center;gap:18px;min-width:165px;padding:0;display:flex}.management-interface .art-stock-identity img{object-fit:cover;border-radius:5px;flex:none;width:60px;height:64px}.management-interface .art-stock-inspector{border-left:1px solid var(--admin-line);min-width:0;padding:24px;scroll-margin-top:150px}.management-interface .art-stock-inspector .eyebrow{color:var(--admin-muted);margin:0 0 9px}.management-interface .art-stock-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.management-interface .art-stock-title h2{font-size:1.7rem}.management-interface .art-stock-photo{object-fit:cover;border-radius:6px;width:100%;height:115px;margin-bottom:14px;display:block}.management-interface .art-stock-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;min-width:0;margin:0;padding:0;display:grid}.management-interface .art-stock-fields>label{flex-direction:column;align-items:flex-start;gap:5px;font-size:.875rem;display:flex}.management-interface .art-stock-fields input{background:var(--admin-white);width:100%;color:var(--admin-ink);border:1px solid #bcc9ce;border-radius:5px;padding:8px 10px}.management-interface .art-carried{border-bottom:1px solid var(--admin-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 15px;font-size:.875rem;display:flex}.management-interface .art-carried>div{border:1px solid #c5d0ce;border-radius:6px;flex:1;max-width:280px;display:flex;overflow:hidden}.management-interface .art-carried button{color:var(--admin-ink);background:#f8f9f6;border:0;border-radius:0;flex:1;padding:8px}.management-interface .art-carried button[aria-pressed=true]{color:#fff;background:#123b2d}.management-interface .art-stock-summary{grid-column:1/-1}.management-interface .art-stock-summary h3{color:var(--admin-muted);margin:0 0 8px;font:400 .875rem Arial,sans-serif}.management-interface .art-stock-summary>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.management-interface .art-stock-summary .art-metric{gap:10px;padding:8px}.management-interface .art-stock-summary .art-metric strong{font:700 1.35rem Arial,sans-serif}.management-interface .art-stock-summary .art-metric-label{font-size:.8125rem}.management-interface .art-stock-summary .art-metric-icon{width:42px;height:42px}.management-interface .art-stock-summary .art-metric-icon svg{width:24px;height:24px}.management-interface .art-stock-save{background:#f0f5ed;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.875rem;display:flex}.management-interface .art-stock-save[data-dirty=true]{color:#8b5508;background:#fff5dc}.management-interface .art-stock-save button{white-space:nowrap;padding:10px 12px}.management-interface .art-stock-help{color:var(--admin-muted);margin-top:20px;font-size:.875rem}.management-interface .art-stock-help summary{cursor:pointer}.management-interface .art-stock-options{font-size:.875rem;position:relative}.management-interface .art-stock-options summary{cursor:pointer;list-style:none}.management-interface .art-stock-options[open]{z-index:15;border:1px solid var(--admin-line);background:#fff;border-radius:8px;width:280px;padding:18px;position:absolute;top:60px;right:16px;box-shadow:0 12px 30px #12362922}.management-interface .art-stock-options[open]>*{margin-bottom:12px}.management-interface .art-stock-list .art-filters{position:relative}@container admin-content (width<=950px){.management-interface .art-stock-layout{grid-template-columns:1fr}.management-interface .art-stock-inspector{border-left:0;border-top:1px solid var(--admin-line)}.management-interface .art-stock-photo{max-width:600px;height:180px}}@media (width<=600px){.management-interface .art-stock-inspector{padding:18px}.management-interface .art-stock-fields{gap:14px 12px}.management-interface .art-stock-save,.management-interface .art-stock-title{flex-wrap:wrap}}.management-interface .fl-heading h2{color:var(--admin-ink);margin:0 0 5px;font:700 clamp(2rem,2.8vw,2.8rem)/1.16 Georgia,serif}.management-interface .fl-heading{margin-bottom:22px}.management-interface .fl-heading p{color:var(--admin-muted)}.management-interface .fl-tabs{border:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px 8px 0 0;gap:20px;margin-bottom:0;padding:0 18px}.management-interface .fl-tabs button{min-width:105px;color:var(--admin-muted);background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;padding:12px 18px;font-weight:500}.management-interface .fl-tabs button[aria-pressed=true]{border-bottom-color:var(--admin-gold);color:var(--admin-ink);background:0 0;font-weight:700}.management-interface .fl-tabs button svg{display:none}.management-interface .farm-locations>.fl-search-toolbar{background:var(--admin-white);border-inline:1px solid var(--admin-line);margin:0;padding:14px 18px}.management-interface .art-map-layout{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px 8px 0 0;grid-template-columns:minmax(170px,.65fr) minmax(0,2.3fr) minmax(240px,1fr);gap:0;margin:12px 0 0;padding:10px;display:grid}.management-interface .art-map-layers{border-right:1px solid var(--admin-line);min-width:0;padding:8px 12px 16px 0}.management-interface .art-map-layers h3{margin:10px 8px 20px;font:600 1rem Arial}.management-interface .art-map-layers details{margin-bottom:20px}.management-interface .art-map-layers summary{cursor:pointer;background:#e6eee2;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:10px;list-style:none;display:flex}.management-interface .art-map-layers summary label{align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:flex}.management-interface .art-map-layers input{accent-color:#143b30;width:20px;height:20px}.management-interface .art-map-layers details>div{padding:6px 8px}.management-interface .art-map-layers button{color:var(--admin-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 0;font-size:.875rem;line-height:1.4;display:flex}.management-interface .art-map-layers button[aria-pressed=true]{font-weight:700}.management-interface .art-map-layers button i{opacity:.65;border:1px solid #456b52;border-radius:4px;flex:none;width:18px;height:18px}.management-interface .art-map-layers details p{color:var(--admin-muted);font-size:.8125rem}.management-interface .art-map-canvas .fl-map-wrap{margin:0}.management-interface .art-map-canvas .fl-image-viewport{border:0;border-radius:6px}.management-interface .art-map-canvas .fl-image-viewport svg{min-height:390px}.management-interface .art-map-canvas .fl-map-controls{flex-wrap:wrap}.management-interface .art-map-canvas .fl-map-controls button{font-size:.8125rem}.management-interface .art-map-canvas .fl-note,.management-interface .art-map-canvas .fl-map-caption{padding:0 8px;font-size:.75rem;line-height:1.4}.management-interface .art-map-layout .fl-details{border:0;border-left:1px solid var(--admin-line);background:0 0;border-radius:0;padding:18px 20px}.management-interface .art-map-layout .fl-details h3{font:700 1.65rem/1.25 Georgia,serif}.management-interface .art-map-layout .fl-details dl{font-size:.875rem}.management-interface .art-map-layout .fl-details button{justify-content:center;width:100%}.management-interface .art-map-layout .fl-details>.fl-toolbar button{width:auto}.management-interface .art-geometry-preview svg{width:100%;display:block}.management-interface .art-map-legend{background:var(--admin-white);border:1px solid var(--admin-line);border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:25px;padding:20px;font-size:.875rem;display:flex}.management-interface .art-map-legend span{align-items:center;gap:10px;display:flex}.management-interface .art-map-legend svg{color:#087344;width:25px;height:25px}.management-interface .art-map-legend .area{background:#c4dbbf;border:2px solid #228949;border-radius:4px;width:25px;height:25px;display:inline-block}.management-interface .art-map-legend .route{border-top:3px dashed #53616a;width:35px;display:inline-block}.management-interface .art-map-total{margin-left:auto}@container admin-content (width<=1050px){.management-interface .art-map-layout{grid-template-columns:180px minmax(0,1fr)}.management-interface .art-map-layout .fl-details{border-left:0;border-top:1px solid var(--admin-line);grid-column:1/-1}.management-interface .art-geometry-preview{max-width:300px}}@container admin-content (width<=650px){.management-interface .art-map-layout{grid-template-columns:1fr}.management-interface .art-map-layers{border:0;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.management-interface .art-map-layers h3{width:100%;margin:0}.management-interface .art-map-layers details{flex:1;min-width:130px}.management-interface .art-map-canvas{padding:0}.management-interface .fl-tabs{flex-wrap:wrap;gap:0}.management-interface .fl-tabs button{min-width:0}}.management-interface .art-payment-layout{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);min-height:525px;display:grid}.management-interface .art-payment-layout>section{min-width:0}.management-interface .art-payment-layout>.art-inspector{border-left:1px solid var(--admin-line);position:static}.management-interface .art-record-select{color:var(--admin-ink);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.management-interface .art-financial-label{margin:24px 0 5px;font:600 1rem Arial,sans-serif}.management-interface .art-payment-layout .art-facts{margin-top:0}.management-interface .art-payment-layout .art-facts>div{padding:9px 0}.management-interface .art-payment-layout .art-info p{margin:6px 0}.management-interface .art-payment-layout .art-table td{padding-block:10px}.management-interface .art-payment-layout .art-table .art-record-select{min-height:28px}.management-interface .art-payment-layout .art-table .art-icon-button{min-height:32px}@container admin-content (width<=850px){.management-interface .art-payment-layout{grid-template-columns:1fr}.management-interface .art-payment-layout>.art-inspector{border-left:0;border-top:1px solid var(--admin-line)}}.management-interface .analytics-command-header>div>p{display:none}.management-interface .analytics-command-header{margin-bottom:14px}.management-interface .analytics-command-actions{display:none}.management-interface .art-analytics-tabs{flex-wrap:wrap;gap:8px;margin-bottom:6px}.management-interface .art-analytics-tabs button{color:#315861;background:0 0;border-bottom-width:3px;border-radius:0;padding:10px 16px;font-weight:500}.management-interface .art-analytics-tabs button:is([aria-pressed=true],[data-state=active]){border-color:var(--admin-gold);color:#164c3b;background:0 0;font-weight:700}.management-interface .art-analytics-toolbar{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 10px;font-size:.875rem;display:flex}.management-interface .art-analytics-toolbar :is(button,a,select,summary){border:1px solid var(--admin-line);background:var(--admin-white);min-height:42px;color:var(--admin-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;text-decoration:none;display:flex}.management-interface .art-analytics-toolbar svg{width:18px;height:18px}.management-interface .art-group-by{align-items:center;gap:8px;display:flex}.management-interface .art-format{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:6px;margin-left:auto;display:flex}.management-interface .art-format button{border:0}.management-interface .art-format button[aria-pressed=true]{background:#e4eee1}.management-interface .art-date-popover{position:relative}.management-interface .art-date-popover>div{z-index:20;border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-radius:8px;min-width:300px;padding:20px;position:absolute;top:48px;left:0;box-shadow:0 12px 35px #143a3022}.management-interface .art-date-popover label{gap:5px;margin-bottom:12px;display:grid}.management-interface .art-date-popover form{border-top:1px solid var(--admin-line);margin-top:16px;padding-top:16px}.management-interface .art-area-popover{font-size:.8125rem}.management-interface .art-area-popover summary{border:0}.management-interface .art-area-popover[open]{width:100%}.management-interface .art-area-popover label{align-items:center;gap:12px;display:flex}.management-interface .art-finance-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:10px;display:grid}.management-interface .art-finance-grid>div{align-content:start;gap:10px;min-width:0;display:grid}.management-interface .art-revenue-chart{padding:18px 16px 8px}.management-interface .art-financial-report h2{margin:0 0 15px;font:700 1.3rem/1.3 Georgia,serif}.management-interface .art-finance-chart{width:100%;height:260px;max-height:300px}.management-interface .art-financial-report .art-metric{gap:14px;padding:14px}.management-interface .art-financial-report .art-metric-icon{border-radius:50%;width:48px;height:48px}.management-interface .art-financial-report .art-metric strong{font-size:1.75rem}.management-interface .art-revenue-types{padding:18px 16px}.management-interface .art-revenue-types .art-table :is(th,td){padding:8px 10px}.management-interface .art-revenue-types .art-table th{background:#f6f7f4}.management-interface .art-financial-scope{padding:12px}.management-interface .art-financial-scope .art-info{margin:0}.management-interface .art-financial-scope p{margin:6px 0 0}.management-interface .art-financial-scope details{color:var(--admin-muted);padding:12px 4px;font-size:.8125rem}.management-interface .art-financial-report .analytics-exact-table header{padding:12px 15px}.management-interface .art-financial-report .analytics-exact-table :is(th,td){padding:10px 14px}@container admin-content (width<=850px){.management-interface .art-finance-grid{grid-template-columns:1fr}.management-interface .art-analytics-toolbar .art-format{margin-left:0}}.management-interface .daily-heading{margin-bottom:16px}.management-interface .daily-heading .eyebrow,.management-interface .daily-heading>.daily-tag,.management-interface .daily-report-line{display:none}.management-interface .daily-heading p{color:var(--admin-muted);margin:2px 0}.management-interface .art-daily-date{color:var(--admin-muted);margin:0 0 14px;font-size:.875rem}.management-interface .art-daily-date>summary{cursor:pointer;width:fit-content}.management-interface .art-operating-detail{margin-top:22px}.management-interface .art-operating-detail>summary{cursor:pointer;color:var(--admin-muted);padding:16px 0;font-weight:600}.management-interface .art-daily-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:12px;display:grid}.management-interface .art-daily-grid .art-panel{padding:18px 20px}.management-interface .art-daily-grid header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.management-interface .art-daily-grid header a{color:#0a3b50;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.management-interface .art-daily-grid header svg{width:16px;height:16px}.management-interface .art-daily-grid .art-table :is(th,td){padding:12px 2px}.management-interface .art-daily-grid .art-table td{font-size:.875rem}.management-interface .art-daily-grid .art-table a{color:inherit;text-decoration:none}.management-interface .art-daily-grid .art-inline-note{margin:14px 0 0}.management-interface .art-attention-row{border-top:1px solid var(--admin-line);align-items:center;gap:20px;padding:16px 0;display:flex}.management-interface .art-attention-row>span{color:#a16309;background:#fdf5e5;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;display:grid}.management-interface .art-attention-row>span svg{width:27px;height:27px}.management-interface .art-attention-row p{color:var(--admin-muted);margin:4px 0 0;font-size:.875rem;line-height:1.4}.management-interface .art-attention-row strong{font-size:.9375rem}.management-interface .art-attention-row>a{color:var(--admin-ink);margin-left:auto}.management-interface .art-attention-row>a svg{width:18px;height:18px}.management-interface .art-payment-total{color:var(--admin-ink);margin:18px 0 8px;font:700 2.9rem/1.2 Georgia,serif;display:block}.management-interface .art-payment-note{align-items:center;gap:20px;margin-top:18px;display:flex}.management-interface .art-payment-note>span{background:#d9edda;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid}.management-interface .art-payment-note svg{width:34px;height:34px}.management-interface .art-payment-note p{margin:0}.management-interface .art-payment-note small{color:var(--admin-muted);margin-top:6px;font-size:.875rem;line-height:1.45;display:block}.management-interface .art-daily-overview .art-metrics{margin-bottom:14px}@container admin-content (width<=950px){.management-interface .art-daily-grid{grid-template-columns:1fr}.management-interface .art-daily-bookings{order:0}.management-interface .art-daily-attention{order:2}.management-interface .art-daily-staff{order:1}.management-interface .art-daily-payments{order:3}}@media (width<=600px){.management-interface .art-daily-grid .art-panel{padding:16px}.management-interface .art-daily-grid header{flex-wrap:wrap}.management-interface .art-daily-grid header h2{font-size:1.4rem}}.management-interface .art-checkin{max-width:490px;margin:0 auto}.management-interface .art-checkin-top{justify-content:space-between;align-items:center;gap:15px;margin:0 0 8px;display:flex}.management-interface .art-checkin-top .eyebrow{color:#495a60;letter-spacing:.035em;margin:0;font-size:.8125rem;font-weight:500}.management-interface .art-walkin-link{color:#174b3c;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.875rem;display:flex}.management-interface .art-walkin-link svg{width:16px}.management-interface .art-checkin .art-page-heading{margin:0 0 22px}.management-interface .art-checkin .art-page-heading h1{margin:0 0 10px;font-size:2.5rem;line-height:1.14}.management-interface .art-checkin .art-page-heading p{color:#35434b;font-size:1.125rem;line-height:1.5}.management-interface .art-arrival-form{gap:14px;display:grid}.management-interface .art-checkin-modes{border:1px solid var(--admin-line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.management-interface .art-checkin-modes button{min-height:84px;color:var(--admin-ink);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.management-interface .art-checkin-modes button[aria-pressed=true]{background:#edf3e9;border:2px solid #12392e;border-radius:8px}.management-interface .art-checkin-modes svg{width:27px;height:27px}.management-interface .art-scanner{background:#eaece2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:265px;padding:25px;display:flex;position:relative}.management-interface .art-scanner>svg{color:#355748}.management-interface .art-scanner video{object-fit:cover;border-radius:7px;width:100%;max-height:320px}.management-interface .art-scanner video[hidden]{display:none}.management-interface .art-scanner>span{color:#4a5559;font-size:1rem}.management-interface .art-checkin-submit{width:100%;margin-top:8px;min-height:64px!important;font-size:1.125rem!important}.management-interface .art-checkin-submit svg{width:25px;height:25px}.management-interface .art-reference-input{background:#eef0e8;border-radius:9px;gap:10px;padding:24px;display:grid}.management-interface .art-reference-input input{background:var(--admin-white);min-height:56px;color:var(--admin-ink);border:1px solid #94aaa0;width:100%;padding:14px}.management-interface .art-reference-input small{color:var(--admin-muted);font-size:.875rem}.management-interface .art-arrival-card{padding:24px}.management-interface .art-arrival-identity{align-items:center;gap:24px;margin-bottom:24px;display:flex}.management-interface .art-arrival-identity>img{object-fit:cover;border-radius:7px;width:95px;height:132px}.management-interface .art-arrival-identity h2{margin:4px 0;font-size:1.85rem}.management-interface .art-arrival-identity p{margin:0 0 5px}.management-interface .art-arrival-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.management-interface .art-arrival-badges>span:first-child{background:#f2f2eb;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;font-size:.875rem;display:flex}.management-interface .art-arrival-badges svg{width:18px;height:18px}.management-interface .art-arrival-card .art-facts{margin:0}.management-interface .art-arrival-card .art-facts>div{padding:15px 0}.management-interface .art-arrival-card dt{color:#4c5a62;flex-shrink:1;align-items:center;gap:13px;display:flex}.management-interface .art-arrival-card dt svg{width:25px;height:25px;color:var(--admin-ink);flex:none}.management-interface .art-arrival-waivers{color:var(--admin-muted);margin:4px 0;font-size:.875rem}.management-interface .art-arrival-waivers summary{cursor:pointer}.management-interface .art-checkin-back{color:var(--admin-muted);background:0 0;border:0;padding:10px}.management-interface .art-checkin-success{text-align:center;background:linear-gradient(125deg,#e4eee0,#e6efde);border-radius:12px;margin-bottom:22px;padding:44px 25px}.management-interface .art-checkin-check{color:#fff;background:linear-gradient(135deg,#2b9861,#137c45);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 30px;display:grid}.management-interface .art-checkin-check svg{stroke-width:4px;width:64px;height:64px}.management-interface .art-checkin-success h1{margin-bottom:22px;font-size:2.8rem;line-height:1.13}.management-interface .art-checkin-success p{margin:3px 0;font-size:1.1rem;line-height:1.6}.management-interface .art-checkin-success p:last-child{margin-top:22px}.management-interface .art-already-checked{color:#535f62;background:#e1e2e1;border:1px solid #c6cccb;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin-bottom:22px;font-size:1.125rem;display:flex}.management-interface .art-checkin-next{width:100%;min-height:62px;font-size:1.125rem}.management-interface .art-checkin-next svg{margin-left:12px}.management-interface:has(.art-checkin) .admin-breadcrumb{display:none}.management-interface .art-checkin .participant-workspace{padding:14px}body:has(.management-interface) .art-walkin-dialog{width:min(650px,100vw - 32px);max-width:650px;max-height:90dvh;overflow:auto}@media (width<=600px){.management-interface .art-checkin{max-width:none}.management-interface .art-checkin .art-page-heading h1{font-size:2.15rem}.management-interface .art-arrival-card{padding:20px}.management-interface .art-arrival-identity{gap:18px}.management-interface .art-arrival-identity>img{width:80px;height:118px}.management-interface .art-arrival-identity h2{font-size:1.7rem}.management-interface .art-checkin-success h1{font-size:2.5rem}.management-interface .art-checkin-top{margin-top:5px}}.management-interface .admin-attention-button{color:var(--admin-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:relative}.management-interface .admin-attention-button svg{width:25px;height:25px}.management-interface .admin-attention-button i{background:#e42537;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:1px}.admin-attention-items article{border-top:1px solid #d9e1df;padding:14px 0}.admin-attention-items article p{margin:4px 0 10px}.admin-attention-items article a{color:#164b38;align-items:center;gap:8px;display:inline-flex}@media (width>=1200px){.management-interface .art-bookings{position:relative}.management-interface .art-bookings>.art-page-heading,.management-interface .art-bookings>.art-tabs{width:calc(69.7% - 15.334px)}.management-interface .art-bookings .art-inspector{min-height:650px;margin-top:-142px}}.management-interface .art-booking-activity{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:20px;font-size:.9375rem}.management-interface .art-booking-activity p{border-left:2px solid #164c38;margin:16px 0 2px;padding-left:18px}.management-interface .art-booking-activity small{color:var(--admin-muted);padding-left:20px;display:block}:root[data-color-mode=dark] .management-interface :is(.art-metric,.art-secondary,.art-filters select,.art-search,.art-initials,.art-stock-fields input,.art-stock-options[open],.art-map-layout,.art-map-legend,.art-analytics-toolbar,.art-analytics-toolbar button,.art-analytics-toolbar a,.art-analytics-toolbar select,.art-analytics-toolbar summary,.art-format,.art-date-popover>div,.art-checkin-modes,.art-reference-input input){background:var(--admin-white);color:var(--admin-ink);border-color:var(--admin-line)}:root[data-color-mode=dark] .management-interface :is(.art-info,.art-table tr[data-selected=true],.art-table tbody tr:hover,.art-pagination button[aria-current],.art-stock-save,.art-map-layers summary,.art-geometry-preview,.art-format button[aria-pressed=true],.art-reference-input,.art-arrival-badges>span:first-child,.art-revenue-types .art-table th,.art-tabs button[data-state=active],.art-tabs button[aria-pressed=true],.art-checkin-modes button[aria-pressed=true],.admin-search-trigger){background:var(--admin-sage);color:var(--admin-ink)}:root[data-color-mode=dark] .management-interface :is(.art-analytics-tabs button,.art-walkin-link,.art-checkin .art-page-heading p,.art-checkin-top .eyebrow,.art-arrival-card dt,.art-arrival-card dt svg,.art-daily-grid header a,.art-carried button){color:var(--admin-ink)}:root[data-color-mode=dark] .management-interface .art-carried button{background:var(--admin-sage)}:root[data-color-mode=dark] .management-interface .art-carried button[aria-pressed=true]{color:#fff;background:#123b2d}:root[data-color-mode=dark] .management-interface .art-stock-save[data-dirty=true]{color:#8b5508;background:#fff5dc}:root[data-color-mode=dark] .management-interface .art-checkin-success,:root[data-color-mode=dark] .management-interface .art-checkin-success h1{color:#0c2931}:root[data-color-mode=dark] .management-interface .art-metric[aria-pressed=true]{outline-color:var(--admin-gold);border-color:var(--admin-gold)}:root[data-color-mode=dark] .management-interface{--admin-ivory:#10271e;--admin-white:#172e25;--admin-sage:#1c382c;--admin-ink:#e5eee6;--admin-muted:#b5c5ba;--admin-line:#425b4b;--admin-hover:#254333;--admin-gold:#e0b856}:root[data-color-mode=dark] body:has(.management-interface){--admin-ivory:#10271e;--admin-white:#172e25;--admin-sage:#1c382c;--admin-ink:#e5eee6;--admin-muted:#b5c5ba;--admin-line:#425b4b;--admin-hover:#254333;--admin-gold:#e0b856}:root[data-color-mode=dark] .management-interface :is(.art-map-layout h3,.art-map-layers summary label){color:var(--admin-ink)}.management-interface .art-metric{justify-content:flex-start}.management-interface .art-arrival-form>form{gap:14px;display:grid}.management-interface .art-waitlist-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.management-interface .art-waitlist-heading p{color:var(--admin-muted);margin:8px 0 0}.management-interface .art-waitlist-actions{flex-wrap:wrap;gap:8px;display:flex}.management-interface .art-waitlist-actions button{padding:8px 12px}.art-new-booking-dialog{background:var(--theme-surface);max-width:580px;color:var(--theme-text)}.art-new-booking-dialog section{border:1px solid var(--theme-control);border-radius:8px;padding:18px}.art-new-booking-dialog h2{margin:10px 0;font:700 1.5rem Georgia,serif}.art-new-booking-dialog section p{font-size:.9375rem;line-height:1.55}.art-new-booking-dialog section>svg{color:var(--theme-primary)}.art-new-booking-dialog section :is(button,a){color:#fff;background:#123b2d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.art-new-booking-dialog label{gap:6px;margin-top:14px;font-size:.875rem;display:grid}.art-new-booking-dialog input{border:1px solid var(--theme-control);background:var(--theme-surface);width:100%;color:var(--theme-text);border-radius:5px;padding:9px}@media (width<=600px){.management-interface .art-waitlist-heading{flex-wrap:wrap;align-items:flex-start;padding:16px}.management-interface .art-checkin-modes button{min-height:84px!important}}.art-walkin-visitors{border:1px solid var(--theme-control);border-radius:7px;gap:12px;padding:16px;display:grid}.art-walkin-visitors label{grid-template-columns:1fr 75px;align-items:center;gap:16px;display:grid}.art-walkin-visitors input{width:100%;min-height:44px}.art-walkin-total{border-block:1px solid var(--theme-control);padding:14px 0}.management-interface .art-arrival-history{padding:0}.management-interface .art-arrival-history .arrival-history[data-compact=true]{background:0 0;border:0;border-radius:0;margin:0}.management-interface .art-history-disclosure{width:100%;min-height:68px;color:var(--admin-ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;font-size:1.125rem;font-weight:600;display:flex}.management-interface .art-history-disclosure svg{flex:none;width:25px;height:25px}.management-interface .art-history-disclosure svg:last-child{width:20px;margin-left:auto}.management-interface .art-history-disclosure[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.management-interface .art-table .art-sort,.management-interface .art-payment-layout .art-table td:nth-child(3){white-space:nowrap}.management-interface .wf-schedule-surface .admin-queue-scroll,.management-interface .art-table-scroll{position:relative}.management-interface .art-location-controls{border:1px solid var(--admin-line);background:var(--admin-white);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:14px 18px;display:grid}.management-interface .art-location-controls .fl-search-toolbar{border:0;grid-column:1/-1;align-items:end;margin:0 0 12px;padding:0}.management-interface .art-location-controls .fl-filters{background:var(--admin-white);border-color:var(--admin-line);align-self:center;min-width:130px;margin:0;padding:8px 12px}.management-interface .art-location-controls .fl-filters[open]{grid-column:1/-1;margin-bottom:12px}.management-interface .art-location-controls .fl-background-toolbar{justify-content:flex-end;gap:16px;margin:0}.management-interface .art-location-controls .fl-background-toolbar .u-field{flex:0 420px;align-items:center;gap:12px;display:flex}.management-interface .art-location-controls .fl-background-toolbar select{max-width:300px}.management-interface .art-location-controls .fl-map-availability{grid-column:1/-1;margin:10px 0 0}@media (width<=650px){.management-interface .art-location-controls{grid-template-columns:1fr;padding:12px}.management-interface .art-location-controls .fl-background-toolbar{justify-content:flex-start;margin-top:12px}.management-interface .art-location-controls .fl-background-toolbar .u-field{width:100%;display:grid}.management-interface .art-location-controls .fl-background-toolbar select{max-width:100%}}.management-interface .art-stock-scope{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.management-interface .art-stock-scope h2.admin-table-heading{margin:0}.farm-locations{--fl-ink:var(--admin-ink,#0c2931);--fl-muted:var(--admin-muted,#52606b);--fl-white:var(--admin-white,#fff);--fl-line:var(--admin-line,#d9e0dd);--fl-sage:var(--admin-sage,#e5ecdf);color:var(--fl-ink)}.fl-breadcrumb{color:var(--admin-muted,#52606b);flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:.875rem;display:flex}.fl-breadcrumb a{color:inherit;text-decoration:none}.fl-breadcrumb>span[aria-hidden]{color:#9ba8a3}.management-interface .farm-locations .fl-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px}.farm-locations .fl-heading>div:first-child{flex:380px}.management-interface .farm-locations .fl-heading h2{color:var(--fl-ink);margin:0 0 4px;font:700 clamp(2rem,2.8vw,2.8rem)/1.16 Georgia,serif}.management-interface .farm-locations .fl-heading p{margin:0;font-size:1.0625rem}.management-interface .fl-unsaved{flex:0 610px;align-items:center;gap:14px;margin:0;padding:9px 10px 9px 16px;font-size:.875rem;display:flex}.fl-unsaved>svg{flex:none}.fl-unsaved>span{flex:1}.fl-unsaved>span>span{color:var(--fl-muted);margin-top:3px;display:block}.farm-locations .fl-unsaved button{white-space:nowrap;flex:none;margin:0}.fl-workspace-card{background:var(--fl-white);border:1px solid var(--fl-line);border-radius:8px;overflow:clip}.fl-workspace-bar{border-bottom:1px solid var(--fl-line);align-items:center;padding:0 18px;display:flex}.management-interface .farm-locations .fl-workspace-bar .fl-tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:18px;margin:0;padding:0}.management-interface .farm-locations .fl-workspace-bar .fl-tabs button{min-width:105px;min-height:53px;color:var(--fl-muted);box-shadow:none;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;margin:0;padding:12px 18px;font-size:1rem;font-weight:500;line-height:1.5}.management-interface .farm-locations .fl-workspace-bar .fl-tabs button[aria-pressed=true]{color:var(--fl-ink);border-bottom-color:var(--admin-gold,#d6ae48);background:0 0;font-weight:700}.fl-workspace-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.farm-locations .fl-workspace-actions button,.fl-workspace-actions .fl-button{white-space:nowrap;border-radius:6px;gap:7px;min-height:40px;margin:0;padding:8px 12px;font-size:.875rem}.fl-filter-indicator{background:var(--fl-sage);color:var(--fl-ink);border-radius:3px;padding:2px 5px;font-size:.75rem}.management-interface .fl-workspace-card .art-location-controls{border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-white);border-radius:0;padding:14px 18px}.fl-workspace-card>.fl-map-availability{border-bottom:1px solid var(--fl-line);margin:0;padding:12px 18px}.management-interface .fl-workspace-card .art-map-layout,.management-interface .fl-geometry-layout{border:0;border-radius:0;grid-template-columns:minmax(165px,.72fr) minmax(0,2.35fr) minmax(260px,1.02fr);gap:0;margin:0;padding:10px}.management-interface .art-map-layers{border-right:1px solid var(--fl-line);min-width:0;max-width:100%;padding:8px 12px 12px 0}.management-interface .art-map-layers h3{color:var(--fl-ink);margin:4px 8px 14px;font:600 1rem/1.4 Arial,sans-serif}.management-interface .art-map-layers .fl-layer-group{min-width:0;max-width:100%;margin:0 0 14px}.management-interface .art-map-layers .fl-layer-heading{background:var(--fl-sage);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:0 4px 0 10px;display:flex}.management-interface .art-map-layers .fl-layer-heading label{min-width:0;color:var(--fl-ink);cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.art-map-layers .fl-layer-heading>svg,.art-map-layers .fl-layer-heading input{flex:none}.art-map-layers .fl-layer-group[data-open=false] .fl-layer-toggle svg{transform:rotate(-90deg)}.management-interface .art-map-layers .fl-layer-group>.fl-layer-entries{min-width:0;padding:5px 2px}.management-interface .farm-locations .art-map-layers button,.fl-layer-entry{text-align:left;width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--fl-ink);text-shadow:none;filter:none;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;margin:0;padding:6px;font-size:.875rem;font-weight:600;line-height:1.4;display:grid}.art-map-layers .fl-layer-name{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;text-shadow:none;filter:none;display:block}.management-interface .farm-locations .art-map-layers button[aria-pressed=true]{color:var(--fl-ink);background:color-mix(in srgb,var(--fl-sage) 65%,transparent);font-weight:700}.management-interface .farm-locations .art-map-layers button:hover{background:var(--fl-sage)}.farm-locations .fl-symbol,.management-interface .farm-locations .art-map-layers button i.fl-symbol{opacity:1;border:2px solid var(--map-color);background:color-mix(in srgb,var(--map-color) 30%,var(--fl-white));border-radius:4px;flex:none;width:21px;height:21px;display:inline-block}.farm-locations .fl-symbol-line,.management-interface .farm-locations .art-map-layers button i.fl-symbol-line{border:0;border-top:3px dashed var(--map-color);background:0 0;border-radius:0;width:30px;height:0}.farm-locations .fl-symbol-pin{fill:currentColor;stroke-width:1.5px;flex:none;width:26px;height:28px}.fl-symbol-pin circle{fill:var(--fl-white);stroke:var(--fl-white)}.management-interface .art-map-canvas{min-width:0;padding:0 10px}.management-interface .art-map-canvas .fl-map-wrap{isolation:isolate;border:0;border-radius:6px;margin:0;position:relative}.management-interface .art-map-canvas .fl-image-viewport{background:var(--fl-sage);border:0;border-radius:6px;height:518px;min-height:518px;max-height:none}.management-interface .art-map-canvas .fl-image-viewport svg{height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}.management-interface .art-map-canvas .fl-google-map{height:518px;max-height:none}.management-interface .art-map-canvas .fl-map-controls{z-index:3;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:12px}.fl-zoom-controls,.fl-position-controls{pointer-events:auto;background:var(--fl-white);border-radius:6px;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #102f241c}.fl-zoom-controls{flex-direction:column;top:0;right:0}.fl-position-controls{flex-wrap:wrap;gap:2px;max-width:calc(100% - 36px);bottom:0;left:0}.management-interface .art-map-canvas .fl-map-controls button{background:var(--fl-white);color:var(--fl-ink);border:0;border-radius:0;min-height:40px;margin:0;padding:8px;font-size:.8125rem}.management-interface .art-map-canvas .fl-zoom-controls button{width:42px;height:40px}.fl-zoom-controls button+button{border-top:1px solid var(--fl-line)!important}.management-interface .art-map-canvas .fl-map-controls button:hover,.management-interface .art-map-canvas .fl-map-controls button[aria-pressed=true]{background:var(--fl-sage)}.fl-map-controls button:focus-visible{outline-offset:-3px}.fl-map-label{fill:#173b29;stroke:none;stroke-width:0;paint-order:normal;text-shadow:none;filter:none;font-family:Arial,sans-serif;font-weight:700}.fl-map-information{z-index:4;color:var(--fl-ink);margin:8px;position:relative}.farm-locations .fl-map-information summary{background:var(--fl-white);border-radius:4px;align-items:center;gap:5px;min-height:36px;padding:8px;font-size:0;list-style:none;display:flex;box-shadow:0 2px 7px #102f241c}.fl-map-information>div{background:var(--fl-white);border:1px solid var(--fl-line);border-radius:6px;width:min(280px,65vw);padding:12px;position:absolute;bottom:44px;right:0;box-shadow:0 4px 18px #102f2426}.fl-map-information p{margin:0 0 8px!important;font-size:.8125rem!important}.fl-map-information p:last-child{margin:0!important}.management-interface .art-map-layout .fl-details{border:0;border-left:1px solid var(--fl-line);color:var(--fl-ink);background:0 0;border-radius:0;align-self:stretch;padding:12px 10px 14px 24px;position:static}.farm-locations .fl-selection-label{color:var(--fl-ink);margin:0 0 8px;font-size:.875rem}.fl-inspector-heading{align-items:flex-start;gap:6px;min-width:0;display:flex}.management-interface .art-map-layout .fl-details h3{overflow-wrap:anywhere;min-width:0;color:var(--fl-ink);flex:1;margin:0 0 16px;font:700 1.75rem/1.2 Georgia,serif}.management-interface .art-map-layout .fl-inspector-heading button{background:0 0;border:0;flex:none;width:26px;min-height:28px;margin:-3px -5px 0 0;padding:3px}.fl-primary-details{margin:0 0 14px}.fl-primary-details>div{border-top:1px solid var(--fl-line);grid-template-columns:36% minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.farm-locations .fl-primary-details dt,.farm-locations .fl-primary-details dd{color:var(--fl-ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.fl-colour-value{background:color-mix(in srgb,var(--fl-sage) 50%,transparent);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.management-interface .art-map-layout .fl-details .fl-edit-geometry{border:1px solid var(--fl-line);background:var(--fl-white);min-height:42px;color:var(--fl-ink);border-radius:6px;margin:0;padding:8px}.management-interface .art-geometry-preview{background:var(--fl-sage);border-radius:6px;margin-top:14px}.fl-record-more{border-top:1px solid var(--fl-line);margin-top:14px}.farm-locations .fl-record-more summary{color:var(--fl-muted);font-size:.875rem;font-weight:500}.management-interface .fl-workspace-card .art-map-legend{border:0;border-top:1px solid var(--fl-line);background:var(--fl-white);border-radius:0;justify-content:space-between;align-items:stretch;gap:20px;margin:0 10px;padding:14px 10px;display:flex}.fl-legend-entries{flex:1;min-width:0}.fl-legend-entries>strong{margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.fl-legend-entries>div{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.management-interface .art-map-legend span{gap:10px;font-size:.875rem}.management-interface .art-map-total{border-left:1px solid var(--fl-line);width:24%;min-width:145px;margin:0;padding:0 0 0 24px}.art-map-total>span{display:block!important}.art-map-total>strong{margin-top:10px;font:700 1.75rem/1.3 Georgia,serif;display:block}.fl-workspace-card>.fl-toolbar,.fl-workspace-card>.fl-image-grid,.fl-workspace-card>.fl-table-scroll,.fl-workspace-card>details,.fl-workspace-card>h3,.fl-workspace-card>p,.fl-workspace-card>.fl-default-settings{margin:18px}.farm-locations .fl-settings-content{gap:24px;min-width:0;padding:24px;display:grid}.farm-locations .fl-settings-section{gap:16px;min-width:0;margin:0;padding:0;display:grid}.farm-locations .fl-settings-section+.fl-settings-section{border-top:1px solid var(--fl-line);padding-top:24px}.farm-locations .fl-settings-content h3{color:var(--fl-ink);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.farm-locations .fl-settings-intro p,.farm-locations .fl-settings-note>p{max-width:85ch;color:var(--fl-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.55}.farm-locations .fl-settings-note{gap:0}.farm-locations .fl-settings-content .fl-default-settings{width:100%;max-width:780px;margin:0}.farm-locations .fl-settings-connection{min-width:0;max-width:780px;margin:0}.farm-locations .fl-settings-connection p{overflow-wrap:anywhere;max-width:85ch}.farm-locations .fl-settings-toolbar{justify-content:space-between;gap:12px;margin:0}.farm-locations .fl-settings-toolbar button{flex:none;margin:0}.farm-locations .fl-settings-content .fl-table-scroll{border-radius:6px;max-width:100%;margin:0}@container admin-content (width<=650px){.farm-locations .fl-settings-content{gap:20px;padding:16px}.farm-locations .fl-settings-section+.fl-settings-section{padding-top:20px}.farm-locations .fl-settings-content .fl-default-settings{padding:14px}.farm-locations .fl-settings-content table{min-width:560px}}.fl-list-layout{grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:10px;display:grid}.fl-list-layout .fl-table-scroll{border:0;border-radius:0;margin:0}.fl-list-layout .fl-details{border:0;border-left:1px solid var(--fl-line);border-radius:0;position:static}.fl-placement-editor{border:1px solid var(--fl-line);background:var(--fl-white);border-radius:8px;overflow:clip}.fl-geometry-inspector .u-field{margin:12px 0}.fl-geometry-inspector .fl-color-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.fl-geometry-inspector .fl-color-picker .u-field{margin:0}.fl-geometry-inspector input[type=color]{width:60px;height:42px;min-height:42px;padding:4px}.fl-geometry-inspector .fl-color-presets{grid-template-columns:repeat(3,30px);gap:5px;margin:0;display:grid}.management-interface .fl-geometry-inspector .fl-color-presets button{border-radius:4px;width:30px;height:30px;min-height:30px;margin:0;padding:4px;position:relative}.fl-geometry-inspector .fl-coordinate-list{max-height:300px}.fl-geometry-inspector .fl-coordinate{border-bottom:1px solid var(--fl-line);gap:6px;margin:0;padding:10px 0}.fl-coordinate>span{width:100%;font-size:.875rem}.fl-geometry-inspector .fl-coordinate .u-field{flex:70px;min-width:65px;margin:0}.fl-geometry-inspector .fl-coordinate button{margin:0;width:32px!important}.fl-geometry-inspector .fl-actions{margin-bottom:0}.management-interface .fl-geometry-inspector .fl-actions button{margin:0}.fl-coordinate-details summary{font-size:.875rem}.farm-locations .fl-drawing-help{margin:10px 0;font-size:.875rem}.farm-locations .fl-editor{border-color:var(--fl-line);background:var(--fl-white);color:var(--fl-ink);border-radius:8px}.farm-locations form label{color:var(--fl-ink)}@container admin-content (width<=1100px){.management-interface .fl-workspace-card .art-map-layout,.management-interface .fl-geometry-layout{grid-template-columns:160px minmax(0,1fr) 255px}.management-interface .art-map-layout .fl-details{border-top:0;grid-column:auto;padding-left:16px}.management-interface .fl-heading .fl-workspace-actions{margin-left:auto}.management-interface .art-map-canvas .fl-image-viewport,.management-interface .art-map-canvas .fl-google-map{height:460px;min-height:460px}.management-interface .art-map-layout .fl-details h3{font-size:1.5rem}.management-interface .fl-heading:has(.fl-unsaved){flex-wrap:wrap}.management-interface .fl-unsaved{flex-basis:100%}}@container admin-content (width<=850px){.management-interface .fl-workspace-card .art-map-layout,.management-interface .fl-geometry-layout{grid-template-columns:160px minmax(0,1fr)}.management-interface .art-map-layout .fl-details{border-left:0;border-top:1px solid var(--fl-line);grid-column:1/-1;padding:18px 10px}.management-interface .art-geometry-preview{max-width:300px}.fl-list-layout{grid-template-columns:1fr}.fl-list-layout .fl-details{border-left:0;border-top:1px solid var(--fl-line)}.fl-geometry-inspector .fl-actions{max-width:320px}}@container admin-content (width<=650px){.fl-workspace-bar{padding:0 8px}.management-interface .farm-locations .fl-workspace-bar .fl-tabs{justify-content:space-between;gap:0;width:100%}.management-interface .farm-locations .fl-workspace-bar .fl-tabs button{flex:1;min-width:0;min-height:49px;padding:10px 6px;font-size:.9375rem}.fl-workspace-actions{border:0;justify-content:flex-start;width:100%;padding:0}.management-interface .farm-locations .fl-heading{gap:12px;margin-bottom:14px}.management-interface .fl-workspace-card .art-map-layout,.management-interface .fl-geometry-layout{grid-template-columns:1fr}.management-interface .art-map-layers{border:0;border-bottom:1px solid var(--fl-line);flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:4px 0 12px;display:flex}.management-interface .art-map-layers h3{width:100%;margin:0 0 5px}.management-interface .art-map-layers .fl-layer-group{flex:90px;min-width:0;margin:0}.management-interface .art-map-layers .fl-layer-heading{gap:4px;padding:0 4px 0 8px}.management-interface .art-map-layers .fl-layer-heading label{gap:7px;font-size:.875rem}.management-interface .art-map-layers .fl-layer-group>.fl-layer-entries{padding:6px 0}.management-interface .farm-locations .art-map-layers button,.fl-layer-entry{align-items:flex-start;gap:5px;font-size:.8125rem}.management-interface .art-map-canvas{padding:0}.management-interface .art-map-canvas .fl-image-viewport,.management-interface .art-map-canvas .fl-google-map{height:360px;min-height:360px}.fl-position-controls{gap:0;max-width:calc(100% - 28px)}.management-interface .art-map-canvas .fl-position-controls button{padding:7px 5px;font-size:.75rem}.fl-position-controls button svg{width:14px}.management-interface .fl-unsaved{flex-wrap:wrap;gap:8px;padding:10px}.farm-locations .fl-unsaved button{margin-left:auto}.management-interface .fl-workspace-card .art-map-legend{flex-direction:column;gap:14px;margin-inline:10px;padding-inline:0}.management-interface .art-map-total{border-left:0;border-top:1px solid var(--fl-line);justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;display:flex}.art-map-total>strong{margin:0}.fl-legend-entries>div{gap:10px 18px}.management-interface .art-map-layers .fl-layer-group[data-open=true]{flex-basis:100%}.management-interface .art-map-layers .fl-layer-group[data-open=true]>.fl-layer-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 10px;padding:6px 0;display:grid}.management-interface .art-map-layers .fl-layer-group[data-open=true] .fl-layer-entries button,.art-map-layers .fl-layer-group[data-open=true] .fl-layer-entry{width:100%;max-width:100%;min-height:44px;font-size:.875rem}.management-interface .art-map-canvas .fl-position-controls{flex-wrap:nowrap;width:auto;max-width:calc(100% - 25px)}.management-interface .art-map-canvas .fl-position-controls button{gap:4px;min-height:36px;padding:7px 5px;font-size:.75rem}.fl-position-controls button svg{display:none}}.farm-locations .fl-workspace-actions button:not(.primary),.farm-locations .fl-workspace-actions .fl-button{background:var(--fl-white);color:var(--fl-ink);border-color:var(--fl-line)}:root[data-color-mode=dark] .farm-locations .fl-symbol{box-shadow:0 0 0 1px #d4e2d1}:root[data-color-mode=dark] .farm-locations .fl-symbol-line{box-shadow:none;filter:drop-shadow(0 1px #d4e2d1)}:root[data-color-mode=dark] .farm-locations .fl-symbol-pin{stroke:#d4e2d1}.management-interface .art-map-canvas .fl-zoom-controls,.management-interface .art-map-canvas .fl-position-controls{position:absolute}.management-interface .art-map-canvas .fl-map-information{margin:0;position:absolute;bottom:10px;right:10px}@container admin-content (width<=400px){.fl-workspace-actions>button:first-child>span{display:none}.farm-locations .fl-workspace-actions>button:first-child{flex:none;width:40px}.fl-workspace-actions{justify-content:flex-start;gap:6px}.farm-locations .fl-workspace-actions button,.fl-workspace-actions .fl-button{min-height:44px}}.management-interface .farm-locations .art-map-layers .fl-layer-toggle{background:0 0;border:0;border-radius:4px;flex:none;grid-template-columns:none;justify-content:center;width:34px;min-height:40px;padding:6px;display:flex}.management-interface .art-map-layers .fl-layer-heading input{accent-color:#143b30;flex:none;width:18px;height:18px;min-height:0;margin:0}.management-interface .art-map-layers .fl-layer-entries>p{color:var(--fl-muted);margin:8px 6px;font-size:.8125rem}.management-interface .fl-workspace-card .art-map-layout.fl-map-explorer{grid-template-columns:210px minmax(0,1fr)}.management-interface .fl-map-explorer .art-map-canvas{padding:0 0 0 10px}.fl-map-stage{isolation:isolate;border-radius:6px;min-width:0;position:relative;overflow:clip}.management-interface .fl-map-explorer .fl-image-viewport,.management-interface .fl-map-explorer .fl-google-map{height:clamp(480px,64dvh,720px);min-height:480px}.farm-locations .fl-map-scrim{z-index:6;pointer-events:auto;background:color-mix(in srgb,var(--fl-sage) 30%,transparent);-webkit-backdrop-filter:blur(5px);border-radius:6px;animation:.22s ease-out fl-map-fade-in;position:absolute;inset:0}.farm-locations .fl-map-inspector{z-index:7;border:0;border-left:1px solid color-mix(in srgb,var(--fl-line) 75%,transparent);background:color-mix(in srgb,var(--fl-white) 88%,transparent);width:min(390px,100%);min-width:0;max-width:100%;min-height:0;max-height:100%;color:var(--fl-ink);-webkit-backdrop-filter:blur(18px);border-radius:0 6px 6px 0;outline:none;flex-direction:column;margin:0;animation:.28s cubic-bezier(.22,1,.36,1) fl-map-slide-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 30px #102f2420}.farm-locations .fl-map-inspector-header{border-bottom:1px solid var(--fl-line);flex:none;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.fl-map-inspector-header>div{flex:1;min-width:0}.farm-locations .fl-map-inspector-header .fl-selection-label{color:var(--fl-muted);margin:0 0 7px;font-size:.875rem}.farm-locations .fl-map-inspector-header h2{overflow-wrap:anywhere;color:var(--fl-ink);margin:0;font:700 1.75rem/1.18 Georgia,serif}.management-interface .farm-locations .fl-map-inspector-header button{width:40px;min-height:40px;color:var(--fl-ink);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-5px -7px 0 0;padding:7px;display:grid}.management-interface .farm-locations .fl-map-inspector-header button:hover{background:var(--fl-sage)}.farm-locations .fl-map-inspector-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:6px 22px 22px;scroll-padding:16px;overflow-y:auto}.fl-map-inspector-body .fl-primary-details>div:first-child{border-top:0}.management-interface .fl-map-inspector .fl-edit-geometry{border:1px solid var(--fl-line);background:var(--fl-white);width:100%;min-height:44px;color:var(--fl-ink);border-radius:6px;margin:0;padding:10px}.management-interface .fl-map-inspector .art-geometry-preview{background:color-mix(in srgb,var(--fl-sage) 75%,transparent);max-width:none;margin-top:16px}.fl-map-inspector .fl-record-more{margin-top:16px}.fl-map-inspector .fl-record-more dl{grid-template-columns:35% minmax(0,1fr);gap:10px;font-size:.875rem;display:grid}.fl-map-inspector .fl-record-more dd{margin:0}.farm-locations .fl-map-inspector[data-state=closed]{animation:.18s ease-in both fl-map-slide-out}.farm-locations .fl-map-scrim[data-state=closed]{animation:.18s ease-in both fl-map-fade-out}@keyframes fl-map-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fl-map-slide-out{to{opacity:0;transform:translate(100%)}}@keyframes fl-map-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fl-map-fade-out{to{opacity:0}}@container admin-content (width<=1100px){.management-interface .fl-workspace-card .art-map-layout.fl-map-explorer{grid-template-columns:180px minmax(0,1fr)}}@container admin-content (width<=650px){.management-interface .fl-workspace-card .art-map-layout.fl-map-explorer{grid-template-columns:minmax(0,1fr)}.management-interface .fl-map-explorer .art-map-canvas{padding:0}.management-interface .fl-map-explorer .fl-image-viewport,.management-interface .fl-map-explorer .fl-google-map{height:clamp(360px,70dvh,560px);min-height:360px}.farm-locations .fl-map-inspector{width:min(360px,100%)}.farm-locations .fl-map-inspector-header{gap:8px;padding:16px}.farm-locations .fl-map-inspector-header h2{font-size:1.5rem}.farm-locations .fl-map-inspector-body{padding:4px 16px 18px}}@media (prefers-reduced-motion:reduce){.farm-locations .fl-map-inspector,.farm-locations .fl-map-scrim{animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.farm-locations .fl-map-inspector{background:var(--fl-white);-webkit-backdrop-filter:none}.farm-locations .fl-map-scrim{-webkit-backdrop-filter:none;background:#102f2459}}.management-interface .admin-workspace[data-design-system=samples]{--admin-radius:10px;--admin-control-radius:6px;--admin-elevation:0 2px 3px #12362903}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content{color:var(--admin-ink);background:0 0;font:400 1rem/1.55 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(h1,h2,h3){color:var(--admin-ink);text-wrap:balance;overflow-wrap:anywhere}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content h1{letter-spacing:-.025em;margin:.3rem 0 .45rem;font:500 clamp(1.8rem,2.5vw,2.35rem)/1.18 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content h2{letter-spacing:-.015em;font:600 1.35rem/1.3 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content h3{letter-spacing:-.01em;font:600 1.125rem/1.4 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.eyebrow,.equipment-overline,.studio-eyebrow,.cp-overline){letter-spacing:.095em;color:var(--admin-muted);font:700 .75rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-heading,.customer-manager-heading,.events-admin-heading,.pyo-admin-heading,.wf-heading,.analytics-page-heading,.art-page-heading,.animal-page-header,.garden-page-header,.studio-header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-heading,.customer-manager-heading,.events-admin-heading,.pyo-admin-heading,.wf-heading,.analytics-page-heading,.art-page-heading,.animal-page-header,.garden-page-header)>div:first-child{flex:18rem;min-width:0}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-heading,.customer-manager-heading,.events-admin-heading,.pyo-admin-heading,.wf-heading,.analytics-page-heading,.art-page-heading,.animal-page-header,.garden-page-header,.studio-header) p{color:var(--admin-muted);font-size:1rem;line-height:1.6}.management-interface .admin-workspace[data-design-system=samples] :is(.workspace-submenu.workspace-submenu.workspace-submenu,.admin-module-nav,.art-tabs,.art-analytics-tabs,.animal-tabs,.garden-tabs,.studio-tabs,.fl-tabs,.wf-navigation .wf-tab-list,.pyo-lifecycle-tabs,.admin-product-tabs,.com-section-nav,.animal-view-switch,.garden-view-switch,.uc-view-switch,.eq-view-switch,.cp-switch,.live-record-view-switch){border:0!important;border-bottom:1px solid var(--admin-line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:.25rem!important;margin:0 0 1.5rem!important;padding:0 0 .45rem!important;display:flex!important;overflow:visible!important}.management-interface .admin-workspace[data-design-system=samples] :is(.workspace-submenu.workspace-submenu.workspace-submenu,.admin-module-nav,.art-tabs,.art-analytics-tabs,.animal-tabs,.garden-tabs,.studio-tabs,.fl-tabs,.wf-navigation .wf-tab-list,.pyo-lifecycle-tabs,.admin-product-tabs,.com-section-nav,.animal-view-switch,.garden-view-switch,.uc-view-switch,.eq-view-switch,.cp-switch,.live-record-view-switch)>:is(a,button,[role=tab],.wf-more-tabs){min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;color:var(--admin-muted)!important;box-shadow:none!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;border-radius:6px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding:.55rem .85rem!important;font:600 .875rem/1.45 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.management-interface .admin-workspace[data-design-system=samples] :is(.workspace-submenu.workspace-submenu.workspace-submenu,.admin-module-nav,.art-tabs,.art-analytics-tabs,.animal-tabs,.garden-tabs,.studio-tabs,.fl-tabs,.wf-navigation .wf-tab-list,.pyo-lifecycle-tabs,.admin-product-tabs,.com-section-nav,.animal-view-switch,.garden-view-switch,.uc-view-switch,.eq-view-switch,.cp-switch,.live-record-view-switch)>:is(a,button,[role=tab]):hover{background:var(--admin-hover)!important;color:var(--admin-ink)!important}.management-interface .admin-workspace[data-design-system=samples] :is(.workspace-submenu.workspace-submenu.workspace-submenu,.admin-module-nav,.art-tabs,.art-analytics-tabs,.animal-tabs,.garden-tabs,.studio-tabs,.fl-tabs,.wf-navigation .wf-tab-list,.pyo-lifecycle-tabs,.admin-product-tabs,.com-section-nav,.animal-view-switch,.garden-view-switch,.uc-view-switch,.eq-view-switch,.cp-switch,.live-record-view-switch)>:is(a,button,[role=tab]):is([data-state=active],[aria-current=page],[aria-current=step],[aria-selected=true],[aria-pressed=true],.active){background:var(--admin-selected)!important;color:var(--admin-ink)!important;box-shadow:inset 0 -2px var(--admin-selected-edge)!important;border:0!important}.management-interface .admin-workspace[data-design-system=samples] :is(.workspace-submenu,.admin-module-nav,.art-tabs,.animal-tabs,.garden-tabs,.studio-tabs,.wf-tab-list)>:is(button,a):after{display:none!important}.management-interface .admin-workspace[data-design-system=samples] .admin-module-label{display:none}.management-interface .admin-workspace[data-design-system=samples] .admin-module-nav svg{flex:none;width:18px;height:18px}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-context-sidebar nav a,.admin-domains a,.admin-mobile-domains a,.admin-mobile-tools a){min-height:44px;transition:background .15s,color .15s}.management-interface .admin-workspace[data-design-system=samples] .admin-context-sidebar nav a[aria-current=page]{background:var(--admin-selected);color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-selected-edge);font-weight:600}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-panel,.staff-panel,.events-admin-panel,.pyo-admin-panel,.home-admin-panel,.daily-panel,.wf-panel,.eq-panel,.u-panel,.capital-panel,.animal-panel,.garden-panel,.studio-panel,.c360-panel,.art-panel,.admin-queue-panel,.eq-list-panel,.market-admin-form-card,.market-admin-table,.faq-table-card){background:var(--admin-white);min-width:0;color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:10px;box-shadow:0 2px 3px #12362903}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-panel,.staff-panel,.events-admin-panel,.pyo-admin-panel,.daily-panel,.wf-panel,.animal-panel,.garden-panel,.studio-panel,.c360-panel){padding:1.5rem}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-toolbar,.vendor-filter-bar,.art-filters,.eq-filters,.equipment-toolbar,.animal-toolbar,.garden-toolbar,.cp-toolbar,.customer-search,.com-filters){background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-width:0;margin:0 0 1rem;padding:1rem 1.25rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-toolbar,.vendor-filter-bar,.eq-filters,.equipment-toolbar,.animal-toolbar,.garden-toolbar,.cp-toolbar,.com-filters)>:is(label,.commerce-field,.u-field){flex:160px;min-width:0}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-toolbar,.vendor-filter-bar,.art-filters,.eq-filters,.equipment-toolbar,.animal-toolbar,.garden-toolbar,.cp-toolbar,.com-filters) label{color:var(--admin-ink);font-size:.875rem;font-weight:600;line-height:1.4}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-queue-scroll,.art-table-scroll,.eq-table-scroll,.commerce-table,.cp-table-scroll,.u-table-scroll,.fl-table-scroll,.uc-table-scroll,.wf-table-scroll,.studio-table-wrap,.com-table-scroll,[data-slot=table-container]){overscroll-behavior-x:contain;background:var(--admin-white);border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table{border-collapse:collapse;text-align:left;table-layout:auto;font-variant-numeric:tabular-nums;background:var(--admin-white);width:100%;color:var(--admin-ink)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table :is(th,td){border-bottom:1px solid var(--admin-line);vertical-align:middle;color:var(--admin-ink);background:0 0;padding:1rem .85rem;font:400 .875rem/1.45 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table thead th{background:var(--admin-sage);color:var(--admin-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table tbody tr:last-child>:is(td,th){border-bottom:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table tbody tr:hover{background:var(--admin-hover)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table tbody tr:is([data-selected=true],[data-state=selected],:has(.admin-record-select[aria-pressed=true]),:has(.art-person[aria-pressed=true])){background:var(--admin-selected)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table tbody tr:is([data-selected=true],[data-state=selected],:has(.admin-record-select[aria-pressed=true]),:has(.art-person[aria-pressed=true]))>:first-child{box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table td small{color:var(--admin-muted);margin-top:.3rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-select,.art-person,.eq-item-button,.admin-inventory-name){color:var(--admin-ink);box-shadow:none;text-align:left;background:0 0;border:0;min-height:44px;font-size:.875rem;font-weight:600}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-queue-pagination,.art-pagination,.u-pagination,.cp-pagination,.customer-pagination){border-top:1px solid var(--admin-line);color:var(--admin-muted);background:var(--admin-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.animal-species-grid,.animal-record-grid,.animal-habitat-grid,.garden-crop-grid,.uc-tile-grid,.cp-project-grid,.vendor-market-grid,.u-source-grid,.live-record-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] :is(.animal-species-card,.animal-record-tile,.animal-habitat-card,.garden-crop-card,.garden-record-tile,.uc-category-tile,.cp-project-card,.cp-type-card,.vendor-market,.u-source-card,.live-record-tile){border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-width:0;color:var(--admin-ink);text-align:left;overflow-wrap:anywhere;box-shadow:none;border-radius:9px;transition:background .15s,border-color .15s}.management-interface .admin-workspace[data-design-system=samples] :is(.animal-record-tile,.animal-habitat-card,.garden-record-tile,.live-record-tile){flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.animal-species-card,.animal-record-tile,.animal-habitat-card,.garden-crop-card,.garden-record-tile,.uc-category-tile,.cp-project-card,.cp-type-card,.vendor-market,.u-source-card,.live-record-tile):hover{background:var(--admin-hover)}.management-interface .admin-workspace[data-design-system=samples] :is(.animal-species-card,.animal-record-tile,.animal-habitat-card,.garden-crop-card,.garden-record-tile,.uc-category-tile,.cp-project-card,.cp-type-card,.live-record-tile):is([aria-pressed=true],[data-selected=true]){background:var(--admin-selected);color:var(--admin-ink);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] :is(.uc-tile-content,.cp-card-body,.u-source-body){gap:.65rem;padding:1rem}.management-interface .admin-workspace[data-design-system=samples] :is(.uc-tile-description,.cp-card-body p,.u-source-body p,.live-record-description){color:var(--admin-muted);font-size:.875rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] :is(.uc-tile-meta,.live-record-meta){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.875rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] .live-record-artwork{aspect-ratio:16/9;border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:7px;place-items:center;margin:0 0 .15rem;display:grid;overflow:hidden}.management-interface .admin-workspace[data-design-system=samples] .live-record-artwork img{object-fit:cover;width:100%;height:100%}.management-interface .admin-workspace[data-design-system=samples] .live-record-artwork[data-contain=true] img{object-fit:contain}.management-interface .admin-workspace[data-design-system=samples] .live-record-artwork>svg{width:40px;height:40px;color:var(--admin-muted)}.management-interface .admin-workspace[data-design-system=samples] .live-record-tile strong{overflow-wrap:anywhere;font:600 1.125rem/1.35 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .live-record-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] .live-record-view-toolbar .live-record-view-switch{width:auto!important;margin:0!important}.management-interface .admin-workspace[data-design-system=samples] .live-record-view-toolbar small{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter,.art-metric,.daily-metric,.animal-metrics>div,.garden-metrics>div,.staff-metrics>article,.equipment-metrics>article,.wf-stat-grid>article,.wf-kpi-grid>article,.pyo-kpis>article,.cp-metrics>article){border:1px solid var(--admin-line);background:var(--admin-white);box-shadow:none;color:var(--admin-ink);border-radius:10px;padding:1.25rem}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter,.art-metric)[aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.daily-metric,.art-metric,.cp-metrics>article)>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:500 clamp(1.9rem,2.5vw,2.6rem)/1.1 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .summary-filter-copy>strong[data-text=true]{letter-spacing:normal;font:600 .9375rem/1.4 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){border:1px solid var(--theme-control);background:var(--admin-white);min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);border-radius:6px;padding:.6rem .7rem;font:400 1rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content textarea{resize:vertical}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter){white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font:600 .875rem/1.4 Arial,Helvetica,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-variant=default]{background:var(--admin-forest);color:#fff;border:1px solid var(--admin-forest)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-variant=default]:hover{background:#214f3b}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-variant=outline]{background:var(--admin-white);color:var(--admin-ink);border:1px solid var(--theme-control)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-variant=outline]:hover{background:var(--admin-hover)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=button]:not(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-variant=ghost]{color:var(--admin-muted);background:0 0;border:1px solid #0000}.management-interface .admin-workspace[data-design-system=samples] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:3px solid #a57819!important}.management-interface .admin-workspace[data-design-system=samples] button:disabled{cursor:not-allowed;opacity:.48}.management-interface .admin-workspace[data-design-system=samples] :is(button,a):active:not(:disabled){filter:brightness(.96)}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-inspector-actions,.equipment-actions,.cp-actions,.u-card-actions,.market-table-actions,.wf-actions,.studio-actions){flex-wrap:wrap;gap:.65rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-inspector,.eq-selected-card,.art-inspector,.art-stock-inspector){border:1px solid var(--admin-line);background:var(--admin-white);min-width:0;color:var(--admin-ink);overflow-wrap:anywhere;border-radius:10px;padding:1.25rem;box-shadow:0 5px 20px #12362908}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-detail-facts,.equipment-facts,.art-facts)>div{border-bottom:1px solid var(--admin-line);gap:.8rem;padding:.85rem 0}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-detail-facts,.equipment-facts,.art-facts) dt{color:var(--admin-muted);font-size:.875rem;font-weight:400}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-detail-facts,.equipment-facts,.art-facts) dd{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-status,.vendor-status,.art-status,.cp-badge){white-space:normal;border-radius:20px;min-height:28px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-layout,.art-record-layout,.eq-record-layout){grid-template-columns:minmax(0,1fr) minmax(290px,310px);align-items:start;gap:1rem}.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-layout,.art-record-layout,.eq-record-layout):not(:has(>.admin-record-inspector,>.art-inspector,>.eq-selected-card,>.wf-schedule-details,>.live-record-inspector)){grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace[data-design-system=samples] .live-record-inspector-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] .live-record-inspector-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 310px}.management-interface .admin-workspace[data-design-system=samples] .live-record-inspector-layout>div:first-child{min-width:0}body:has(.admin-workspace[data-design-system=samples]) :is(.staff-dialog,.commerce-dialog,.animal-dialog,.garden-dialog,.u-dialog,.cp-dialog,.admin-navigation-dialog,.admin-tool-search,.admin-decision-dialog,.home-admin-confirm,.com-review,.art-new-booking-dialog,.art-walkin-dialog,[data-site-modal-content]):not(.pyo-wizard-dialog){background:var(--admin-white);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:10px;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #10271e26}body:has(.admin-workspace[data-design-system=samples]) :is(.staff-dialog,.commerce-dialog,.animal-dialog,.garden-dialog,.u-dialog,.cp-dialog,.admin-decision-dialog,.home-admin-confirm,.com-review,.art-new-booking-dialog,.art-walkin-dialog,[data-site-modal-content]) [data-slot=dialog-title]{color:var(--admin-ink);font:600 1.5rem/1.3 Georgia,serif}body:has(.admin-workspace[data-design-system=samples]) :is(.staff-dialog,.commerce-dialog,.animal-dialog,.garden-dialog,.u-dialog,.cp-dialog,.admin-decision-dialog,.home-admin-confirm,.com-review,.art-new-booking-dialog,.art-walkin-dialog,[data-site-modal-content]) :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--admin-white);color:var(--admin-ink);border-color:var(--theme-control);border-radius:6px;min-height:44px;font-size:1rem}@container admin-content (width<=650px){.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-layout,.art-record-layout,.eq-record-layout,.live-record-inspector-layout[data-open=true]){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-panel,.staff-panel,.events-admin-panel,.pyo-admin-panel,.daily-panel,.wf-panel,.animal-panel,.garden-panel,.studio-panel,.c360-panel){padding:1rem}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-toolbar,.vendor-filter-bar,.art-filters,.eq-filters,.equipment-toolbar,.animal-toolbar,.garden-toolbar,.cp-toolbar,.customer-search,.com-filters){gap:.75rem;padding:1rem}.management-interface .admin-workspace[data-design-system=samples] :is(.commerce-toolbar,.vendor-filter-bar,.art-filters,.eq-filters,.equipment-toolbar,.animal-toolbar,.garden-toolbar,.cp-toolbar,.com-filters)>:is(label,select,.commerce-field,.u-field){flex:100%;width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content table{min-width:540px}}@media (prefers-reduced-motion:reduce){.management-interface .admin-workspace[data-design-system=samples] *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.management-interface .admin-workspace[data-design-system=samples] :is(a,button)[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles>article{border:1px solid var(--admin-line);background:var(--admin-white);color:var(--admin-ink);min-width:0;box-shadow:none;border-radius:9px;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles>article>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--admin-line);border-radius:7px;width:100%;height:auto}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles>article>div{min-width:0;padding:0}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles .admin-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:auto;display:flex}.management-interface .admin-workspace[data-design-system=samples] .live-pyo-tiles :is(p,dt,dd){font-size:.875rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-card{border:1px solid var(--admin-line);background:var(--admin-white);min-width:0;color:var(--admin-ink);box-shadow:none;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-card:hover{background:var(--admin-hover)}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-card[aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-card>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-count{text-align:left;width:100%;margin-top:auto}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-count>svg{display:none}.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail{--rail-width:310px;background:var(--admin-white);border:1px solid var(--admin-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px 0 0 10px;box-shadow:0 5px 20px #12362908}.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail-header{background:var(--admin-white);border-color:var(--admin-line);gap:.75rem;padding:1.25rem}.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail-header h2{margin:.4rem 0;font:600 1.35rem/1.3 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail-body{padding:1.25rem}.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail-close{border-radius:6px}@media (width>=1180px){body[data-admin-inspector-open=true] .management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content{margin-right:326px}}@media (width<=700px){.management-interface .admin-workspace[data-design-system=samples] .admin-record-rail{--rail-width:100vw;border-radius:0;width:100%;max-width:100%;inset-inline:0}}:root[data-color-mode=dark] .management-interface .admin-workspace[data-design-system=samples]{--admin-selected:#284b37;--admin-selected-edge:#a8cca6;--admin-hover:#254333}.management-interface .admin-workspace[data-design-system=samples] .art-metric>span strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font:500 clamp(1.9rem,2.5vw,2.6rem)/1.1 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .wf-navigation .wf-tab-list>[hidden]{display:none!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-slot=button]{border:1px solid var(--admin-line);background:var(--admin-white);color:var(--admin-ink);box-shadow:none;border-radius:10px;padding:1.25rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-slot=button][aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.commerce-metrics.vendor-summary,.summary-filter-strip){background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem;margin:0 0 1.25rem;padding:0;display:grid;overflow:visible}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .commerce-metrics.vendor-summary .commerce-panel.vendor-summary-tile{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;min-width:0;margin:0;padding:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.summary-filter-button,.vendor-summary-filter,.eq-summary-filter)[data-slot=button]{text-align:left;white-space:normal;grid-column:auto;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-width:0;height:100%;padding:1.25rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy,.eq-metric-copy){flex:auto;order:0;min-width:0}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-icon,.vendor-summary-icon,.eq-metric-icon){border-radius:9px;flex:0 0 38px;order:1;width:38px;height:38px}.management-interface .admin-workspace[data-design-system=samples] .vendor-summary-copy>strong{letter-spacing:-.04em;margin:.65rem 0 .5rem;font:500 2.25rem/1.1 Georgia,serif;display:block}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy)>span{color:var(--admin-muted);font-size:.875rem;font-weight:400;line-height:1.45}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy)>small{color:var(--admin-muted);font-size:.8125rem;font-weight:400;line-height:1.45}.management-interface .admin-workspace[data-design-system=samples] .live-record-inspector{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #12362908}.live-inspector-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.live-inspector-heading>div{min-width:0}.live-inspector-heading h3{color:var(--admin-ink);overflow-wrap:anywhere;margin:.4rem 0;font:600 1.35rem/1.3 Georgia,serif}.live-inspector-heading .eyebrow{letter-spacing:.095em;color:var(--admin-muted);margin:0;font:700 .75rem/1.5 Arial,Helvetica,sans-serif}.live-inspector-body{overscroll-behavior:contain;min-width:0;padding:1.25rem;overflow:auto}.live-inspector-close{border:1px solid var(--admin-line);width:44px;height:44px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.live-inspector-close:hover{background:var(--admin-hover)}.management-interface.live-mobile-inspector{background:var(--admin-white);width:100vw;max-width:100vw;color:var(--admin-ink);flex-direction:column;gap:0;min-height:0;padding:0;font:400 1rem/1.55 Arial,Helvetica,sans-serif;display:flex}.management-interface.live-mobile-inspector .live-inspector-body{flex:1;min-height:0}.management-interface.live-mobile-inspector .admin-detail-facts>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(85px,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.85rem 0;display:grid}.management-interface.live-mobile-inspector .admin-detail-facts dt{color:var(--admin-muted);font-size:.875rem}.management-interface.live-mobile-inspector .admin-detail-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.management-interface .admin-workspace[data-design-system=samples] :is(.live-record-tile,.live-record-description,.live-record-meta){white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=700px){.management-interface .admin-workspace[data-design-system=samples] :is(.admin-record-layout,.art-record-layout,.eq-record-layout,.live-record-inspector-layout[data-open=true]){grid-template-columns:minmax(0,1fr)}}.management-interface .admin-workspace[data-design-system=samples] .customer-pane-resizer{display:none}@container admin-content (width>=801px){.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split{grid-template-columns:var(--customer-directory-width,270px) 12px minmax(0,1fr);align-items:start;gap:16px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split>.customer-directory-view{width:100%;min-width:0;display:block}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split>.customer-pane-resizer{cursor:col-resize;touch-action:none;width:12px;height:calc(100dvh - 170px);min-height:180px;max-height:760px;color:var(--admin-muted);outline-offset:2px;background:0 0;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;display:flex;position:sticky;top:146px}.management-interface .admin-workspace[data-design-system=samples] .customer-pane-resizer:is(:hover,:focus-visible),.management-interface .admin-workspace[data-design-system=samples] [data-pane-resizing=true] .customer-pane-resizer{background:var(--admin-sage);color:var(--admin-ink)}.management-interface .admin-workspace[data-design-system=samples] [data-pane-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split>.c360-workspace{grid-column:3;min-width:0}}.management-interface .admin-workspace[data-design-system=samples] .studio-header>.studio-brand-icon{border-radius:9px;flex:0 0 48px;width:48px;height:48px}.management-interface .admin-workspace[data-design-system=samples] .studio-header>div:not(.studio-brand-icon){flex:18rem;min-width:0}.management-interface .admin-workspace[data-design-system=samples] .studio-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.management-interface .admin-workspace[data-design-system=samples] .studio-metrics article{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:10px;padding:1.25rem}.management-interface .admin-workspace[data-design-system=samples] .studio-metrics strong{overflow-wrap:normal;word-break:normal;font:500 clamp(1.35rem,2vw,2rem)/1.25 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(input[type=checkbox],input[type=radio],[data-slot=checkbox],[data-slot=radio-group-item]){width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;box-shadow:none;flex:none;padding:0}body:has(.admin-workspace[data-design-system=samples]) :is([data-slot=dialog-content],[data-site-modal-content]) :is(input[type=checkbox],input[type=radio],[data-slot=checkbox],[data-slot=radio-group-item]){width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;box-shadow:none;flex:none;padding:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content [data-slot=checkbox]{border-radius:4px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content label:has(>input[type=checkbox],>input[type=radio],>[data-slot=checkbox]){min-height:44px}.management-interface .admin-workspace[data-design-system=samples] .admin-inventory-records>button :is(strong,small,span){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .live-customer-tiles .customer-contact-card{white-space:normal}.management-interface .admin-workspace[data-design-system=samples] .admin-supply-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-supply-workspace:has(>.live-record-inspector){grid-template-columns:minmax(0,1fr) 310px}.management-interface .admin-workspace[data-design-system=samples] .admin-supply-list{min-width:0}.management-interface .admin-workspace[data-design-system=samples] .live-inspector-body>.equipment-card-photo{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:7px;width:100%;height:160px;margin:.8rem 0;padding:.65rem;display:block;overflow:hidden}.management-interface .admin-workspace[data-design-system=samples] .live-inspector-body>.equipment-card-photo img{object-fit:contain;width:100%;height:100%}@container admin-content (width<=650px){.management-interface .admin-workspace[data-design-system=samples] .admin-supply-workspace:has(>.live-record-inspector){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.management-interface .admin-workspace[data-design-system=samples] .admin-supply-workspace:has(>.live-record-inspector){grid-template-columns:minmax(0,1fr)}}.management-interface.live-mobile-inspector .equipment-card-photo{width:100%;height:160px;margin:.8rem 0;padding:.65rem;display:block;overflow:hidden}.management-interface.live-mobile-inspector .equipment-card-photo img{object-fit:contain;width:100%;height:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button[role=checkbox],.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button[role=radio]{border-radius:4px;flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}body:has(.admin-workspace[data-design-system=samples]) :is([data-slot=dialog-content],[data-site-modal-content]) button[role=checkbox]{border-radius:4px;flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.management-interface .admin-workspace[data-design-system=samples] .customer-search{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] .customer-search>.customer-query-field{gap:.4rem;width:min(100%,640px);min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .customer-query-controls{flex-wrap:wrap;align-items:stretch;gap:.65rem;min-width:0;display:flex}.management-interface .admin-workspace[data-design-system=samples] .customer-query-controls input{flex:180px;width:auto;min-width:0}.management-interface .admin-workspace[data-design-system=samples] .customer-query-controls button{flex:none}.management-interface .admin-workspace[data-design-system=samples] .customer-search .listing-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:.85rem;width:100%;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .customer-search :is(.listing-filter-grid>label,.listing-filter label){min-width:0;color:var(--admin-ink);gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;display:grid}.management-interface .admin-workspace[data-design-system=samples] .customer-search .listing-filter-grid input{flex:none;width:100%;min-width:0}.management-interface .admin-workspace[data-design-system=samples] .customer-search>.listing-clear{justify-self:start}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split .customer-search{background:0 0;border:0;padding:0}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split .customer-search .listing-filter-grid{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .wf-schedule-details{grid-template-columns:minmax(0,1fr);gap:1rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.wf-schedule-search,.eq-search,.staff-search,.animal-search,.garden-search) input{padding-left:2.5rem!important}.management-interface .admin-workspace[data-design-system=samples] .wf-schedule-attention :is(strong,small){white-space:normal;word-break:normal;overflow-wrap:normal}.management-interface .admin-workspace[data-design-system=samples] .admin-inventory-records>button{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;white-space:normal!important}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split .customer-search :is(.listing-filter,.listing-filter-grid>label,.customer-query-field,.customer-query-controls){width:100%;min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-customer-split .customer-search :is(input,select,[role=combobox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .cp-project-grid[data-single-project=true]{grid-template-columns:minmax(0,min(100%,var(--single-project-card-width,360px)));justify-content:start}.management-interface .admin-workspace[data-design-system=samples] .cp-project-card :is(.cp-text-link,.cp-card-body p,.cp-card-body small){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile{box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-width:0;height:100%;min-height:148px;color:var(--admin-ink);box-shadow:none;text-align:left;white-space:normal;border-radius:10px;grid-column:auto;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 38px;align-content:start;align-items:start;gap:.35rem .75rem;margin:0;padding:1.25rem;font:400 .875rem/1.45 Arial,Helvetica,sans-serif;display:grid;position:relative}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile>.admin-metric-copy{min-width:0;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:contents}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile .admin-metric-label{color:var(--admin-muted);overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;grid-area:1/1;align-self:start;margin:0;padding:0;font:400 .875rem/1.45 Arial,Helvetica,sans-serif;display:block}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile .admin-metric-value{letter-spacing:-.04em;min-width:0;color:var(--admin-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal;grid-area:2/1/auto/-1;margin:0;padding:0;font:500 2.25rem/1.1 Georgia,serif;display:block}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile .admin-metric-note{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere;grid-area:3/1/auto/-1;margin:0;padding:0;font:400 .8125rem/1.45 Arial,Helvetica,sans-serif;display:block}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile .admin-metric-note :is(p,small){font:inherit;color:inherit;margin:0}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile>.admin-metric-icon{box-sizing:border-box;color:#205030;background:#e3f0e4;border:0;border-radius:9px;flex:0 0 38px;order:1;grid-area:1/2;justify-content:center;align-items:center;width:38px;height:38px;margin:0;padding:0;display:flex}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile>.admin-metric-icon[data-tone=blue]{color:#244d7c;background:#e5edf9}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile>.admin-metric-icon[data-tone=amber]{color:#735015;background:#fff0cc}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-tile>.admin-metric-icon[data-tone=red]{color:#8b3028;background:#fbe6e3}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .admin-metric-icon>svg{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;display:block}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) button.admin-metric-tile{cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) button.admin-metric-tile:hover{background:var(--admin-hover)}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) button.admin-metric-tile[aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) button.admin-metric-tile:focus-visible{outline:3px solid var(--admin-gold,#ae862d);outline-offset:3px}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) :is(.admin-metric-grid,.eq-summary,.art-metrics,.daily-metrics,.animal-metrics,.garden-metrics,.staff-metrics,.equipment-metrics,.wf-stat-grid,.wf-kpi-grid,.pyo-kpis,.cp-metrics,.analytics-section-metrics,.analytics-command-kpis,.u-energy-metrics,.studio-metrics,.market-admin-metrics,.events-admin-metrics,.c360-profile-metrics,.faq-summary):has(>.admin-metric-tile){background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem;min-width:0;margin:0 0 1.25rem;padding:0;display:grid;overflow:visible}@media (prefers-reduced-motion:reduce){:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) button.admin-metric-tile{transition:none}}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) :is(.summary-filter-copy,.vendor-summary-copy)>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.55rem 0 .35rem;font:500 2.25rem/1.1 Georgia,serif}:is(.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content,.ob-dialog,.management-interface.live-mobile-inspector) .summary-filter-copy>strong[data-text=true]{letter-spacing:normal;font:600 .9375rem/1.4 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .contact-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:.85rem;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .contact-filter-grid>label{white-space:normal;overflow-wrap:normal;gap:.4rem;width:100%;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .contact-filter-grid :is(input,select){box-sizing:border-box;width:100%;min-width:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.summary-filter-button,.vendor-summary-filter)[data-slot=button]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:.35rem .75rem;display:grid}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy){display:contents}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-icon,.vendor-summary-icon){grid-area:1/2}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy)>span{grid-area:1/1}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.summary-filter-copy,.vendor-summary-copy)>strong{grid-area:2/1/auto/-1;margin:0}.management-interface .admin-workspace[data-design-system=samples] :is(.summary-filter-copy,.vendor-summary-copy)>small{grid-area:3/1/auto/-1}:is(.management-interface .live-record-inspector,.management-interface.live-mobile-inspector) .eq-dashboard.eq-workspace .eq-selected-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:static;top:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.event-agenda-entry{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--admin-ink);border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.event-agenda-entry:is(:hover,[aria-pressed=true]){background:var(--admin-selected);color:var(--admin-ink);border-color:var(--admin-line)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.event-agenda-entry[aria-pressed=true]{box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.event-agenda-entry>:is(span,time){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.event-agenda-entry small{white-space:normal;overflow-wrap:anywhere;color:var(--admin-muted)}.management-interface .admin-workspace[data-design-system=samples] .u-actions-row.u-finance-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin:1rem 0;padding:.25rem 0;display:flex}.management-interface .admin-workspace[data-design-system=samples] .u-finance-actions>a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding:.5rem .25rem;display:inline-flex}.management-interface .admin-workspace[data-design-system=samples] .art-bookings>.art-page-heading{box-sizing:border-box;width:100%;max-width:none}.management-interface .admin-workspace[data-design-system=samples] .art-bookings>.art-page-heading>.art-primary{flex:none;margin-inline-start:auto}.management-interface .admin-workspace[data-design-system=samples] .customer-search>.customer-filter-disclosure{gap:0;width:100%;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .customer-filter-trigger{white-space:normal;flex-wrap:wrap;justify-self:start;gap:.5rem;max-width:100%;min-height:44px;font-size:.875rem}.management-interface .admin-workspace[data-design-system=samples] .customer-filter-trigger svg{flex:none;width:18px;height:18px}.management-interface .admin-workspace[data-design-system=samples] .customer-filter-content[data-state=open]{padding-top:1rem}.management-interface .market-shell{--market-rail-width:clamp(258px,21.6vw,344px);--admin-header-height:100px;--admin-nav-height:0px;--admin-forest:#073e31;--admin-ivory:#faf9f6;--admin-white:#fff;--admin-sage:#edf3e9;--admin-ink:#102c2e;--admin-muted:#52617a;--admin-line:#d5dfdf;--admin-gold:#f4c457;background:var(--admin-ivory);min-height:100dvh;color:var(--admin-ink)}.management-interface .market-shell[data-rail-collapsed=true]{--market-rail-width:84px}.management-interface .market-shell[data-password-change=true]{--market-rail-width:0px}.management-interface .market-shell .market-rail{z-index:42;width:var(--market-rail-width);overscroll-behavior:contain;color:#fff;scrollbar-width:thin;scrollbar-color:#5a8a78 #083e32;background:#083e32;flex-direction:column;padding:22px 20px 26px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.market-rail-brand{flex:none;min-height:0;margin-bottom:30px;padding-top:60px;position:relative}.market-rail-brand>a{color:#fff;align-items:flex-start;gap:16px;padding:0 12px;text-decoration:none;display:flex}.market-logo{color:#0a3d31;background:#f2c452;border-radius:12px;flex:none;place-items:center;width:62px;height:64px;display:grid}.market-logo svg{stroke-width:1.6px;width:35px;height:35px}.market-wordmark strong{letter-spacing:-.3px;color:#fff;font:700 29px/1.08 Georgia,serif;display:block}.market-wordmark small{color:#b4c9c0;margin-top:9px;font-size:17px;line-height:1.4;display:block}.market-rail-toggle{color:#fff;cursor:pointer;background:#28594a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.management-interface .market-shell .market-rail-toggle{box-sizing:border-box;aspect-ratio:1;flex:none;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.market-rail-toggle svg{width:20px;height:20px}.market-rail-links{flex-direction:column;gap:7px;display:flex}.market-rail :is(.market-rail-links a,.market-rail-utilities a,.market-rail-utilities button){color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:24px;width:100%;min-height:62px;padding:13px 24px;font:400 18px/1.35 Arial,sans-serif;text-decoration:none;display:flex;position:relative}.market-rail :is(.market-rail-links,.market-rail-utilities) svg{stroke-width:1.6px;flex:none;width:27px;height:27px}.market-rail-links a.market-rail-divider{margin-top:34px}.market-rail-links a.market-rail-divider:before{content:"";border-top:1px solid #557b6e;position:absolute;top:-20px;left:8px;right:8px}.market-rail :is(.market-rail-links,.market-rail-utilities)>:hover{background:#235848}.market-rail :is(.market-rail-links,.market-rail-utilities)>:active{background:#326c58}.market-rail :is(.market-rail-links,.market-rail-utilities)>[aria-current=page]{color:#083e32;background:#c7d9c1;font-weight:700;box-shadow:inset 6px 0 #f4c457}.market-rail :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #f4c457}.market-rail-utilities{border-top:1px solid #557b6e;gap:6px;margin-top:38px;padding-top:20px;display:grid}.management-interface .market-shell .market-topbar{z-index:35;margin-left:var(--market-rail-width);width:calc(100% - var(--market-rail-width));border-bottom:1px solid var(--admin-line);height:100px;min-height:100px;box-shadow:none;background:#fff;gap:28px;padding:20px 32px;display:flex;position:sticky;top:0}.management-interface .market-topbar .admin-search-trigger{background:#f6f5f1;border-radius:8px;flex:360px;gap:16px;min-width:160px;max-width:700px;min-height:60px;margin:0;padding:12px 19px;font-size:20px}.management-interface .market-topbar .admin-search-trigger kbd{background:#e7eade;padding:4px 8px;font-size:16px}.management-interface .market-topbar .admin-header-actions{gap:23px;margin-left:auto}.management-interface .market-topbar .admin-header-actions .admin-public-link{white-space:nowrap;border:1px solid #416e5e;border-radius:8px;min-height:54px;margin:0;padding:12px 17px;font-size:17px}.management-interface .market-topbar .admin-attention-button{cursor:pointer;color:#0d2930;background:0 0;border:0;place-items:center;width:44px;height:48px;display:grid;position:relative}.management-interface .market-topbar .admin-attention-button svg{width:30px;height:30px}.market-notification-count{color:#283e32;background:#f9ca5b;border:2px solid #fff;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:2px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-3px;right:-2px}.management-interface .market-shell .admin-workspace-body{margin-left:var(--market-rail-width);min-height:calc(100dvh - 100px);display:block}.management-interface .market-shell .admin-workspace-content{background:var(--admin-ivory);min-width:0;max-width:none;padding:24px 32px 28px}.management-interface .market-shell .market-mobile-menu{display:none}.market-section-tools{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:0 0 18px;display:flex}.market-section-tools a{min-height:42px;color:var(--admin-forest);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.market-section-tools a svg{width:17px;height:17px}.market-section-tools a:hover{background:var(--admin-sage)}.market-section-tools a[aria-current]{background:var(--admin-forest);color:#fff}.market-shell[data-rail-collapsed=true] .market-rail{padding:17px 10px}.market-shell[data-rail-collapsed=true] .market-rail-brand{margin-bottom:22px}.market-shell[data-rail-collapsed=true] .market-rail-brand>a{justify-content:center;padding:0}.market-shell[data-rail-collapsed=true] .market-logo{width:54px;height:54px}.market-shell[data-rail-collapsed=true] .market-wordmark,.market-shell[data-rail-collapsed=true] .market-rail :is(nav a,nav button)>span{display:none}.market-shell[data-rail-collapsed=true] .market-rail :is(nav a,nav button){justify-content:center;padding:14px 10px}.market-shell[data-rail-collapsed=true] .market-rail-toggle{left:calc(50% - 22px);right:auto}.market-help-dialog dl{gap:8px;font-size:15px;line-height:1.55;display:grid}.market-help-dialog dt{font-weight:700}.market-help-dialog dd{color:#52617a;margin:0 0 10px}.market-notifications{max-height:55dvh;display:grid;overflow:auto}.market-notifications article{border-bottom:1px solid #d5dfdf;padding:14px 0}.market-notifications article p{color:#52617a;font-size:14px}.market-notifications :is(a,button){color:#164b3a;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=1400px){.market-wordmark strong{font-size:24px}.market-logo{width:49px;height:52px}.market-rail-brand>a{gap:12px;padding-left:6px}.market-wordmark small{font-size:15px}.market-rail :is(.market-rail-links a,.market-rail-utilities a,.market-rail-utilities button){gap:18px;min-height:55px;padding:12px 16px;font-size:16px}.market-rail-links a.market-rail-divider{margin-top:27px}.management-interface .market-topbar .admin-search-trigger{min-height:50px;font-size:17px}.management-interface .market-topbar .admin-header-actions{gap:14px}.management-interface .market-topbar .admin-avatar{width:46px;height:46px}.management-interface .market-topbar .admin-header-actions .admin-public-link{min-height:46px;padding:10px 12px;font-size:15px}}@media (width<=1000px){.management-interface .market-shell{--admin-header-height:78px;--market-rail-width:0px!important}.management-interface .market-shell .market-rail{display:none}.management-interface .market-shell .market-topbar{gap:14px;height:78px;min-height:78px;padding:12px 20px}.management-interface .market-shell .market-mobile-menu{color:#123e32;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.management-interface .market-shell .admin-workspace-content{padding:24px}.market-mobile-dialog{color:#fff!important;background:#083e32!important}.market-mobile-dialog .market-rail-links{max-height:65dvh;overflow:auto}.market-mobile-dialog .market-rail-links a{color:#fff;border-radius:7px;align-items:center;gap:16px;min-height:48px;padding:14px;text-decoration:none;display:flex}.market-mobile-dialog .market-rail-links a[aria-current]{color:#083e32;background:#c7d9c1}.market-mobile-dialog .market-rail-links a.market-rail-divider{margin-top:8px}.market-mobile-dialog .market-rail-links a:before{display:none}.market-mobile-dialog .market-rail-links svg{width:22px;height:22px}.market-mobile-dialog [data-slot=dialog-description]{color:#cbd9d2}.management-interface .market-shell .admin-workspace-body{min-height:calc(100dvh - 78px)}}@media (width<=650px){.management-interface .market-shell .market-topbar{gap:8px;padding:10px 12px}.management-interface .market-topbar .admin-search-trigger{flex:0 0 44px;justify-content:center;min-width:44px;padding:10px}.management-interface .market-topbar .admin-search-trigger :is(span,kbd){display:none}.management-interface .market-topbar .admin-header-actions{gap:9px}.management-interface .market-topbar .admin-header-actions .admin-public-link{gap:4px;padding:7px;font-size:13px}.management-interface .market-topbar .admin-avatar{width:40px;height:40px;font-size:15px}.management-interface .market-shell .admin-workspace-content{padding:18px 14px}.market-section-tools{max-height:150px;overflow:auto}.market-section-tools a{font-size:14px}.market-topbar .market-mobile-menu span{display:none}}@media (prefers-reduced-motion:reduce){.market-shell *{scroll-behavior:auto!important}}.management-interface .market-shell{--admin-header-height:76px}.management-interface .market-shell .market-topbar{height:76px;min-height:76px;padding-block:12px}.management-interface .market-topbar .admin-search-trigger{max-width:790px;min-height:48px;padding:10px 16px;font-size:16px}.management-interface .market-topbar .admin-search-trigger svg{width:22px;height:22px}.management-interface .market-topbar .admin-search-trigger kbd{font-size:13px}.management-interface .market-topbar .admin-header-actions{gap:18px}.management-interface .market-topbar .admin-header-actions .admin-public-link{min-height:44px;padding:10px 14px;font-size:15px}.management-interface .market-topbar .admin-avatar{width:44px;height:44px;font-size:16px}.management-interface .market-shell .admin-workspace-body{min-height:calc(100dvh - 76px)}.management-interface .market-shell .compact-module-nav{border-bottom:1px solid var(--admin-line);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin:0 0 24px;padding:0 0 12px;font:600 15px/1.4 Arial,sans-serif;display:flex;position:relative}.management-interface .market-shell .compact-module-nav>:is(a,button),.compact-module-probe .compact-module-measure{min-height:48px;color:var(--admin-muted);white-space:nowrap;box-sizing:border-box;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.management-interface .market-shell .compact-module-label{overflow-wrap:anywhere;border-right:1px solid var(--admin-line);letter-spacing:.08em;text-transform:uppercase;min-width:0;max-width:45%;min-height:36px;color:var(--admin-muted);flex:none;align-items:center;margin-right:8px;padding-right:20px;font:700 13px/1.4 Arial,sans-serif;display:inline-flex}.compact-module-nav svg{flex:none;width:19px;height:19px}.management-interface .market-shell .compact-module-nav>:is(a,button):hover{background:var(--admin-sage);color:var(--admin-ink)}.management-interface .market-shell .compact-module-nav>:is(a,button):active{background:#dcebd4}.management-interface .market-shell .compact-module-nav>:is(a[aria-current=page],button[data-active=true]){background:var(--admin-sage);color:var(--admin-forest);border-bottom-color:var(--admin-forest)}.management-interface .market-shell .compact-module-nav>:is(a,button):focus-visible{outline-offset:2px;outline:3px solid #b88111}.management-interface .market-shell .compact-module-nav>.compact-module-more{flex-shrink:1;min-width:0;max-width:100%}.compact-module-more>span{text-overflow:ellipsis;overflow:hidden}.compact-module-probe{visibility:hidden;pointer-events:none;gap:8px;width:max-content;height:0;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden}.compact-module-menu[data-slot=dropdown-menu-content]{z-index:70;color:#173c30;background:#fffefb;border:1px solid #ccd9ce;border-radius:9px;min-width:235px;max-width:calc(100vw - 24px);padding:6px;font:500 15px/1.4 Arial,sans-serif;box-shadow:0 10px 30px #102c2e1a}.compact-module-menu [role=menuitem]{color:#23483b;border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.compact-module-menu [role=menuitem] svg{width:18px;height:18px;color:inherit;flex:none}.compact-module-menu [role=menuitem]:is([data-highlighted],[aria-current=page]){color:#073e31;background:#edf3e9;outline:none}.compact-module-menu [role=menuitem][aria-current=page]{font-weight:700;box-shadow:inset 3px 0 #ba891c}@media (width<=680px){.management-interface .market-topbar .admin-header-actions{gap:9px}.management-interface .market-topbar .admin-header-actions .admin-public-link{padding:7px;font-size:13px}.management-interface .market-shell .compact-module-nav{margin-bottom:20px}.management-interface .market-shell .compact-module-label{margin-right:0;padding-right:12px}.management-interface .market-topbar .admin-search-trigger{gap:0;width:44px;min-width:44px;min-height:44px;padding:10px}.management-interface .market-shell .market-topbar{gap:12px;padding-inline:14px}}@media print{.compact-module-nav,.compact-module-menu{display:none!important}}body:has(.management-interface) .market-mobile-dialog[data-slot=dialog-content]{color:#fff!important;background:#083e32!important}body:has(.management-interface) .market-mobile-dialog [data-slot=dialog-title]{color:#fff}body:has(.management-interface) .market-mobile-dialog [data-slot=dialog-description]{color:#cbd9d2}body:has(.management-interface) .market-mobile-dialog>a{color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:flex}body:has(.management-interface) .market-mobile-dialog>a:hover{background:#235848}body:has(.management-interface) .market-mobile-dialog :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #f4c457}.management-interface .market-shell{--nav-motion-duration:.28s;--nav-motion-ease:cubic-bezier(.22,1,.36,1)}.management-interface .market-shell .market-rail{transition:width var(--nav-motion-duration) var(--nav-motion-ease),padding var(--nav-motion-duration) var(--nav-motion-ease);background:#083e32;border-right:1px solid #ffffff24;box-shadow:8px 0 28px #062b2210,inset -1px 0 #ffffff08}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.management-interface .market-shell .market-rail{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(155deg,#ffffff06,#0000 45%),#083e32f2}}.management-interface .market-shell .market-topbar{transition:margin-left var(--nav-motion-duration) var(--nav-motion-ease),width var(--nav-motion-duration) var(--nav-motion-ease)}.management-interface .market-shell .admin-workspace-body{transition:margin-left var(--nav-motion-duration) var(--nav-motion-ease)}.management-interface .market-shell .market-rail-brand{height:160px;transition:height var(--nav-motion-duration) var(--nav-motion-ease),margin-bottom var(--nav-motion-duration) var(--nav-motion-ease);margin-bottom:26px}.management-interface .market-shell .market-rail-brand>a{white-space:nowrap;transition:padding var(--nav-motion-duration) var(--nav-motion-ease),gap var(--nav-motion-duration) var(--nav-motion-ease);justify-content:flex-start}.management-interface .market-shell .market-logo{transition:width var(--nav-motion-duration) var(--nav-motion-ease),height var(--nav-motion-duration) var(--nav-motion-ease)}.management-interface .market-shell[data-rail-collapsed] .market-wordmark,.management-interface .market-shell[data-rail-collapsed] .market-rail :is(nav a,nav button)>span{white-space:nowrap;opacity:1;filter:none;transition:opacity .14s ease 60ms,transform .2s var(--nav-motion-ease) 40ms,filter .14s ease 40ms;flex:none;display:block;transform:translate(0)}.management-interface .market-shell .market-rail :is(nav a,nav button){white-space:nowrap;transition:padding var(--nav-motion-duration) var(--nav-motion-ease),gap var(--nav-motion-duration) var(--nav-motion-ease),background-color .16s ease;justify-content:flex-start}.management-interface .market-shell .market-rail-toggle{transition:left var(--nav-motion-duration) var(--nav-motion-ease),background-color .16s ease,box-shadow .16s ease;background:#ffffff1f;border:1px solid #ffffff24;left:calc(100% - 44px);right:auto;box-shadow:inset 0 1px #ffffff12,0 2px 8px #022b2420}.management-interface .market-shell .market-rail-toggle:hover{background:#ffffff30;box-shadow:inset 0 1px #ffffff26,0 3px 12px #022b2430}.management-interface .market-shell .market-rail-toggle svg{transition:transform var(--nav-motion-duration) var(--nav-motion-ease);transform:rotate(0)}.management-interface .market-shell[data-rail-collapsed=true] .market-rail-brand{height:114px;margin-bottom:22px}.management-interface .market-shell[data-rail-collapsed=true] .market-rail-brand>a{justify-content:flex-start;gap:12px;padding-inline:5px}.management-interface .market-shell[data-rail-collapsed=true] .market-wordmark,.management-interface .market-shell[data-rail-collapsed=true] .market-rail :is(nav a,nav button)>span{opacity:0;filter:blur(3px);pointer-events:none;transition-delay:0s;transform:translate(-8px)}.management-interface .market-shell[data-rail-collapsed=true] .market-rail :is(nav a,nav button){justify-content:flex-start;gap:18px;padding-inline:18px}.management-interface .market-shell[data-rail-collapsed=true] .market-rail-toggle{left:calc(50% - 22px)}.management-interface .market-shell[data-rail-collapsed=true] .market-rail-toggle svg{transform:rotate(180deg)}@media (width<=1400px){.management-interface .market-shell:not([data-rail-collapsed=true]) .market-rail-brand{height:144px}}body:has(.management-interface) .market-mobile-dialog[data-slot=dialog-content]{border:1px solid #ffffff30;border-radius:18px;width:min(360px,100vw - 24px);max-width:360px;animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;left:12px;transform:none;box-shadow:12px 0 44px #001d2840,inset 1px 0 #ffffff12;background:#083e32!important}body:has(.management-interface) .market-mobile-dialog[data-state=open]{animation-name:market-menu-enter}body:has(.management-interface) .market-mobile-dialog[data-state=closed]{animation-name:market-menu-exit;animation-duration:.18s}body:has(.management-interface) [data-slot=dialog-overlay]:has(+.market-mobile-dialog){background:#032d235c;animation-duration:.24s;animation-timing-function:ease;animation-fill-mode:both}body:has(.management-interface) [data-slot=dialog-overlay][data-state=open]:has(+.market-mobile-dialog){animation-name:market-menu-backdrop-enter}body:has(.management-interface) [data-slot=dialog-overlay][data-state=closed]:has(+.market-mobile-dialog){animation-name:market-menu-backdrop-exit;animation-duration:.18s}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has(.management-interface) .market-mobile-dialog[data-slot=dialog-content]{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#083e32f2!important}body:has(.management-interface) [data-slot=dialog-overlay]:has(+.market-mobile-dialog){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes market-menu-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes market-menu-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}@keyframes market-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes market-menu-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.management-interface .market-shell :is(.market-rail,.market-topbar,.admin-workspace-body,.market-rail-brand,.market-rail-brand>a,.market-logo,.market-rail-toggle,.market-rail-toggle svg,.market-wordmark),.management-interface .market-shell .market-rail :is(nav a,nav button,nav a>span,nav button>span){transition:none!important}.management-interface .market-shell[data-rail-collapsed] .market-wordmark,.management-interface .market-shell[data-rail-collapsed] .market-rail :is(nav a,nav button)>span{filter:none;transform:none}body:has(.management-interface) .market-mobile-dialog[data-slot=dialog-content]{animation:none!important}body:has(.management-interface) [data-slot=dialog-overlay]:has(+.market-mobile-dialog){animation:none!important}}@media (prefers-reduced-transparency:reduce){.management-interface .market-shell .market-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#083e32!important}body:has(.management-interface) .market-mobile-dialog[data-slot=dialog-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#083e32!important}body:has(.management-interface) [data-slot=dialog-overlay]:has(+.market-mobile-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#032d23a6}}.management-interface .today-dashboard{color:#10272f;background:0 0;width:100%;min-width:0;max-width:none;margin:0;padding:0;font:400 16px/1.4 Arial,Helvetica,sans-serif}.management-interface .today-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;display:flex}.management-interface .today-heading h1{letter-spacing:-.7px;color:#0b252c;margin:0 0 6px;font:700 44px/1.1 Georgia,serif}.today-heading p{color:#52617a;margin:0;font-size:18px}.today-live-meta{color:#52617a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:400px;padding-top:2px;font-size:13px;display:flex}.today-live-meta time{white-space:nowrap;background:#fff;border:1px solid #d5dfdf;border-radius:7px;padding:8px 12px;font-size:14px}.today-dashboard :is(button,a):focus-visible,.today-dialog :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #b88111}.management-interface .today-dashboard button,.today-dialog button{cursor:pointer;border-radius:6px;min-height:42px;font-family:Arial,sans-serif;font-size:14px;line-height:1.35}.today-dashboard button:disabled,.today-dialog button:disabled{opacity:.55;cursor:not-allowed}.today-live-meta button{color:#174d3b;background:0 0;border:1px solid #d5dfdf;flex:none;place-items:center;width:42px;display:grid}.today-live-meta svg{width:18px;height:18px}.today-attention{background:#fefbf5;border:1px solid #f5ce98;border-left:5px solid #df8508;border-radius:9px;margin-bottom:16px;padding:15px 16px}.today-attention>header{align-items:center;gap:12px;padding:0 0 12px;display:flex}.today-attention>header>svg{color:#c16b00;flex:none;width:27px;height:27px}.today-attention h2{color:#18252b;margin:0;font:700 20px/1.3 Arial,sans-serif}.today-count{color:#2a3429;vertical-align:middle;white-space:nowrap;background:#ffe19a;border-radius:12px;place-items:center;min-width:29px;height:28px;margin-left:5px;padding:2px 8px;font:600 15px/1.2 Arial,sans-serif;display:inline-grid}.today-attention>header>button{color:#82511e;background:0 0;border:0;min-height:32px;margin-left:auto;text-decoration:underline}.today-attention-list{scrollbar-width:thin;max-height:238px;overflow:auto}.today-attention>p{color:#52617a;align-items:center;gap:8px;margin:0;padding:8px;font-size:15px;display:flex}.today-attention[data-clear=true]{background:#f6faf3;border-color:#c8d8bd #c8d8bd #c8d8bd #6b9278}.today-attention[data-clear=true]>header>svg{color:#387657}.today-alert-row{border-top:1px solid #e5ded1;grid-template-columns:42px minmax(155px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:59px;padding:10px 0;display:grid}.today-alert-icon{color:#ad4d13;background:#fff5e6;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.today-alert-icon svg{width:26px;height:26px}.today-alert-row>strong{font-size:16px;font-weight:700}.today-alert-row>span:not(.today-alert-icon){color:#52617a;overflow-wrap:anywhere;font-size:14px}.management-interface .today-alert-row>button{color:#7a310e;white-space:nowrap;background:#fffefb;border:1px solid #b35b13;min-height:44px;padding:8px 16px;font-weight:600}.today-alert-row>button:hover{background:#fff0d6}.today-alert-row>button:active{background:#ffe4b4}.today-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.today-stat{background:#fff;border:1px solid #d5dfdf;border-radius:8px;align-items:flex-start;gap:15px;min-width:0;min-height:107px;padding:16px;display:flex}.today-stat-icon{color:#073e32;background:#f0f5eb;border-radius:10px;flex:none;place-items:center;width:63px;height:64px;display:grid}.today-stat-icon svg{stroke-width:1.7px;width:32px;height:32px}.today-stat>div{min-width:0}.today-stat>div>span{color:#52617a;margin:0 0 3px;font-size:14px;display:block}.today-stat strong{font-variant-numeric:tabular-nums;font:700 32px/1.1 Georgia,serif;display:block}.today-stat small{color:#52617a;margin-top:4px;font-size:14px;line-height:1.35;display:block}.today-queues{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:stretch;gap:14px;display:grid}.today-scroll-panel{background:#fff;border:1px solid #d5dfdf;border-radius:9px;flex-direction:column;min-width:0;height:378px;display:flex;overflow:hidden}.today-scroll-panel>header{background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;padding:12px 18px 8px;display:flex}.today-scroll-panel h2{letter-spacing:-.4px;white-space:nowrap;color:#10222a;margin:0;font:700 25px/1.15 Georgia,serif}.today-scroll-panel>header p{color:#52617a;margin:5px 0 0;font-size:14px;line-height:1.3}.today-panel-search{color:#52617a;background:#fafbfa;border:1px solid #d5dfdf;border-radius:6px;flex:0 154px;align-items:center;gap:8px;width:154px;min-width:0;min-height:38px;padding:0 10px;display:flex}.today-panel-search svg{flex:none;width:19px;height:19px}.management-interface .today-panel-search input,.today-dialog .today-panel-search input{box-shadow:none;color:#163c32;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:36px;min-height:36px;padding:3px 0;font:400 14px Arial,sans-serif}.today-panel-search:focus-within{outline-offset:2px;outline:2px solid #628978}.today-panel-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#6e9b88 #edf1ed;outline-offset:-3px;border-top:1px solid #dfe5e4;flex:auto;min-height:0;margin:0 6px 0 18px;padding-right:6px;overflow:hidden scroll}.today-panel-body:focus-visible{outline:3px solid #d4a039}.today-panel-body::-webkit-scrollbar{width:13px}.today-panel-body::-webkit-scrollbar-track{background:#edf1ed;border-radius:8px}.today-panel-body::-webkit-scrollbar-thumb{background:#6e9b88;border:3px solid #edf1ed;border-radius:8px}.today-panel-body::-webkit-scrollbar-thumb:hover{background:#376d55}.today-scroll-panel>footer{color:#52617a;background:#fff;border-top:1px solid #d5dfdf;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 18px;font-size:14px;display:flex}.today-scroll-panel>footer>button{color:#52617a;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;padding:3px;font-size:13px;display:flex}.today-scroll-panel>footer svg{width:18px;height:18px}.today-list-end{color:#68786f;font-size:13px}.today-event-row{border-bottom:1px solid #e3e8e7;grid-template-columns:98px minmax(0,1fr) 108px;align-items:start;gap:12px;min-height:92px;padding:11px 8px 12px 0;display:grid}.today-event-row time{text-align:center;white-space:nowrap;background:#f0f1f3;border-radius:5px;padding:7px 8px;font-size:15px;font-weight:600;display:block}.today-event-row h3,.today-pickup-row h3{letter-spacing:-.2px;margin:0 0 2px;font:700 16px/1.2 Arial,sans-serif}.today-event-row h3 button,.today-pickup-row h3 button{text-align:left;white-space:normal;font:inherit;color:#10232c;background:0 0;border:0;padding:0;display:inline;min-height:0!important}.today-event-row h3 button:hover,.today-pickup-row h3 button:hover{text-decoration:underline}.today-event-row p{color:#52617a;margin:1px 0;font-size:14px}.today-event-row small{color:#52617a;margin:0 0 4px;font-size:14px;display:block}.today-progress{background:#e9edf0;border-radius:6px;max-width:280px;height:9px;overflow:hidden}.today-progress>span{background:#086044;border-radius:6px;height:100%;display:block}.management-interface .today-dashboard .today-row-action{color:#073e32;white-space:nowrap;background:#fff;border:1px solid #185b45;border-radius:6px;align-self:center;min-height:40px;padding:8px 10px;font-size:14px;font-weight:600}.today-row-action:hover{background:#edf5ea!important}.today-row-action:active{background:#dcebd4!important}.today-pickup-row{border-bottom:1px solid #e3e8e7;grid-template-columns:42px minmax(0,1fr) 95px 151px;align-items:center;gap:12px;min-height:77px;padding:11px 7px 11px 0;display:grid}.today-package{color:#0a4435;background:#f0f5eb;border-radius:9px;place-items:center;width:40px;height:44px;display:grid}.today-package svg{stroke-width:1.7px;width:26px;height:26px}.today-pickup-info{min-width:0}.today-pickup-info p{color:#52617a;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:14px;overflow:hidden}.today-pickup-info small{color:#52617a;font-size:13px;line-height:1.3;display:block}.today-pickup-status{justify-items:start;gap:3px;display:grid}.today-status{color:#27475b;white-space:nowrap;background:#e0e9ee;border-radius:6px;padding:5px 9px;font:600 13px/1.2 Arial,sans-serif;display:inline-flex}.today-status[data-status=ready_for_pickup]{color:#164b32;background:#d7eedc}.today-status[data-status=picked_up]{color:#385343;background:#e8eee8}.today-status[data-status=staff_review_required]{color:#814908;background:#ffedcb}.today-overdue{color:#a3440c;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.today-overdue svg{width:15px;height:15px}.today-shortcuts{grid-template-columns:1fr 1.03fr;gap:14px;margin-top:10px;display:grid}.today-shortcuts>section{background:#fff;border:1px solid #d5dfdf;border-radius:8px;min-width:0;padding:9px 16px 12px}.today-shortcuts h2{margin:0 0 6px;font:700 18px/1.3 Arial,sans-serif}.today-shortcuts nav{flex-wrap:wrap;gap:8px;display:flex}.today-shortcuts nav :is(a,button){color:#124437;white-space:nowrap;background:#f5f8f4;border:1px solid #d9e3df;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:7px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.today-shortcuts nav :is(a,button):hover{background:#e7efdf}.today-shortcuts svg{stroke-width:1.6px;flex:none;width:22px;height:22px}.today-shortcut-title{justify-content:space-between;align-items:center;display:flex}.today-shortcut-title>button{color:#386451;background:0 0;border:0;min-height:26px;padding:0;font-size:12px;text-decoration:underline}.today-report-access{color:#52617a;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.today-report-access>button{color:#1e5342;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:3px 0;font-size:13px;display:flex}.today-report-access svg{width:17px;height:17px}.today-load-error,.today-action-error,.today-detail-error{color:#823e16;background:#fff5e8;border:1px solid #c2763e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;font-size:14px;display:flex}.today-load-error button,.today-detail-error button{background:#fff;border:1px solid #af622c;padding:7px 14px}.today-notice{color:#164b32;background:#edf6e8;border:1px solid #c9dec0;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;display:flex}.today-notice button,.today-action-error button{background:0 0;border:0;min-height:24px;font-size:20px}.today-empty{color:#52617a;margin:0;padding:24px 15px;font-size:15px;line-height:1.6}.today-dialog[data-slot=dialog-content]{color:#173c30;background:#fffefb;border:1px solid #cad8cd;width:min(840px,100vw - 32px);font-family:Arial,sans-serif;max-width:840px!important}.today-dialog [data-slot=dialog-title]{font:700 27px Georgia,serif}.today-dialog [data-slot=dialog-description]{color:#52617a;font-size:15px}.today-dialog button{color:#164b3a;background:#fff;border:1px solid #668c79;padding:8px 14px}.today-dialog button:hover{background:#eff5ea}.today-dialog input[type=checkbox]{accent-color:#125b40;flex:none;width:19px;height:19px}.today-pin-list{gap:4px;max-height:58dvh;display:grid;overflow:auto}.today-pin-list label{cursor:pointer;border-bottom:1px solid #e0e7dd;align-items:center;gap:12px;padding:11px;display:flex}.today-pin-list label>svg{width:20px;height:20px}.today-pin-list small{color:#52617a;font-size:12px;display:block}.today-report-dialog[data-slot=dialog-content]{width:min(1300px,100vw - 40px);max-width:1300px!important}.today-guest-search{flex:auto;width:100%;max-width:100%}.today-guest-list{max-height:55dvh;overflow:auto}.today-guest-list article{border-bottom:1px solid #d8e1d6;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.today-guest-list article small{color:#52617a;margin:4px 0;font-size:14px;display:block}.today-guest-list article span{color:#42624b;font-size:13px}.today-guest-list article button{white-space:nowrap;flex:none}.today-detail-warning{color:#754519;background:#fff0d4;border-radius:6px;padding:12px;font-size:14px}.today-order-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.today-order-heading h3{margin:0 0 7px;font:700 22px Georgia,serif}.today-order-heading p{color:#52617a;margin:5px 0;font-size:14px}.today-order-items{margin:0;padding:0;list-style:none}.today-order-items li{border-bottom:1px solid #d9e2d8;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.today-order-items small{color:#52617a;margin-top:5px;font-size:14px;display:block}.today-order-totals{grid-template-columns:repeat(3,1fr);gap:14px;margin:5px 0;display:grid}.today-order-totals>div{background:#f0f5ec;border-radius:6px;padding:12px}.today-order-totals dt{color:#52617a;font-size:13px}.today-order-totals dd{margin:4px 0 0;font-size:19px;font-weight:700}.today-order-actions{flex-wrap:wrap;gap:12px;display:flex}.today-fulfillment{border-top:1px solid #d5dfdf;padding-top:15px}.today-paid-choice{align-items:center;gap:10px;font-size:15px;display:flex}.today-method{align-items:center;gap:12px;margin:12px 0;display:flex}.today-method select{background:#fff;border:1px solid #6e927c;border-radius:5px;min-height:42px;padding:6px;font-size:15px}.today-fulfillment p{color:#52617a;margin:12px 0;font-size:14px;line-height:1.5}.today-dialog button.today-primary{color:#fff;background:#154d38;border-color:#154d38;align-items:center;gap:10px;display:flex}.today-primary svg{width:18px;height:18px}.today-dialog button.today-primary:hover{background:#23674c}@keyframes today-spin{to{transform:rotate(360deg)}}.today-spinning{animation:1.5s linear infinite today-spin}@media (width<=1450px){.today-stat{gap:12px;padding:14px}.today-stat-icon{width:45px;height:48px}.today-stat-icon svg{width:27px;height:27px}.today-scroll-panel h2{font-size:22px}.today-panel-search{flex-basis:133px;gap:5px;width:133px;padding:0 8px}.today-event-row{grid-template-columns:78px minmax(0,1fr) 84px;gap:9px}.today-event-row time{padding:7px 4px;font-size:14px}.today-pickup-row{grid-template-columns:31px minmax(0,1fr) 78px 122px;gap:8px}.today-package{width:30px;height:37px}.today-package svg{width:23px;height:23px}.management-interface .today-dashboard .today-row-action{padding:7px;font-size:13px}.today-pickup-info small{font-size:12px}.today-status{padding:5px 7px;font-size:12px}.today-shortcuts>section{padding-inline:12px}.today-shortcuts nav{gap:6px}.today-shortcuts nav :is(a,button){gap:5px;padding-inline:7px;font-size:12px}.today-heading p{font-size:16px}}@media (width<=1200px) and (width>=1001px){.today-queues,.today-shortcuts{grid-template-columns:1fr}.today-scroll-panel{height:350px}.today-pickup-row{grid-template-columns:42px minmax(0,1fr) 105px 145px}.today-event-row{grid-template-columns:94px minmax(0,1fr) 108px}.today-stats{grid-template-columns:repeat(2,1fr)}.today-heading{flex-wrap:wrap}.today-live-meta{max-width:none}}@media (width<=800px){.today-heading{flex-wrap:wrap;gap:12px}.management-interface .today-heading h1{font-size:36px}.today-live-meta{justify-content:flex-start;max-width:none}.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-queues,.today-shortcuts{grid-template-columns:1fr}.today-scroll-panel{height:370px}.today-alert-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.today-alert-row>strong{grid-column:2}.today-alert-row>span:not(.today-alert-icon){grid-area:2/2}.today-alert-row>button{grid-area:1/3/3}.today-alert-icon{grid-row:1/3;width:32px;height:36px}.today-attention>header{gap:8px}.today-attention h2{font-size:18px}.today-report-access{flex-wrap:wrap}.today-order-totals{gap:8px}.today-order-totals dd{font-size:17px}.today-guest-list article{flex-wrap:wrap}}@media (width<=480px){.today-stat{gap:10px;padding:12px}.today-stat-icon{width:34px;height:38px}.today-stat-icon svg{width:23px;height:23px}.today-stat strong{font-size:28px}.today-stat small{font-size:12px}.today-stat>div>span{font-size:13px}.today-scroll-panel>header{flex-wrap:wrap;gap:8px;padding:13px 12px}.today-scroll-panel h2{font-size:23px}.today-panel-search{flex:100%;width:100%}.today-panel-body{margin-left:12px}.today-scroll-panel{height:420px}.today-event-row{grid-template-columns:73px minmax(0,1fr);min-height:120px;padding-right:5px}.today-event-row>.today-row-action{grid-column:2;justify-self:start;min-height:38px}.today-pickup-row{grid-template-columns:30px minmax(0,1fr) 80px;gap:8px;min-height:113px}.today-pickup-row>.today-row-action{grid-column:2/4;justify-self:start}.today-pickup-info small{font-size:13px}.today-status{white-space:normal;font-size:12px}.today-alert-row{grid-template-columns:30px minmax(0,1fr)}.today-alert-row>button{grid-area:3/2;justify-self:start}.today-alert-row>strong,.today-heading p{font-size:15px}.today-order-totals{grid-template-columns:1fr}.today-method{flex-wrap:wrap}.today-dialog[data-slot=dialog-content]{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.today-spinning{animation:none}.today-panel-body{scroll-behavior:auto!important}}.management-interface .market-shell .today-dashboard .today-scroll-panel>footer{box-sizing:border-box;flex-wrap:wrap;gap:12px;min-height:64px;padding:8px 16px}.management-interface .market-shell .today-dashboard .today-scroll-panel>footer>span:first-child{flex:auto;min-width:0;line-height:1.4}.management-interface .market-shell .today-dashboard .today-scroll-more{color:#1e5342;white-space:normal;text-align:center;background:#fff;border:1px solid #b7cbbf;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;height:auto;min-height:44px;margin-left:auto;padding:10px 14px;font:600 14px/20px Arial,sans-serif;display:inline-flex}.management-interface .market-shell .today-dashboard .today-scroll-more>svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.management-interface .market-shell .today-dashboard .today-scroll-more:hover{background:#edf5ea;border-color:#628978}.management-interface .market-shell .today-dashboard .today-scroll-more:focus-visible{outline-offset:2px;outline:3px solid #b88111}.management-interface .market-shell .today-dashboard .today-list-end{justify-content:flex-end;align-items:center;min-height:44px;margin-left:auto;font-size:14px;line-height:1.4;display:flex}.management-interface .market-shell .today-dashboard .today-event-row h3 button{box-shadow:none;background:0 0;border:0}.management-interface .market-shell .today-dashboard .today-event-row h3 button:not(:focus-visible){outline:none!important}.management-interface .market-shell .today-dashboard .today-event-row h3 button:is(:hover,:active){text-decoration:underline}.management-interface .market-shell .today-dashboard .today-shortcuts>section{flex-direction:column;gap:8px;display:flex}.management-interface .market-shell .today-dashboard .today-shortcuts>section>h2,.management-interface .market-shell .today-dashboard .today-shortcut-title{align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.management-interface .market-shell .today-dashboard .today-shortcut-title h2{margin:0}.management-interface .market-shell .today-dashboard .today-shortcuts nav :is(a,button){white-space:normal;text-align:center;min-height:44px;padding:9px 12px;font-size:14px}.management-interface .market-shell .today-dashboard .today-shortcut-title>button{color:#1e5342;background:#fff;border:1px solid #b7cbbf;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:56px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.management-interface .market-shell .today-dashboard .today-report-access{flex-wrap:wrap;gap:12px 20px;font-size:14px}.management-interface .market-shell .today-dashboard .today-report-access>button{color:#1e5342;text-align:left;white-space:normal;background:#fff;border:1px solid #b7cbbf;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.management-interface .market-shell .today-dashboard .today-report-access>button svg{flex:0 0 18px;width:18px;height:18px}.management-interface .market-shell .today-dashboard :is(.today-report-access,.today-shortcut-title)>button:hover{background:#edf5ea;border-color:#628978}.management-interface .market-shell .today-dashboard :is(.today-report-access,.today-shortcut-title)>button:active,.management-interface .market-shell .today-dashboard .today-shortcuts nav :is(a,button):active{background:#dcebd4;box-shadow:inset 0 1px 2px #173c301a}.management-interface .market-shell .today-dashboard :is(.today-report-access,.today-shortcut-title)>button:focus-visible{outline-offset:3px;outline:3px solid #b88111}@media (width<=1000px) and (width>=801px){.management-interface .market-shell .today-dashboard .today-queues,.management-interface .market-shell .today-dashboard .today-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.management-interface .market-shell .today-dashboard .today-report-access>button{width:100%}.management-interface .market-shell .today-dashboard .today-report-access>span{width:100%;line-height:1.5}.management-interface .market-shell .today-dashboard .today-shortcuts nav :is(a,button){flex:160px}}.today-dialog button.admin-notification-refresh{white-space:nowrap;flex:none;justify-content:center;justify-self:start;align-items:center;gap:8px;width:max-content;min-width:132px;max-width:100%;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.today-dialog button.admin-notification-refresh>svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.today-dialog button.admin-notification-refresh>span{line-height:1.35}.today-scroll-panel>header>.today-panel-search{flex:0 240px;width:240px;max-width:100%;margin-left:auto}@media (width<=480px){.today-scroll-panel>header>.today-panel-search{flex:100%;width:100%}}.management-interface .market-shell[data-directory=true] .admin-tool-directory{width:100%;max-width:1600px;margin:0 auto;padding:4px 0 0}.management-interface .market-shell[data-directory=true] .admin-tool-directory>header{margin-bottom:20px}.management-interface .market-shell[data-directory=true] .admin-tool-directory>header h1{letter-spacing:-.035em;margin:0 0 8px;font:700 clamp(2.25rem,3.5vw,3.25rem)/1.12 Georgia,serif}.management-interface .market-shell[data-directory=true] .admin-tool-directory>header p{margin:0;font-size:1.0625rem;line-height:1.5}.management-interface .market-shell[data-directory=true] .admin-directory-search{border-radius:6px;gap:12px;padding:0 14px}.management-interface .market-shell[data-directory=true] .admin-directory-search>svg{width:21px;height:21px;color:var(--admin-ink);flex:none}.management-interface .market-shell[data-directory=true] .admin-directory-search input{padding:10px 0;font-size:1rem;min-height:48px!important}.management-interface .market-shell[data-directory=true] .admin-directory-search:focus-within{outline-offset:3px;outline:3px solid #a57819}.management-interface .market-shell[data-directory=true] .admin-directory-search input:focus-visible{outline:none!important}.management-interface .market-shell[data-directory=true] .admin-directory-search kbd{background:var(--admin-ivory);color:var(--admin-muted);white-space:nowrap;border-radius:4px;flex:none;padding:3px 6px;font:500 .75rem/1.4 Arial,sans-serif}.management-interface .market-shell[data-directory=true] .admin-pinned-tools{border-bottom:1px solid var(--admin-line);gap:10px 14px;margin:18px 0 20px;padding-bottom:18px}.management-interface .market-shell[data-directory=true] .admin-pinned-tools>strong{width:auto;margin:0 6px 0 0;font-size:.875rem;font-weight:600}.management-interface .market-shell[data-directory=true] .admin-pinned-tools a{background:var(--admin-white);overflow-wrap:anywhere;border-radius:7px;gap:10px;max-width:100%;min-height:44px;padding:9px 15px}.management-interface .market-shell[data-directory=true] .admin-pinned-tools a svg{width:19px;height:19px;fill:var(--admin-gold);color:#a47412;flex:none}.management-interface .market-shell[data-directory=true] .admin-pinned-tools a:hover{background:var(--admin-hover);border-color:var(--theme-control)}.management-interface .market-shell[data-directory=true] .admin-tool-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.management-interface .market-shell[data-directory=true] .admin-tool-grid>.admin-directory-department{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:18px 20px;container:directory-department/inline-size}.management-interface .market-shell[data-directory=true] .admin-tool-grid h2{border-bottom:1px solid var(--admin-line);align-items:center;gap:13px;margin:0 0 4px;padding-bottom:12px;font:700 1.25rem/1.3 Georgia,serif;display:flex}.management-interface .market-shell[data-directory=true] .admin-tool-grid h2>svg{stroke-width:1.8px;width:29px;height:29px;color:var(--admin-forest);flex:none}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list>li{border:0;border-bottom:1px solid var(--admin-line);align-items:stretch;min-width:0;display:flex;position:relative}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list>li:last-child{border-bottom:0}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list>li>a{overflow-wrap:anywhere;border-radius:4px;flex:1;align-items:center;min-width:0;min-height:44px;padding:10px 57px 10px 0;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex;position:relative}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list>li>a>svg{width:15px;height:15px;color:var(--admin-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.management-interface .market-shell[data-directory=true] .admin-directory-tool-list>li>a:hover{color:var(--admin-forest);background:var(--admin-hover);text-underline-offset:3px;text-decoration:underline}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool{box-sizing:border-box;width:34px;min-width:34px;max-width:34px;height:44px;min-height:44px;max-height:44px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool svg{aspect-ratio:1;flex:none;width:16px;height:16px}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool:hover{background:var(--admin-sage);color:var(--admin-forest)}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool[aria-pressed=true]{color:#8c6613}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool[aria-pressed=true] svg{fill:var(--admin-gold)}.management-interface .market-shell[data-directory=true] .admin-tool-directory .admin-pin-tool:disabled{cursor:default;opacity:.5}.management-interface .market-shell[data-directory=true] .admin-directory-shortcuts{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.management-interface .market-shell[data-directory=true] .admin-directory-shortcut{min-width:0;position:relative}.management-interface .market-shell[data-directory=true] :is(.admin-directory-shortcut>a,.admin-directory-settings-trigger){border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-width:0;height:100%;min-height:64px;color:var(--admin-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px 65px 14px 17px;font:500 .9375rem/1.4 Arial,sans-serif;text-decoration:none;display:flex;position:relative}.management-interface .market-shell[data-directory=true] :is(.admin-directory-shortcut>a,.admin-directory-settings-trigger)>svg:first-child{width:27px;height:27px;color:var(--admin-forest);stroke-width:1.8px;flex:none}.management-interface .market-shell[data-directory=true] :is(.admin-directory-shortcut>a,.admin-directory-settings-trigger)>svg:last-child{width:15px;height:15px;color:var(--admin-muted);flex:none;position:absolute;right:13px}.management-interface .market-shell[data-directory=true] .admin-directory-shortcut .admin-pin-tool{right:31px}.management-interface .market-shell[data-directory=true] .admin-directory-settings-trigger{padding-right:36px}.management-interface .market-shell[data-directory=true] :is(.admin-directory-shortcut>a,.admin-directory-settings-trigger):hover{background:var(--admin-hover);border-color:var(--theme-control)}.management-interface .market-shell[data-directory=true] .admin-directory-settings-trigger[data-state=open]{background:var(--admin-sage);border-color:var(--theme-control)}.management-interface .market-shell[data-directory=true] .admin-directory-settings-trigger[data-state=open]>svg:last-child{transform:rotate(180deg)}.management-interface .market-shell[data-directory=true] .admin-directory-settings>.admin-tool-grid{margin-top:16px}.management-interface .market-shell[data-directory=true] .admin-directory-settings .admin-directory-department{grid-column:1/-1}.management-interface .market-shell[data-directory=true] .admin-tool-directory>footer{margin-top:24px;font-size:.75rem}.management-interface .market-shell[data-directory=true] .admin-tool-directory>footer p{margin:0}@container admin-content (width>=520px){.management-interface .market-shell[data-directory=true] .admin-directory-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-content (width>=820px){.management-interface .market-shell[data-directory=true] .admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-content (width>=1000px){.management-interface .market-shell[data-directory=true] .admin-directory-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container directory-department (width>=440px){.management-interface .market-shell[data-directory=true] .admin-directory-tool-list[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--directory-rows),auto);grid-auto-flow:column;column-gap:28px}}@media (width<=520px){.management-interface .market-shell[data-directory=true] .admin-tool-grid>.admin-directory-department{padding:16px}.management-interface .market-shell[data-directory=true] .admin-directory-search{gap:8px;padding-inline:11px}.management-interface .market-shell[data-directory=true] .admin-directory-search kbd{display:none}.management-interface .market-shell[data-directory=true] .admin-pinned-tools{gap:8px}.management-interface .market-shell[data-directory=true] .admin-pinned-tools>strong{width:100%}.management-interface .market-shell[data-directory=true] .admin-tool-directory>footer{align-items:flex-start;gap:10px}}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center{--analytics-section-gap:28px;--analytics-panel-gap:20px;overflow:visible}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-command-header{margin-bottom:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-section-tabs{gap:var(--analytics-panel-gap);margin-top:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-section-tabs>.art-analytics-tabs{margin:0!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-section-tabs>.art-analytics-toolbar{gap:12px;margin:0;padding:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-section-tabs>[data-slot=tabs-content]:not([hidden]){min-width:0;margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-overview:not([hidden]),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-customer-report:not([hidden]),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-financial-report,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section{gap:var(--analytics-section-gap);grid-template-columns:minmax(0,1fr);padding-top:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-acquisition,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-tabs,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section>[data-slot=tabs],.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-tabs>[data-slot=tabs-content]:not([hidden]),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section>[data-slot=tabs]>[data-slot=tabs-content]:not([hidden]){gap:var(--analytics-panel-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-overview,.analytics-customer-report,.art-financial-report,.analytics-report-section,.analytics-acquisition,.analytics-view-tabs)>*,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section>[data-slot=tabs]>*,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-tabs>[data-slot=tabs-content]>*{margin-block:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-command-charts,.analytics-detail-grid,.analytics-section-charts,.analytics-section-tables,.analytics-module-strip,.art-finance-grid,.art-finance-grid>div){gap:var(--analytics-panel-gap)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-section-charts,.analytics-section-tables,.analytics-period-layout,.analytics-aggregate-layout),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section>[data-slot=tabs]>[data-slot=tabs-content]>:first-child{margin-top:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-view-heading>div:first-child,.analytics-acquisition>header,.c360-panel>header,.arb-heading>div:first-child,.analytics-plan-heading){gap:8px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-view-heading>div:first-child,.analytics-acquisition>header,.c360-panel>header,.arb-heading>div:first-child,.analytics-plan-heading)>:is(p,h2,h3){margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-command-charts,.analytics-exact-table,.analytics-dimension-table) header>div:first-child{gap:6px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-command-charts,.analytics-exact-table,.analytics-dimension-table) header :is(h3,.eyebrow){margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-view-heading,.analytics-exact-table>header,.analytics-dimension-table>[data-slot=tabs]>header){flex-wrap:wrap;align-items:center;gap:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-view-heading,.analytics-acquisition>header){margin-bottom:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-acquisition{gap:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-customer-report>.c360-panel{gap:var(--analytics-panel-gap);margin:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-customer-report>.c360-panel>*{margin-block:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .c360-panel>header{margin-bottom:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-scenario-planning,.analytics-report-builder){padding-top:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-plan-heading,.arb-heading){margin-bottom:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-method-note,.analytics-plan-note,.arb-note){box-shadow:none;color:var(--admin-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;line-height:1.65}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-method-note{align-items:flex-start;gap:12px;margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-method-note>svg{flex:none;width:20px;height:20px;margin-top:2px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-method-note strong{color:var(--admin-ink);margin-bottom:6px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-method-note p{margin:0;line-height:1.65}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-method-note[role=status]{border-inline-start:3px solid var(--admin-gold);background:var(--admin-sage);padding:12px 16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.arb-table tbody th button,[role=tab],.art-format button):is(:hover,:active):not(:focus-visible){outline:none!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.arb-table tbody th button):hover{background:var(--admin-hover);color:var(--admin-ink)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.arb-table tbody th button):active{background:var(--admin-sage);color:var(--admin-ink)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-date-popover{max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-date-popover>summary{white-space:normal;overflow-wrap:anywhere}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-date-popover>div{box-sizing:border-box;width:min(340px,100vw - 64px);min-width:0;max-width:calc(100cqw - 34px);padding:18px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-date-popover :is(label,input,form){min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-date-popover input{width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-area-popover label{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:12px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-area-popover select{min-width:0;max-width:100%}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-command-charts,.analytics-detail-grid){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}@container admin-content (width<=1000px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-command-charts,.analytics-detail-grid){grid-template-columns:minmax(0,1fr)}}@container admin-content (width<=650px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center{--analytics-section-gap:24px;--analytics-panel-gap:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-acquisition{gap:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center>.analytics-section-tabs>.art-analytics-toolbar{padding:12px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .art-analytics-toolbar>.art-format{margin-left:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center :is(.analytics-view-heading,.analytics-exact-table>header,.analytics-dimension-table>[data-slot=tabs]>header){align-items:flex-start}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-heading{flex-direction:column}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-heading .analytics-format-switch{align-self:flex-start;width:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-dimension-table>[data-slot=tabs]>header{flex-direction:column;align-items:flex-start}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-dimension-table [data-slot=tabs-list]{width:auto}}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading.admin-data-heading,.admin-table-heading.admin-table-heading):not(h2,h3,h4,caption){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-width:0;max-width:100%;margin-block:0 20px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-heading.admin-data-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-title{gap:6px;min-width:0;max-width:100%;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-title>:is(h2,h3,h4,p,small),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading,.admin-table-heading)>:is(h2,h3,h4,p){margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading,.admin-table-heading) :is(h2,h3,h4),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(h2,h3,h4,caption).admin-table-heading{color:var(--admin-ink,#153631);letter-spacing:0;text-align:left;text-wrap:pretty;box-shadow:none;background:0 0;border:0;font:700 1.375rem/1.3 Georgia,Times New Roman,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(h2,h3,h4,caption).admin-table-heading{margin-block:0 16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-title>:is(h2,h3,h4).admin-table-heading,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading,.admin-table-heading)>:is(h2,h3,h4).admin-table-heading{margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading,.admin-table-heading,.admin-data-title) :is(.eyebrow,.studio-eyebrow){color:var(--admin-muted,#526570);letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 .75rem/1.4 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-title>:is(p:not(.eyebrow,.studio-eyebrow),small),.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-table-heading>:is(p,small){color:var(--admin-muted,#526570);font:400 .875rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch{box-sizing:border-box;flex-wrap:wrap;flex:0 auto;justify-content:flex-start;place-self:center end;align-items:center;min-width:0;max-width:100%;border:1px solid var(--admin-line,#d6e0da)!important;background:var(--admin-sage,#edf3e9)!important;width:fit-content!important;height:auto!important;box-shadow:none!important;border-radius:7px!important;flex-direction:row!important;gap:4px!important;margin:0 0 0 auto!important;padding:4px!important;display:flex!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.admin-view-toggle.admin-view-toggle{box-sizing:border-box;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-width:0;--button-feedback-bg:var(--admin-hover,#e0e9df)!important;--button-feedback-active:var(--admin-selected,#d5e2d5)!important;--button-feedback-ink:var(--admin-ink,#153631)!important;--button-feedback-border:transparent!important;width:auto!important;height:auto!important;min-height:44px!important;color:var(--admin-muted,#526570)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;flex:0 auto!important;gap:7px!important;margin:0!important;padding:10px 14px!important;font:500 .875rem/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button:after{display:none}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active){background:var(--admin-white,#fff)!important;color:var(--admin-ink,#153631)!important;box-shadow:0 1px 3px #12362914!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button:not([aria-pressed=true],[aria-selected=true],[data-state=active],.active):hover,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.admin-view-toggle.admin-view-toggle:hover{background:var(--admin-hover,#e0e9df)!important;color:var(--admin-ink,#153631)!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button:active{background:var(--admin-selected,#d5e2d5)!important;color:var(--admin-ink,#153631)!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content button.admin-view-toggle.admin-view-toggle{background:var(--admin-sage,#edf3e9)!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-view-switch>button,button.admin-view-toggle):is(:hover,:active):not(:focus-visible){outline:none!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-view-switch>button,button.admin-view-toggle):focus-visible{outline-offset:2px!important;outline:3px solid #a57819!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-view-switch>button,button.admin-view-toggle):disabled{opacity:.5;cursor:not-allowed}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-view-switch>button,button.admin-view-toggle)>svg{aspect-ratio:1;stroke-width:1.8px;flex:0 0 16px;min-width:16px;max-width:16px;width:16px!important;height:16px!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .live-record-view-toolbar.live-record-view-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:fit-content;max-width:100%;margin-left:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-heading>.live-record-view-toolbar{margin-block:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-data-heading>:is(.uc-actions,.cp-actions,.eq-preferences){justify-content:flex-end;margin-left:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .asp-record-view-toolbar{justify-content:flex-end}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .asp-record-view-toolbar>.asp-submenu{width:fit-content;margin-left:auto}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-table-disclosure-heading{color:var(--admin-ink,#153631);cursor:pointer;padding-block:4px;font:700 1.375rem/1.3 Georgia,Times New Roman,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.admin-table-text-action,table .admin-record-select,table .art-record-select,table [data-row-trigger]:not([data-slot=button]),table .com-text-button,table .studio-text-link,table .text-link,.arb-table tbody th button,table .fl-row-name,table .uc-category-select){color:var(--admin-ink,#153631);text-align:left;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.admin-table-text-action,table .admin-record-select,table .art-record-select,table [data-row-trigger]:not([data-slot=button]),table .com-text-button,table .studio-text-link,table .text-link,.arb-table tbody th button,table .fl-row-name,table .uc-category-select):not(:focus-visible){outline:none!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.admin-table-text-action,table .admin-record-select,table .art-record-select,table [data-row-trigger]:not([data-slot=button]),table .com-text-button,table .studio-text-link,table .text-link,.arb-table tbody th button,table .fl-row-name,table .uc-category-select):hover{background:var(--admin-hover,#edf3e9)!important;color:var(--admin-ink,#153631)!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.analytics-period-trigger,.analytics-record-trigger,.payment-stage-table-trigger,.admin-table-text-action,table .admin-record-select,table .art-record-select,table [data-row-trigger]:not([data-slot=button]),table .com-text-button,table .studio-text-link,table .text-link,.arb-table tbody th button,table .fl-row-name,table .uc-category-select):focus-visible{outline-offset:3px!important;outline:3px solid #a57819!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-view-tabs>.admin-data-heading.admin-data-heading,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-report-section>[data-slot=tabs]>.admin-data-heading.admin-data-heading,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-exact-table>header.admin-table-heading.admin-table-heading,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .analytics-command-center .analytics-dimension-table>[data-slot=tabs]>header.admin-table-heading.admin-table-heading{margin-bottom:0}@container admin-content (width<=650px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-data-heading.admin-data-heading,.admin-table-heading.admin-table-heading):not(h2,h3,h4,caption){align-items:flex-start;gap:12px;margin-bottom:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch{align-self:flex-start}}@media (forced-colors:active){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch{background:canvas!important;border-color:buttontext!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button{color:buttontext!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .admin-view-switch.admin-view-switch.admin-view-switch>button:is([aria-pressed=true],[aria-selected=true],[data-state=active],.active){color:highlighttext!important;background:highlight!important}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content :is(.admin-view-switch>button,button.admin-view-toggle,table button):focus-visible{outline-color:highlight!important}}.garden-workspace{color:var(--theme-ink);min-width:0;font-size:1rem;line-height:1.55}.garden-workspace h1,.garden-workspace h2,.garden-workspace h3{color:var(--theme-ink)}.garden-workspace h1{margin:0 0 .45rem;font:2.25rem/1.15 Georgia,serif}.garden-workspace h2{margin:0 0 .8rem;font:1.5rem/1.25 Georgia,serif}.garden-workspace h3{margin:1.3rem 0 .6rem;font:1.2rem/1.35 Georgia,serif}.garden-workspace p{margin:.55rem 0 1rem}.garden-page-header,.garden-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.garden-page-header{margin-bottom:1.25rem}.garden-page-header p{color:var(--theme-muted);margin:0}.garden-header-actions,.garden-toolbar,.garden-drawer-actions,.garden-form-actions,.garden-pagination,.garden-overview-footer{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.garden-workspace svg,.garden-editor svg,.garden-confirm svg{flex:none;width:18px;height:18px}.garden-workspace button,.garden-editor button,.garden-confirm button,.garden-primary-link,.garden-secondary-link{border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem .95rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}.garden-workspace button,.garden-editor button,.garden-confirm button,.garden-primary-link{background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary)}.garden-workspace button:hover,.garden-primary-link:hover{background:var(--theme-hover)}.garden-workspace .garden-secondary,.garden-editor .garden-secondary,.garden-secondary-link,.garden-confirm [data-slot=alert-dialog-cancel]{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-control)}.garden-workspace .garden-secondary:hover,.garden-secondary-link:hover{background:var(--theme-soft)}.garden-workspace button:disabled,.garden-editor button:disabled,.garden-confirm button:disabled{opacity:.55;cursor:not-allowed}.garden-workspace .garden-text-button{color:var(--theme-ink);text-underline-offset:4px;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.garden-workspace :is(button,a,input,select,textarea,[tabindex]):focus-visible,.garden-editor :is(button,input,select,textarea):focus-visible,.garden-confirm :is(button,input):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.garden-workspace input,.garden-workspace select,.garden-editor input,.garden-editor select,.garden-editor textarea,.garden-confirm input{font:inherit;background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);border-radius:6px;max-width:100%;min-height:44px;padding:.6rem .7rem;font-size:1rem}.garden-workspace input::placeholder{color:var(--theme-muted)}.garden-workspace .garden-tabs{border-bottom:1px solid var(--theme-line);background:0 0;border-radius:0;justify-content:flex-start;gap:1.15rem;width:100%;height:auto;margin-bottom:1.5rem;padding:0;display:flex;overflow-x:auto}.garden-workspace .garden-tabs [role=tab]{color:var(--theme-muted);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:46px;padding:.8rem .05rem}.garden-workspace .garden-tabs [role=tab][data-state=active]{border-bottom-color:var(--theme-primary);color:var(--theme-ink);font-weight:600}.garden-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px;min-width:0;margin-bottom:1.3rem;padding:1.4rem}.garden-muted,.garden-panel small{color:var(--theme-muted);font-size:.875rem}.garden-panel small{display:block}.garden-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.garden-metrics>div{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px;align-items:center;gap:1rem;padding:1.1rem;display:flex}.garden-metrics svg{width:26px;height:26px;color:var(--theme-muted)}.garden-metrics strong{font:1.8rem/1.2 Georgia,serif;display:block}.garden-metrics small{color:var(--theme-muted);font-size:.875rem}.garden-overview-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:1.2rem;display:grid}.garden-crop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.garden-overview-grid .garden-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-crop-card,.garden-workspace .garden-record-tile{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;min-width:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.garden-crop-card:hover,.garden-workspace .garden-record-tile:hover{background:var(--theme-soft);border-color:var(--theme-control)}.garden-crop-art{aspect-ratio:640/426;background:var(--theme-soft);width:100%;display:block;overflow:hidden}.garden-crop-art img{object-fit:cover;width:100%;height:100%;display:block}.garden-crop-card>div,.garden-record-tile>span:not(.garden-crop-art){flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.garden-crop-card strong,.garden-record-tile strong{font-size:1rem}.garden-crop-card span:not(.garden-crop-art),.garden-record-tile small{color:var(--theme-muted);font-size:.875rem}.garden-toolbar{margin:.8rem 0 1.2rem}.garden-toolbar>input,.garden-search{flex:220px}.garden-toolbar select{max-width:240px}.garden-search{position:relative}.garden-search svg{color:var(--theme-muted);position:absolute;top:.85rem;left:.75rem}.garden-search input{width:100%;padding-left:2.3rem}.garden-switch{cursor:pointer;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.garden-view-switch{border:1px solid var(--theme-control);border-radius:7px;gap:0;display:flex;overflow:hidden}.garden-workspace .garden-view-switch button{background:var(--theme-surface);color:var(--theme-muted);border:0;border-radius:0;padding:.6rem .75rem}.garden-workspace .garden-view-switch button[aria-pressed=true]{background:var(--theme-soft);color:var(--theme-ink);box-shadow:inset 0 -3px 0 var(--theme-primary)}.garden-empty-state{text-align:center;color:var(--theme-muted);padding:2.5rem 1rem;line-height:1.7}.garden-workspace table{border-collapse:collapse;width:100%;font-size:.875rem}.garden-workspace th{text-align:left;color:var(--theme-muted);padding:.85rem;font-weight:600}.garden-workspace td{vertical-align:middle;border-top:1px solid var(--theme-line);padding:.85rem}.garden-workspace tr[tabindex]{cursor:pointer}.garden-workspace tr[tabindex]:hover{background:var(--theme-soft)}.garden-workspace [data-selected=true]{background:var(--theme-soft);box-shadow:inset 3px 0 0 var(--theme-primary)}.garden-table-crop{align-items:center;gap:.75rem;display:flex}.garden-table-crop .garden-crop-art{aspect-ratio:auto;border-radius:5px;flex:none;width:54px;height:44px}.garden-state{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:5px;align-items:center;width:max-content;max-width:100%;padding:.25rem .6rem;font-weight:600;line-height:1.5;color:var(--theme-ink)!important;font-size:.8125rem!important;display:inline-flex!important}.garden-state[data-tone=attention]{border-style:dashed;border-color:var(--theme-control)}.garden-pagination{justify-content:flex-end;margin-top:1rem;font-size:.875rem}.garden-pagination>span{margin-right:auto}.garden-overview-footer{justify-content:space-between;margin-top:1.3rem}.garden-task-list article{border-bottom:1px solid var(--theme-line);align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.garden-workspace .garden-task-open{color:var(--theme-ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding:0;line-height:1.5;display:flex}.garden-task-open>span,.garden-task-open>small{color:var(--theme-muted);font-size:.875rem}.garden-workspace .garden-icon-button{flex:none;width:42px;padding:.5rem}.garden-harvest-totals{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.garden-harvest-totals>span{border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:8px;padding:.85rem 1rem}.garden-harvest-totals strong{color:var(--theme-ink);font:1.5rem Georgia,serif}.garden-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.garden-report-grid>a{border:1px solid var(--theme-line);color:var(--theme-ink);border-radius:8px;gap:.9rem;padding:1.1rem;text-decoration:none;display:flex}.garden-report-grid strong,.garden-report-grid small{display:block}.garden-report-grid small{margin-top:.3rem}.garden-inspector{background:var(--theme-surface);color:var(--theme-ink)}.garden-inspector .garden-crop-art{border-radius:8px;max-height:200px}.garden-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.garden-facts dt{color:var(--theme-muted);font-size:.875rem}.garden-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.garden-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.garden-drawer-actions{margin:1rem 0}.garden-archive{border-top:1px solid var(--theme-line);margin-top:1.25rem;padding-top:1.25rem}.garden-history{margin-top:1rem}.garden-history summary{cursor:pointer;min-height:40px;padding:.55rem 0}.garden-history article{border-top:1px solid var(--theme-line);padding:.8rem 0}.garden-history small{color:var(--theme-muted);display:block}.garden-workspace .garden-record-link{text-align:left;color:var(--theme-ink);border:0;border-bottom:1px solid var(--theme-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 0;font-size:1rem;text-decoration:none;display:flex}.garden-record-link span,.garden-record-link small{color:var(--theme-muted);font-size:.875rem;display:block}.garden-revision{overflow-wrap:anywhere;font-size:.875rem}.garden-revision dt{margin-top:.7rem;font-weight:600}.garden-revision dd{white-space:pre-wrap;margin:.3rem 0}.garden-revision dd>span{color:var(--theme-muted)}.garden-editor,.garden-confirm{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line);max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(680px,100vw - 2rem)!important;max-width:680px!important}.garden-confirm{max-width:500px!important}.garden-editor [data-slot=dialog-description],.garden-confirm [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:.875rem}.garden-form fieldset{border:0;min-width:0;margin:0;padding:0}.garden-field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;font-size:.875rem;display:flex}.garden-field>span{font-weight:600}.garden-field small{color:var(--theme-muted);font-size:.875rem}.garden-field textarea{resize:vertical}.garden-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.garden-form-actions{border-top:1px solid var(--theme-line);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.garden-error{border:1px solid var(--theme-control);border-left:4px solid var(--theme-primary);background:var(--theme-soft);color:var(--theme-ink);border-radius:6px;padding:1rem}.garden-announcement:empty{display:none}.garden-location-line{color:var(--theme-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.garden-calendar-scroll,.garden-timeline-scroll{border:1px solid var(--theme-line);border-radius:8px;overflow:auto}.garden-workspace .garden-calendar-table{min-width:1020px}.garden-calendar-table th:first-child,.garden-calendar-table td:first-child{background:var(--theme-surface);z-index:1;min-width:140px;position:sticky;left:0}.garden-workspace .garden-calendar-table td,.garden-workspace .garden-calendar-table th{padding:.75rem .55rem}.garden-month-mark{border:1px solid var(--theme-primary);background:var(--theme-primary);border-radius:3px;width:100%;min-width:30px;height:12px;display:block}.garden-month-mark[data-review=true]{background:var(--theme-soft);border-style:dashed}.garden-calendar-period{border-bottom:1px solid var(--theme-line);padding:1rem 0}.garden-calendar-period small{color:var(--theme-muted);margin:.6rem 0;display:block}.garden-timeline{min-width:950px}.garden-timeline-months{color:var(--theme-muted);grid-template-columns:170px repeat(12,1fr);padding:.8rem 0;font-size:.875rem;display:grid}.garden-timeline-months>span:first-child{padding-left:.8rem}.garden-timeline-row{border-top:1px solid var(--theme-line);grid-template-columns:170px 1fr;min-height:58px;display:grid}.garden-timeline-row>strong{padding:1rem .8rem;font-size:.875rem}.garden-timeline-row>div{background:repeating-linear-gradient(to right,transparent 0,transparent calc(8.333% - 1px),var(--theme-line) calc(8.333% - 1px),var(--theme-line) 8.333%);padding:.3rem 0}.garden-workspace .garden-timeline-row button{white-space:nowrap;text-align:left;border-radius:4px;justify-content:flex-start;min-width:4px;height:auto;min-height:30px;margin-top:.2rem;margin-bottom:.2rem;padding:.3rem .2rem;font-size:.8125rem;display:flex;overflow:hidden}.garden-workspace .garden-timeline-row button[data-planned=true]{border:1px dashed var(--theme-control);background:var(--theme-soft);color:var(--theme-ink)}.garden-profile-header{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:1.8rem;margin:1.5rem 0 2rem;display:grid}.garden-profile-header .garden-crop-art{border-radius:10px}.garden-back{color:var(--theme-ink);align-items:center;gap:.5rem;display:inline-flex}.garden-eyebrow{color:var(--theme-muted);font-size:.875rem}.garden-botanical{color:var(--theme-muted);font-style:italic}.garden-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:1.2rem;display:grid}.garden-guidance-list{padding-left:1.3rem;line-height:1.75}.garden-guidance-list li{margin:.5rem 0}.garden-soil-advice{background:var(--theme-soft);border-radius:8px;margin-bottom:1rem;padding:1rem}.garden-soil-advice h3{margin-top:0}.garden-sources{margin-top:1.3rem}.garden-sources li{overflow-wrap:anywhere;margin:.5rem 0}.garden-soil-record{border-bottom:1px solid var(--theme-line);padding:.8rem 0}.garden-soil-record summary{cursor:pointer}@media (width>=1500px){.garden-crop-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1200px){.garden-overview-grid,.garden-profile-grid{grid-template-columns:minmax(0,1fr)}.garden-overview-grid .garden-crop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.garden-toolbar{gap:.5rem}}@media (width<=850px){.garden-crop-grid,.garden-overview-grid .garden-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-panel{padding:1rem}.garden-page-header h1{font-size:1.9rem}.garden-report-grid{grid-template-columns:minmax(0,1fr)}.garden-workspace .garden-tabs{gap:1rem}.garden-profile-header{grid-template-columns:180px 1fr;gap:1rem}}@media (width<=550px){.garden-crop-grid,.garden-overview-grid .garden-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.garden-form-grid{grid-template-columns:minmax(0,1fr)}.garden-header-actions{justify-content:space-between;width:100%}.garden-toolbar select{flex:135px;max-width:100%}.garden-metrics{gap:.6rem}.garden-metrics>div{gap:.6rem;padding:.8rem}.garden-metrics strong{font-size:1.4rem}.garden-profile-header{grid-template-columns:110px 1fr}.garden-profile-header h1{font-size:1.7rem}.garden-profile-header .garden-crop-art{aspect-ratio:1;height:110px}.garden-profile-header .garden-primary-link{padding:.55rem .7rem}.garden-editor,.garden-confirm{padding:1.1rem!important}.garden-facts{gap:.8rem}.garden-form-actions button{flex:1}}.garden-calendar-scroll [data-slot=table-container]{overflow:visible}.equipment-workspace{min-width:0}.equipment-workspace :is(h2,h3,h4,p){overflow-wrap:anywhere}.equipment-workspace .staff-heading>div:nth-child(2){flex:260px;min-width:0}.equipment-workspace .staff-heading h1{margin-top:4px}.equipment-workspace .staff-heading .eyebrow{font-size:.875rem}.equipment-workspace .staff-heading p{font-size:1rem}.equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-metrics article{gap:12px;padding:18px}.equipment-metrics strong{font-variant-numeric:tabular-nums}.equipment-metrics span{font-size:.875rem}.equipment-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.equipment-toolbar>.equipment-field{flex:0 210px}.equipment-search{flex:370px;align-items:flex-end;gap:10px;min-width:0;display:flex}.equipment-search>.equipment-field{flex:1;min-width:0}.equipment-field{flex-direction:column;gap:6px;min-width:0;display:flex}.equipment-field [data-slot=label]{margin:0}.equipment-field [data-slot=select-trigger]{width:100%}.equipment-help{color:var(--theme-muted);line-height:1.5;margin:0!important;font-size:.875rem!important}.equipment-field [data-slot=input]{width:100%}.equipment-wide{grid-column:1/-1}.equipment-submenu{margin:0 0 18px!important}.equipment-submenu button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.equipment-results-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0;display:flex}.equipment-results-heading p{font-size:.875rem!important}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;display:grid}.equipment-card{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.equipment-card-photo{background:var(--theme-soft);border-bottom:1px solid var(--theme-line);height:150px;position:relative}.equipment-card-photo>img{object-fit:cover;width:100%;height:100%;display:block}.equipment-card-empty-photo{place-items:center;display:grid}.equipment-card-empty-photo>svg{stroke-width:1.3px;width:44px;height:44px;color:var(--theme-primary)}.equipment-card-photo>.equipment-status{max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.equipment-status{border:1px solid var(--theme-control);background:var(--theme-soft);color:var(--theme-ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.equipment-status-attention{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.equipment-card-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px;display:flex}.equipment-overline{color:var(--theme-muted);font-weight:700;margin:0!important;font-size:.875rem!important}.equipment-card-body h2{margin:0;font:700 1.35rem/1.2 Georgia,serif;display:block}.equipment-location{align-items:center;gap:6px;display:flex;font-size:.875rem!important}.equipment-location>svg{flex:none;width:16px;height:16px}.equipment-card-body dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.equipment-card-body dt,.equipment-facts dt,.equipment-event-facts dt{color:var(--theme-muted);font-size:.875rem}.equipment-card-body dd,.equipment-facts dd,.equipment-event-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem;font-weight:650}.equipment-card-body>button{justify-content:space-between;width:100%;margin-top:auto}.equipment-care-flag{align-items:center;gap:6px;display:flex;color:var(--theme-ink)!important}.equipment-care-flag svg{flex:none;width:17px;height:17px}.equipment-workspace [data-slot=button],.equipment-dialog [data-slot=button],.equipment-confirm [data-slot=button]{white-space:normal;flex-shrink:0;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}.equipment-workspace [data-size=icon]{width:44px;padding:10px}.equipment-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.equipment-pagination span{font-size:.875rem}.equipment-access-note{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.equipment-access-note>svg{width:18px;height:18px}.equipment-access-note a{color:var(--theme-ink);text-decoration:underline}.equipment-detail{min-width:0;margin-top:22px}.equipment-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.equipment-detail-heading>div:first-child{flex:1;min-width:0}.equipment-detail-heading h2{margin:8px 0 12px;font:700 clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif}.equipment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.equipment-workspace h3{align-items:center;gap:9px;margin:0 0 18px;font-size:1.15rem;font-weight:750;display:flex}.equipment-workspace h3>svg{width:21px;height:21px}.equipment-workspace .staff-panel-heading h3{margin:0}.equipment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.equipment-notes{border-top:1px solid var(--theme-line);margin-top:18px;padding-top:18px}.equipment-notes h4{margin:0 0 8px}.equipment-notes p{white-space:pre-wrap;font-size:1rem}.equipment-resource-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.equipment-resource-grid>.staff-panel{flex-direction:column;gap:16px;display:flex}.equipment-resource-grid .staff-panel-heading,.equipment-resource-grid h3{margin-bottom:0}.equipment-resource-grid .equipment-field{margin-top:auto}.equipment-field input[type=file]{height:auto;min-height:48px;padding:8px;line-height:1.5;overflow:hidden}.equipment-field input[type=file]::file-selector-button{background:var(--theme-soft);color:var(--theme-ink);border:0;border-radius:5px;height:auto;margin-right:8px;padding:8px}.equipment-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;display:grid}.equipment-photos figure{min-width:0;margin:0}.equipment-photos img{object-fit:cover;border:1px solid var(--theme-line);border-radius:10px;width:100%;height:140px;display:block}.equipment-photos figcaption{overflow-wrap:anywhere;word-break:break-word;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.875rem;display:flex}.equipment-file-list{margin:0;padding:0;list-style:none}.equipment-file-list li{border-bottom:1px solid var(--theme-line);align-items:center;gap:10px;padding:12px 0;display:flex}.equipment-file-list li>svg{flex:none;width:22px;height:22px}.equipment-file-list li>div{flex:1;min-width:0}.equipment-file-list a{color:var(--theme-ink);overflow-wrap:anywhere;text-decoration:underline}.equipment-file-list small{color:var(--theme-muted);margin-top:3px;font-size:.875rem;display:block}.equipment-events{gap:20px;display:grid}.equipment-events>article{border:1px solid var(--theme-line);border-radius:12px;gap:14px;padding:18px;display:flex}.equipment-event-icon{background:var(--theme-soft);width:38px;height:38px;color:var(--theme-primary);border-radius:10px;flex:none;place-items:center;display:grid}.equipment-event-icon svg{width:20px;height:20px}.equipment-events>article>div:last-child{flex:1;min-width:0}.equipment-event-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.equipment-event-title h4{margin:0;font-size:1.05rem;font-weight:700}.equipment-events p{font-size:.9375rem;margin:8px 0!important}.equipment-event-facts{flex-wrap:wrap;gap:24px;margin:14px 0;display:flex}.equipment-event-notes,.equipment-resolution{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-resolution{border-left:3px solid var(--theme-primary);background:var(--theme-soft);border-radius:0 8px 8px 0;padding:10px 14px}.equipment-stock-history article{border-bottom:1px solid var(--theme-line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.equipment-stock-history article>div{min-width:0}.equipment-stock-history article>div:last-child{text-align:right}.equipment-stock-history small{color:var(--theme-muted);font-size:.875rem}.equipment-audit{margin:0;padding:0;list-style:none}.equipment-audit li{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:10px 0;font-size:.875rem;display:flex}.equipment-audit li>span:first-letter{text-transform:uppercase}.equipment-audit time{color:var(--theme-muted)}.equipment-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.equipment-record-footer p{color:var(--theme-muted);font-size:.875rem}.equipment-dialog{width:min(820px,100vw - 32px);max-height:90dvh;overflow-y:auto}.equipment-dialog [data-slot=dialog-title]{padding-right:26px;font-family:Georgia,serif;font-size:1.4rem}.equipment-form-fields{border:0;min-width:0;margin:0;padding:0}.equipment-dialog .staff-form-grid{margin-top:16px}.equipment-dialog textarea{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-control);resize:vertical;min-height:100px;padding:12px;font-size:1rem;line-height:1.5}.equipment-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.equipment-feedback{background:var(--theme-soft);color:var(--theme-ink);border:1px solid var(--theme-control);border-left:4px solid var(--theme-primary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;display:flex}.equipment-feedback p{margin:0}.equipment-loading{padding:24px 0}.equipment-menu [data-slot=select-item]{white-space:normal;min-height:40px}.equipment-workspace :is(button,a,input,select,textarea,h2):focus-visible,.equipment-dialog :is(button,a,input,textarea):focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}@media (width<=1100px){.equipment-facts,.equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-resource-grid{grid-template-columns:1fr}}@media (width<=600px){.equipment-toolbar,.equipment-search{flex-basis:100%}.equipment-toolbar>.equipment-field{flex:100%}.equipment-search{flex-wrap:wrap}.equipment-search>button{width:100%}.equipment-events>article{gap:10px;padding:12px}.equipment-event-icon{display:none}.equipment-stock-history article{flex-direction:column;gap:8px}.equipment-stock-history article>div:last-child{text-align:left}.equipment-facts{gap:16px}.equipment-form-actions>button{flex:1}.equipment-detail-heading{align-items:flex-start}.equipment-actions{width:100%}.equipment-actions>button{flex:1}.equipment-metrics article{padding:14px}.equipment-dialog{padding:20px}.equipment-dialog .staff-form-grid{grid-template-columns:1fr}.equipment-pagination{justify-content:center}}.management-interface .equipment-workspace.commerce-workspace{margin:0;max-width:none!important;padding:0!important}.equipment-workspace .commerce-panel{border-radius:1rem;min-width:0;margin:1rem 0;padding:1.35rem}.equipment-workspace .commerce-heading>div>p:last-child{color:var(--theme-muted);margin-bottom:0}.equipment-ai-preview{margin:0 0 1rem}.equipment-ai-preview img{object-fit:contain;background:#edf5ee;border-radius:.6rem;width:100%;height:210px}.equipment-ai-preview figcaption{color:var(--theme-muted);margin-top:.4rem;font-size:.8125rem}.supplies-workspace .equipment-card-photo{background:#edf5ee;height:200px;padding:16px 18px 44px}.supplies-workspace .equipment-card-photo>img{object-fit:contain;border-radius:.4rem}.supplies-workspace .supply-ai-label{color:#355443;font-size:.75rem;line-height:1.4;position:absolute;bottom:17px;right:12px}.supplies-workspace .equipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-workspace .equipment-metrics article>svg{flex:none;align-self:center}.supplies-workspace .equipment-card-body h2{font:700 1.35rem/1.25 Georgia,serif}.supplies-workspace .equipment-toolbar{margin-bottom:.75rem}.supplies-workspace .equipment-search{flex:1;max-width:none}.supplies-workspace .equipment-detail>.commerce-panel{margin:1rem 0}.supplies-workspace .equipment-resource-grid>.commerce-panel{flex-direction:column;gap:1rem;margin:0;display:flex}@media (width<=900px){.supplies-workspace .equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supplies-workspace .equipment-card-photo{height:220px}.supplies-workspace .commerce-heading>button{width:100%}}.equipment-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.supply-stock-level{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:28rem;display:flex}.supply-stock-quantity{font-weight:650;line-height:1.45}.supply-stock-quantity>span{font-weight:400}.supply-stock-threshold,.supply-stock-relation{color:var(--theme-muted);font-size:.8125rem;line-height:1.45}.supply-stock-scale{width:100%;height:14px;display:block;position:relative}.supply-stock-scale meter{appearance:none;background:var(--theme-soft);border:1px solid var(--theme-control);border-radius:999px;width:100%;height:14px;display:block;overflow:hidden}.supply-stock-scale meter::-webkit-meter-bar{background:var(--theme-soft);border:0;border-radius:999px;height:100%}.supply-stock-scale meter::-webkit-meter-optimum-value{background:var(--theme-primary);border-radius:999px}.supply-stock-scale meter::-moz-meter-bar{background:var(--theme-primary);border-radius:999px}.supply-stock-marker{background:var(--theme-ink);pointer-events:none;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-100%)}.supply-stock-level[data-stock-attention=true] .supply-stock-relation{color:var(--theme-ink);font-weight:700}.admin-inventory-table .supply-stock-level{min-width:9rem;max-width:16rem}.equipment-detail .commerce-panel>.supply-stock-level{margin-bottom:1.25rem}@media (forced-colors:active){.supply-stock-scale meter{appearance:auto}.supply-stock-marker{background:canvastext}}.u-workspace{--u-green:#184f3a;--u-ink:#173b2d;--u-gold:#b3842c;color:var(--u-ink);max-width:1600px;margin:auto;font-size:1rem}.u-workspace h1{font-size:2.5rem}.u-workspace h2{font-size:1.35rem}.u-workspace h3{font-size:1.08rem}.u-header-actions,.u-actions-row,.u-section-heading,.u-card-actions,.u-dialog-actions,.u-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.u-header-actions{justify-content:flex-end}.u-section-heading{justify-content:space-between;margin:1.3rem 0}.u-section-heading p{color:#546359;font-size:.875rem}.u-export{color:#25563c;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.u-workspace .workspace-submenu button{white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.95rem;display:inline-flex}.u-workspace .workspace-submenu button[aria-current=page]{color:#fff;background:#1c533d;border-radius:.55rem}.u-workspace .workspace-submenu svg{width:18px;height:18px}.u-field{align-content:start;gap:.45rem;min-width:0;display:grid}.u-field label,.u-field small{font-size:.875rem;line-height:1.4}.u-field small{color:#56675c}.u-field input,.u-field textarea{font-size:1rem}.u-field button{white-space:normal;text-align:left;width:100%;min-height:42px;font-size:.925rem}.u-filter-bar{margin-top:1.2rem;padding:1.15rem!important;overflow:visible!important}.u-filter-primary{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(160px,1.4fr);align-items:end;gap:1rem;display:grid}.u-filter-bar>details{margin-top:.8rem}.u-filter-bar summary{cursor:pointer;padding:.4rem 0;font-size:.9rem;font-weight:600}.u-filter-more{grid-template-columns:repeat(4,minmax(140px,1fr));gap:1rem;padding-top:1rem;display:grid}.u-multiselect{border:1px solid #c7d2ca;border-radius:.5rem;min-height:42px;padding:.35rem .6rem;position:relative}.u-multiselect>div{z-index:15;background:#fff;border:1px solid #c7d2ca;border-radius:.5rem;gap:.7rem;min-width:300px;max-height:360px;padding:1rem;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 10px 35px #15392526}.u-multiselect label{align-items:center;gap:.6rem;font-size:.925rem;display:flex}.u-multiselect input{accent-color:#25563c;width:18px;height:18px}.u-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.4rem 0;display:grid}.u-source-card{overflow:hidden;padding:0!important}.u-workspace .u-source-card button.u-source-picture{cursor:pointer;width:100%;height:178px;min-height:0;box-shadow:none;background:#dfe9e3;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.u-source-picture img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.u-source-picture:hover img{transform:scale(1.025)}.u-source-picture span{color:#193f2f;background:#fffef5f5;border-radius:30px;padding:.35rem .8rem;font-size:.8rem;font-weight:650;position:absolute;bottom:1rem;left:1rem;box-shadow:0 2px 5px #0001}.u-source-body{gap:.85rem;padding:1.2rem;display:grid}.u-source-body h2{margin:0}.u-workspace .u-source-card button.u-source-title{width:100%;height:auto;min-height:44px;box-shadow:none;text-align:left;color:inherit;cursor:pointer;font:inherit;white-space:normal;overflow-wrap:anywhere;text-wrap:wrap;background:0 0;border:0;border-radius:0;padding:0;display:block}.u-workspace .u-source-card button.u-source-title:hover{color:var(--theme-primary)}.u-workspace .u-source-card button.u-source-picture:focus-visible{outline-offset:-5px!important;box-shadow:none!important}.u-source-body p{color:#5a695f;margin:.3rem 0;font-size:.9rem}.u-source-body dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.u-source-body dt{color:#57685e;font-size:.8rem}.u-source-body dd{margin:.3rem 0;font-size:1.15rem;font-weight:600}.u-source-body small{color:#5b675f;font-size:.8rem}.u-card-actions{margin-top:.35rem}.u-card-actions button{font-size:.85rem}.u-energy-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1rem;margin:1rem 0 1.4rem;display:grid}.u-energy-metrics article{background:#fff;border:1px solid #d9e1db;border-radius:.75rem;gap:.5rem;padding:1.1rem;display:grid}.u-energy-metrics span{color:#57665b;font-size:.84rem}.u-energy-metrics strong{letter-spacing:-.03em;font-size:1.7rem;font-weight:550}.u-energy-metrics small{letter-spacing:normal;font-size:.8rem;font-weight:400;line-height:1.4}.u-energy-flow{color:#fff;background:linear-gradient(145deg,#123d2d,#1f4c3c 58%,#1b3b34);border-radius:1.05rem;margin:1.5rem 0;padding:1.6rem;box-shadow:0 15px 36px #19392b13}.u-energy-flow header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.u-energy-flow header .eyebrow{color:#e5c780;letter-spacing:.15em;font-size:.75rem}.u-energy-flow h2{color:#fff;margin:.5rem 0;font-size:1.6rem}.u-energy-flow p{color:#d8e5dc;font-size:.85rem;line-height:1.5}.u-manual-label{white-space:nowrap;color:#e1ebe3;border:1px solid #799989;border-radius:40px;padding:.4rem .7rem;font-size:.75rem}.u-flow-layout{grid-template-columns:minmax(170px,1fr) minmax(35px,.6fr) minmax(180px,1fr) minmax(35px,.6fr) minmax(170px,1fr);align-items:center;gap:0;min-height:300px;margin:1rem 0;display:grid}.u-flow-column{align-content:center;gap:.9rem;display:grid}.u-energy-node{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #83a18b72;border-radius:.8rem;justify-items:start;gap:.6rem;padding:1.1rem;display:grid}.u-energy-node:hover{background:#ffffff1b;border-color:#e4c27e}.u-energy-node>svg{color:#e6bf6b;width:28px;height:28px}.u-energy-node strong{font-size:.95rem;font-weight:600;line-height:1.35}.u-energy-node span{color:#e0eade;gap:.3rem;font-size:.8rem;display:grid}.u-energy-node b{color:#fff;font-size:1.25rem;font-weight:550}.u-energy-node small{font-size:.75rem}.u-energy-unknown{cursor:default}.u-energy-hub{text-align:center;background:#e2c16b0b;border:1px solid #d7b15b;border-radius:1rem;align-content:center;justify-items:center;gap:.75rem;min-height:180px;padding:1rem;display:grid;box-shadow:0 0 40px #d9b5640a}.u-energy-hub>svg{color:#edcf84}.u-energy-hub strong{font-size:1rem}.u-energy-hub span,.u-energy-hub small{color:#d1e0d6;font-size:.8rem;line-height:1.5}.u-flow-connectors{width:100%;height:280px}.u-flow-connectors svg{width:100%;height:100%}.u-flow-footnote{font-size:.8rem!important}.u-flow-table{border-top:1px solid #ffffff30;padding-top:1rem}.u-flow-table summary{cursor:pointer}.u-flow-table .u-table-scroll{color:#183c2f;background:#f7faf7}.u-flow-table h3{color:#f8faf6}.u-flow-period{align-items:center;gap:1rem;font-size:.85rem;display:flex}.u-flow-period select{color:#183c2f;background:#fff;border-radius:.4rem;max-width:100%;padding:.5rem}.u-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.2rem 0;display:grid}.u-chart{padding:1.1rem!important}.u-chart h3{margin:0 0 1rem}.u-chart-canvas{width:100%;min-width:0;height:280px}.u-chart small{color:#5b685d;font-size:.8rem}.u-heatmap{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem;margin:1rem 0;display:grid}.u-heatmap button{text-align:center;color:#3b351c;cursor:pointer;border:1px solid #b79640;border-radius:.4rem;gap:.25rem;padding:.6rem;display:grid}.u-heatmap span,.u-heatmap small{font-size:.75rem}.u-table-section{margin:1.5rem 0}.u-table-scroll{background:#fff;border:1px solid #d4ded6;border-radius:.65rem;overflow:auto}.u-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.u-table-scroll th,.u-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4eae5;max-width:360px;padding:.85rem 1rem;line-height:1.5}.u-table-scroll thead th{color:#345540;background:#edf3ee;font-size:.8rem;font-weight:650}.u-table-scroll tbody th{font-weight:550}.u-table-scroll tbody tr:hover{background:#f5f8f5}.u-error,.u-warning,.u-success,.u-note{border-radius:.5rem;padding:1rem;font-size:.9rem;line-height:1.55}.u-error{color:#822d1f;background:#fff0ed;border:1px solid #cb9c91}.u-warning{background:#fff7e4;border:1px solid #d9bf75;color:#6e4c13!important}.u-success{color:#245438;background:#eaf4ed;border:1px solid #a7c9b1}.u-note{color:#4b6051;background:#f0f4ef}.u-empty{text-align:center;color:#58695c;padding:2rem;line-height:1.7}.u-quality{margin:1.25rem 0;padding:1rem!important}.u-quality summary{cursor:pointer;font-weight:600}.u-quality p{color:#56675b;font-size:.875rem;line-height:1.6}.u-dialog{color:#183e2e;background:#fff;max-height:90dvh;overflow-y:auto;width:min(94vw,780px)!important;max-width:780px!important;padding:1.5rem!important}.u-dialog form{min-width:0}.u-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;min-width:0;margin:1rem 0;padding:0;display:grid}.u-wide{grid-column:1/-1}.u-dialog-actions{justify-content:flex-end;margin-top:1.4rem}.u-check{align-items:center;gap:.7rem;min-height:38px;display:flex}.u-check label{font-size:.925rem}.u-category-list{border:1px solid #dce5dd;border-radius:.5rem;max-height:280px;margin:1rem 0;overflow:auto}.u-category-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8e2;justify-content:space-between;gap:1rem;width:100%;padding:.85rem;font-size:.925rem;display:flex}.u-category-list button[aria-pressed=true],.u-category-list button:hover{background:#edf4ee}.u-category-list small{color:#5b6f60}.u-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.u-refuel{border-bottom:1px solid #dce5dd;padding:1rem 0}.u-refuel summary{cursor:pointer;margin-top:.75rem;font-weight:600}.u-refuel p{font-size:.875rem;line-height:1.5}.u-pagination{justify-content:flex-end;margin:1rem 0}.u-workspace a:hover{text-decoration:underline}.u-workspace :focus-visible,.u-dialog :focus-visible{outline-offset:3px;outline:3px solid #b18327}.u-dialog fieldset:disabled{opacity:.72}@media (width<=1100px){.u-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u-filter-primary{grid-template-columns:repeat(3,minmax(120px,1fr))}.u-flow-layout{grid-template-columns:minmax(135px,1fr) 30px minmax(155px,1fr) 30px minmax(135px,1fr)}.u-energy-node{padding:.8rem}.u-energy-hub{padding:.75rem}.u-filter-more{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.u-workspace h1{font-size:2rem}.u-source-grid,.u-charts-grid{grid-template-columns:1fr}.u-header-actions{justify-content:flex-start}.u-filter-primary,.u-filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}.u-flow-layout{flex-direction:column;gap:1rem;display:flex}.u-flow-column{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.u-flow-connectors{display:none}.u-energy-hub{width:100%;min-height:130px}.u-energy-flow{padding:1.15rem}.u-energy-flow header{flex-direction:column}.u-manual-label{align-self:start}.u-energy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.u-energy-metrics strong{font-size:1.4rem}.u-flow-period{display:grid}.u-form-grid{grid-template-columns:1fr}.u-field button{min-height:44px}.u-dialog-actions{flex-direction:column;align-items:stretch}.u-dialog-actions button{white-space:normal;width:100%;min-height:44px}.u-multiselect>div{min-width:260px;max-width:80vw;left:0;right:auto}.u-checkbox-grid{grid-template-columns:1fr}.u-workspace .workspace-submenu{flex-wrap:nowrap;overflow-x:auto}.u-workspace .u-source-card button.u-source-picture{height:205px}}@media (prefers-reduced-motion:reduce){.u-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.u-workspace .u-energy-flow h2,.u-workspace .u-energy-flow .u-flow-table h3{color:#fff}.u-workspace .u-energy-flow .u-flow-column .u-energy-node{color:#fff;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;background:#285443;border:1px solid #94b6a3;border-radius:.8rem;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:1rem;transition:background-color .15s,border-color .15s}.u-workspace .u-energy-flow button.u-energy-node:hover{color:#fff;background:#34624f;border-color:#edcf84}.u-workspace .u-energy-flow .u-energy-node :is(strong,b){color:#fff}.u-workspace .u-energy-flow .u-energy-node :is(span,small){color:#e5efe7;font-size:.875rem;line-height:1.5}.u-workspace .u-energy-flow .u-energy-node strong{font-size:1rem}.u-workspace .u-energy-flow .u-energy-node b{font-variant-numeric:tabular-nums;font-size:1.3rem}.u-workspace .u-energy-flow .u-energy-node>svg{color:#edcf84}.u-workspace .u-energy-flow .u-energy-node p{color:#e5efe7}.u-workspace .u-energy-flow .u-energy-hub{color:#fff;min-width:0}.u-workspace .u-energy-flow .u-energy-hub :is(span,small),.u-workspace .u-energy-flow :is(.u-manual-label,.u-flow-footnote){color:#e5efe7;font-size:.875rem}.u-workspace .u-energy-flow .u-flow-table>summary{color:#fff}.u-workspace .u-energy-flow :is(button,select,summary):focus-visible{outline-offset:3px!important;outline:3px solid #edcf84!important;box-shadow:0 0 0 6px #163e30!important}.u-flow-no-paths{grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:2rem;min-height:240px}.u-flow-no-paths>.u-flow-connectors,.u-flow-no-paths>.u-flow-column:empty{display:none}.u-flow-no-paths>.u-flow-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.u-profile-preview{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:.75rem;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.u-profile-preview img{aspect-ratio:3/2;object-fit:cover;border-radius:.5rem;flex-shrink:0;width:150px}.u-profile-preview p{color:var(--theme-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.u-dialog [data-slot=dialog-title]{padding-inline-end:1.75rem}.u-category-list .u-category-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.u-category-identity img{object-fit:cover;border-radius:.35rem;flex-shrink:0;width:64px;height:44px}@media (width<=760px){.u-workspace .u-energy-flow .u-flow-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.u-flow-no-paths{gap:1rem;min-height:0}}@media (width<=480px){.u-profile-preview{flex-direction:column;align-items:flex-start}.u-profile-preview img{width:100%;max-height:180px}}@media (prefers-reduced-motion:reduce){.u-workspace .u-energy-flow .u-energy-node{transition:none}}@media (forced-colors:active){.u-workspace .u-energy-flow :is(button,select,summary):focus-visible{box-shadow:none!important;outline-color:highlight!important}}.u-flow-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.u-workspace .u-energy-flow .u-flow-back{color:#183e2e;white-space:normal;text-align:center;background:#fffefa;border:1px solid #cad9ce;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:44px;padding:.65rem 1rem;font-size:.9375rem;font-weight:650;display:inline-flex}.u-workspace .u-energy-flow .u-flow-back:hover{color:#183e2e;background:#e5efe7;border-color:#edcf84}.u-workspace .u-energy-flow .u-flow-back svg{flex-shrink:0;width:1.1rem;height:1.1rem}.u-workspace .u-energy-flow .u-flow-selection{color:#fff;overflow-wrap:anywhere;margin:0 0 1rem;font-size:1rem}.u-inspection-return{color:var(--theme-ink);flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}@media (width<=760px){.u-flow-header-actions{flex-shrink:1;align-items:flex-start}.u-workspace .u-energy-flow>header{flex-wrap:wrap;gap:1rem}.u-flow-period{min-width:0}.u-flow-period select{box-sizing:border-box;width:100%;min-width:0}}.animals-workspace{color:var(--theme-ink);--animal-border:var(--theme-line);min-width:0;max-width:1500px;margin-inline:auto;padding-bottom:2rem;font-size:1rem}.animal-page-header,.animal-section-heading,.animal-header-actions,.animal-drawer-actions,.animal-form-actions,.animal-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.animal-page-header{margin-bottom:1.25rem}.animal-page-header h1{font-family:var(--font-heading,Georgia,serif);margin:.2rem 0;font-size:2.25rem}.animal-page-header p{color:var(--theme-muted);margin:.2rem 0}.animal-page-header .eyebrow{letter-spacing:.12em;font-size:.75rem}.animal-header-actions{justify-content:flex-end}.animals-workspace button,.animal-editor button,.animal-confirm button{justify-content:center;align-items:center;gap:.45rem;min-height:42px;font-size:.875rem;display:inline-flex}.animals-workspace button svg,.animal-editor button svg,.animal-confirm button svg{flex-shrink:0;width:18px;height:18px}.animals-workspace .animal-secondary,.animal-editor .animal-secondary,.animal-confirm .animal-secondary{color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line)}.animals-workspace .animal-text-button{color:var(--theme-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:.3rem 0}.animals-workspace :focus-visible,.animal-editor :focus-visible,.animal-confirm :focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.animals-workspace .animal-tabs{border-bottom:1px solid var(--theme-line);max-width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:0;display:flex}.animals-workspace .animal-tabs button{min-height:46px;color:var(--theme-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:.5rem 0;font-weight:500}.animals-workspace .animal-tabs button[data-state=active]{color:var(--theme-ink);box-shadow:inset 0 -3px var(--theme-primary)}.animal-feedback{min-height:0;color:var(--theme-muted);margin:0;font-size:.875rem}.animal-feedback:not(:empty){margin-bottom:1rem}.animal-error{border:1px solid var(--theme-line);border-left:4px solid var(--theme-ink);background:var(--theme-surface);color:var(--theme-ink);border-radius:6px;padding:.8rem 1rem;font-size:1rem}.animal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.animal-metrics>div{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.animal-metrics svg{width:24px;height:24px;color:var(--theme-muted)}.animal-metrics span{color:var(--theme-muted);font-size:.875rem;display:grid}.animal-metrics strong{color:var(--theme-ink);font-size:1.7rem;font-weight:600;line-height:1.4}.animal-overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:1.5rem;display:grid}.animal-panel{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;min-width:0;padding:1.5rem}.animal-panel h2{font-size:1.25rem;font-family:var(--font-heading,Georgia,serif);margin:0 0 .6rem}.animal-panel h3,.animal-inspector h3{margin:1rem 0 .5rem;font-size:1rem}.animal-section-heading{margin-bottom:.75rem}.animal-section-heading h2{margin:0}.animal-section-heading>svg{color:var(--theme-muted);width:20px}.animal-muted,.animal-empty-intro{color:var(--theme-muted);font-size:.875rem;line-height:1.6}.animal-empty-intro{margin:0 0 1rem}.animal-species-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.animals-workspace .animal-species-card{background:var(--theme-surface);border:1px solid var(--theme-line);min-width:0;min-height:150px;color:var(--theme-ink);text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.animals-workspace .animal-species-card:hover{background:var(--theme-soft);border-color:var(--theme-primary)}.animal-category-art{aspect-ratio:320/213;background:var(--theme-soft);flex:none;width:100%;display:block;overflow:hidden}.animal-category-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.animal-category-copy{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.85rem .9rem 1rem;display:flex}.animal-category-copy strong{overflow-wrap:normal;font-size:1rem;font-weight:600;line-height:1.4}.animal-category-totals{gap:.15rem;margin-top:auto;font-size:.875rem;font-weight:400;line-height:1.5;display:grid}.animal-category-totals small{color:var(--theme-muted);font-size:.8125rem}.animal-art-credit{color:var(--theme-muted);margin:.9rem 0 0;font-size:.75rem;line-height:1.5}.animal-display-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;display:flex}.animal-owned-toggle{align-items:center;gap:.5rem;min-width:0;display:flex}.animal-owned-toggle label{cursor:pointer;color:var(--theme-ink);font-size:.875rem;line-height:1.5}.animal-view-switch{border:1px solid var(--theme-control);background:var(--theme-surface);border-radius:8px;flex:none;align-self:center;gap:.2rem;padding:.2rem;display:inline-flex}.animals-workspace .animal-view-switch button{min-width:0;min-height:40px;color:var(--theme-ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:.5rem .7rem;font-size:.875rem;font-weight:500}.animals-workspace .animal-view-switch button:hover{background:var(--theme-soft);border-color:var(--theme-control)}.animals-workspace .animal-view-switch button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.animal-record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.animals-workspace .animal-record-tile[data-selected=true]{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary);background:var(--theme-soft)}.animal-record-tile .animal-category-copy strong,.animal-record-meta,.animal-record-tile small{overflow-wrap:anywhere}.animal-record-meta{color:var(--theme-muted);font-size:.875rem;font-weight:400;line-height:1.5}.animal-record-tile .animal-state{align-self:flex-start}.animal-species-symbol{background:var(--theme-soft);width:40px;height:40px;color:var(--theme-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.animal-species-symbol svg{width:24px!important;height:24px!important}.animal-task-list{display:grid}.animal-task{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.animal-task:last-child{border-bottom:0}.animal-task>div:first-child{min-width:0}.animal-task .animal-text-button{color:var(--theme-ink);overflow-wrap:anywhere;font-weight:600}.animal-task p{color:var(--theme-muted);margin:.2rem 0;font-size:.875rem;line-height:1.6}.animal-task-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.animals-workspace .animal-task-actions .animal-icon-button{border:1px solid var(--theme-line);background:var(--theme-surface);width:42px;min-width:42px;height:42px;color:var(--theme-ink);border-radius:50%;padding:.5rem}.animal-overdue{color:var(--theme-ink);font-weight:600}.animal-attention{border-top:1px solid var(--theme-line);padding-top:1rem;display:grid}.animal-attention h3{margin-top:0}.animal-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.animal-search{flex:230px;align-items:center;display:flex;position:relative}.animal-search>svg{width:18px;height:18px;color:var(--theme-muted);position:absolute;left:.7rem}.animal-search input{padding-left:2.3rem}.animals-workspace input,.animals-workspace select,.animal-editor input,.animal-editor select,.animal-editor textarea,.animal-confirm input{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-ink);box-shadow:none;border-radius:6px;padding:.6rem .75rem;font-size:1rem}.animal-toolbar select{flex:0 200px;width:auto;max-width:100%}.animals-workspace th{color:var(--theme-muted);font-size:.8125rem;font-weight:600}.animals-workspace td{padding-block:1rem;font-size:.875rem}.animal-selectable{cursor:pointer}.animal-selectable[data-selected=true]{background:var(--theme-soft);box-shadow:inset 3px 0 var(--theme-primary)}.animal-selectable:hover{background:var(--theme-soft)}.animals-workspace .animal-record-name{color:var(--theme-ink);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:.8rem;padding:0}.animal-record-name span{display:grid}.animal-record-name small{color:var(--theme-muted);font-size:.8125rem;font-weight:400}.animal-record-name svg{color:var(--theme-muted);width:22px!important;height:22px!important}.animal-state{border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);white-space:normal;border-radius:5px;padding:.25rem .5rem;font-size:.8125rem;line-height:1.5;display:inline-flex}.animal-state[data-tone=attention]{border-color:var(--theme-ink);color:var(--theme-ink)}.animal-empty{text-align:center;color:var(--theme-muted);padding:2.5rem 1rem;font-size:1rem}.animal-empty>svg{width:32px;height:32px;margin:0 auto 1rem}.animal-empty h3{color:var(--theme-ink)}.animal-empty button{margin-top:1rem}.animal-habitat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.animals-workspace .animal-habitat-card{background:var(--theme-surface);color:var(--theme-ink);border:1px solid var(--theme-line);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.2rem;display:flex}.animal-habitat-card[data-selected=true]{outline:2px solid var(--theme-primary)}.animal-habitat-card strong{font-size:1.1rem}.animal-habitat-card small{color:var(--theme-muted);font-size:.875rem}.animal-habitat-resident{width:100%;display:flex!important}.animal-report-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.animal-report-links a{border:1px solid var(--theme-line);color:var(--theme-primary);border-radius:8px;align-items:center;gap:1rem;padding:1.3rem;display:flex}.animal-report-links span{gap:.3rem;display:grid}.animal-report-links small{color:var(--theme-muted);font-size:.875rem}.animal-inspector{color:var(--theme-ink);background:var(--theme-surface)}.animal-profile-heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.animal-drawer-actions{justify-content:flex-start;margin:1rem 0}.animal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem;margin:1.5rem 0;display:grid}.animal-facts dt{color:var(--theme-muted);margin-bottom:.25rem;font-size:.8125rem}.animal-facts dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.animal-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.animal-water-note{background:var(--theme-soft);border-radius:8px;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.animal-water-note svg{flex:none;width:20px;margin-top:.3rem}.animal-water-note p{margin:0;font-size:.875rem;line-height:1.6}.animal-archive{border-top:1px solid var(--theme-line);margin-top:2rem;padding-top:1rem}.animal-history-list article{border-bottom:1px solid var(--theme-line);padding:1.2rem 0}.animal-history-list article[data-void=true]{border-left:3px solid var(--theme-line);padding-left:1rem}.animal-history-list time,.animal-audit time{color:var(--theme-muted);font-size:.8125rem}.animal-history-list h3{margin:.4rem 0}.animal-log-values{flex-wrap:wrap;gap:.5rem;display:flex}.animal-log-values span{background:var(--theme-soft);color:var(--theme-ink);border-radius:5px;padding:.35rem .5rem;font-size:.875rem}.animal-correction{font-size:.875rem;font-weight:600}.animal-pagination{margin:1rem 0;font-size:.875rem}.animal-audit{margin-top:1rem}.animal-audit summary{cursor:pointer;padding:.75rem 0;font-size:.875rem}.animal-audit article{border-top:1px solid var(--theme-line);padding:.75rem 0;font-size:.875rem}.animal-audit time{margin-left:.5rem}.animal-audit p{margin:.3rem 0}.animal-editor,.animal-confirm{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(680px,100vw - 2rem)!important;max-width:680px!important}.animal-confirm{width:min(500px,100vw - 2rem)!important}.animal-editor [data-slot=dialog-description],.animal-confirm [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:.875rem}.animal-form fieldset{border:0;min-width:0;margin:0;padding:0}.animal-field{flex-direction:column;gap:.45rem;min-width:0;margin-bottom:1rem;font-size:.875rem;display:flex}.animal-field>span{font-weight:600}.animal-field small{color:var(--theme-muted);font-size:.8125rem}.animal-field textarea{resize:vertical}.animal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.animal-form-actions{border-top:1px solid var(--theme-line);justify-content:flex-end;padding-top:1rem}.animal-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.animal-category-options label{cursor:pointer;border:1px solid var(--theme-line);border-radius:6px;align-items:center;gap:.7rem;min-width:0;padding:.85rem;font-size:.875rem;display:flex}.animal-category-options label>svg{width:20px;color:var(--theme-muted);flex:none}.animals-workspace .animal-category-options [role=checkbox]{border:1px solid var(--theme-line);background:var(--theme-surface);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--theme-ink);border-radius:4px;flex:0 0 22px;padding:0}.animals-workspace .animal-category-options [role=checkbox][data-state=checked]{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary)}.animal-settings-footnote{margin-top:1.5rem}@media (width<=1200px){.animal-overview-grid{grid-template-columns:minmax(0,1fr)}.animal-species-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.animal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-species-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-report-links{grid-template-columns:minmax(0,1fr)}.animal-panel{padding:1rem}.animal-page-header h1{font-size:1.9rem}.animals-workspace .animal-tabs{gap:1rem}.animal-task-actions{justify-content:flex-end}.animal-task{gap:.6rem}}@media (width<=550px){.animal-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-metrics{gap:.6rem}.animal-metrics>div{gap:.5rem;padding:.8rem}.animal-metrics strong{font-size:1.4rem}.animal-metrics svg{width:20px}.animal-form-grid,.animal-category-options{grid-template-columns:minmax(0,1fr)}.animal-toolbar select{flex:140px}.animal-editor,.animal-confirm{padding:1.15rem!important}.animal-page-header{align-items:flex-start}.animal-header-actions{justify-content:space-between;width:100%}.animal-task{flex-wrap:wrap}.animal-task-actions{justify-content:flex-start}.animal-inspector .animal-facts{gap:.85rem}.animal-form-actions button{flex:1}.animal-habitat-grid{grid-template-columns:minmax(0,1fr)}}.animals-workspace input,.animals-workspace select,.animal-editor input,.animal-editor select,.animal-editor textarea,.animal-confirm input,.animals-workspace .animal-category-options [role=checkbox],.animals-workspace .animal-task-actions .animal-icon-button{border-color:var(--theme-control)}.animal-audit-changes dl{gap:.6rem;display:grid}.animal-audit-changes dt{font-weight:600}.animal-audit-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cp-workspace{--cp-ink:var(--theme-ink,#203e2b);--cp-muted:var(--theme-muted,#526b59);--cp-surface:var(--theme-surface,#fffef9);--cp-border:var(--theme-line,#cbd5c9);max-width:1600px;color:var(--cp-ink);margin:0 auto}.cp-workspace *{box-sizing:border-box}.cp-workspace :is(p,small,span,th,td,button,a){overflow-wrap:anywhere}.cp-workspace .cp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-workspace .cp-actions>*{max-width:100%}.cp-workspace .cp-note{color:var(--cp-muted);font-size:.9rem;line-height:1.6}.cp-workspace .cp-preserve{white-space:pre-wrap}.cp-workspace .cp-success{border:1px solid var(--cp-border);background:var(--theme-soft,#eff5e9);color:var(--cp-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:.5rem 0 1rem;padding:8px 12px 8px 18px;display:flex}.management-interface .management-admin-main .cp-workspace .cp-hero{color:#fffef4;background:#183f32;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:35px;margin:22px 0 28px;padding:36px;display:grid;overflow:hidden}.management-interface .management-admin-main .cp-workspace .cp-hero :is(h2,p,span,small){color:#f4f6e8}.management-interface .management-admin-main .cp-workspace .cp-hero h2{letter-spacing:-.035em;margin:16px 0 20px;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:500;line-height:1.12}.management-interface .management-admin-main .cp-workspace .cp-hero .cp-overline{color:#f0c571;letter-spacing:.18em;font-size:.75rem;font-weight:750}.cp-hero p{max-width:440px;line-height:1.65}.cp-hero-note{align-items:center;gap:12px;margin-top:25px;font-size:.9rem;display:flex}.cp-hero-mosaic{grid-template-rows:1fr 1fr auto;grid-template-columns:1.15fr 1fr;gap:10px;min-width:0;display:grid}.cp-hero-mosaic img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:0}.cp-hero-mosaic img:first-child{grid-row:span 2}.cp-hero-mosaic small{text-align:right;grid-column:span 2;margin-top:3px;font-size:.7rem}.cp-hero-mosaic>img{max-height:140px}.cp-hero-mosaic>img:first-child{max-height:290px}.cp-status-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.management-interface .management-admin-main .cp-workspace .cp-status-grid button{white-space:normal;text-align:left;background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:18px;min-height:115px;padding:16px;display:flex;position:relative}.cp-status-grid button span{font-size:.78rem}.cp-status-grid button strong{font-size:1.9rem;font-weight:550}.cp-status-grid button svg{width:16px;position:absolute;bottom:17px;right:12px}.cp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.cp-metric{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.cp-metric>span{color:var(--cp-muted);font-size:.8rem}.cp-metric>strong{font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:600;line-height:1.3}.cp-metric>small{color:var(--cp-muted);font-size:.75rem}.cp-two-columns{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.cp-workspace .commerce-panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:16px;min-width:0;padding:24px}.cp-workspace .commerce-panel h2{font-size:1.4rem}.cp-filters{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:14px;margin:20px 0;padding:18px 20px}.cp-workspace summary{cursor:pointer;min-height:38px;padding:8px 0;font-weight:600}.cp-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.cp-filter-grid>*{min-width:0}.cp-workspace .u-field [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;min-width:0;height:auto;min-height:42px}.cp-link-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:280px;padding:12px;display:grid;overflow:auto}.cp-link-choices .u-check{align-items:flex-start;min-width:0}.cp-link-choices label{white-space:normal}.cp-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;display:flex}.cp-switch{flex-wrap:wrap;gap:6px;display:flex}.management-interface .management-admin-main .cp-workspace .cp-switch [aria-pressed=true]{background:var(--theme-primary,#264b35);color:var(--theme-on-primary,#fff);border-color:var(--theme-primary,#264b35)}.cp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0;display:grid}.cp-project-card,.cp-type-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:16px;min-width:0;overflow:hidden}.management-interface .management-admin-main .cp-workspace .cp-cover-button{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative}.cp-cover-button img,.cp-type-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cp-cover-status{color:#213e2c;background:#fffef5;border:1px solid #cbd5c9;border-radius:30px;padding:6px 12px;font-size:.8rem;font-weight:650;position:absolute;bottom:16px;left:16px}.cp-card-body,.cp-type-card>div{padding:20px}.cp-card-body>small{color:var(--cp-muted);font-size:.76rem}.cp-card-body h3{margin:12px 0;font-size:1.35rem}.management-interface .management-admin-main .cp-workspace button.cp-text-link{color:var(--cp-ink);font:inherit;text-align:left;white-space:normal;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0;font-weight:650;display:block}.cp-text-link:hover{text-decoration:underline}.cp-text-link small{color:var(--cp-muted);margin-top:6px;font-weight:400;display:block}.cp-card-body>p{color:var(--cp-muted);font-size:.875rem;line-height:1.65}.cp-target{align-items:center;gap:8px;display:flex}.cp-target svg{width:16px}.cp-card-financial{border-top:1px solid var(--cp-border);grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.cp-card-financial dt{color:var(--cp-muted);font-size:.75rem}.cp-card-financial dd{margin:5px 0;font-size:1.1rem;font-weight:650}.cp-attention{color:var(--theme-ink,#203e2b);font-size:.9rem;font-weight:650}.cp-progress{margin-top:20px}.cp-progress>div{justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.cp-progress progress{appearance:none;background:var(--theme-soft,#e3eadb);border:0;border-radius:20px;width:100%;height:7px;margin:10px 0;display:block;overflow:hidden}.cp-progress progress::-webkit-progress-bar{background:var(--theme-soft,#e3eadb)}.cp-progress progress::-webkit-progress-value{background:var(--theme-primary,#315940)}.cp-progress progress::-moz-progress-bar{background:var(--theme-primary,#315940)}.cp-progress small{color:var(--cp-muted);font-size:.7rem;line-height:1.4;display:block}.cp-type-card h3{margin:12px 0;font-size:1.15rem}.cp-type-card p{color:var(--cp-muted);font-size:.875rem;line-height:1.6}.cp-type-card small{color:var(--cp-muted);margin-bottom:18px;font-size:.75rem;display:block}.management-interface .management-admin-main .cp-workspace .cp-type-card [data-slot=button]{white-space:normal;text-align:left;height:auto;min-height:42px}.cp-table-scroll{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:14px;margin:24px 0;overflow:auto}.cp-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:.85rem}.cp-table-scroll caption{text-align:left;color:var(--cp-ink);padding:18px;font-size:1.1rem;font-weight:650}.cp-table-scroll th,.cp-table-scroll td{border-top:1px solid var(--cp-border);vertical-align:top;max-width:300px;color:var(--cp-ink);padding:15px;line-height:1.5}.cp-table-scroll thead th{background:var(--theme-soft,#edf1e8);font-size:.75rem}.cp-table-scroll tbody th{font-weight:500}.cp-table-scroll :is(td,th)>small,.cp-table-scroll :is(td,th)>strong{margin-top:6px;display:block}.cp-table-profile{align-items:center;gap:12px;min-width:220px;display:flex}.cp-table-profile img{aspect-ratio:3/2;object-fit:cover;border-radius:7px;width:88px}.cp-table-scroll .cp-actions{min-width:120px}.cp-table-scroll .cp-actions [data-slot=button]{white-space:normal;height:auto;min-height:38px}.cp-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.cp-pagination span{font-size:.85rem}.cp-empty{color:var(--cp-muted);padding:18px;font-size:.9rem}.cp-empty-panel{background:var(--cp-surface);border:1px dashed var(--cp-border);text-align:center;border-radius:16px;margin:22px 0;padding:45px 24px}.cp-empty-panel>svg{width:38px;height:38px;color:var(--cp-muted);margin:0 auto 16px}.cp-empty-panel p{max-width:540px;color:var(--cp-muted);margin:16px auto;line-height:1.7}.cp-milestones{margin:0;padding:0;list-style:none}.cp-milestones li{border-bottom:1px solid var(--cp-border);grid-template-columns:1fr auto;gap:8px;padding:18px 0;font-size:.85rem;display:grid}.cp-milestones li>strong{grid-column:1;font-size:1rem}.cp-milestones li>span:not(:first-child){color:var(--cp-muted);grid-column:1}.cp-milestones li>button{grid-area:2/2/4;align-self:center}.cp-badge{border:1px solid var(--cp-border);width:fit-content;color:var(--cp-ink);background:var(--theme-soft,#eff3e9);border-radius:25px;padding:5px 10px;font-size:.72rem;display:inline-block}.cp-detail-heading{grid-template-columns:minmax(200px,320px) 1fr;gap:28px;margin:25px 0;display:grid}.cp-detail-heading>img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%}.cp-detail-heading h2{margin:10px 0 15px;font-family:Georgia,serif;font-size:2.1rem}.cp-detail-heading p{color:var(--cp-muted);margin:12px 0}.cp-detail-heading .cp-actions{margin-top:14px}.cp-detail-dates{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0;font-size:.85rem;display:grid}.cp-detail-dates dd{margin:0}.cp-detail-dates dt{color:var(--cp-muted)}.cp-timeline{margin:28px 0;padding:0;list-style:none}.cp-timeline>li{grid-template-columns:160px 1fr;gap:25px;margin-bottom:28px;display:grid}.cp-timeline-date{color:var(--cp-muted);align-items:flex-start;gap:10px;padding-top:24px;font-size:.8rem;font-weight:600;display:flex}.cp-timeline-date svg{flex:none;width:18px}.cp-timeline article{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:15px;padding:24px}.cp-timeline h4{margin:0 0 10px;font-size:1.3rem}.cp-timeline p{line-height:1.65}.cp-timeline small{color:var(--cp-muted)}.cp-snapshot-thumbs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.management-interface .management-admin-main .cp-workspace .cp-snapshot-thumbs button,.management-interface .management-admin-main .cp-workspace .cp-files figure button{background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.cp-snapshot-thumbs img{aspect-ratio:3/2;object-fit:cover;width:110px;display:block}.cp-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cp-files figure{margin:0}.cp-files figure button{width:100%}.cp-files img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cp-files figcaption{margin-top:10px;font-size:.8rem;line-height:1.5}.cp-files article{border:1px solid var(--cp-border);border-radius:12px;padding:18px}.cp-files article a{gap:8px;display:flex}.cp-files article svg{flex:none;width:18px}.cp-files article p{font-size:.85rem}.cp-photo-dialog{max-width:1000px!important}.cp-photo-dialog>img{object-fit:contain;max-width:100%;max-height:65vh}.cp-audit-json{white-space:pre-wrap;word-break:break-word;max-width:400px;max-height:450px;font-size:.72rem;overflow:auto}.cp-dialog{max-width:820px!important}.cp-dialog .cp-form-fields{border:0;margin:0;padding:0}.cp-dialog .u-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cp-dialog .u-wide{grid-column:1/-1}.cp-dialog [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:42px}.cp-dialog .cp-note{color:var(--theme-muted,#526b59);font-size:.86rem;line-height:1.6}.cp-progress-editor{padding:14px 0}.cp-progress-editor input[type=range]{width:100%;height:38px;accent-color:var(--theme-primary,#315940)}.cp-upload-area{border-top:1px solid var(--theme-line,#cbd5c9);margin-top:20px;padding:20px 0}.cp-upload-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:grid}.cp-image-preview{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:220px}.cp-dialog form>.u-field{margin:20px 0}.management-interface .management-admin-main .cp-workspace :is(button,a):focus-visible{outline:3px solid var(--theme-ink,#203e2b)!important;outline-offset:3px!important}.cp-workspace .cp-cover-button:focus-visible{outline-offset:-5px!important}.cp-workspace .cp-filter-grid [data-slot=select-value]{white-space:normal;min-width:0}.cp-workspace .u-chart,.cp-workspace .u-chart-canvas{min-width:0}@media (width>=1500px){.cp-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.cp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-metrics,.cp-files{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-timeline>li{grid-template-columns:120px 1fr}}@media (width<=700px){.management-interface .management-admin-main .cp-workspace .cp-hero{grid-template-columns:1fr;gap:25px;padding:24px}.cp-hero-mosaic{height:205px}.cp-hero-mosaic>img{max-height:88px}.cp-hero-mosaic>img:first-child{max-height:186px}.cp-project-grid,.cp-two-columns{grid-template-columns:1fr}.cp-status-grid,.cp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-detail-heading{grid-template-columns:1fr;gap:20px}.cp-detail-heading>img{max-height:250px}.cp-timeline>li{grid-template-columns:1fr;gap:10px}.cp-timeline-date{padding:0}.cp-timeline article{padding:18px}.cp-dialog .u-form-grid,.cp-upload-row,.cp-link-choices{grid-template-columns:1fr}.cp-workspace .commerce-heading{gap:18px}.cp-pagination{flex-wrap:wrap}.cp-milestones li>button{grid-area:auto/1;justify-self:start}.cp-table-scroll{max-width:100%}.cp-dialog{width:calc(100vw - 24px)!important}.cp-dialog .u-dialog-actions{position:static}}@media (width<=390px){.cp-filter-grid,.cp-metrics,.cp-files{grid-template-columns:1fr}.cp-workspace .workspace-submenu{flex-wrap:wrap}.cp-workspace .cp-actions [data-slot=button]{white-space:normal;height:auto;min-height:42px}}@media (prefers-reduced-motion:reduce){.cp-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cp-workspace .cp-milestone-summary{margin:24px 0}.cp-milestone-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-milestone-summary>header>div{min-width:0}.cp-milestone-summary>header .eyebrow{margin:0 0 6px}.cp-milestone-summary h3{overflow-wrap:anywhere;margin:0}.cp-milestone-count{color:var(--cp-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.cp-milestone-summary>.cp-note{margin:12px 0 14px}.cp-plan-timeline{margin:0;padding:0;list-style:none}.cp-plan-timeline>li{grid-template-columns:26px minmax(0,1fr);gap:.85rem;padding:.65rem 0 1.15rem;display:grid;position:relative}.cp-plan-timeline>li:not(:last-child):after{content:"";background:var(--cp-border);width:1px;position:absolute;top:36px;bottom:-5px;left:11px}.cp-plan-timeline>li:last-child{padding-bottom:0}.cp-plan-timeline .cp-plan-marker{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cp-plan-timeline>li[data-state=complete]>.cp-plan-marker{background:var(--theme-primary,#315940);border-color:var(--theme-primary,#315940);color:var(--theme-on-primary,#fff)}.cp-plan-timeline>li[data-state=overdue]>.cp-plan-marker{border:2px solid var(--cp-ink)}.cp-plan-timeline svg{width:14px;height:14px}.cp-plan-timeline>li>div{overflow-wrap:anywhere;min-width:0}.cp-plan-timeline strong{font-size:.9375rem;font-weight:600}.cp-plan-timeline p{margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.cp-plan-timeline .cp-plan-owner{color:var(--cp-muted)}.cp-plan-timeline .cp-plan-status{font-weight:600}.cp-dialog{grid-template-columns:minmax(0,1fr)}.cp-dialog>:is(form,div,fieldset),.cp-dialog .u-field,.cp-dialog .u-form-grid>*{min-width:0}.cp-dialog .cp-form-fields{min-inline-size:0}.cp-dialog :is(p,label,h2,small){overflow-wrap:anywhere}.cp-dialog :is(input,textarea){max-width:100%}.cp-dialog .u-dialog-actions{flex-wrap:wrap}.cp-dialog .u-dialog-actions [data-slot=button]{white-space:normal;height:auto;min-height:44px}.cp-dialog .u-check [role=checkbox]{flex:none;width:20px;height:20px;min-height:20px;padding:0}.cp-dialog .u-check{align-items:center;min-height:44px}.cp-dialog .u-check label{line-height:1.5}.cp-dialog.cp-dialog{padding:20px!important}.cp-dialog .u-field{grid-template-columns:minmax(0,1fr)}.cp-dialog .u-field [data-slot=select-trigger]{min-width:0;max-width:100%;width:100%!important}.cp-dialog [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;min-width:0}.cp-dialog [data-slot=dialog-title]{line-height:1.3}.cp-location-history{border-top:1px solid var(--theme-line,#cbd5c9);margin:20px 0;padding:12px 0}.cp-location-history summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.cp-location-history>ol{max-height:300px;padding-left:22px;overflow:auto}.cp-location-history li{padding:12px 0}.cp-location-history p{font-size:.875rem;line-height:1.5}.cp-type-card :is(h3,p,small){overflow-wrap:anywhere}.cp-dialog .cp-project-locations{border:1px solid var(--theme-line);border-radius:12px;min-inline-size:0;margin:4px 0;padding:16px}.cp-project-locations legend{color:var(--theme-ink);padding:0 6px;font-weight:650}.cp-project-locations>.cp-note{margin:0 0 12px}.cp-location-options{overscroll-behavior:contain;gap:8px;max-height:240px;margin:14px 0;padding:4px;display:grid;overflow-y:auto}.cp-location-options .u-check{align-items:flex-start}.cp-location-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.cp-lifecycle-dialog{min-width:0;color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line);width:calc(100% - 24px)!important;max-width:560px!important}.cp-lifecycle-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start}.cp-lifecycle-dialog [data-slot=alert-dialog-title]{color:var(--theme-ink);font-family:Georgia,serif;font-size:1.5rem;line-height:1.3}.cp-lifecycle-dialog [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:1rem;line-height:1.55}.cp-lifecycle-dialog .cp-lifecycle-subject{overflow-wrap:anywhere;gap:.2rem;margin:0;display:grid}.cp-lifecycle-dialog .cp-lifecycle-subject span{color:var(--theme-muted);font-size:.875rem}.cp-lifecycle-dialog button{white-space:normal;min-height:44px}.cp-lifecycle-dialog [data-slot=alert-dialog-footer]{background:var(--theme-surface);padding-top:.75rem;position:sticky;bottom:0}.cp-workspace .cp-success>button{flex-shrink:0}.cp-snapshot-filters .cp-filter-hide,.cp-snapshot-filters[open] .cp-filter-show{display:none}.cp-snapshot-filters[open] .cp-filter-hide{display:inline}.cp-workspace .cp-forecast{border:1px solid var(--admin-line,var(--cp-border));background:var(--admin-white,var(--cp-surface));min-width:0;color:var(--admin-ink,var(--cp-ink));border-radius:10px;margin:24px 0;padding:1.25rem}.cp-forecast>header h3{margin:.35rem 0 .75rem}.cp-forecast>header .eyebrow{margin:0}.cp-forecast .cp-note{margin:.75rem 0}.cp-forecast-legend{color:var(--admin-muted,var(--cp-muted));flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;font-size:.875rem;line-height:1.5;display:flex}.cp-forecast-legend>span{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.cp-forecast-legend i{border-radius:2px;flex:none;width:12px;height:12px;display:block}.cp-forecast [data-component="0"]{background:var(--admin-selected-edge,var(--theme-primary,#315940))}.cp-forecast [data-component="1"]{background:#597b84}.cp-forecast [data-component="2"]{background:#947338}.cp-forecast-legend .cp-forecast-marker-key{background:var(--admin-ink,var(--cp-ink));border-radius:0;width:3px;height:16px;margin-inline:4px}.cp-forecast-rows{gap:.75rem;min-width:0;display:grid}.management-interface .management-admin-main .cp-workspace .cp-forecast .cp-forecast-row{text-align:left;white-space:normal;border:1px solid var(--admin-line,var(--cp-border));background:var(--admin-white,var(--cp-surface));width:100%;min-width:0;height:auto;color:var(--admin-ink,var(--cp-ink));font:inherit;box-shadow:none;cursor:pointer;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.management-interface .management-admin-main .cp-workspace .cp-forecast .cp-forecast-row:hover{background:var(--admin-hover,var(--theme-soft,#edf1e8))}.management-interface .management-admin-main .cp-workspace .cp-forecast .cp-forecast-row[aria-pressed=true]{border-color:var(--admin-selected-edge,var(--theme-primary,#315940));background:var(--admin-selected,var(--theme-soft,#edf1e8));box-shadow:inset 3px 0 var(--admin-selected-edge,var(--theme-primary,#315940))}.cp-forecast-row-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;font-size:1rem;line-height:1.5;display:flex}.cp-forecast-row-title>span{font-variant-numeric:tabular-nums;font-weight:650}.cp-forecast-row-context{color:var(--admin-muted,var(--cp-muted));font-size:.875rem;line-height:1.5}.cp-forecast-plot{margin:.4rem .2rem;display:block;position:relative}.cp-forecast-track{background:var(--admin-line,var(--cp-border));border-radius:3px;width:100%;height:20px;display:flex;overflow:hidden}.cp-forecast-track>span{height:100%;box-shadow:inset -1px 0 var(--admin-white,var(--cp-surface));flex:none;display:block}.cp-forecast-budget-marker{background:var(--admin-ink,var(--cp-ink));width:3px;box-shadow:0 0 0 1px var(--admin-white,var(--cp-surface));position:absolute;top:-5px;bottom:-5px;transform:translate(-50%)}.cp-forecast-parts{flex-wrap:wrap;gap:.4rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.cp-forecast-parts strong{font-variant-numeric:tabular-nums}.cp-forecast-inspector .cp-forecast-artwork{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;margin-bottom:1rem}.cp-forecast-inspector .cp-forecast-facts{gap:0;margin:1rem 0;display:grid}.cp-forecast-facts>div{border-bottom:1px solid var(--admin-line,var(--cp-border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.7rem 0;font-size:.875rem;line-height:1.5;display:grid}.cp-forecast-facts dt{color:var(--admin-muted,var(--cp-muted))}.cp-forecast-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.cp-forecast-inspector .cp-forecast-callout{border-left:3px solid var(--admin-selected-edge,var(--theme-primary,#315940));background:var(--admin-selected,var(--theme-soft,#edf1e8));padding:.85rem;font-size:.875rem;line-height:1.6}.cp-forecast-inspector [data-slot=button]{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px}@media (width<=700px){.cp-workspace .cp-forecast{padding:1rem}.management-interface .management-admin-main .cp-workspace .cp-forecast .cp-forecast-row{padding:.85rem}.cp-forecast-parts{gap:.4rem;display:grid}.cp-forecast-row-title{align-items:flex-start}}.cp-workspace .cp-board-workspace>h3{margin:1.5rem 0 .5rem;font-size:1.2rem}.cp-workspace .cp-project-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:20px 0;display:grid}.cp-workspace .cp-board-column{background:var(--theme-soft);border:1px solid var(--cp-border);border-radius:14px;min-width:0;min-height:12rem;padding:16px}.cp-workspace .cp-board-column>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-workspace .cp-board-column h4{margin:0;font-size:1.05rem}.cp-workspace .cp-board-column[data-drop-target=true]{outline:2px dashed var(--theme-primary);outline-offset:-5px}.cp-workspace .cp-board-card{border:1px solid var(--cp-border);background:var(--cp-surface);touch-action:pan-y;border-radius:10px;min-width:0;margin-bottom:14px;overflow:hidden}.cp-workspace .cp-board-card[data-movable=true]{cursor:grab}.cp-workspace .cp-board-card[data-dragging=true]{opacity:.55;cursor:grabbing}.cp-workspace .cp-board-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cp-workspace .cp-board-card-body{padding:16px}.cp-workspace .cp-board-card-body>small{color:var(--cp-muted);font-size:.75rem}.cp-workspace .cp-board-card h5{margin:12px 0;font-size:1.1rem;line-height:1.4}.cp-workspace .cp-board-card p{margin:10px 0;font-size:.85rem;line-height:1.5}.cp-workspace .cp-board-move{border-top:1px solid var(--cp-border);align-items:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.cp-workspace .cp-board-move label{flex:1;min-width:0;font-size:.8rem;font-weight:600}.cp-workspace .cp-board-move select{border:1px solid var(--cp-border);background:var(--cp-surface);width:100%;min-width:0;min-height:44px;color:var(--cp-ink);font:inherit;cursor:pointer;border-radius:6px;margin-top:6px;padding:8px;display:block}.cp-workspace .cp-board-grip{border:1px solid var(--cp-border);background:var(--cp-surface);width:44px;height:44px;color:var(--cp-ink);touch-action:none;cursor:grab;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cp-workspace .cp-board-grip:disabled,.cp-workspace .cp-board-move select:disabled{cursor:default;opacity:.6}.cp-workspace .cp-board-empty{padding:12px 0}.cp-workspace .cp-board-drag-preview{z-index:40;border:1px solid var(--cp-border);background:var(--theme-primary);width:14rem;max-width:calc(100vw - 16px);color:var(--theme-on-primary);pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex;position:fixed}.cp-dialog .cp-upload-close-warning{border:1px solid var(--theme-line);border-radius:8px;padding:12px}.cp-dialog .cp-upload-close-warning button{white-space:normal;height:auto;min-height:44px;margin:8px 8px 0 0}@media (width<=1100px){.cp-workspace .cp-project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cp-workspace .cp-project-board{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.cp-workspace .cp-board-column[data-drop-target=true]{outline-color:highlight}}.management-interface .admin-workspace .communications-hub{width:100%;min-width:0;max-width:none;color:var(--admin-ink)}.management-interface .admin-workspace .communications-hub *{box-sizing:border-box}.management-interface .admin-workspace .com-hub-heading{max-width:58rem;margin:0 0 1.5rem}.management-interface .admin-workspace .com-hub-heading h1{margin:.45rem 0 .7rem}.management-interface .admin-workspace .com-hub-heading>p:last-child{color:var(--admin-muted);max-width:70ch;margin:0;font-size:1rem;line-height:1.6}.management-interface .admin-workspace .communications-hub .com-hub-eyebrow{color:var(--admin-muted);letter-spacing:.095em;margin:0;font:700 .75rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace .com-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 0 1.75rem;display:grid}.management-interface .admin-workspace .com-hub-card{border:1px solid var(--admin-line);background:var(--admin-white);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:1.5rem;display:flex}.management-interface .admin-workspace .com-hub-icon{background:var(--admin-sage);width:48px;height:48px;color:var(--admin-ink);border-radius:9px;place-items:center;margin-bottom:.4rem;display:grid}.management-interface .admin-workspace .com-hub-icon svg{width:24px;height:24px}.management-interface .admin-workspace .communications-hub :is(h2,h3){color:var(--admin-ink);margin:0;font:600 1.5rem/1.3 Georgia,serif}.management-interface .admin-workspace .com-hub-description{max-width:44ch;color:var(--admin-muted);margin:0;font-size:.9375rem;line-height:1.6}.management-interface .admin-workspace .communications-hub a{color:var(--admin-ink);text-underline-offset:4px;overflow-wrap:anywhere;white-space:normal}.management-interface .admin-workspace .communications-hub .com-hub-link{border:1px solid var(--theme-control);background:var(--admin-white);max-width:100%;min-height:44px;color:var(--admin-ink);text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;margin-top:.1rem;padding:.65rem 1rem;font:600 .875rem/1.4 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.management-interface .admin-workspace .communications-hub .com-hub-link:hover{background:var(--admin-hover)}.management-interface .admin-workspace .communications-hub a svg{flex:none;width:18px;height:18px}.management-interface .admin-workspace .com-hub-card>small{color:var(--admin-muted);margin-top:auto;padding-top:.1rem;font-size:.8125rem;line-height:1.5;display:block}.management-interface .admin-workspace .com-hub-tools{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:10px;padding:1.5rem}.management-interface .admin-workspace .com-hub-tools>header{gap:.35rem;margin-bottom:1.25rem;display:grid}.management-interface .admin-workspace .com-hub-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.management-interface .admin-workspace .com-hub-tool{border-top:1px solid var(--admin-line);align-items:flex-start;gap:.8rem;min-width:0;padding-top:1rem;display:flex}.management-interface .admin-workspace .com-hub-tool>svg{width:20px;height:20px;color:var(--admin-muted);flex:none;margin-top:.15rem}.management-interface .admin-workspace .com-hub-tool>div{min-width:0}.management-interface .admin-workspace .com-hub-tool h3{font:600 .9375rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace .com-hub-tool p{color:var(--admin-muted);margin:.35rem 0 .4rem;font-size:.875rem;line-height:1.5}.management-interface .admin-workspace .com-hub-tool a,.management-interface .admin-workspace .com-hub-empty a{align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.management-interface .admin-workspace .com-hub-help{color:var(--admin-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.management-interface .admin-workspace .com-hub-empty{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;padding:1.5rem}.management-interface .admin-workspace .com-hub-empty p{color:var(--admin-muted);line-height:1.5}.management-interface .admin-workspace .communications-hub a:focus-visible{outline:3px solid var(--admin-gold);outline-offset:3px}.management-interface .admin-workspace .com-workspace>.com-hub-entry{min-height:44px;color:var(--admin-ink);text-underline-offset:4px;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}@container admin-content (width<=900px){.management-interface .admin-workspace .com-hub-grid{grid-template-columns:minmax(0,1fr)}}@container admin-content (width<=650px){.management-interface .admin-workspace .com-hub-tool-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.management-interface .admin-workspace :is(.com-hub-grid,.com-hub-tool-grid){grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace :is(.com-hub-card,.com-hub-tools,.com-hub-empty){padding:1.25rem}}.management-interface .admin-system-preview{--asp-radius:10px;overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;box-shadow:none;color:var(--admin-ink);background:0 0;margin:0;padding:0;font:400 1rem/1.55 Arial,Helvetica,sans-serif}.management-interface .admin-system-preview [hidden]{display:none!important}.management-interface .admin-system-preview *,.management-interface .admin-system-preview :before,.management-interface .admin-system-preview :after{box-sizing:border-box}.management-interface .admin-system-preview h1,.management-interface .admin-system-preview h2,.management-interface .admin-system-preview h3,.management-interface .admin-system-preview p{max-width:none}.management-interface .admin-system-preview p{color:var(--admin-muted);margin:0;font-size:1rem;line-height:1.6}.management-interface .admin-system-preview h2{letter-spacing:-.025em;margin:.3rem 0 .45rem;font:500 clamp(1.8rem,2.5vw,2.35rem)/1.18 Georgia,serif}.management-interface .admin-system-preview h3{letter-spacing:-.015em;color:var(--admin-ink);margin:0;font:600 1.35rem/1.3 Georgia,serif}.management-interface .admin-system-preview small{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.management-interface .admin-system-preview .eyebrow{color:var(--admin-muted);letter-spacing:.095em;margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.management-interface .admin-system-preview svg{flex:none;width:20px;height:20px}.management-interface .admin-system-preview button{cursor:pointer;max-width:100%;min-height:44px;color:inherit;white-space:normal;text-align:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;font:600 .875rem/1.45 Arial,Helvetica,sans-serif}.management-interface .admin-system-preview button:disabled{cursor:not-allowed;opacity:.48}.management-interface .admin-system-preview :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a57819}.management-interface .admin-system-preview [data-slot=button]{border:1px solid var(--admin-forest);background:var(--admin-forest);color:#fff;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;height:auto;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.management-interface .admin-system-preview [data-slot=button]:hover{background:#214f3b}.management-interface .admin-system-preview [data-slot=button][data-variant=outline]{background:var(--admin-white);border-color:var(--theme-control);color:var(--admin-ink)}.management-interface .admin-system-preview [data-slot=button][data-variant=outline]:hover{background:var(--admin-hover)}.management-interface .admin-system-preview [data-slot=button][data-variant=ghost]{color:var(--admin-muted);background:0 0;border-color:#0000}.management-interface .admin-system-preview [data-slot=button]:disabled{background:var(--admin-sage);color:var(--admin-muted);border-color:var(--admin-line);opacity:.7}.management-interface .admin-system-preview [data-slot=tabs]{gap:0;min-width:0}.management-interface .admin-system-preview [data-slot=tabs-content]{min-width:0;margin:0}.management-interface .admin-system-preview .asp-preview-nav{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:100%;height:auto;margin:0 0 1.75rem;padding:0;display:flex}.management-interface .admin-system-preview .asp-preview-nav [data-slot=tabs-trigger]{height:auto;min-height:49px;color:var(--admin-muted);white-space:normal;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:0 auto;padding:.75rem .95rem;font-weight:500}.management-interface .admin-system-preview .asp-preview-nav [data-slot=tabs-trigger]:after{display:none}.management-interface .admin-system-preview .asp-preview-nav [data-slot=tabs-trigger][data-state=active]{color:var(--admin-ink);border-bottom-color:var(--admin-gold);font-weight:700}.management-interface .admin-system-preview .asp-preview-nav [data-slot=tabs-trigger]:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-preview-nav{margin-bottom:1.75rem}.management-interface .admin-system-preview .asp-tab-number{font-variant-numeric:tabular-nums;color:var(--admin-muted);margin-right:.1rem;font-size:.75rem}.management-interface .admin-system-preview .asp-page-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.management-interface .admin-system-preview .asp-page-heading>div{min-width:0}.management-interface .admin-system-preview .asp-page-heading h1{letter-spacing:-.025em;margin:.25rem 0 0;font:500 clamp(1.65rem,2vw,2.15rem)/1.22 Georgia,serif}.management-interface .admin-system-preview .asp-preview-note{gap:.35rem;max-width:32ch;font-size:.8125rem;line-height:1.5;display:grid}.management-interface .admin-system-preview .asp-preview-tag{color:var(--admin-ink);font-size:.8125rem;font-weight:700}.management-interface .admin-system-preview .asp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.management-interface .admin-system-preview .asp-section-heading>div:first-child{flex:18rem;min-width:0}.management-interface .admin-system-preview .asp-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.management-interface .admin-system-preview .asp-sample{min-width:0}.management-interface .admin-system-preview .asp-panel{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:var(--asp-radius);min-width:0;padding:1.5rem;box-shadow:0 2px 3px #12362903}.management-interface .admin-system-preview .asp-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.management-interface .admin-system-preview .asp-panel header .eyebrow{margin-bottom:.3rem}.management-interface .admin-system-preview .asp-panel-stack{gap:1rem;min-width:0;display:grid}.management-interface .admin-system-preview .asp-muted{color:var(--admin-muted);font-size:.875rem}.management-interface .admin-system-preview .asp-status{color:#275238;white-space:normal;background:#e6efe4;border-radius:20px;align-items:center;gap:.35rem;width:max-content;max-width:100%;min-height:28px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.management-interface .admin-system-preview .asp-status[data-tone=warning]{color:#785216;background:#fbefd6}.management-interface .admin-system-preview .asp-status[data-tone=neutral]{background:var(--admin-sage);color:var(--admin-muted)}.management-interface .admin-system-preview .asp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.management-interface .admin-system-preview .asp-metric{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:var(--asp-radius);justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.management-interface .admin-system-preview .asp-metric>div{min-width:0}.management-interface .admin-system-preview .asp-metric-label{color:var(--admin-muted);font-size:.875rem;display:block}.management-interface .admin-system-preview .asp-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.65rem 0 .5rem;font:500 clamp(1.9rem,2.5vw,2.6rem)/1.1 Georgia,serif;display:block}.management-interface .admin-system-preview .asp-metric p{font-size:.8125rem;line-height:1.45}.management-interface .admin-system-preview .asp-metric-icon{background:var(--admin-sage);width:38px;height:38px;color:var(--admin-forest);border-radius:9px;flex:none;place-items:center;display:grid}.management-interface .admin-system-preview .asp-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:1.25rem;display:grid}.management-interface .admin-system-preview .asp-attention-list{display:grid}.management-interface .admin-system-preview .asp-attention-list>button{border-top:1px solid var(--admin-line);text-align:left;width:100%;color:var(--admin-ink);background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.management-interface .admin-system-preview .asp-attention-list>button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-attention-list>button:first-child{border-top:0;padding-top:.25rem}.management-interface .admin-system-preview .asp-attention-list>button:last-child{padding-bottom:.25rem}.management-interface .admin-system-preview .asp-attention-list strong,.management-interface .admin-system-preview .asp-quick-actions strong{font-size:.9375rem;font-weight:600}.management-interface .admin-system-preview .asp-attention-list small,.management-interface .admin-system-preview .asp-quick-actions small{margin-top:.2rem;display:block}.management-interface .admin-system-preview .asp-attention-icon{color:#805c22;background:#faf0dc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.management-interface .admin-system-preview .asp-quick-actions{gap:.65rem;display:grid}.management-interface .admin-system-preview .asp-quick-actions>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;color:var(--admin-ink);border-radius:7px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:.8rem;padding:.9rem;display:grid}.management-interface .admin-system-preview .asp-quick-actions>button:hover{background:var(--admin-hover);border-color:var(--theme-control)}.management-interface .admin-system-preview .asp-filterbar{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:var(--asp-radius);grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,.85fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.management-interface .admin-system-preview label{min-width:0;color:var(--admin-ink);gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.4;display:grid}.management-interface .admin-system-preview :is(input,select,textarea){border:1px solid var(--theme-control);background:var(--admin-white);width:100%;min-width:0;min-height:44px;color:var(--admin-ink);border-radius:6px;padding:.6rem .7rem;font:400 1rem/1.5 Arial,sans-serif}.management-interface .admin-system-preview textarea{resize:vertical}.management-interface .admin-system-preview .asp-search{border:1px solid var(--theme-control);background:var(--admin-white);border-radius:6px;align-items:center;gap:.5rem;min-width:0;padding:0 .7rem;display:flex}.management-interface .admin-system-preview .asp-search:focus-within{outline-offset:2px;outline:2px solid #a57819}.management-interface .admin-system-preview .asp-search>svg{width:18px;color:var(--admin-muted)}.management-interface .admin-system-preview .asp-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding-inline:0!important}.management-interface .admin-system-preview .asp-record-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.management-interface .admin-system-preview .asp-record-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 310px}.management-interface .admin-system-preview .asp-table-panel{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:var(--asp-radius);min-width:0;overflow:hidden}.management-interface .admin-system-preview .asp-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.management-interface .admin-system-preview table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:540px}.management-interface .admin-system-preview :is(th,td){border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:1rem .85rem;font-size:.875rem;line-height:1.45}.management-interface .admin-system-preview th{background:var(--admin-sage);color:var(--admin-muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.management-interface .admin-system-preview td small{white-space:nowrap;margin-top:.3rem;font-size:.8125rem;display:block}.management-interface .admin-system-preview tbody tr:last-child td{border-bottom:0}.management-interface .admin-system-preview tbody tr:hover{background:var(--admin-hover)}.management-interface .admin-system-preview tbody tr[data-selected=true]{background:var(--admin-selected)}.management-interface .admin-system-preview tbody tr[data-selected=true] :is(td,th):first-child{box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-record-select,.management-interface .admin-system-preview .asp-record-select[aria-pressed=true]{color:var(--admin-ink);box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;width:100%;min-width:165px;padding:0;display:flex}.management-interface .admin-system-preview .asp-record-select strong{font-size:.875rem;font-weight:600;display:block}.management-interface .admin-system-preview .asp-record-select small{font-weight:400}.management-interface .admin-system-preview .asp-avatar{border:1px solid var(--admin-line);background:var(--admin-white);width:32px;height:32px;color:var(--admin-muted);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.management-interface .admin-system-preview .asp-cell-title{white-space:nowrap;font-weight:500;display:block}.management-interface .admin-system-preview .asp-pagination{border-top:1px solid var(--admin-line);color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-inspector{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:var(--asp-radius);min-width:0;overflow:hidden;box-shadow:0 5px 20px #12362908}.management-interface .admin-system-preview :is(.asp-inspector,.asp-map-inspector)>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.management-interface .admin-system-preview :is(.asp-inspector,.asp-map-inspector) h3{margin:.4rem 0}.management-interface .admin-system-preview .asp-icon-button{border:1px solid var(--admin-line);width:44px;min-height:44px;color:var(--admin-muted);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.management-interface .admin-system-preview .asp-icon-button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-inspector-body{padding:1.25rem}.management-interface .admin-system-preview .asp-facts{margin:.5rem 0 0}.management-interface .admin-system-preview .asp-facts>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(85px,.75fr) minmax(0,1.25fr);gap:.8rem;padding:.85rem 0;display:grid}.management-interface .admin-system-preview .asp-facts>div:last-child{border-bottom:0}.management-interface .admin-system-preview .asp-facts dt{color:var(--admin-muted);font-size:.875rem;line-height:1.5}.management-interface .admin-system-preview .asp-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.management-interface .admin-system-preview .asp-callout{background:var(--admin-sage);border-left:3px solid #6c9473;border-radius:7px;margin:1rem 0;padding:1rem}.management-interface .admin-system-preview .asp-callout[data-warning=true]{border-left-color:#b38636}.management-interface .admin-system-preview .asp-callout strong{font-size:.875rem}.management-interface .admin-system-preview .asp-callout p{margin-top:.3rem;font-size:.875rem}.management-interface .admin-system-preview .asp-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.management-interface .admin-system-preview .asp-inspector .asp-actions{display:grid}.management-interface .admin-system-preview .asp-inline-edit{padding-top:.25rem}.management-interface .admin-system-preview .asp-empty{text-align:center;justify-items:center;gap:.65rem;padding:2.5rem 1rem;display:grid}.management-interface .admin-system-preview .asp-empty svg{color:var(--admin-muted)}.management-interface .admin-system-preview .asp-back{color:var(--admin-muted);background:0 0;border:0;align-items:center;gap:.5rem;margin:0 0 1rem;padding:0;display:inline-flex}.management-interface .admin-system-preview .asp-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:1.25rem;display:grid}.management-interface .admin-system-preview .asp-summary-grid{border-top:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem;padding-top:1.25rem;display:grid}.management-interface .admin-system-preview .asp-summary-grid dt{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-system-preview .asp-summary-grid dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font:500 1.4rem/1.3 Georgia,serif}.management-interface .admin-system-preview .asp-budget-progress{color:var(--admin-muted);gap:.65rem;margin-top:1.25rem;font-size:.8125rem;display:grid}.management-interface .admin-system-preview progress{background:var(--admin-sage);border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.management-interface .admin-system-preview progress::-webkit-progress-bar{background:var(--admin-sage)}.management-interface .admin-system-preview progress::-webkit-progress-value{background:#5d8563;border-radius:10px}.management-interface .admin-system-preview progress::-moz-progress-bar{background:#5d8563}.management-interface .admin-system-preview .asp-timeline{margin:0;padding:0;list-style:none}.management-interface .admin-system-preview .asp-timeline li{grid-template-columns:26px minmax(0,1fr);gap:.85rem;padding:.65rem 0 1.15rem;display:grid;position:relative}.management-interface .admin-system-preview .asp-timeline li:not(:last-child):after{content:"";background:var(--admin-line);width:1px;position:absolute;top:36px;bottom:-5px;left:11px}.management-interface .admin-system-preview .asp-timeline li:last-child{padding-bottom:0}.management-interface .admin-system-preview .asp-timeline li>span{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.management-interface .admin-system-preview .asp-timeline li[data-state=complete]>span{background:var(--admin-forest);border-color:var(--admin-forest);color:#fff}.management-interface .admin-system-preview .asp-timeline li[data-state=current]>span{background:var(--admin-gold);box-shadow:inset 0 0 0 6px var(--admin-white);border-color:#ac873d}.management-interface .admin-system-preview .asp-timeline svg{width:14px;height:14px}.management-interface .admin-system-preview .asp-timeline strong{font-size:.9375rem;font-weight:600}.management-interface .admin-system-preview .asp-timeline p{margin:.25rem 0 0;font-size:.875rem}.management-interface .admin-system-preview .asp-document{border-top:1px solid var(--admin-line);padding:1rem 0}.management-interface .admin-system-preview .asp-document summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.management-interface .admin-system-preview .asp-document summary span{color:var(--admin-muted);margin-left:auto;font-size:.8125rem;font-weight:400}.management-interface .admin-system-preview .asp-document p{margin:.75rem 0 0}.management-interface .admin-system-preview .asp-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(265px,.65fr);align-items:start;gap:1.25rem;display:grid}.management-interface .admin-system-preview .asp-form{padding:0;overflow:hidden}.management-interface .admin-system-preview .asp-form>section{border-bottom:1px solid var(--admin-line);padding:1.5rem}.management-interface .admin-system-preview .asp-form section>header{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.management-interface .admin-system-preview .asp-form section>header>span{background:var(--admin-sage);width:30px;height:30px;color:var(--admin-forest);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.management-interface .admin-system-preview .asp-form section h3{font-size:1.25rem}.management-interface .admin-system-preview .asp-form section header p{margin-top:.25rem;font-size:.875rem}.management-interface .admin-system-preview .asp-equipment-context{background:var(--admin-sage);border-radius:7px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-equipment-context>span{gap:.25rem;display:grid}.management-interface .admin-system-preview .asp-equipment-context strong{font-size:.9375rem;font-weight:600}.management-interface .admin-system-preview .asp-two-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.management-interface .admin-system-preview .asp-input-unit{display:flex;position:relative}.management-interface .admin-system-preview .asp-input-unit input{padding-right:4.75rem}.management-interface .admin-system-preview .asp-input-unit>span{color:var(--admin-muted);pointer-events:none;font-size:.8125rem;font-weight:400;position:absolute;top:.8rem;right:1rem}.management-interface .admin-system-preview .asp-field-help,.management-interface .admin-system-preview .asp-field-error{margin:.6rem 0 1.2rem;font-size:.8125rem}.management-interface .admin-system-preview .asp-field-error{color:#a3312a}.management-interface .admin-system-preview .asp-optional{color:var(--admin-muted);font-size:.8125rem;font-weight:400}.management-interface .admin-system-preview .asp-result{background:var(--admin-sage);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.management-interface .admin-system-preview .asp-result>div{flex:none;gap:.4rem;display:grid}.management-interface .admin-system-preview .asp-result strong{font-variant-numeric:tabular-nums;font:500 2rem/1.1 Georgia,serif}.management-interface .admin-system-preview .asp-result strong span{color:var(--admin-muted);font:400 .875rem Arial,sans-serif}.management-interface .admin-system-preview .asp-result p{max-width:28ch;font-size:.875rem}.management-interface .admin-system-preview .asp-form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.management-interface .admin-system-preview .asp-form>footer>div{gap:.65rem;display:flex}.management-interface .admin-system-preview .asp-save-state{color:var(--admin-muted);align-items:center;gap:.5rem;max-width:30ch;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-form-guidance .asp-status{margin:.8rem 0}.management-interface .admin-system-preview .asp-form-guidance h3{margin:.5rem 0 0}.management-interface .admin-system-preview .asp-asset-icon{background:var(--admin-sage);border-radius:11px;place-items:center;width:52px;height:52px;margin-bottom:1.5rem;display:grid}.management-interface .admin-system-preview .asp-asset-icon svg{width:28px;height:28px}.management-interface .admin-system-preview .asp-map-layout{border:1px solid var(--admin-line);border-radius:var(--asp-radius);background:var(--admin-white);grid-template-columns:225px minmax(0,1fr);display:grid;overflow:hidden}.management-interface .admin-system-preview .asp-map-layers{border-right:1px solid var(--admin-line);min-width:0;padding:1rem}.management-interface .admin-system-preview .asp-map-layers>header{color:var(--admin-muted);justify-content:space-between;align-items:center;margin:0 0 1rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-map-layers .asp-search{padding-inline:.5rem}.management-interface .admin-system-preview .asp-map-layers input{font-size:.875rem}.management-interface .admin-system-preview .asp-layer-list{gap:.25rem;margin-top:.75rem;display:grid}.management-interface .admin-system-preview .asp-layer-list>button{width:100%;color:var(--admin-ink);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) 15px;align-items:center;gap:.6rem;padding:.8rem .55rem;display:grid}.management-interface .admin-system-preview .asp-layer-list>button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-layer-list>button[aria-pressed=true]{background:var(--admin-selected);color:var(--admin-ink);box-shadow:none;border-color:#a9bda6}.management-interface .admin-system-preview .asp-layer-list strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.management-interface .admin-system-preview .asp-layer-list small{margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.management-interface .admin-system-preview .asp-layer-list svg{width:14px;height:14px}.management-interface .admin-system-preview .asp-layer-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:block}.management-interface .admin-system-preview .asp-map-canvas{isolation:isolate;background:#e2e9d9;min-width:0;min-height:560px;position:relative;overflow:hidden}.management-interface .admin-system-preview .asp-map-art{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.management-interface .admin-system-preview .asp-map-art svg{width:100%;height:100%;display:block}.management-interface .admin-system-preview .asp-map-controls{z-index:3;background:#fffffff2;border:1px solid #b3bda9;border-radius:7px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 6px #263e3010}.management-interface .admin-system-preview .asp-map-controls button{color:#183b2b;background:0 0;border:0;place-items:center;width:38px;min-height:38px;padding:0;display:grid}.management-interface .admin-system-preview .asp-map-controls button:hover{background:#e4ecdd}.management-interface .admin-system-preview .asp-map-controls span{color:#4f6254;font-variant-numeric:tabular-nums;border-left:1px solid #c4cdbb;padding:0 .65rem;font-size:.75rem}.management-interface .admin-system-preview .asp-map-label,.management-interface .admin-system-preview .asp-map-label[aria-pressed=true]{color:#263f30;max-width:36%;min-height:36px;text-shadow:none;background:#fffffff0;border:1px solid #acb89e;border-radius:5px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #23382010}.management-interface .admin-system-preview .asp-map-label[aria-pressed=true]{color:#fff;background:#274732;border-color:#34543a}.management-interface .admin-system-preview .asp-map-label-0{top:32%;left:26%}.management-interface .admin-system-preview .asp-map-label-1{top:40%;left:69%}.management-interface .admin-system-preview .asp-map-label-2{top:65%;left:26%}.management-interface .admin-system-preview .asp-map-label-3{top:74%;left:68%}.management-interface .admin-system-preview .asp-map-label-4{top:57%;left:85%}.management-interface .admin-system-preview .asp-map-compass{color:#374f3a;background:#ffffffda;border-radius:30px;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:1rem;right:1rem}.management-interface .admin-system-preview .asp-map-key{color:#3e5342;background:#fffffff0;border:1px solid #bdc7b3;border-radius:5px;max-width:calc(100% - 2rem);padding:.4rem .75rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.management-interface .admin-system-preview .asp-map-inspector{z-index:5;background:color-mix(in srgb,var(--admin-white) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--admin-line);border-radius:9px;flex-direction:column;width:min(310px,100% - 2rem);animation:.18s ease-out asp-slide-in;display:flex;position:absolute;inset:5rem 1rem 1rem auto;overflow:auto;box-shadow:0 12px 36px #173b2920}.management-interface .admin-system-preview .asp-map-inspector .asp-actions{margin-top:1.5rem}.management-interface .admin-system-preview .asp-location-directory>button{border-top:1px solid var(--admin-line);text-align:left;width:100%;color:var(--admin-ink);background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.management-interface .admin-system-preview .asp-location-directory strong{font-size:.9375rem}.management-interface .admin-system-preview .asp-location-directory small{margin-top:.2rem;font-weight:400;display:block}.management-interface .admin-system-preview .asp-location-directory>button>span:last-child{color:var(--admin-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-decision-card{border:1px solid var(--admin-line);border-radius:var(--asp-radius);background:var(--admin-white);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);max-width:1000px;display:grid;overflow:hidden}.management-interface .admin-system-preview .asp-decision-context{background:var(--admin-sage);border-right:1px solid var(--admin-line);padding:2rem}.management-interface .admin-system-preview .asp-decision-context h3{margin:.5rem 0;font-size:1.6rem}.management-interface .admin-system-preview .asp-decision-context .asp-status{margin:1rem 0 .75rem}.management-interface .admin-system-preview .asp-decision-copy{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.management-interface .admin-system-preview .asp-decision-copy>p{max-width:48ch}.management-interface .admin-system-preview .asp-decision-copy>[data-slot=button]{margin-top:auto}.management-interface .admin-system-preview .asp-danger-outline{color:#8b3026;background:0 0;border:1px solid #bd8a82;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.management-interface .admin-system-preview .asp-success{color:var(--admin-ink);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-notice:not(:empty){background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:7px;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-notice:empty{display:none}.management-interface .admin-system-preview .asp-notice>span{flex:1}.management-interface .admin-system-preview .asp-notice button{place-items:center;width:36px;min-height:36px;padding:0;display:grid}.management-interface .admin-system-preview .asp-review-footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);margin-top:2rem;padding-top:1rem;font-size:.75rem}.management-interface .admin-system-preview .asp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.management-interface .admin-system-preview .asp-record-picker{max-width:34rem;margin-bottom:1.5rem;display:block}.management-interface .admin-system-preview .asp-record-picker select{margin-top:.45rem}.management-interface .admin-system-preview .asp-creation-steps>button>span{font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.management-interface .admin-system-preview .asp-creation-preview{margin-top:1rem}.management-interface .admin-system-preview .asp-record-picker,.management-interface .admin-system-preview .asp-plain-fieldset legend{color:var(--admin-ink);font-size:.875rem;font-weight:600}.management-interface .admin-system-preview .asp-plain-fieldset{border:0;min-width:0;margin:0;padding:0}.management-interface .admin-system-preview .asp-plain-fieldset legend{margin-bottom:.75rem;padding:0}.management-interface .admin-system-preview .asp-day-checks{flex-wrap:wrap;gap:.75rem;display:flex}.management-interface .admin-system-preview .asp-day-checks>label{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:7px;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:flex}.management-interface .admin-system-preview .asp-day-checks input{width:20px;height:20px;min-height:20px;accent-color:var(--admin-forest);flex:none}.management-interface .admin-system-preview .asp-charge-list{margin-top:1rem}.management-interface .admin-system-preview .asp-charge-list>article{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem 0;font-size:.9375rem;display:flex}.management-interface .admin-system-preview .asp-charge-list>article>div{overflow-wrap:anywhere;min-width:0}.management-interface .admin-system-preview .asp-charge-list>article>strong{font-variant-numeric:tabular-nums;flex:none}.management-interface .admin-system-preview .asp-charge-list small{margin-top:.35rem;display:block}.management-interface .admin-system-preview .asp-compact-form :is(input,select,textarea){min-width:0;max-width:100%}@media (width<=700px){.management-interface .admin-system-preview .asp-charge-list>article{flex-wrap:wrap}}.asp-dialog-icon{color:#805c22;background:#fbefd6;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;display:grid}.asp-dialog-icon svg{width:23px;height:23px}body:has(.management-interface) .asp-decision-dialog{width:min(520px,100vw - 2rem);color:var(--theme-ink);background:color-mix(in srgb,var(--theme-surface) 95%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-line);border-radius:12px;gap:1.25rem;padding:1.75rem;max-width:520px!important}body:has(.management-interface) .asp-decision-dialog [data-slot=alert-dialog-header]{text-align:left;justify-items:start;gap:1rem;display:grid}body:has(.management-interface) .asp-decision-dialog [data-slot=alert-dialog-title]{letter-spacing:-.02em;margin:0;font:500 1.7rem/1.2 Georgia,serif}body:has(.management-interface) .asp-decision-dialog [data-slot=alert-dialog-description]{color:var(--theme-muted);font-size:1rem;line-height:1.65}body:has(.management-interface) .asp-decision-dialog [data-slot=alert-dialog-footer]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}body:has(.management-interface) .asp-decision-dialog button{border:1px solid var(--theme-control);white-space:normal;background:var(--theme-surface);height:auto;min-height:44px;color:var(--theme-ink);border-radius:6px;padding:.65rem 1rem;font-size:.875rem}body:has(.management-interface) .asp-decision-dialog button.asp-destructive{color:#fff;background:#8b3026;border-color:#8b3026}body:has(.management-interface) .asp-decision-dialog button:focus-visible{outline-offset:3px;outline:3px solid #a57819}body:has(.management-interface) .asp-decision-dialog .asp-decision-summary{background:var(--theme-soft);border:1px solid var(--theme-line);border-radius:7px;gap:.35rem;padding:1rem;font-size:.875rem;display:grid}body:has(.management-interface) .asp-decision-dialog .asp-decision-summary span{color:var(--theme-muted)}body:has(.management-interface) .asp-decision-dialog .asp-dialog-note{color:var(--theme-muted);margin:0;font-size:.8125rem}@keyframes asp-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@container admin-content (width<=1100px){.management-interface .admin-system-preview .asp-metrics{gap:.75rem}.management-interface .admin-system-preview .asp-metric{padding:1rem}.management-interface .admin-system-preview .asp-metric-icon{width:30px;height:30px}.management-interface .admin-system-preview .asp-metric-icon svg{width:17px;height:17px}.management-interface .admin-system-preview .asp-metric-label{font-size:.8125rem}.management-interface .admin-system-preview .asp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-system-preview .asp-record-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 290px}}@container admin-content (width<=850px){.management-interface .admin-system-preview .asp-page-heading{align-items:flex-start}.management-interface .admin-system-preview .asp-preview-note{max-width:27ch}.management-interface .admin-system-preview .asp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-system-preview .asp-metric{padding:1.25rem}.management-interface .admin-system-preview .asp-overview-grid,.management-interface .admin-system-preview .asp-detail-grid,.management-interface .admin-system-preview .asp-form-layout{grid-template-columns:1fr}.management-interface .admin-system-preview .asp-form-guidance{display:none}.management-interface .admin-system-preview .asp-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.management-interface .admin-system-preview .asp-filterbar>label:first-child{grid-column:1/-1}.management-interface .admin-system-preview .asp-map-layout{grid-template-columns:190px minmax(0,1fr)}.management-interface .admin-system-preview .asp-map-layers{padding:.75rem}.management-interface .admin-system-preview .asp-layer-list>button{gap:.4rem;padding:.75rem .35rem}.management-interface .admin-system-preview .asp-decision-context,.management-interface .admin-system-preview .asp-decision-copy{padding:1.5rem}}@container admin-content (width<=650px){.management-interface .admin-system-preview .asp-page-heading{display:block}.management-interface .admin-system-preview .asp-preview-note{max-width:none;margin-top:.65rem;display:block}.management-interface .admin-system-preview .asp-preview-tag{margin-right:.5rem}.management-interface .admin-system-preview .asp-preview-nav{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.management-interface .admin-system-preview .asp-preview-nav [data-slot=tabs-trigger]{justify-content:center;min-height:56px;padding:.7rem .5rem;font-size:.8125rem}.management-interface .admin-system-preview .asp-tab-number{display:none}.management-interface .admin-system-preview .asp-record-layout[data-open=true]{grid-template-columns:1fr}.management-interface .admin-system-preview .asp-map-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-map-layers{border-right:0;border-bottom:1px solid var(--admin-line)}.management-interface .admin-system-preview .asp-map-layers>header{display:none}.management-interface .admin-system-preview .asp-layer-list{gap:.4rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.management-interface .admin-system-preview .asp-layer-list>button{border:1px solid var(--admin-line);flex:none;gap:.5rem;width:auto;max-width:180px;padding:.55rem .7rem;display:flex}.management-interface .admin-system-preview .asp-layer-list small,.management-interface .admin-system-preview .asp-layer-list svg{display:none}.management-interface .admin-system-preview .asp-layer-list strong{white-space:nowrap;font-size:.8125rem}.management-interface .admin-system-preview .asp-map-canvas{min-height:450px}.management-interface .admin-system-preview .asp-map-label{max-width:34%;padding:.3rem .4rem;font-size:.75rem}.management-interface .admin-system-preview .asp-decision-card{grid-template-columns:1fr}.management-interface .admin-system-preview .asp-decision-context{border-right:0;border-bottom:1px solid var(--admin-line)}.management-interface .admin-system-preview .asp-location-directory>button>span:last-child{font-size:0}.management-interface .admin-system-preview .asp-location-directory>button>span:last-child svg{width:18px}}@media (width<=700px){.management-interface .admin-system-preview .asp-inspector-body{overscroll-behavior:contain;flex:1;overflow:auto}.management-interface .admin-system-preview .asp-section-heading{gap:.85rem}.management-interface .admin-system-preview .asp-section-heading>div:first-child{flex-basis:100%}.management-interface .admin-system-preview .asp-panel{padding:1.15rem}.management-interface .admin-system-preview .asp-form{padding:0}.management-interface .admin-system-preview .asp-form>section,.management-interface .admin-system-preview .asp-form>footer{padding:1.15rem}.management-interface .admin-system-preview .asp-two-fields{grid-template-columns:1fr}.management-interface .admin-system-preview .asp-result{align-items:flex-start;gap:1rem}.management-interface .admin-system-preview .asp-result p{max-width:21ch}.management-interface .admin-system-preview .asp-form>footer>div{width:100%}.management-interface .admin-system-preview .asp-form>footer button{flex:1}.management-interface .admin-system-preview .asp-save-state{max-width:none}.management-interface .admin-system-preview .asp-filterbar{gap:.75rem;padding:1rem}.management-interface .admin-system-preview .asp-filterbar>label{grid-column:1/-1}.management-interface .admin-system-preview .asp-filterbar>[data-slot=button]{justify-self:start}.management-interface .admin-system-preview .asp-metric{padding:1rem}.management-interface .admin-system-preview .asp-metric-icon{display:none}.management-interface .admin-system-preview .asp-summary-grid{column-gap:.5rem}.management-interface .admin-system-preview .asp-summary-grid dd{font-size:1.3rem}.management-interface .admin-system-preview .asp-document summary span{width:100%;margin-left:2rem}body:has(.management-interface) .asp-decision-dialog{padding:1.25rem;max-width:calc(100vw - 2rem)!important}}body:has(.management-interface) .asp-mobile-inspector[data-slot=sheet-content]{background:var(--admin-white);gap:0;min-height:0;overflow:hidden;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;inset:0!important;transform:none!important}.asp-mobile-inspector>.admin-system-preview{flex-direction:column;height:100%;display:flex}.management-interface.asp-mobile-inspector .admin-system-preview :is(.asp-inspector,.asp-map-inspector){width:100%;max-width:none;height:100%;box-shadow:none;background:var(--admin-white);border:0;border-radius:0;flex-direction:column;animation:none;display:flex;position:static;inset:auto;overflow:hidden}.management-interface.asp-mobile-inspector .admin-system-preview :is(.asp-inspector,.asp-map-inspector)>header{flex:none;padding:1.25rem}.management-interface.asp-mobile-inspector .admin-system-preview .asp-inspector-body{flex:1;min-height:0;padding:1.25rem;overflow:auto}:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-status[data-tone=good]{color:#d6ecd8;background:#244b35}:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-status[data-tone=warning],:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-attention-icon{color:#f9dfa4;background:#503e21}:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-field-error{color:#ffb6a5}:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-danger-outline{color:#ffb6a5;border-color:#c08173}:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-metric-icon,:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-asset-icon,:root[data-color-mode=dark] .management-interface .admin-system-preview .asp-form section>header>span{color:var(--admin-ink)}:root[data-color-mode=dark] .asp-dialog-icon{color:#f9dfa4;background:#503e21}@media (prefers-reduced-motion:reduce){.management-interface .admin-system-preview .asp-map-art{transition:none}.management-interface .admin-system-preview .asp-map-inspector{animation:none}}.management-interface .admin-system-preview .asp-preview-nav{display:none}.management-interface .admin-system-preview .asp-sample-picker{border-bottom:1px solid var(--admin-line);align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;padding:1rem 0 1.25rem;display:flex}.management-interface .admin-system-preview .asp-sample-picker>label{flex:1;max-width:31rem}.management-interface .admin-system-preview .asp-sample-picker>p{white-space:nowrap;margin:0 auto .65rem 0;font-size:.875rem}.management-interface .admin-system-preview .asp-sample-picker>p strong{color:var(--admin-ink);font-variant-numeric:tabular-nums}.management-interface .admin-system-preview .asp-sample-picker>div{gap:.5rem;display:flex}.management-interface .admin-system-preview .asp-sample-picker>div button{width:44px;padding:.6rem}.management-interface .admin-system-preview .asp-workflow-summary{background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:var(--asp-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.4rem;display:grid}.management-interface .admin-system-preview .asp-workflow-summary dt{color:var(--admin-muted);font-size:.875rem}.management-interface .admin-system-preview .asp-workflow-summary dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:.4rem 0 0;font:500 1.55rem/1.35 Georgia,serif}.management-interface .admin-system-preview .asp-workflow-search{max-width:35rem;margin-bottom:1rem}.management-interface .admin-system-preview .asp-workflow-list>button{text-align:left;border-bottom:1px solid var(--admin-line);border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:1rem .5rem;display:grid}.management-interface .admin-system-preview .asp-workflow-list>button:first-child{padding-top:.5rem}.management-interface .admin-system-preview .asp-workflow-list>button:last-child{border-bottom:0}.management-interface .admin-system-preview .asp-workflow-list strong{font-size:.9375rem}.management-interface .admin-system-preview .asp-workflow-list small{margin-top:.25rem;font-weight:400;display:block}.management-interface .admin-system-preview .asp-workflow-list>button[aria-pressed=true],.management-interface .admin-system-preview .asp-shift[aria-pressed=true]{background:var(--admin-selected);color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-workflow-list>button:hover,.management-interface .admin-system-preview .asp-shift:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-shift{border-top:1px solid var(--admin-line);text-align:left;border-radius:0;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(100px,.8fr) 20px;align-items:center;gap:1rem;width:100%;padding:1.1rem .7rem;display:grid}.management-interface .admin-system-preview .asp-shift small{margin-top:.2rem;font-weight:400;display:block}.management-interface .admin-system-preview .asp-shift-time{font-variant-numeric:tabular-nums;color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-system-preview .asp-spaced-label{margin-top:1.25rem}.management-interface .admin-system-preview .asp-wide-action{width:100%;margin-top:1rem}.management-interface .admin-system-preview .asp-checkbox-row{align-items:flex-start;gap:.7rem;margin:1.25rem 0;line-height:1.5;display:flex}.management-interface .admin-system-preview .asp-checkbox-row input{width:20px;height:20px;min-height:20px;accent-color:var(--admin-forest);flex:none;margin:.1rem 0 0}.management-interface .admin-system-preview .asp-booths{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.management-interface .admin-system-preview .asp-booths>button{border:1px dashed var(--theme-control);background:var(--admin-white);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:110px;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-booths strong{color:var(--admin-ink);font:500 1.75rem/1 Georgia,serif}.management-interface .admin-system-preview .asp-booths span{overflow-wrap:anywhere;color:var(--admin-muted);font-size:.8125rem;line-height:1.4}.management-interface .admin-system-preview .asp-booths>button[data-reserved=true]{background:var(--admin-sage);border-style:solid}.management-interface .admin-system-preview .asp-booths>button[aria-pressed=true]{border:2px solid var(--admin-selected-edge);background:var(--admin-selected);padding:calc(1rem - 1px)}.management-interface .admin-system-preview .asp-booth-aisle{text-align:center;letter-spacing:.03em;padding:1rem 0 0;font-size:.8125rem}.management-interface .admin-system-preview .asp-stock-list>article{border-top:1px solid var(--admin-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.25rem 0;display:grid}.management-interface .admin-system-preview .asp-stock-list strong{font-size:.9375rem}.management-interface .admin-system-preview .asp-stock-list p{margin:.3rem 0 .6rem;font-size:.875rem}.management-interface .admin-system-preview .asp-compact-form{flex-direction:column;align-self:start;gap:1.1rem;display:flex}.management-interface .admin-system-preview .asp-compact-form>.asp-actions{margin:0}.management-interface .admin-system-preview .asp-quantity{width:110px;max-width:100%}.management-interface .admin-system-preview .asp-workflow-footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding-top:1.25rem;display:flex}.management-interface .admin-system-preview .asp-workflow-footer p{max-width:48ch;font-size:.875rem}.management-interface .admin-system-preview .asp-workflow-footer button{flex:none}.management-interface .admin-system-preview .asp-bar-chart{align-items:end;gap:clamp(.4rem,1.5vw,1.4rem);padding:1.5rem .2rem .75rem;display:flex}.management-interface .admin-system-preview .asp-bar-chart>div{text-align:center;min-width:0;color:var(--admin-muted);flex:1;justify-items:center;gap:.6rem;font-size:.8125rem;display:grid}.management-interface .admin-system-preview .asp-bar-track{border-bottom:1px solid var(--admin-line);justify-content:center;align-items:end;width:100%;height:170px;display:flex}.management-interface .admin-system-preview .asp-bar-track>span{height:var(--asp-bar-fill);background:var(--admin-forest);border-radius:5px 5px 0 0;width:70%;max-width:48px;min-height:3px;display:block}.management-interface .admin-system-preview .asp-bar-value{font-variant-numeric:tabular-nums;color:var(--admin-ink);font-size:.75rem}.management-interface .admin-system-preview .asp-chart-caption{margin-top:1rem;font-size:.8125rem}.management-interface .admin-system-preview .asp-project-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.management-interface .admin-system-preview .asp-board-column{background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:var(--asp-radius);min-width:0;padding:1rem}.management-interface .admin-system-preview .asp-board-column>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.management-interface .admin-system-preview .asp-board-column h3{font-size:1.2rem}.management-interface .admin-system-preview .asp-board-count{border:1px solid var(--admin-line);min-width:28px;height:28px;color:var(--admin-muted);border-radius:50%;place-items:center;padding:0 .35rem;font-size:.8125rem;display:grid}.management-interface .admin-system-preview .asp-project-card{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:8px;min-width:0;margin-bottom:.8rem;padding:1.2rem}.management-interface .admin-system-preview .asp-project-card:last-child{margin-bottom:0}.management-interface .admin-system-preview :is(.asp-project-card,.asp-project-context) .asp-facts>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.management-interface .admin-system-preview :is(.asp-project-card,.asp-project-context) .asp-facts dd{text-align:left}.management-interface .admin-system-preview .asp-project-card h4{overflow-wrap:anywhere;margin:.6rem 0 .35rem;font:600 1.2rem/1.35 Georgia,serif}.management-interface .admin-system-preview .asp-project-card>p:not(.eyebrow){font-size:.875rem}.management-interface .admin-system-preview .asp-project-card>[data-slot=button],.management-interface .admin-system-preview .asp-project-card>.asp-status{margin-top:1.25rem}.management-interface .admin-system-preview .asp-board-empty{padding:1.5rem .5rem;font-size:.875rem}.management-interface .admin-system-preview .asp-content-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.management-interface .admin-system-preview .asp-contained-preview{overflow:hidden}.management-interface .admin-system-preview .asp-editorial-preview{background:var(--admin-sage);border:1px solid var(--admin-line);overflow-wrap:anywhere;border-radius:7px;padding:2rem 1.5rem}.management-interface .admin-system-preview .asp-editorial-preview h3{letter-spacing:-.025em;margin:1rem 0;font:500 clamp(1.8rem,3vw,2.8rem)/1.15 Georgia,serif}.management-interface .admin-system-preview .asp-editorial-preview p:not(.eyebrow){line-height:1.8}.management-interface .admin-system-preview .asp-preview-caption{border-top:1px solid var(--admin-line);color:var(--admin-muted);margin-top:1.5rem;padding-top:1rem;font-size:.875rem;display:block}.management-interface .admin-system-preview .asp-callout>[data-slot=button]{margin-top:1rem;margin-right:.5rem}.management-interface .admin-system-preview .asp-checklist{margin-top:1rem}.management-interface .admin-system-preview .asp-checklist>label{border-bottom:1px solid var(--admin-line);align-items:flex-start;gap:.85rem;padding:1.15rem 0;font-weight:400;display:flex}.management-interface .admin-system-preview .asp-checklist>label:last-child{border-bottom:0}.management-interface .admin-system-preview .asp-checklist input{width:20px;height:20px;min-height:20px;accent-color:var(--admin-forest);flex:none;margin:.15rem 0 0}.management-interface .admin-system-preview .asp-checklist>label>span{overflow-wrap:anywhere;min-width:0}.management-interface .admin-system-preview .asp-checklist strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.management-interface .admin-system-preview .asp-checklist small{color:var(--admin-muted);margin-top:.3rem;font-size:.875rem;line-height:1.65;display:block}.management-interface .admin-system-preview .asp-inline-check{white-space:nowrap;margin:0}.management-interface .admin-system-preview .asp-run-list{margin:1rem 0 0;padding:0;list-style:none}.management-interface .admin-system-preview .asp-run-list>li{border-top:1px solid var(--admin-line);grid-template-columns:34px minmax(0,1fr) 9rem auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.management-interface .admin-system-preview .asp-run-list strong{font-size:.9375rem}.management-interface .admin-system-preview .asp-run-list small{margin-top:.3rem;line-height:1.5;display:block}.management-interface .admin-system-preview .asp-run-marker{background:var(--admin-sage);width:32px;height:32px;color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.management-interface .admin-system-preview .asp-run-marker svg{width:16px;height:16px}.management-interface .admin-system-preview .asp-analytics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-system-preview .asp-source-table table{min-width:0}.management-interface .admin-system-preview .asp-source-table th{white-space:normal}.management-interface .admin-system-preview .asp-source-table :is(th,td){padding:.85rem .65rem}.management-interface .admin-system-preview .asp-analytics-filters{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.management-interface .admin-system-preview .asp-analytics-filters>label{flex:1;min-width:min(100%,15rem)}.management-interface .admin-system-preview .asp-report-bars{gap:1.5rem;margin-top:1.5rem;display:grid}.management-interface .admin-system-preview .asp-report-bars>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.65rem;font-size:.875rem;display:grid}.management-interface .admin-system-preview .asp-report-bars strong{font-variant-numeric:tabular-nums;font-size:.875rem}.management-interface .admin-system-preview .asp-report-track{background:var(--admin-sage);border-radius:3px;grid-column:1/-1;height:12px;overflow:hidden}.management-interface .admin-system-preview .asp-report-track>span{width:var(--asp-bar-fill);background:var(--admin-forest);border-radius:3px;height:100%;display:block}.management-interface .admin-system-preview .asp-audience-preview{background:var(--admin-sage);border:1px solid var(--admin-line);border-radius:8px;padding:1.1rem}.management-interface .admin-system-preview .asp-audience-preview ul{margin:1rem 0;padding-left:1.2rem;font-size:.9375rem;line-height:1.9}@container admin-content (width<=900px){.management-interface .admin-system-preview .asp-analytics-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-run-list>li{grid-template-columns:34px minmax(0,1fr) auto}.management-interface .admin-system-preview .asp-run-list>li>label{grid-column:2;max-width:12rem}}@media (width<=700px){.management-interface .admin-system-preview .asp-analytics-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-run-list>li{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.management-interface .admin-system-preview .asp-run-list>li>label,.management-interface .admin-system-preview .asp-run-list>li>button{grid-column:2;width:100%;max-width:none}.management-interface .admin-system-preview .asp-run-list>li>label input{min-width:0;max-width:100%}}@container admin-content (width<=900px){.management-interface .admin-system-preview .asp-project-board,.management-interface .admin-system-preview .asp-content-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-shift{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.management-interface .admin-system-preview .asp-shift-time{grid-column:1/-1}.management-interface .admin-system-preview .asp-shift>svg{display:none}.management-interface .admin-system-preview .asp-booths{gap:.5rem}.management-interface .admin-system-preview .asp-booths>button{padding:.75rem}.management-interface .admin-system-preview .asp-booths>button[aria-pressed=true]{padding:calc(.75rem - 1px)}}@media (width<=700px){.management-interface .admin-system-preview .asp-sample-picker{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-top:.5rem}.management-interface .admin-system-preview .asp-sample-picker>label{flex-basis:100%;max-width:none}.management-interface .admin-system-preview .asp-sample-picker>p{align-self:center;margin:0 auto}.management-interface .admin-system-preview .asp-sample-picker>div{margin-left:auto}.management-interface .admin-system-preview .asp-workflow-summary{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.management-interface .admin-system-preview .asp-workflow-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.management-interface .admin-system-preview .asp-workflow-summary dd{text-align:right;margin:0;font-size:1.3rem}.management-interface .admin-system-preview .asp-workflow-list>button{grid-template-columns:32px minmax(0,1fr);gap:.7rem}.management-interface .admin-system-preview .asp-workflow-list>button>.asp-status{grid-column:2}.management-interface .admin-system-preview .asp-workflow-list>button>svg:last-child{display:none}.management-interface .admin-system-preview .asp-booths{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-system-preview .asp-booths>button{min-height:100px}.management-interface .admin-system-preview .asp-stock-list>article{grid-template-columns:32px minmax(0,1fr)}.management-interface .admin-system-preview .asp-stock-list .asp-status{grid-column:2}.management-interface .admin-system-preview .asp-workflow-footer{flex-direction:column;align-items:stretch}.management-interface .admin-system-preview .asp-workflow-footer button{width:100%}.management-interface .admin-system-preview .asp-content-layout,.management-interface .admin-system-preview .asp-project-board{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-editorial-preview{padding:1.5rem 1rem}.management-interface .admin-system-preview .asp-bar-chart{gap:1rem;padding:1rem 0;display:grid}.management-interface .admin-system-preview .asp-bar-chart>div{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.35rem;font-size:.75rem;display:grid}.management-interface .admin-system-preview .asp-bar-chart>div>span:last-child{grid-area:1/1;justify-self:start}.management-interface .admin-system-preview .asp-bar-value{grid-area:1/3;justify-self:end}.management-interface .admin-system-preview .asp-bar-track{background:var(--admin-sage);border:0;border-radius:3px;grid-area:1/2;justify-content:flex-start;height:12px}.management-interface .admin-system-preview .asp-bar-track>span{width:var(--asp-bar-fill);border-radius:3px;max-width:none;height:100%}}.management-interface .admin-system-preview .asp-builder-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}@container admin-content (width<=900px){.management-interface .admin-system-preview .asp-builder-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.management-interface .admin-system-preview .asp-builder-layout{grid-template-columns:minmax(0,1fr)}}.management-interface .admin-system-preview .asp-range-card{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;min-width:0;margin:0 0 1.25rem;padding:1.1rem}.management-interface .admin-system-preview .asp-range-card legend{color:var(--admin-ink);padding:0 .4rem;font:600 1.1rem/1.5 Georgia,serif}.management-interface .admin-system-preview .asp-date-slider{margin:.2rem 0 1rem}.management-interface .admin-system-preview .asp-date-slider>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-date-slider output{color:var(--admin-muted);font-variant-numeric:tabular-nums}.management-interface .admin-system-preview .asp-date-slider [data-slot=slider]{height:44px;padding:0 12px}.management-interface .admin-system-preview .asp-date-slider [data-slot=slider-track]{background:var(--admin-line);height:6px}.management-interface .admin-system-preview .asp-date-slider [data-slot=slider-range]{background:var(--admin-forest)}.management-interface .admin-system-preview .asp-date-slider [data-slot=slider-thumb]{border:2px solid var(--admin-forest);background:var(--admin-white);width:24px;height:24px;box-shadow:0 1px 4px #0002}.management-interface .admin-system-preview .asp-date-slider [data-slot=slider-thumb]:focus-visible{outline:3px solid var(--admin-forest);outline-offset:4px}.management-interface .admin-system-preview .asp-sample>.asp-actions+.asp-record-layout{margin-top:1.25rem}.management-interface .admin-system-preview .asp-timeline small{color:var(--admin-muted);margin-bottom:.35rem;font-size:.875rem;display:block}@media (width<=700px){.management-interface .admin-system-preview .asp-range-card{padding:.85rem}}.management-interface .admin-system-preview .asp-inspector-body:focus-visible{outline-offset:-3px;outline:3px solid #a57819}.management-interface .admin-system-preview .asp-clickable-row{cursor:pointer}.management-interface .admin-system-preview .asp-clickable-row>th{color:var(--admin-ink);background:0 0}.management-interface .admin-system-preview .asp-clickable-row:hover,.management-interface .admin-system-preview .asp-clickable-row:focus-within{background:var(--admin-sage)}.management-interface .admin-system-preview .asp-clickable-row[data-selected=true],.management-interface .admin-system-preview .asp-clickable-row[data-selected=true]:hover{background:var(--admin-selected)}.management-interface .admin-system-preview .asp-table-link,.management-interface .admin-system-preview .asp-table-link[aria-pressed=true]{min-height:44px;color:var(--admin-ink);text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:.4rem 0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-block}.management-interface .admin-system-preview .asp-table-link:hover{text-underline-offset:3px;text-decoration:underline}.management-interface .admin-system-preview .asp-record-layout[data-open=true]>.asp-analytics-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-utility-sample button{white-space:normal;overflow-wrap:anywhere}.management-interface .admin-system-preview .asp-utility-type-card>span{white-space:normal;min-width:0;max-width:100%}.management-interface .admin-system-preview .asp-utility-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.management-interface .admin-system-preview .asp-utility-type-card{background:var(--admin-white);border:1px solid var(--admin-line);text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-utility-type-card:hover,.management-interface .admin-system-preview .asp-utility-energy-node:hover{background:var(--admin-hover);border-color:var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-utility-type-card .asp-utility-art{margin-bottom:1rem}.management-interface .admin-system-preview .asp-utility-card-value{color:var(--admin-ink);font-variant-numeric:tabular-nums;margin-bottom:.4rem;font:500 1.8rem/1.2 Georgia,serif;display:block}.management-interface .admin-system-preview .asp-utility-card-note{color:var(--admin-muted);margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.5}.management-interface .admin-system-preview .asp-utility-card-link{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-utility-steps{color:var(--admin-muted);margin:1rem 0 1.5rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.7;list-style:decimal}.management-interface .admin-system-preview .asp-utility-steps li+li{margin-top:.6rem}.management-interface .admin-system-preview .asp-utility-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.management-interface .admin-system-preview .asp-utility-record-toolbar>label{flex:1;min-width:min(16rem,100%);max-width:28rem}.management-interface .admin-system-preview .asp-utility-section-gap{margin-top:1.5rem}.management-interface .admin-system-preview .asp-utility-energy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.management-interface .admin-system-preview .asp-utility-energy-node{border:1px solid var(--admin-line);background:var(--admin-sage);text-align:left;flex-direction:column;align-items:stretch;gap:.6rem;min-width:0;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-utility-energy-node[aria-pressed=true]{border-color:var(--admin-selected-edge);box-shadow:inset 0 0 0 1px var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-utility-energy-node>strong{font-variant-numeric:tabular-nums;font:500 1.6rem/1.25 Georgia,serif}.management-interface .admin-system-preview .asp-utility-energy-node>span{color:var(--admin-muted);font-size:.875rem;font-weight:400}.management-interface .admin-system-preview .asp-utility-energy-node>svg{align-self:end;transform:rotate(90deg)}.management-interface .admin-system-preview .asp-utility-energy-total{border:1px solid var(--admin-line);background:var(--admin-sage);border-radius:8px;gap:.35rem;margin:1.25rem 0;padding:1.25rem;display:grid}.management-interface .admin-system-preview .asp-utility-energy-total>span{color:var(--admin-muted);font-size:.875rem}.management-interface .admin-system-preview .asp-utility-energy-total>strong{font:600 1.5rem/1.3 Georgia,serif}.management-interface .admin-system-preview .asp-utility-energy-total>p{font-size:.875rem}.management-interface .admin-system-preview .asp-utility-sample .asp-facts>div{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.management-interface .admin-system-preview .asp-utility-sample .asp-facts dd{text-align:left}.management-interface .admin-system-preview .asp-utility-three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.management-interface .admin-system-preview .asp-utility-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.management-interface .admin-system-preview .asp-utility-sample .asp-panel>h3+.asp-workflow-list{margin-top:.75rem}.management-interface .admin-system-preview .asp-utility-sample .asp-workflow-list>button{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;display:flex}.management-interface .admin-system-preview .asp-utility-sample .asp-workflow-list>button>span:first-child{flex:14rem;min-width:0}.management-interface .admin-system-preview .asp-utility-sample .asp-workflow-list>button>.asp-status{flex:0 auto}.management-interface .admin-system-preview .asp-utility-sample .asp-compact-form h3:not(:first-child){border-top:1px solid var(--admin-line);margin-top:.8rem;padding-top:.8rem}.management-interface .admin-system-preview .asp-utility-sample .asp-record-layout[data-open=true] .asp-utility-energy-grid{grid-template-columns:1fr}@container admin-content (width<=850px){.management-interface .admin-system-preview .asp-utility-type-grid,.management-interface .admin-system-preview .asp-utility-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-content (width<=700px){.management-interface .admin-system-preview .asp-utility-energy-grid,.management-interface .admin-system-preview .asp-utility-three-fields{grid-template-columns:1fr}}@media (width<=700px){.management-interface .admin-system-preview .asp-utility-type-grid,.management-interface .admin-system-preview .asp-utility-report-filters,.management-interface .admin-system-preview .asp-utility-three-fields,.management-interface .admin-system-preview .asp-utility-energy-grid,.management-interface .admin-system-preview .asp-utility-sample .asp-two-fields{grid-template-columns:minmax(0,1fr)}}.management-interface .admin-system-preview tbody tr[data-selected=true],.management-interface .admin-system-preview tbody tr[data-selected=true]:is(:hover,:focus-within){background:var(--admin-selected);color:var(--admin-ink)}.management-interface .admin-system-preview tbody tr[data-selected=true]>:is(td,th){background:var(--admin-selected)}.management-interface .admin-system-preview tbody tr[data-selected=true]>:first-child{box-shadow:none;position:relative}.management-interface .admin-system-preview tbody tr[data-selected=true]>:first-child:after{content:"";background:var(--admin-selected-edge);z-index:1;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.management-interface .admin-system-preview :is(.asp-workflow-list>button,.asp-shift)[aria-pressed=true],.management-interface .admin-system-preview :is(.asp-workflow-list>button,.asp-shift)[aria-pressed=true]:is(:hover,:focus-visible){background:var(--admin-selected);color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-selected-edge);border-radius:0}.management-interface .admin-system-preview .asp-record-artwork{text-align:left;gap:.8rem;width:100%;min-width:0;margin:0 0 1.25rem;display:grid}.management-interface .admin-system-preview .asp-record-artwork-image{aspect-ratio:16/9;border:1px solid var(--admin-line);background:var(--admin-sage);width:100%;max-height:13rem;color:var(--admin-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.management-interface .admin-system-preview .asp-record-artwork-image img,.management-interface .admin-system-preview .asp-row-media img{object-fit:cover;width:100%;height:100%;display:block}.management-interface .admin-system-preview .asp-equipment-artwork .asp-record-artwork-image{background:#f0faf5;position:relative}.management-interface .admin-system-preview .asp-equipment-artwork .asp-record-artwork-image img{object-fit:contain;position:absolute;inset:0}.management-interface .admin-system-preview .asp-record-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.management-interface .admin-system-preview .asp-record-view-toolbar .asp-submenu{margin:0}.management-interface .admin-system-preview .asp-record-view-toolbar .asp-submenu button{align-items:center;gap:.5rem;display:flex}.management-interface .admin-system-preview .asp-record-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.management-interface .admin-system-preview .asp-record-tile{border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-width:0;color:var(--admin-ink);text-align:left;overflow-wrap:anywhere;border-radius:9px;flex-direction:column;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-record-tile:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-record-tile[aria-pressed=true]{background:var(--admin-selected);color:var(--admin-ink);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-record-tile .asp-record-artwork{margin-bottom:.8rem}.management-interface .admin-system-preview .asp-record-tile .asp-record-artwork-image{max-height:none}.management-interface .admin-system-preview .asp-record-tile-description{margin-bottom:1rem;font-size:.875rem;line-height:1.5}.management-interface .admin-system-preview .asp-record-tile-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-record-tile-meta>span{align-items:center;gap:.4rem;display:flex}.management-interface .admin-system-preview .asp-vendor-records{margin-top:1rem}.management-interface .admin-system-preview .asp-vendor-records>.asp-record-tile:only-child{max-width:27.5rem}.management-interface .admin-system-preview .asp-vendor-records .asp-record-tile-description{overflow-wrap:anywhere}.management-interface .admin-system-preview .asp-image-record-list{container:vendor-list/inline-size}.management-interface .admin-system-preview .asp-image-record-list>button{overflow-wrap:anywhere;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;min-width:0;padding:.75rem .5rem}.management-interface .admin-system-preview .asp-image-record-list>button>span{min-width:0}.management-interface .admin-system-preview .asp-list-artwork{aspect-ratio:4/3;border:1px solid var(--admin-line);background:var(--admin-sage);width:5.5rem;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.management-interface .admin-system-preview .asp-list-artwork img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.management-interface .admin-system-preview .asp-image-record-list>button{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}.management-interface .admin-system-preview .asp-list-artwork{width:4rem}.management-interface .admin-system-preview .asp-image-record-list>button>.asp-status{grid-column:2}}@container vendor-list (width<=12rem){.management-interface .admin-system-preview .asp-image-record-list>button{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-image-record-list>button>.asp-status{grid-column:1}.management-interface .admin-system-preview .asp-list-artwork{width:min(100%,4rem)}}.management-interface .admin-system-preview .asp-event-agenda>section+section{border-top:1px solid var(--admin-line);margin-top:1.75rem;padding-top:1rem}.management-interface .admin-system-preview .asp-event-agenda h3{align-items:center;gap:.6rem;display:flex}.management-interface .admin-system-preview .asp-event-time{font-variant-numeric:tabular-nums;min-width:5.5rem;font-size:.875rem}.management-interface .admin-system-preview .asp-event-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.management-interface .admin-system-preview .asp-event-preview-surface{width:100%;max-width:880px;margin:1.25rem auto;transition:max-width .2s}.management-interface .admin-system-preview .asp-event-preview-surface[data-size=phone]{max-width:390px}.management-interface .admin-system-preview .asp-event-preview-surface h3{margin-block:1.25rem .75rem}.management-interface .admin-system-preview .asp-event-run-list{margin:0;padding:0;list-style:none}.management-interface .admin-system-preview .asp-event-run-list>li{border-bottom:1px solid var(--admin-line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.management-interface .admin-system-preview .asp-event-run-list>li:last-child{border-bottom:0}.management-interface .admin-system-preview .asp-event-run-list>li>label{flex:none;margin:0}.management-interface .admin-system-preview .asp-event-run-list>li>button{text-align:left;background:var(--admin-white);min-width:0;color:var(--admin-ink);border-radius:6px;flex-wrap:wrap;flex:1;align-items:center;gap:1rem;padding:.65rem;display:flex}.management-interface .admin-system-preview .asp-event-run-list>li>button[aria-pressed=true]{background:var(--admin-selected);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-event-run-list time{font-variant-numeric:tabular-nums;flex:0 6rem;font-size:.875rem}.management-interface .admin-system-preview .asp-event-run-list button>span:not(.asp-status){overflow-wrap:anywhere;flex:12rem;min-width:0}.management-interface .admin-system-preview .asp-event-run-list small{margin-top:.35rem;display:block}.management-interface .admin-system-preview .asp-event-run-list [data-done=true] strong{font-weight:500}@media (prefers-reduced-motion:reduce){.management-interface .admin-system-preview .asp-event-preview-surface{transition:none}}.management-interface .admin-system-preview .asp-record-artwork-image>svg,.management-interface .admin-system-preview .asp-row-media>svg{width:1.75rem;height:1.75rem}.management-interface .admin-system-preview .asp-record-artwork figcaption{white-space:normal;overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.management-interface .admin-system-preview .asp-record-artwork .asp-artwork-label,.management-interface .admin-system-preview .asp-record-artwork small{color:var(--admin-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.management-interface .admin-system-preview .asp-record-artwork strong{color:var(--admin-ink);font:600 1.3rem/1.35 Georgia,serif}.management-interface .admin-system-preview .asp-inspector:has(.asp-inspector-artwork)>header{border-bottom:0;flex-wrap:wrap;padding-bottom:0}.management-interface .admin-system-preview .asp-inspector-artwork{flex:0 0 100%;min-width:0}.management-interface .admin-system-preview .asp-inspector-artwork .asp-record-artwork{margin:0 0 .35rem}.management-interface .admin-system-preview .asp-inspector:has(.asp-inspector-artwork)>header>div:not(.asp-inspector-artwork){flex:1;min-width:0}.management-interface .admin-system-preview .asp-inspector:has(.asp-inspector-artwork) .asp-inspector-body{padding-top:.65rem}.management-interface .admin-system-preview .asp-image-cell{--asp-row-media-width:5.25rem;width:42%;min-width:16rem;height:1px;padding:0;position:relative}.management-interface .admin-system-preview .asp-row-media{width:var(--asp-row-media-width);background:var(--admin-sage);color:var(--admin-muted);place-items:center;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.management-interface .admin-system-preview .asp-row-identity{min-height:6rem;padding:.85rem 1rem .85rem calc(var(--asp-row-media-width) + 1rem);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.management-interface .admin-system-preview .asp-row-identity .asp-table-link{max-width:100%;min-height:44px;padding:0}.management-interface .admin-system-preview .asp-row-identity small{white-space:normal;margin:0;font-weight:400}.management-interface .admin-system-preview .asp-utility-sample .asp-facts dd,.management-interface .admin-system-preview :is(.asp-project-card,.asp-project-context) .asp-facts dd{text-align:right;margin-left:auto}@media (forced-colors:active){.management-interface .admin-system-preview tbody tr[data-selected=true]>:first-child:after{background:highlight}.management-interface .admin-system-preview tbody tr[data-selected=true]>:is(td,th){border-block:1px solid highlight}.management-interface .admin-system-preview :is(.asp-workflow-list>button,.asp-shift)[aria-pressed=true]{border-left:3px solid highlight}}.management-interface .admin-system-preview .asp-submenu{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-width:0;max-width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.25rem;margin:0 0 1.5rem;padding:0 0 .45rem;display:flex}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]){min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--admin-muted);box-shadow:none;text-align:center;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.55rem .85rem;font:600 .875rem/1.45 Arial,Helvetica,sans-serif;display:inline-flex}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):after{display:none}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):hover{background:var(--admin-hover);color:var(--admin-ink)}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):is([data-state=active],[aria-current=page],[aria-current=step],[aria-pressed=true]),.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):is([data-state=active],[aria-current=page],[aria-current=step],[aria-pressed=true]):hover{background:var(--admin-selected);color:var(--admin-ink);box-shadow:inset 0 -2px var(--admin-selected-edge);border:0}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):focus-visible{outline-offset:3px;outline:3px solid #a57819}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):is([data-state=active],[aria-current=page],[aria-current=step],[aria-pressed=true]):focus-visible{box-shadow:inset 0 -2px var(--admin-selected-edge),0 0 0 6px var(--admin-white)!important}.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):disabled{cursor:not-allowed;opacity:.48}.management-interface .admin-system-preview .asp-utility-record-toolbar>.asp-submenu{flex:20rem;width:auto;margin:0}@media (forced-colors:active){.management-interface .admin-system-preview .asp-submenu>:is(button,[data-slot]):is([data-state=active],[aria-current=page],[aria-current=step],[aria-pressed=true]){outline-offset:-2px;outline:2px solid highlight;box-shadow:none!important}}.management-interface .admin-system-preview .asp-project-board .asp-board-column{min-height:12rem;transition:background .15s,box-shadow .15s}.management-interface .admin-system-preview .asp-project-board .asp-board-column[data-drop-target=true]{background:var(--admin-selected);outline:2px dashed var(--admin-selected-edge);outline-offset:-5px;box-shadow:inset 0 0 0 1px var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-project-card{cursor:grab;touch-action:pan-y}.management-interface .admin-system-preview .asp-project-card[data-dragging=true]{opacity:.55;cursor:grabbing}.management-interface .admin-system-preview .asp-project-move{border-top:1px solid var(--admin-line);align-items:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.management-interface .admin-system-preview .asp-project-move>label{flex:1;min-width:0}.management-interface .admin-system-preview .asp-project-drag-handle{border:1px solid var(--admin-line);background:var(--admin-white);width:44px;height:44px;color:var(--admin-muted);touch-action:none;cursor:grab;border-radius:6px;flex:none;place-items:center;display:grid}.management-interface .admin-system-preview .asp-project-drag-handle:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-project-drag-handle:active{cursor:grabbing}.management-interface .admin-system-preview .asp-project-drag-preview{z-index:1000;border:1px solid var(--admin-selected-edge);background:var(--admin-forest);color:#fff;pointer-events:none;border-radius:8px;align-items:center;gap:.5rem;width:14rem;max-width:calc(100vw - 16px);padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 6px 24px #0003}.management-interface .admin-system-preview .asp-project-move select{cursor:pointer}@media (prefers-reduced-motion:reduce){.management-interface .admin-system-preview .asp-project-board .asp-board-column{transition:none}}@media (forced-colors:active){.management-interface .admin-system-preview .asp-project-board .asp-board-column[data-drop-target=true]{outline-color:highlight}}.management-interface .admin-system-preview .asp-media-picker,.management-interface .admin-system-preview .asp-card-design-controls{border-top:1px solid var(--admin-line);gap:.8rem;min-width:0;margin-top:.3rem;padding-top:1.25rem;display:grid}.management-interface .admin-system-preview .asp-media-picker h4,.management-interface .admin-system-preview .asp-card-design-controls h4{color:var(--admin-ink);margin:0;font:600 1.15rem/1.4 Georgia,serif}.management-interface .admin-system-preview .asp-media-picker input[type=file]{white-space:normal;min-width:0;max-width:100%;height:auto;font-size:.875rem}.management-interface .admin-system-preview .asp-media-picker input[type=file]::file-selector-button{border:1px solid var(--admin-line);color:var(--admin-ink);background:var(--admin-sage);font:inherit;cursor:pointer;border-radius:5px;margin-right:.5rem;padding:.5rem}.management-interface .admin-system-preview .asp-media-picker button{justify-self:start}.management-interface .admin-system-preview .asp-media-filename{overflow-wrap:anywhere;font-size:.875rem}.management-interface .admin-system-preview .asp-hero-media{border:1px solid var(--admin-line);border-radius:7px;margin:0;overflow:hidden}.management-interface .admin-system-preview .asp-hero-media :is(img,video){aspect-ratio:16/9;object-fit:cover;background:var(--admin-sage);width:100%;display:block}.management-interface .admin-system-preview .asp-hero-media figcaption{background:var(--admin-white);color:var(--admin-muted);white-space:pre-wrap;padding:.75rem;font-size:.875rem;line-height:1.5}.management-interface .admin-system-preview .asp-media-empty{aspect-ratio:16/9;border:1px dashed var(--admin-line);color:var(--admin-muted);border-radius:7px;place-items:center;font-size:.875rem;display:grid}.management-interface .admin-system-preview .asp-special-chart{gap:.7rem;display:grid}.management-interface .admin-system-preview .asp-special-chart>button{text-align:left;border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-width:0;color:var(--admin-ink);border-radius:6px;gap:.65rem;padding:1rem;display:grid}.management-interface .admin-system-preview .asp-special-chart>button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-special-chart>button[aria-pressed=true]{background:var(--admin-selected);color:var(--admin-ink);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-chart-row-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-chart-row-title>span{font-variant-numeric:tabular-nums;font-weight:600}.management-interface .admin-system-preview .asp-dot-plot{background:var(--admin-line);height:4px;margin:.75rem .5rem;display:block;position:relative}.management-interface .admin-system-preview .asp-dot-link{background:var(--admin-selected-edge);height:4px;position:absolute}.management-interface .admin-system-preview .asp-chart-dot{border:3px solid var(--admin-selected-edge);background:var(--admin-selected-edge);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.management-interface .admin-system-preview .asp-chart-dot[data-plan]{background:var(--admin-white);border-color:var(--admin-muted);width:18px;height:18px}.management-interface .admin-system-preview .asp-composition-plot{margin:.35rem .2rem;display:block;position:relative}.management-interface .admin-system-preview .asp-composition-track{background:var(--admin-line);border-radius:3px;width:100%;height:20px;display:flex;overflow:hidden}.management-interface .admin-system-preview .asp-composition-track>span{height:100%;box-shadow:inset -1px 0 var(--admin-white);flex:none;display:block}.management-interface .admin-system-preview .asp-budget-target{background:var(--admin-ink);width:3px;box-shadow:0 0 0 1px var(--admin-white);position:absolute;top:-5px;bottom:-5px;transform:translate(-50%)}.management-interface .admin-system-preview .asp-chart-parts{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.management-interface .admin-system-preview .asp-composition-key{align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.management-interface .admin-system-preview .asp-composition-key i{border-radius:2px;width:12px;height:12px;display:inline-block}.management-interface .admin-system-preview .asp-contribution-waterfall{border-block:1px solid var(--admin-line);margin:1.5rem 0;padding:1rem 0}.management-interface .admin-system-preview .asp-contribution-waterfall h4{margin:0 0 .5rem;font:600 1.1rem/1.4 Georgia,serif}.management-interface .admin-system-preview .asp-contribution-waterfall svg{width:100%;height:auto;display:block}.management-interface .admin-system-preview .asp-waterfall-zero{stroke:var(--admin-muted);stroke-width:1px}.management-interface .admin-system-preview .asp-waterfall-connector{stroke:var(--admin-muted);stroke-width:1px;stroke-dasharray:4 3}.management-interface .admin-system-preview .asp-contribution-waterfall figcaption{gap:.65rem;font-size:.875rem;display:grid}.management-interface .admin-system-preview .asp-contribution-waterfall figcaption>span{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}@media (prefers-reduced-motion:no-preference){.management-interface .admin-system-preview .asp-analysis-chart,.management-interface .admin-system-preview .asp-contribution-waterfall{animation:.32s ease-out both asp-chart-appear}.management-interface .admin-system-preview :is(.asp-analysis-track,.asp-composition-track)>span{transition:width .24s ease-out}.management-interface .admin-system-preview .asp-chart-dot,.management-interface .admin-system-preview .asp-budget-target,.management-interface .admin-system-preview .asp-dot-link{transition:left .24s ease-out,width .24s ease-out}.management-interface .admin-system-preview .asp-mix-layout circle,.management-interface .admin-system-preview .asp-funnel polygon{transition:opacity .2s ease-out,stroke-width .2s ease-out}.management-interface .admin-system-preview .asp-waterfall-bar{transition:y .24s ease-out,height .24s ease-out}}@media (prefers-reduced-motion:reduce){.management-interface .admin-system-preview .asp-analysis-chart,.management-interface .admin-system-preview .asp-analysis-chart *,.management-interface .admin-system-preview .asp-contribution-waterfall,.management-interface .admin-system-preview .asp-contribution-waterfall *{transition:none!important;animation:none!important}}@keyframes asp-chart-appear{0%{transform:translateY(4px)}to{transform:translateY(0)}}.management-interface .admin-system-preview .asp-season-booking{gap:.9rem;display:grid}.management-interface .admin-system-preview .asp-season-booking .asp-date-slider{min-width:0;margin:0}.management-interface .admin-system-preview .asp-season-booking .asp-date-slider+.asp-date-slider{border-top:1px solid var(--admin-line);padding-top:.9rem}.management-interface .admin-system-preview .asp-paired-range{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.management-interface .admin-system-preview .asp-paired-range[data-disabled]{opacity:.5}.management-interface .admin-system-preview .asp-paired-range [data-slot=slider-track]{border-radius:3px;flex:1;position:relative}.management-interface .admin-system-preview .asp-paired-range [data-slot=slider-range]{border-radius:3px;height:100%;position:absolute}.management-interface .admin-system-preview .asp-paired-range [data-slot=slider-thumb]{border-radius:50%;display:block}.management-interface .admin-system-preview .asp-range-bounds{color:var(--admin-muted);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-range-exact{border-top:1px solid var(--admin-line);gap:.75rem;padding-top:1rem;display:grid}.management-interface .admin-system-preview .asp-analysis{min-width:0}.management-interface .admin-system-preview .asp-funnel-insight{border-left:3px solid var(--admin-selected-edge);gap:.35rem;margin-bottom:1.5rem;padding:.25rem 1rem;font-size:.875rem;display:grid}.management-interface .admin-system-preview .asp-funnel-insight>strong{font:600 1.15rem/1.5 Georgia,serif}.management-interface .admin-system-preview .asp-funnel-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;display:grid}.management-interface .admin-system-preview .asp-funnel figure,.management-interface .admin-system-preview .asp-mix-layout figure{min-width:0;margin:0}.management-interface .admin-system-preview .asp-funnel svg{width:100%;height:auto;display:block;overflow:visible}.management-interface .admin-system-preview .asp-funnel svg text{fill:#fff;font:600 22px Arial,sans-serif}.management-interface .admin-system-preview .asp-funnel-prior{fill:none;stroke:var(--admin-ink);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.management-interface .admin-system-preview .asp-funnel-outline-key{border:1.5px dashed var(--admin-ink);width:20px;height:12px;display:inline-block}.management-interface .admin-system-preview .asp-funnel figcaption,.management-interface .admin-system-preview .asp-mix-layout figcaption{text-align:center;color:var(--admin-muted);margin-top:.75rem;font-size:.8125rem}.management-interface .admin-system-preview .asp-funnel-stages{gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.management-interface .admin-system-preview .asp-funnel-stages button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;width:100%;color:var(--admin-ink);border-radius:6px;gap:.55rem;padding:.85rem;display:grid}.management-interface .admin-system-preview .asp-funnel-stage-title{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-funnel-number{border:1px solid var(--admin-line);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;display:grid}.management-interface .admin-system-preview .asp-funnel-count{font-variant-numeric:tabular-nums;margin-left:auto;font:600 1.45rem/1.2 Georgia,serif}.management-interface .admin-system-preview .asp-funnel-stage-metrics{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-funnel-stage-metrics strong{color:var(--admin-ink)}.management-interface .admin-system-preview .asp-funnel-loss{border-top:1px solid var(--admin-line);color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.55rem;font-size:.8125rem;display:flex}.management-interface .admin-system-preview .asp-funnel .asp-field-help{margin-top:1rem}.management-interface .admin-system-preview .asp-mix-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.management-interface .admin-system-preview .asp-mix-layout figure{justify-self:center;width:min(100%,320px)}.management-interface .admin-system-preview .asp-mix-layout svg{aspect-ratio:1;width:100%;height:auto;max-height:none;display:block;overflow:visible}.management-interface .admin-system-preview .asp-mix-base{fill:none;stroke:var(--admin-line);stroke-width:24px}.management-interface .admin-system-preview .asp-mix-total{fill:var(--admin-ink);font:600 22px Georgia,serif}.management-interface .admin-system-preview .asp-mix-caption{fill:var(--admin-muted);font:14px Arial,sans-serif}.management-interface .admin-system-preview .asp-mix-legend{gap:.6rem;min-width:0;display:grid}.management-interface .admin-system-preview .asp-mix-legend button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;min-width:0;color:var(--admin-ink);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-mix-legend button>span:nth-child(2){flex:7rem;gap:.35rem;min-width:0;display:grid}.management-interface .admin-system-preview .asp-mix-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:block}.management-interface .admin-system-preview :is(.asp-mix-legend,.asp-funnel-stages) button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview :is(.asp-mix-legend,.asp-funnel-stages) button[aria-pressed=true]{color:var(--admin-ink);background:var(--admin-selected);border-color:var(--admin-selected-edge);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-funnel-stages button:disabled{opacity:.45;cursor:not-allowed}.management-interface .admin-system-preview .asp-trend-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.management-interface .admin-system-preview .asp-trend-summary>span{gap:.3rem;display:grid}.management-interface .admin-system-preview .asp-trend-summary>span>strong{color:var(--admin-ink);font:600 1.5rem/1.3 Georgia,serif}.management-interface .admin-system-preview .asp-chart-axis{fill:var(--admin-muted);font:13px Arial,sans-serif}.management-interface .admin-system-preview .asp-analysis .asp-rich-trend{max-height:320px}.management-interface .admin-system-preview .asp-analysis-chart{container-type:inline-size}@container (width<=580px){.management-interface .admin-system-preview .asp-funnel-layout,.management-interface .admin-system-preview .asp-mix-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-funnel figure{justify-self:center;max-width:360px}.management-interface .admin-system-preview .asp-mix-layout figure{justify-self:center;max-width:280px}}@media (width<=700px){.management-interface .admin-system-preview .asp-funnel-layout,.management-interface .admin-system-preview .asp-mix-layout{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-funnel figure,.management-interface .admin-system-preview .asp-mix-layout figure{justify-self:center;max-width:320px}}.management-interface .admin-system-preview .asp-analysis-nav{margin-bottom:1.25rem}.management-interface .admin-system-preview .asp-analysis-topics{margin-top:-.6rem}.management-interface .admin-system-preview .asp-analysis-controls,.management-interface .admin-system-preview .asp-analysis-results-toolbar{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1rem;padding:1rem;display:flex}.management-interface .admin-system-preview .asp-analysis-controls>label{flex:12rem;max-width:24rem}.management-interface .admin-system-preview .asp-analysis-controls .asp-analysis-check{align-items:center;gap:.6rem;min-height:44px;display:flex}.management-interface .admin-system-preview .asp-analysis-check input{width:20px;height:20px;min-height:20px;accent-color:var(--admin-forest);flex:none}.management-interface .admin-system-preview .asp-analysis-scope{margin:0 0 1rem;font-size:.875rem}.management-interface .admin-system-preview .asp-analysis-results-toolbar>label{flex:12rem}.management-interface .admin-system-preview .asp-analysis-display{flex:0 auto;align-self:flex-end;margin:0}.management-interface .admin-system-preview .asp-analysis-kpi{text-align:left;border:1px solid var(--admin-line);background:var(--admin-white);border-radius:10px;padding:1.25rem;display:block}.management-interface .admin-system-preview .asp-analysis-kpi:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-analysis-kpi>span{min-width:0;display:block}.management-interface .admin-system-preview .asp-analysis-kpi-link{color:var(--admin-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.management-interface .admin-system-preview .asp-analysis .asp-metric strong{font-size:clamp(1.65rem,2.4vw,2.3rem)}.management-interface .admin-system-preview .asp-analysis-chart{min-width:0}.management-interface .admin-system-preview .asp-analysis-bars{gap:.6rem;display:grid}.management-interface .admin-system-preview .asp-analysis-bars>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;gap:.45rem;width:100%;padding:.9rem;display:grid}.management-interface .admin-system-preview .asp-analysis :is(.asp-analysis-bars,.asp-analysis-trend-values,.asp-analysis-heatmap) button[aria-pressed=true]{color:var(--admin-ink);background:var(--admin-selected);box-shadow:inset 3px 0 var(--admin-selected-edge);border-color:var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-analysis-bar-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-analysis-bar-heading>span{font-variant-numeric:tabular-nums;font-weight:600}.management-interface .admin-system-preview .asp-analysis-track{background:var(--admin-sage);border-radius:3px;width:100%;height:10px;display:block;overflow:hidden}.management-interface .admin-system-preview .asp-analysis-track>span{background:var(--admin-selected-edge);border-radius:3px;height:100%;display:block}.management-interface .admin-system-preview .asp-analysis-track[data-secondary]>span{background:var(--admin-muted)}.management-interface .admin-system-preview .asp-analysis-legend{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .asp-analysis-key{background:var(--admin-selected-edge);border-radius:2px;width:18px;height:10px;display:inline-block}.management-interface .admin-system-preview .asp-analysis-key[data-secondary]{background:var(--admin-muted)}.management-interface .admin-system-preview .asp-analysis .asp-analysis-line{width:100%;height:auto;max-height:230px;display:block;overflow:visible}.management-interface .admin-system-preview .asp-analysis-grid{stroke:var(--admin-line);stroke-width:1px}.management-interface .admin-system-preview .asp-analysis-series{stroke:var(--admin-selected-edge);stroke-width:3px;stroke-linejoin:round}.management-interface .admin-system-preview .asp-analysis-series[data-secondary]{stroke:var(--admin-muted);stroke-dasharray:7 5}.management-interface .admin-system-preview .asp-analysis-point{fill:var(--admin-selected-edge);stroke:var(--admin-white);stroke-width:2px}.management-interface .admin-system-preview .asp-analysis-trend-values{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;margin-top:1rem;display:grid}.management-interface .admin-system-preview .asp-analysis-trend-values>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;gap:.4rem;padding:.85rem;display:grid}.management-interface .admin-system-preview .asp-analysis-trend-values strong{font-size:1rem}.management-interface .admin-system-preview .asp-analysis-heatmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.management-interface .admin-system-preview .asp-analysis-heatmap>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;gap:.5rem;padding:1rem;display:grid}.management-interface .admin-system-preview .asp-analysis-heatmap>button[data-level=high]{background:var(--admin-sage)}.management-interface .admin-system-preview .asp-analysis-heatmap>button[data-level=full]{border:2px solid var(--admin-selected-edge);background:var(--admin-selected)}.management-interface .admin-system-preview .asp-analysis-heatmap strong{font:500 1.65rem/1.3 Georgia,serif}.management-interface .admin-system-preview .asp-analysis-cohorts{min-width:540px}.management-interface .admin-system-preview .asp-analysis-cohorts th small{font-weight:400;display:block}.management-interface .admin-system-preview .asp-analysis-cohorts button{background:var(--admin-sage);border:1px solid var(--admin-line);text-align:center;gap:.3rem;width:100%;padding:.65rem;display:grid}.management-interface .admin-system-preview .asp-analysis-cohorts button[aria-pressed=true]{color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-selected-edge);background:var(--admin-selected)}.management-interface .admin-system-preview .asp-analysis-method{margin-top:1rem;padding:1rem 1.25rem}.management-interface .admin-system-preview .asp-analysis-method summary{cursor:pointer;min-height:44px;list-style:revert;align-items:center;font-size:.875rem;font-weight:600;display:flex}.management-interface .admin-system-preview .asp-analysis-method summary:before{content:"+";margin-right:.7rem;font-size:1.1rem}.management-interface .admin-system-preview .asp-analysis-method[open] summary:before{content:"−"}.management-interface .admin-system-preview .asp-analysis-method p{margin:.75rem 0 0;font-size:.875rem}.management-interface .admin-system-preview .asp-analysis-save{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1rem 0;display:flex}.management-interface .admin-system-preview .asp-analysis-save>label{flex:16rem}.management-interface .admin-system-preview .asp-analysis-saved{flex-wrap:wrap;flex-basis:100%;gap:.5rem;display:flex}.management-interface .admin-system-preview .asp-analysis-scenario{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.management-interface .admin-system-preview .asp-analysis-scenario>*{min-width:0}.management-interface .admin-system-preview .asp-analysis-scenario>label>span{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.management-interface .admin-system-preview .asp-analysis input[type=range]{accent-color:var(--admin-selected-edge);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.management-interface .admin-system-preview .asp-analysis-scenario-total{color:var(--admin-ink);margin:1rem 0 .3rem;font:500 clamp(2rem,4vw,3rem)/1.2 Georgia,serif}.management-interface .admin-system-preview .asp-analysis .asp-workflow-summary{margin-bottom:1.25rem}.management-interface .admin-system-preview .asp-analysis .asp-pagination .asp-actions{margin-top:0}.management-interface .admin-system-preview .asp-analysis>.asp-record-layout>.asp-inspector,.management-interface .admin-system-preview .asp-analysis .asp-record-layout>.asp-inspector{flex-direction:column;max-height:calc(100dvh - 9.5rem);display:flex;position:sticky;top:8.5rem}.management-interface .admin-system-preview .asp-analysis .asp-inspector>header{flex:none}.management-interface .admin-system-preview .asp-analysis .asp-inspector-body{overscroll-behavior:contain;min-height:0;overflow:auto}@media (width<=900px){.management-interface .admin-system-preview .asp-analysis-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.management-interface .admin-system-preview .asp-analysis .asp-metrics,.management-interface .admin-system-preview .asp-analysis-heatmap{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-analysis-controls>label{flex-basis:100%;max-width:none}.management-interface .admin-system-preview .asp-analysis-results-toolbar>label{flex-basis:100%}.management-interface .admin-system-preview .asp-analysis-display,.management-interface .admin-system-preview .asp-analysis-save>button{width:100%}}.admin-system-preview .asp-review-status{border:1px solid var(--admin-line,#d9ded5);background:var(--admin-ivory,#fafaf6);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin:-8px 0 24px;padding:18px 22px;display:flex}.admin-system-preview .asp-review-status>div:first-child{gap:6px;min-width:180px;display:grid}.admin-system-preview .asp-review-status label{font-size:13px;font-weight:600}.admin-system-preview .asp-review-status select{border:1px solid var(--admin-line,#d9ded5);background:var(--admin-white,#fff);min-height:44px;color:var(--admin-ink,#173b31);font:inherit;border-radius:8px;padding:9px 34px 9px 12px}.admin-system-preview .asp-review-status>p{min-width:210px;color:var(--admin-muted,#59675f);flex:1;margin:0;font-size:13px;line-height:1.5}.admin-system-preview .asp-review-status [role=status]{color:var(--admin-ink,#173b31);margin-top:4px;display:block}.admin-system-preview .asp-review-status [role=alert]{color:var(--admin-danger,#882d26);flex-basis:100%}.admin-system-preview .asp-live-builder-link{text-underline-offset:4px;font-size:14px;font-weight:600}.management-interface .admin-system-preview .asp-comms-start-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.management-interface .admin-system-preview .asp-comms-start{flex-direction:column;align-items:flex-start;gap:1rem;display:flex;overflow:hidden}.management-interface .admin-system-preview .asp-comms-start>img{object-fit:cover;width:calc(100% + 3rem);max-width:none;height:12rem;margin:-1.5rem -1.5rem 0}.management-interface .admin-system-preview .asp-comms-start>div{justify-items:start;gap:.7rem;display:grid}.management-interface .admin-system-preview .asp-comms-start>p{max-width:44ch}.management-interface .admin-system-preview .asp-comms-start>.asp-metric-icon{width:48px;height:48px;margin-bottom:.4rem}.management-interface .admin-system-preview .asp-comms-drafts{gap:.5rem;display:grid}.management-interface .admin-system-preview .asp-comms-drafts>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:1rem;width:100%;padding:1rem;display:grid}.management-interface .admin-system-preview .asp-comms-drafts>button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-comms-drafts>button[aria-pressed=true]{background:var(--admin-selected);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-comms-drafts strong,.management-interface .admin-system-preview .asp-comms-drafts small{display:block}.management-interface .admin-system-preview .asp-comms-history-title{margin-top:1.5rem;margin-bottom:.8rem}.management-interface .admin-system-preview .asp-comms-history-preview{gap:1rem;max-width:42rem;margin:1.5rem auto 0;display:grid}.management-interface .admin-system-preview .asp-comms-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.management-interface .admin-system-preview .asp-comms-context>div{flex:18rem;min-width:0}.management-interface .admin-system-preview .asp-comms-people{overscroll-behavior:contain;border:1px solid var(--admin-line);border-radius:8px;max-height:34rem;display:grid;overflow:auto}.management-interface .admin-system-preview .asp-comms-person{border-bottom:1px solid var(--admin-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) minmax(5rem,.4fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.management-interface .admin-system-preview .asp-comms-person:last-child{border-bottom:0}.management-interface .admin-system-preview .asp-comms-person[data-selected=true]{background:var(--admin-selected);box-shadow:inset 3px 0 var(--admin-selected-edge)}.management-interface .admin-system-preview .asp-comms-person input{width:18px;height:18px;min-height:18px;accent-color:var(--admin-forest);margin-top:.2rem}.management-interface .admin-system-preview .asp-comms-person small{font-weight:400;display:block}.management-interface .admin-system-preview .asp-comms-person-group{text-align:right;font-size:.8125rem}.management-interface .admin-system-preview .asp-comms-sample .asp-comms-field-title{color:var(--admin-ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.management-interface .admin-system-preview .asp-comms-sample .rich-editor{min-width:0;max-width:100%}.management-interface .admin-system-preview .asp-comms-sample .rich-editor-content{overflow-wrap:anywhere}.management-interface .admin-system-preview .asp-comms-sample .rich-editor-toolbar{flex-wrap:wrap}.management-interface .admin-system-preview .asp-comms-upload{border:1px solid var(--theme-control);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.875rem;display:flex;position:relative;overflow:hidden}.management-interface .admin-system-preview .asp-comms-upload:focus-within{outline-offset:3px;outline:3px solid #a57819}.management-interface .admin-system-preview .asp-comms-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.management-interface .admin-system-preview .asp-comms-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.management-interface .admin-system-preview .asp-comms-image-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.management-interface .admin-system-preview .asp-comms-image-choices>button{border:1px solid var(--admin-line);background:var(--admin-white);text-align:left;border-radius:8px;padding:0;overflow:hidden}.management-interface .admin-system-preview .asp-comms-image-choices img{aspect-ratio:3/2;object-fit:cover;width:100%}.management-interface .admin-system-preview .asp-comms-image-choices span{padding:.65rem;display:block}.management-interface .admin-system-preview .asp-comms-media-block{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:1rem;padding-top:1.2rem;display:grid}.management-interface .admin-system-preview .asp-comms-media-visual{background:var(--admin-sage);border-radius:8px;align-self:start;position:relative;overflow:hidden}.management-interface .admin-system-preview .asp-comms-media-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.management-interface .admin-system-preview .asp-comms-media-visual>span{color:var(--admin-ink);align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .asp-comms-sample video{background:#14211a;border-radius:6px;width:100%;max-width:100%;margin-top:.75rem;display:block}.management-interface .admin-system-preview .asp-comms-sample details{min-width:0}.management-interface .admin-system-preview .asp-comms-sample summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-size:.875rem;font-weight:600}.management-interface .admin-system-preview .asp-comms-sample .asp-comms-device{border:0;width:auto;margin:0;padding:0}.management-interface .admin-system-preview .asp-comms-email{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;width:100%;min-width:0;max-width:42rem;margin:0 auto;overflow:hidden}.management-interface .admin-system-preview .asp-comms-email[data-size=phone]{max-width:23.5rem}.management-interface .admin-system-preview .asp-comms-envelope{background:var(--admin-hover);border-bottom:1px solid var(--admin-line);padding:1rem}.management-interface .admin-system-preview .asp-comms-envelope>p{color:var(--admin-ink);font-size:.9375rem}.management-interface .admin-system-preview .asp-comms-envelope dl{gap:.25rem;margin:.75rem 0 0;font-size:.75rem;display:grid}.management-interface .admin-system-preview .asp-comms-envelope dl>div{gap:.6rem;display:flex}.management-interface .admin-system-preview .asp-comms-envelope dt{min-width:2rem;color:var(--admin-muted)}.management-interface .admin-system-preview .asp-comms-envelope dd{min-width:0;margin:0}.management-interface .admin-system-preview .asp-comms-letter>header{text-align:center;color:var(--admin-ink);flex-direction:column;align-items:center;padding:1.75rem 1rem;display:flex}.management-interface .admin-system-preview .asp-comms-letter>header span{letter-spacing:.13em;font-size:.7rem;font-weight:700}.management-interface .admin-system-preview .asp-comms-letter>header strong{font:500 1.7rem/1.2 Georgia,serif}.management-interface .admin-system-preview .asp-comms-letter-body{padding:1.5rem;line-height:1.7}.management-interface .admin-system-preview .asp-comms-letter-body .rich-text{color:var(--admin-ink);font-size:1rem;display:block}.management-interface .admin-system-preview .asp-comms-letter-body .rt-h2{margin:0 0 1rem;font:500 1.75rem/1.2 Georgia,serif}.management-interface .admin-system-preview .asp-comms-letter-body .rt-h3{margin:1.2rem 0 .6rem;font:600 1.3rem/1.3 Georgia,serif}.management-interface .admin-system-preview .asp-comms-letter-body .rt-p{margin-bottom:1rem}.management-interface .admin-system-preview .asp-comms-letter-body a{color:var(--admin-ink);text-decoration:underline}.management-interface .admin-system-preview .asp-comms-email-image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.management-interface .admin-system-preview .asp-comms-email-media{margin:0 1.5rem 1.5rem}.management-interface .admin-system-preview .asp-comms-watch{background:var(--admin-sage);min-height:44px;color:var(--admin-ink);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:flex}.management-interface .admin-system-preview .asp-comms-letter>footer{text-align:center;background:var(--admin-hover);border-top:1px solid var(--admin-line);color:var(--admin-muted);gap:.4rem;padding:1.5rem;font-size:.8125rem;display:grid}.management-interface .admin-system-preview .asp-comms-letter>footer p{font-size:.8125rem}.management-interface .admin-system-preview .asp-comms-letter>footer button{color:var(--admin-ink);padding:.5rem .25rem;font-size:.8125rem;font-weight:400;text-decoration:underline}.management-interface .admin-system-preview .asp-comms-recipient-review{gap:.6rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.management-interface .admin-system-preview .asp-comms-recipient-review small{display:block}.management-interface .admin-system-preview .asp-comms-ready{color:var(--admin-ink);align-items:flex-start;gap:.65rem;display:flex}@container admin-content (width<=900px){.management-interface .admin-system-preview .asp-comms-start-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.management-interface .admin-system-preview .asp-comms-start-grid,.management-interface .admin-system-preview .asp-comms-media-block{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-comms-person{grid-template-columns:20px minmax(0,1fr)}.management-interface .admin-system-preview .asp-comms-person-group{text-align:left;grid-column:2}.management-interface .admin-system-preview .asp-comms-image-choices{grid-template-columns:minmax(0,1fr)}.management-interface .admin-system-preview .asp-comms-image-choices>button{grid-template-columns:6rem minmax(0,1fr);align-items:center;display:grid}.management-interface .admin-system-preview .asp-comms-letter-body{padding:1rem}.management-interface .admin-system-preview .asp-comms-email-media{margin:0 1rem 1rem}}.management-interface .admin-system-preview .asp-comms-timing{flex-wrap:wrap;gap:.5rem;display:flex}.management-interface .admin-system-preview .asp-comms-timing>button{border:1px solid var(--admin-line);background:var(--admin-white);min-height:44px;color:var(--admin-ink);border-radius:8px;flex:8rem;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:600;display:flex}.management-interface .admin-system-preview .asp-comms-timing>button[aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);box-shadow:inset 0 -2px var(--admin-selected-edge);color:var(--admin-ink)}.management-interface .admin-system-preview .asp-comms-queue-list{gap:.65rem;margin-bottom:1rem;display:grid}.management-interface .admin-system-preview .asp-comms-queue-list>button{border:1px solid var(--admin-line);text-align:left;background:var(--admin-white);width:100%;min-width:0;color:var(--admin-ink);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:.85rem;padding:1rem;display:grid}.management-interface .admin-system-preview .asp-comms-queue-list>button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .asp-comms-queue-list>button[aria-pressed=true]{background:var(--admin-selected);box-shadow:inset 3px 0 var(--admin-selected-edge);color:var(--admin-ink)}.management-interface .admin-system-preview .asp-comms-queue-list strong,.management-interface .admin-system-preview .asp-comms-queue-list small{overflow-wrap:anywhere;display:block}.management-interface .admin-system-preview .asp-comms-queue-list small{color:var(--admin-muted);margin-top:.35rem;font-weight:400}.management-interface .admin-system-preview .asp-comms-queue .asp-inspector-body{align-content:start;gap:1rem;display:grid}.management-interface .admin-system-preview .asp-comms-sample input[type=datetime-local]{width:100%;min-width:0;max-width:100%;min-height:44px}.management-interface .admin-system-preview .asp-comms-sample .asp-comms-start small{margin-top:auto}@container admin-content (width<=1050px){.management-interface .admin-system-preview .asp-comms-queue-list>button{grid-template-columns:20px minmax(0,1fr) 20px}.management-interface .admin-system-preview .asp-comms-queue-list>button>.asp-status{grid-area:2/2;justify-self:start}.management-interface .admin-system-preview .asp-comms-queue-list>button>svg{grid-area:1/3}}@media (width<=700px){.management-interface .admin-system-preview .asp-comms-queue-list>button{grid-template-columns:20px minmax(0,1fr) 20px}.management-interface .admin-system-preview .asp-comms-queue-list>button>.asp-status{grid-area:2/2;justify-self:start}.management-interface .admin-system-preview .asp-comms-queue-list>button>svg{grid-area:1/3}}.management-interface .admin-system-preview .asp-comms-record-subject{overflow-wrap:anywhere;color:var(--admin-ink);margin-bottom:.75rem}.management-interface .admin-system-preview .asp-comms-queue-actions button{overflow-wrap:normal;word-break:normal;padding:.65rem .5rem}.management-interface .admin-system-preview .asp-comms-queue-actions input[type=datetime-local]{width:100%;min-width:0;max-width:100%;min-height:44px}.management-interface .admin-system-preview .auv-studio{--auv-green:#3f785b;--auv-gold:#aa7126;--auv-blue:#367c91;border:1px solid var(--admin-line);border-radius:var(--asp-radius);background:var(--admin-white);overflow-wrap:anywhere;min-width:0;margin:1.5rem 0 2rem;padding:1.5rem;container-type:inline-size}.management-interface .admin-system-preview .auv-studio h3{margin:.35rem 0 .6rem;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:500}.management-interface .admin-system-preview .auv-studio h4{color:var(--admin-ink);margin:.35rem 0 0;font:500 1.3rem/1.3 Georgia,serif}.management-interface .admin-system-preview .auv-studio p{font-size:.875rem}.management-interface .admin-system-preview .auv-studio button,.management-interface .admin-system-preview .auv-studio select{overflow-wrap:normal}.management-interface .admin-system-preview .auv-studio .auv-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.25rem;margin-bottom:1.7rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-heading>div{flex:22rem;min-width:0}.management-interface .admin-system-preview .auv-studio .auv-heading>label{flex:0 13rem}.management-interface .admin-system-preview .auv-studio .auv-metrics{border-block:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;padding:.5rem 0;display:grid}.management-interface .admin-system-preview .auv-studio .auv-metric{border-right:1px solid var(--admin-line);min-width:0;padding:1rem 1.2rem}.management-interface .admin-system-preview .auv-studio .auv-metric:first-child{padding-left:0}.management-interface .admin-system-preview .auv-studio .auv-metric:last-child{border:0}.management-interface .admin-system-preview .auv-studio .auv-metric>span{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-system-preview .auv-studio .auv-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:.45rem 0;font:500 clamp(1.65rem,2.4vw,2.3rem)/1.25 Georgia,serif;display:block}.management-interface .admin-system-preview .auv-studio .auv-metric>strong small{letter-spacing:0;font:400 .875rem/1.4 Arial,sans-serif}.management-interface .admin-system-preview .auv-studio .auv-metric>small{font-size:.75rem;display:block}.management-interface .admin-system-preview .auv-studio .auv-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:1.25rem;display:grid}.management-interface .admin-system-preview .auv-studio .auv-chart-panel,.management-interface .admin-system-preview .auv-studio .auv-flow-panel{border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:1.25rem}.management-interface .admin-system-preview .auv-studio .auv-chart-panel{background:var(--admin-white);container:utility-chart/inline-size}.management-interface .admin-system-preview .auv-studio .auv-flow-panel{background:color-mix(in srgb,var(--admin-sage) 55%,var(--admin-white))}.management-interface .admin-system-preview .auv-studio :is(.auv-chart-panel,.auv-flow-panel)>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;margin-bottom:1rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-unit{color:var(--admin-muted);font-size:.75rem;line-height:1.5}.management-interface .admin-system-preview .auv-studio .auv-motion{white-space:normal;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 0;font-size:.75rem;font-weight:500;display:inline-flex}.management-interface .admin-system-preview .auv-studio .auv-motion svg{width:15px;height:15px}.management-interface .admin-system-preview .auv-studio .auv-legend{flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-legend button{border:1px solid var(--theme-control);background:var(--admin-white);min-width:0;min-height:44px;color:var(--admin-ink);white-space:normal;overflow-wrap:anywhere;box-shadow:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.management-interface .admin-system-preview .auv-studio .auv-legend button[aria-pressed=true],.management-interface .admin-system-preview .auv-studio .auv-legend button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--admin-selected);color:var(--admin-ink);border-color:var(--admin-selected-edge);box-shadow:none}.management-interface .admin-system-preview .auv-studio .auv-legend button[aria-pressed=false]{background:var(--admin-white);color:var(--admin-muted);opacity:1;text-decoration:line-through}.management-interface .admin-system-preview .auv-studio .auv-legend button:hover{background:var(--admin-hover)}.management-interface .admin-system-preview .auv-studio .auv-legend button:disabled{opacity:1;cursor:default}.management-interface .admin-system-preview .auv-studio .auv-legend .auv-swatch{width:.65rem;height:.65rem}.management-interface .admin-system-preview .auv-studio .auv-swatch{background:var(--auv-green);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.management-interface .admin-system-preview .auv-studio .auv-swatch-demand{background:var(--auv-gold);border-radius:2px}.management-interface .admin-system-preview .auv-studio .auv-time-chart{min-width:0;margin-top:.75rem}.management-interface .admin-system-preview .auv-studio .auv-plot{margin-left:2rem;position:relative}.management-interface .admin-system-preview .auv-studio .auv-chart-svg{width:100%;height:clamp(10rem,24cqw,16rem);color:var(--auv-green);touch-action:pan-y;cursor:crosshair;display:block;overflow:visible}.management-interface .admin-system-preview .auv-studio .auv-chart-svg path{vector-effect:non-scaling-stroke}.management-interface .admin-system-preview .auv-studio .auv-value-axis{pointer-events:none;position:absolute;inset:0}.management-interface .admin-system-preview .auv-studio .auv-value-axis>span{color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:.35rem;font-size:.75rem;line-height:1.4;position:absolute;right:100%;transform:translateY(-50%)}.management-interface .admin-system-preview .auv-studio .auv-gridline path{fill:none;stroke:var(--admin-line);stroke-dasharray:3 5}.management-interface .admin-system-preview .auv-studio .auv-gridline text{fill:var(--admin-muted);font:12px Arial,sans-serif}.management-interface .admin-system-preview .auv-studio .auv-primary-line,.management-interface .admin-system-preview .auv-studio .auv-secondary-line{fill:none;stroke:var(--auv-green);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.management-interface .admin-system-preview .auv-studio .auv-secondary-line{stroke:var(--auv-gold);stroke-dasharray:6 4}.management-interface .admin-system-preview .auv-studio .auv-cursor{fill:none;stroke:var(--admin-muted);stroke-width:1px;stroke-dasharray:3 4}.management-interface .admin-system-preview .auv-studio .auv-chart-marker{border:2px solid var(--admin-white);background:var(--auv-green);pointer-events:none;border-radius:50%;width:.6rem;height:.6rem;position:absolute;transform:translate(-50%,-50%)}.management-interface .admin-system-preview .auv-studio .auv-chart-marker[data-secondary=true]{background:var(--auv-gold)}.management-interface .admin-system-preview .auv-studio .auv-time-axis{height:1.5rem;color:var(--admin-muted);margin:.3rem 0 0 2rem;font-size:.75rem;line-height:1.4;position:relative}.management-interface .admin-system-preview .auv-studio .auv-time-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.management-interface .admin-system-preview .auv-studio .auv-time-axis>span:first-child{transform:none}.management-interface .admin-system-preview .auv-studio .auv-time-axis>span:last-child{transform:translate(-100%)}.management-interface .admin-system-preview .auv-studio .auv-point-readout{border-bottom:1px solid var(--admin-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.9rem 0;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-point-readout>span{align-items:center;gap:.4rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-point-readout>strong{font-size:.875rem}.management-interface .admin-system-preview .auv-studio .auv-replay{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-replay>label{flex:12rem}.management-interface .admin-system-preview .auv-studio .auv-replay label>span{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem;font-size:.75rem;font-weight:400;display:flex}.management-interface .admin-system-preview .auv-studio .auv-replay label strong{color:var(--admin-ink);font-weight:600}.management-interface .admin-system-preview .auv-studio .auv-replay input[type=range]{accent-color:var(--auv-green);cursor:ew-resize;background:0 0;border:0;min-height:44px;padding:0}.management-interface .admin-system-preview .auv-studio .auv-replay [data-slot=button]{padding:.5rem .7rem;font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-flow{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1rem;min-height:320px;padding:1rem 0;display:grid;position:relative}.management-interface .admin-system-preview .auv-studio .auv-flow-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.management-interface .admin-system-preview .auv-studio .auv-wire{fill:none;stroke:var(--admin-line);stroke-width:3px}.management-interface .admin-system-preview .auv-studio .auv-current{fill:none;stroke:var(--auv-green);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 15;animation:1.9s linear infinite auv-stream}.management-interface .admin-system-preview .auv-studio .auv-current-grid{stroke:var(--auv-gold)}.management-interface .admin-system-preview .auv-studio .auv-current[data-on=false]{display:none}.management-interface .admin-system-preview .auv-studio .auv-flow-node{z-index:1;text-align:center;background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;flex-direction:column;align-self:start;align-items:center;gap:.35rem;min-width:0;padding:.85rem .4rem;display:flex;position:relative;box-shadow:0 3px 10px #12362905}.management-interface .admin-system-preview .auv-studio .auv-flow-node>svg{width:22px;height:22px;color:var(--auv-green)}.management-interface .admin-system-preview .auv-studio .auv-node-solar>svg{color:var(--auv-gold)}.management-interface .admin-system-preview .auv-studio .auv-flow-node>span{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong{font-variant-numeric:tabular-nums;font:500 1.35rem/1.2 Georgia,serif}.management-interface .admin-system-preview .auv-studio .auv-flow-node strong small{font:400 .7rem/1.4 Arial,sans-serif}.management-interface .admin-system-preview .auv-studio .auv-flow-node>small{font-size:.65rem}.management-interface .admin-system-preview .auv-studio .auv-node-grid{grid-column:2}.management-interface .admin-system-preview .auv-studio .auv-node-farm{background:var(--admin-selected);border-color:var(--admin-selected-edge)}.management-interface .admin-system-preview .auv-studio .auv-flow-storage{z-index:1;background:color-mix(in srgb,var(--admin-sage) 55%,var(--admin-white));grid-column:3;align-self:center;min-width:0}.management-interface .admin-system-preview .auv-studio .auv-flow-storage>span:first-child{color:var(--admin-muted);font-size:.7rem;display:block}.management-interface .admin-system-preview .auv-studio .auv-flow-storage>strong{margin:.4rem 0;font:500 1.3rem Georgia,serif;display:block}.management-interface .admin-system-preview .auv-studio .auv-storage-track{background:var(--admin-line);border-radius:5px;height:6px;display:block}.management-interface .admin-system-preview .auv-studio .auv-storage-track>span{background:var(--auv-green);border-radius:5px;height:100%;display:block}.management-interface .admin-system-preview .auv-studio .auv-caption{margin-top:1rem;font-size:.75rem;line-height:1.6}.management-interface .admin-system-preview .auv-studio .auv-footnote{border-top:1px solid var(--admin-line);align-items:start;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-footnote svg{color:var(--admin-muted);width:18px;height:18px;margin-top:.15rem}.management-interface .admin-system-preview .auv-studio .auv-footnote p{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-data{border-top:1px solid var(--admin-line);margin-top:1rem}.management-interface .admin-system-preview .auv-studio .auv-data summary{cursor:pointer;min-height:44px;color:var(--admin-ink);padding:1rem .25rem .2rem;font-size:.8125rem;font-weight:600;display:list-item}.management-interface .admin-system-preview .auv-studio .auv-data .asp-table-scroll{margin-top:1rem}.management-interface .admin-system-preview .auv-studio .auv-data caption{text-align:left;color:var(--admin-muted);padding:.7rem;font-size:.8125rem}.management-interface .admin-system-preview .auv-studio .auv-data th[scope=row]{background:0 0}.management-interface .admin-system-preview .auv-studio .auv-hour-bar{fill:var(--auv-blue);opacity:.45}.management-interface .admin-system-preview .auv-studio .auv-hour-bar[data-current=true]{opacity:1}.management-interface .admin-system-preview .auv-studio .auv-cumulative{margin-top:1.1rem;padding-top:.5rem}.management-interface .admin-system-preview .auv-studio .auv-cumulative>span{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-cumulative>span strong{color:var(--admin-ink)}.management-interface .admin-system-preview .auv-studio .auv-cumulative>div,.management-interface .admin-system-preview .auv-studio .auv-distribution>div>div{background:var(--admin-line);border-radius:4px;height:5px;margin-top:.6rem}.management-interface .admin-system-preview .auv-studio .auv-cumulative>div>span,.management-interface .admin-system-preview .auv-studio .auv-distribution>div>div>span{background:var(--auv-blue);border-radius:4px;height:100%;display:block}.management-interface .admin-system-preview .auv-studio .auv-well-scene{margin-top:.5rem}.management-interface .admin-system-preview .auv-studio .auv-well-surface{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-well-surface>span{align-items:center;gap:.5rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-well-surface>strong{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:20px;padding:.3rem .5rem;font-weight:500}.management-interface .admin-system-preview .auv-studio .auv-well-svg{border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.management-interface .admin-system-preview .auv-studio .auv-soil{fill:color-mix(in srgb,var(--admin-gold) 12%,var(--admin-white))}.management-interface .admin-system-preview .auv-studio .auv-earth-line{fill:none;stroke:color-mix(in srgb,var(--admin-gold) 22%,var(--admin-line));stroke-width:1.5px}.management-interface .admin-system-preview .auv-studio .auv-aquifer{fill:color-mix(in srgb,var(--auv-blue) 19%,var(--admin-white))}.management-interface .admin-system-preview .auv-studio .auv-aquifer-line{fill:none;stroke:color-mix(in srgb,var(--auv-blue) 40%,transparent);stroke-width:1.5px}.management-interface .admin-system-preview .auv-studio .auv-well-casing{fill:var(--admin-white);stroke:var(--admin-muted);stroke-width:2px}.management-interface .admin-system-preview .auv-studio .auv-well-pipe{fill:none;stroke:color-mix(in srgb,var(--auv-blue) 25%,var(--admin-white));stroke-width:9px}.management-interface .admin-system-preview .auv-studio .auv-water-current{stroke:var(--auv-blue);stroke-width:3px;stroke-dasharray:5 12;animation-duration:1.2s}.management-interface .admin-system-preview .auv-studio .auv-pump{fill:var(--auv-blue);stroke:var(--admin-white);stroke-width:2px}.management-interface .admin-system-preview .auv-studio .auv-pump-halo{fill:none;stroke:var(--auv-blue);stroke-width:2px;opacity:.3;transform-origin:170px 207px;animation:2.5s ease-out infinite auv-pump-pulse}.management-interface .admin-system-preview .auv-studio .auv-well-scene[data-pumping=false] .auv-pump-halo{display:none}.management-interface .admin-system-preview .auv-studio .auv-well-cap{fill:none;stroke:var(--admin-ink);stroke-width:5px;stroke-linecap:round}.management-interface .admin-system-preview .auv-studio .auv-root-detail path{fill:none;stroke:var(--admin-muted);stroke-width:1.5px;opacity:.45}.management-interface .admin-system-preview .auv-studio .auv-well-caption{gap:.25rem;padding:.8rem 0;display:grid}.management-interface .admin-system-preview .auv-studio .auv-well-caption>span{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-well-caption small{font-size:.65rem}.management-interface .admin-system-preview .auv-studio .auv-distribution{border-top:1px solid var(--admin-line);padding-top:.75rem}.management-interface .admin-system-preview .auv-studio .auv-distribution>p{color:var(--admin-ink);font-size:.75rem;font-weight:600}.management-interface .admin-system-preview .auv-studio .auv-distribution>div{margin-top:.75rem}.management-interface .admin-system-preview .auv-studio .auv-distribution>div>span{justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-fuel-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:1.5rem;display:grid}.management-interface .admin-system-preview .auv-studio .auv-tank-panel{background:var(--admin-sage);border:1px solid var(--admin-line);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-tank-panel>p{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-tank-panel>small{max-width:28ch;font-size:.7rem}.management-interface .admin-system-preview .auv-studio .auv-tank{border:2px solid var(--admin-muted);background:var(--admin-white);border-radius:42px 42px 24px 24px;width:100%;max-width:190px;height:245px;margin:.5rem 0 1rem;position:relative;overflow:hidden}.management-interface .admin-system-preview .auv-studio .auv-tank-liquid{height:var(--fill);background:color-mix(in srgb,var(--auv-gold) 27%,var(--admin-white));border-top:2px solid var(--auv-gold);transition:height .7s;position:absolute;inset:auto 0 0}.management-interface .admin-system-preview .auv-studio .auv-tank-liquid:before{content:"";background:repeating-linear-gradient(100deg,transparent 0 15px,var(--auv-gold) 16px 19px,transparent 20px 36px);opacity:.4;width:200%;height:7px;animation:6s linear infinite auv-fuel-ripple;position:absolute;top:-4px;left:-50%}.management-interface .admin-system-preview .auv-studio .auv-tank-label{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.management-interface .admin-system-preview .auv-studio .auv-tank-label>svg{width:23px;height:23px}.management-interface .admin-system-preview .auv-studio .auv-tank-label>strong{font-variant-numeric:tabular-nums;font:500 2.7rem/1.1 Georgia,serif}.management-interface .admin-system-preview .auv-studio .auv-tank-label>span{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-tank-mark{letter-spacing:.05em;color:var(--admin-muted);font-size:.5rem;position:absolute;right:6px}.management-interface .admin-system-preview .auv-studio .auv-mark-top{top:1rem}.management-interface .admin-system-preview .auv-studio .auv-mark-mid{top:50%}.management-interface .admin-system-preview .auv-studio .auv-fuel-chart{width:100%;height:auto;min-height:170px;display:block;overflow:visible}.management-interface .admin-system-preview .auv-studio .auv-fuel-chart text{fill:var(--admin-muted);font:13px Arial,sans-serif}.management-interface .admin-system-preview .auv-studio .auv-waterfall-bar{fill:var(--auv-green);opacity:.6}.management-interface .admin-system-preview .auv-studio .auv-waterfall-bar[data-direction=out]{fill:var(--auv-gold)}.management-interface .admin-system-preview .auv-studio .auv-waterfall-bar[data-direction=neutral]{fill:var(--admin-muted)}.management-interface .admin-system-preview .auv-studio .auv-waterfall-bar[data-selected=true]{opacity:1;stroke:var(--admin-ink);stroke-width:1.5px}.management-interface .admin-system-preview .auv-studio .auv-zero{stroke:var(--admin-line);stroke-width:1px}.management-interface .admin-system-preview .auv-studio .auv-waterfall-join{stroke:var(--admin-muted);stroke-dasharray:3 4;fill:none}.management-interface .admin-system-preview .auv-studio .auv-movement-picker{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-movement-picker button{border:1px solid var(--admin-line);overflow-wrap:anywhere;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-movement-picker button>span{color:var(--admin-muted);font-size:.65rem}.management-interface .admin-system-preview .auv-studio .auv-movement-picker button[aria-pressed=true]{background:var(--admin-selected);border-color:var(--admin-selected-edge);color:var(--admin-ink)}.management-interface .admin-system-preview .auv-studio .auv-transaction{background:var(--admin-sage);border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1rem;padding:1rem;font-size:.875rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-transaction>div:first-child{gap:.2rem;min-width:0;display:grid}.management-interface .admin-system-preview .auv-studio .auv-transaction>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-transaction>p{flex-basis:100%;font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-transaction small{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-empty{justify-items:start;gap:1rem;padding:2rem 0;display:grid}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes>div{background:var(--admin-sage);border-radius:7px;align-items:start;gap:.8rem;padding:1rem;display:flex}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes>div>svg{color:var(--admin-muted);margin-top:.2rem}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes span{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes strong{margin-top:.4rem;font:500 1.5rem/1.4 Georgia,serif;display:block}.management-interface .admin-system-preview .auv-studio[data-motion=false] *,.management-interface .admin-system-preview .auv-studio[data-motion=false] :before{transition:none!important;animation-play-state:paused!important}@container (width<=800px){.management-interface .admin-system-preview .auv-studio .auv-main-grid{grid-template-columns:1fr}.management-interface .admin-system-preview .auv-studio .auv-flow{max-width:600px;margin-inline:auto}.management-interface .admin-system-preview .auv-studio .auv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-system-preview .auv-studio .auv-metric:nth-child(2){border:0}.management-interface .admin-system-preview .auv-studio .auv-metric:nth-child(3){padding-left:0}.management-interface .admin-system-preview .auv-studio .auv-fuel-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.management-interface .admin-system-preview .auv-studio .auv-fuel-routes{grid-template-columns:1fr}}@container (width<=520px){.management-interface .admin-system-preview .auv-studio .auv-fuel-grid{grid-template-columns:1fr}.management-interface .admin-system-preview .auv-studio .auv-metric{padding:.8rem}.management-interface .admin-system-preview .auv-studio .auv-metric>strong{font-size:1.75rem}.management-interface .admin-system-preview .auv-studio .auv-chart-panel,.management-interface .admin-system-preview .auv-studio .auv-flow-panel{padding:1rem}.management-interface .admin-system-preview .auv-studio .auv-flow{gap:3rem .5rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node{padding:.7rem .25rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong{font-size:1.2rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>small{font-size:.7rem}.management-interface .admin-system-preview .auv-studio .auv-replay{gap:.5rem}.management-interface .admin-system-preview .auv-studio .auv-replay>label{flex-basis:100%}.management-interface .admin-system-preview .auv-studio .auv-flow-storage{grid-area:2/1}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong small{display:block}.management-interface .admin-system-preview .auv-studio .auv-flow{min-height:340px}.management-interface .admin-system-preview .auv-studio .auv-point-readout{gap:.7rem}.management-interface .admin-system-preview .auv-studio .auv-metrics{column-gap:.5rem}.management-interface .admin-system-preview .auv-studio .auv-metric{border:0}.management-interface .admin-system-preview .auv-studio .auv-heading>label{flex-basis:100%}.management-interface .admin-system-preview .auv-studio .auv-fuel-chart{min-height:130px}}@container utility-chart (width<=22rem){.management-interface .admin-system-preview .auv-studio .auv-time-axis>span:is([data-hour="6"],[data-hour="18"]){display:none}.management-interface .admin-system-preview .auv-studio .auv-legend button{flex:12rem}}@container utility-chart (width<=16rem){.management-interface .admin-system-preview .auv-studio .auv-time-axis>span[data-hour="12"]{display:none}.management-interface .admin-system-preview .auv-studio .auv-time-axis>span:first-child{transform:translate(-50%)}}@container (width<=310px){.management-interface .admin-system-preview .auv-studio .auv-metrics{grid-template-columns:1fr}.management-interface .admin-system-preview .auv-studio .auv-metric{border-bottom:1px solid var(--admin-line);padding:.8rem 0}.management-interface .admin-system-preview .auv-studio .auv-flow{gap:2.5rem .3rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node{padding:.6rem .15rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong{font-size:1rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>span,.management-interface .admin-system-preview .auv-studio .auv-flow-node>small{font-size:.65rem}.management-interface .admin-system-preview .auv-studio .auv-flow-storage>strong{font-size:1rem}}@container (width<=16rem){.management-interface .admin-system-preview .auv-studio .auv-flow{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:0}.management-interface .admin-system-preview .auv-studio .auv-flow-wires{display:none}.management-interface .admin-system-preview .auv-studio .auv-flow-node{text-align:left;grid-area:auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.25rem .4rem;padding:.55rem .35rem;display:grid}.management-interface .admin-system-preview .auv-studio .auv-flow-node>svg{grid-row:span 3}.management-interface .admin-system-preview .auv-studio .auv-flow-node>span{font-size:.8125rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong{font-size:1.3rem}.management-interface .admin-system-preview .auv-studio .auv-flow-node>strong small{display:inline}.management-interface .admin-system-preview .auv-studio .auv-flow-node>small{font-size:.75rem}.management-interface .admin-system-preview .auv-studio .auv-flow-storage{grid-area:auto;padding:.5rem 0}.management-interface .admin-system-preview .auv-studio .auv-flow-storage>strong{font-size:1.3rem}}.management-interface .admin-system-preview .auv-water{--auv-green:var(--auv-blue)}[data-color-mode=dark] .management-interface .admin-system-preview .auv-studio{--auv-green:#84bba0;--auv-gold:#d9b66d;--auv-blue:#83bed0}@keyframes auv-stream{to{stroke-dashoffset:-38px}}@keyframes auv-pump-pulse{0%{opacity:.4;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}@keyframes auv-fuel-ripple{to{transform:translate(36px)}}@media (prefers-reduced-motion:reduce){.management-interface .admin-system-preview .auv-studio *,.management-interface .admin-system-preview .auv-studio :before{transition:none!important;animation:none!important}}@media (width<=600px){.management-interface .admin-system-preview .auv-studio{padding:1rem}}.farm-locations{color:#193e2e;--fl-line:#cfdbca;--fl-soft:#edf2e8;min-width:0;font-size:15px;line-height:1.5}.farm-locations *{box-sizing:border-box}.farm-locations h2,.farm-locations h3{color:#183e2d}.farm-locations h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px)}.farm-locations h3{margin:8px 0 14px;font-size:20px;font-weight:650}.farm-locations p{margin:8px 0 18px}.fl-eyebrow{color:#806020;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.fl-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.farm-locations button,.fl-button,.fl-manage-button{color:#1b4430;cursor:pointer;background:#fffefa;border:1px solid #7d957c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-weight:600;text-decoration:none;display:inline-flex}.farm-locations button:hover,.fl-manage-button:hover{background:#e9f0e3;border-color:#284f36}.farm-locations .primary{color:#fff;background:#234f36;border-color:#234f36}.farm-locations .primary:hover{background:#143a27}.farm-locations button:disabled{opacity:.6;cursor:not-allowed}.farm-locations :focus-visible,.fl-manage-button:focus-visible{outline-offset:3px;outline:3px solid #b47c1d}.farm-locations small{color:#506450;margin-top:4px;font-size:12px;display:block}.fl-toolbar,.fl-actions,.fl-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.fl-toolbar>h3{margin-right:auto}.fl-toolbar .u-field{flex:1;min-width:200px;max-width:420px}.fl-tabs{border:1px solid var(--fl-line);background:#eaf0e5;border-radius:12px;padding:6px}.fl-tabs button{background:0 0;border-color:#0000}.fl-tabs button[aria-pressed=true]{color:#fff;background:#234f36}.fl-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin:16px 0;display:grid}.farm-locations label,.fl-field-label{color:#2c5139;font-weight:600;display:block}.farm-locations input:not([type=checkbox]),.farm-locations select,.farm-locations textarea{color:#193e2e;background:#fffefa;border:1px solid #80977e;border-radius:9px;width:100%;min-height:44px;padding:10px}.farm-locations textarea{resize:vertical}.farm-locations input[type=checkbox]{width:20px;height:20px}.fl-filters,.fl-editor{border:1px solid var(--fl-line);background:#fffefa;border-radius:12px;padding:18px}.farm-locations summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:650}.fl-map-layout{grid-template-columns:minmax(0,1fr) minmax(225px,280px);gap:18px;display:grid}.fl-map-layout:not(:has(.fl-details)){grid-template-columns:minmax(0,1fr)}.fl-map-wrap{background:#e7eddc;border:1px solid #cbd8c5;border-radius:14px;overflow:hidden}.fl-map-controls{background:#fbfcf7;border-bottom:1px solid #ccd7c6;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.fl-map-controls button{padding:8px;font-size:13px}.fl-image-viewport{width:100%;min-height:260px;max-height:65dvh;display:flex;overflow:hidden}.fl-image-viewport svg{width:100%;height:100%;min-height:300px;max-height:65dvh;display:block}.fl-feature{fill:#6c9b79;fill-opacity:.35;stroke:#194e37;cursor:pointer}.fl-feature.selected{fill:#efb947;stroke:#774b08;fill-opacity:.5}.fl-feature.draft{stroke:#9c361e;stroke-dasharray:6 4}.fl-map-label{fill:#173b29;paint-order:normal;stroke:none;stroke-width:0;text-shadow:none;filter:none;stroke-linejoin:round;pointer-events:none;font-weight:700}.fl-map-wrap g:focus-visible .fl-feature-halo{stroke:#16165a!important;stroke-width:11px!important}.fl-map-empty{text-align:center;background:radial-gradient(at 60% 30%,#f8faf1,#e5eddf);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 30px;display:flex}.fl-map-empty p{max-width:460px}.fl-map-caption,.fl-map-wrap>.fl-note{padding:4px 14px;font-size:12px}.fl-google-map{height:480px;min-height:300px;max-height:65dvh}.fl-note{color:#4c634f;font-size:13px}.fl-error{color:#783820;overflow-wrap:anywhere;background:#fff0e8;border:1px solid #ddac93;border-radius:8px;padding:14px}.fl-success{color:#1b5134;background:#eaf5e7;border:1px solid #a3c695;border-radius:8px;padding:12px}.fl-details{border:1px solid var(--fl-line);background:#fffefa;border-radius:14px;align-self:start;padding:18px;position:sticky;top:10px}.fl-details button{margin:4px}.fl-details dt{color:#526952;font-size:12px}.fl-details dd{margin:2px 0 13px}.fl-id{overflow-wrap:anywhere;font-size:12px}.fl-table-scroll{border:1px solid var(--fl-line);background:#fffefa;border-radius:12px;margin-top:18px;overflow-x:auto}.farm-locations table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.farm-locations th,.farm-locations td{vertical-align:top;border-bottom:1px solid #dbe3d4;padding:12px}.farm-locations th{background:#edf2e7}.farm-locations caption{text-align:left;color:#3e5c44;padding:14px;font-weight:600}.farm-locations tr[data-selected=true]{background:#f8f0d8}.fl-row-name{text-align:left;color:var(--tone-173b28,#173b28)!important;background:0 0!important;border-color:#0000!important;justify-content:flex-start!important}.fl-row-name img{object-fit:cover;border-radius:7px;width:42px;height:42px}.fl-profile-preview{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;max-width:280px}.fl-background-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:360px}.fl-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.fl-image-card{border:1px solid var(--fl-line);background:#fffefa;border-radius:14px;overflow:hidden}.fl-image-card>img{object-fit:cover;width:100%;height:180px}.fl-image-card>div{padding:18px}.fl-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.fl-coordinate{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.fl-coordinate .u-field{flex:1;min-width:110px}.fl-coordinate-list{max-height:350px;overflow:auto}.fl-selection-footer{z-index:4;background:#fffefa;border-top:1px solid #cbd8c5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.fl-selection-footer p{margin:0 auto 0 0}.fl-empty{text-align:center;padding:30px}.farm-locations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:12px;overflow:auto}.fl-danger{color:#8a321f!important}.fl-manager-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)!important;max-width:1220px!important;padding:24px!important;overflow-y:auto!important}.fl-context-host{outline:0;width:100%;min-width:0}.fl-context-host .fl-heading{z-index:8;background:#fffefa;border-bottom:1px solid #d4dfcd;padding:8px 0;position:sticky;top:-1px}.fl-context-host .fl-heading h2{font-size:25px}.fl-context-host .fl-heading p:not(.fl-eyebrow){font-size:13px}.fl-context-host .fl-map-layout{grid-template-columns:minmax(0,1fr)}.fl-context-host .fl-details{position:static}.fl-assignment{color:#224c34;background:#fffefa;border:1px solid #a0b19a;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.fl-assignment>span{flex:1;min-width:110px}.fl-assignment small{color:#5f6d5d;font-size:12px;display:block}.fl-location-field{margin:10px 0}.fl-field-label{margin-bottom:7px}.fl-manage-button{font-size:13px}.fl-config-tile{color:#163f2c;background:#fffefa;border:1px solid #ccd9c6;border-radius:18px;max-width:600px;text-decoration:none;display:block;overflow:hidden}.fl-config-tile img{aspect-ratio:3/2;object-fit:cover;width:100%}.fl-config-tile>div{padding:24px}.fl-config-tile h2{margin:0 0 12px;font:700 28px Georgia,serif}.fl-config-tile:hover{box-shadow:0 12px 28px #163f2c18}.fl-config-tile:focus-visible{outline-offset:4px;outline:3px solid #a87820}@media (width<=900px){.fl-map-layout{grid-template-columns:minmax(0,1fr)}.fl-details{position:static}.fl-heading h2{font-size:28px}}@media (width<=550px){.fl-manager-dialog{padding:14px!important}.fl-tabs{gap:3px}.fl-tabs button{padding:8px;font-size:13px}.fl-heading{gap:7px}.fl-fields{grid-template-columns:minmax(0,1fr)}.fl-selection-footer{padding-bottom:env(safe-area-inset-bottom,8px)}.fl-image-viewport svg{min-height:260px}.fl-google-map{height:340px}.fl-coordinate{background:#edf2e8;padding:10px}.fl-config-tile>div{padding:18px}}.fl-map-layout>div,.fl-list-layout>div,.fl-heading>div{min-width:0}.farm-locations .u-field{min-width:0;max-width:100%}.farm-locations button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.fl-toolbar .u-field{flex-basis:200px}.farm-locations [hidden]{display:none!important}polyline.fl-feature{fill:none}.farm-locations p,.farm-locations h2,.farm-locations h3{overflow-wrap:anywhere}.fl-eyebrow{white-space:normal}.farm-locations{font-size:1rem}.farm-locations .fl-heading h2{margin:.3rem 0 .65rem;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.2}.farm-locations .fl-heading p:last-child{margin-bottom:.75rem}.farm-locations .fl-toolbar{align-items:flex-end}.farm-locations .fl-search-toolbar>.u-field{flex:18rem;max-width:none}.farm-locations .fl-background-toolbar>.u-field{flex:18rem;max-width:32rem}.farm-locations .fl-placement-count{margin:0;padding:.75rem 0;font-size:.875rem}.farm-locations .u-field [data-slot=select-trigger]{text-align:left;justify-content:space-between;width:100%;height:auto;min-height:44px}.farm-locations [data-slot=select-value]{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.farm-locations .fl-filters{padding:.25rem 1rem}.farm-locations .fl-filters[open]{padding-bottom:1rem}.farm-locations .fl-map-availability{color:var(--theme-muted,#4c634f);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:-.35rem 0 1rem;font-size:.875rem;display:flex}.farm-locations .fl-map-availability button{flex:none;min-height:44px;padding:.35rem .65rem}.farm-locations .fl-map-empty{background:var(--theme-soft,#edf2e8);min-height:0;color:var(--theme-ink,#193e2e);gap:.5rem;padding:1.5rem}.farm-locations .fl-map-empty h3{margin:.25rem 0}.farm-locations .fl-map-empty p{max-width:36rem;margin:0}.farm-locations .fl-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 0;display:flex}.farm-locations .fl-map-wrap>.fl-empty-actions{padding:1rem}.farm-locations .fl-map-caption,.farm-locations .fl-map-wrap>.fl-note{font-size:.8125rem}.farm-locations .fl-tabs{margin:.75rem 0 1rem}.fl-context-host .farm-locations .fl-heading h2{font-size:1.55rem}@media (width<=550px){.farm-locations .fl-search-toolbar>.u-field,.farm-locations .fl-background-toolbar>.u-field{flex-basis:100%;max-width:none}.farm-locations .fl-placement-count{padding:0}.farm-locations .fl-empty-actions{flex-direction:column;align-items:stretch;width:100%}.farm-locations .fl-empty-actions>button{white-space:normal;width:100%}.farm-locations .fl-map-empty{padding:1rem}}.fl-color-picker{margin:18px 0}.fl-color-picker input[type=color]{width:90px;height:48px;padding:5px}.fl-color-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fl-color-presets button{font-size:13px}.fl-color-presets button[aria-pressed=true]{outline-offset:2px;outline:2px solid #193e2e}.fl-color-presets span{border:1px solid #425744;border-radius:50%;width:18px;height:18px}.fl-default-settings{max-width:780px;margin:18px 0}.fl-default-settings>button{margin-top:14px}.fl-feature-halo{pointer-events:none}.fl-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fl-row-actions .fl-map-action-note{flex-basis:100%;max-width:230px;margin-top:0}.daily-dashboard{color:var(--theme-ink);max-width:100%;font-size:1rem;line-height:1.55}.daily-heading,.daily-report-line,.daily-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-heading h1{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.daily-heading p{color:var(--theme-muted);margin:.25rem 0}.daily-download-notice{color:var(--theme-ink);overflow-wrap:anywhere;margin:.75rem 0;font-size:.875rem}.daily-tag{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-ink);border-radius:2rem;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.875rem;font-weight:650;display:inline-flex}.daily-controls{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.65rem;margin:1.5rem 0;padding:1rem;display:flex}.daily-controls label{gap:.35rem;font-size:.875rem;font-weight:650;display:grid}.daily-controls input{background:var(--theme-page);min-height:44px;color:var(--theme-ink);border-color:var(--theme-line)}.daily-dashboard button{white-space:normal;height:auto;min-height:44px;line-height:1.3}.daily-controls p{color:var(--theme-muted);flex-basis:100%;margin:.4rem 0;font-size:.875rem}.daily-report-line{margin:1.5rem 0 .75rem}.daily-report-line h2{margin:0;font-size:1.15rem}.daily-report-line span{color:var(--theme-muted);font-size:.875rem}.daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.daily-metric{border:1px solid var(--theme-line);border-top:4px solid var(--theme-primary);background:var(--theme-surface);border-radius:.8rem;min-width:0;padding:1.15rem}.daily-metric p{margin:0;font-size:.9375rem;font-weight:650}.daily-metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.6rem 0;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.3;display:block}.daily-metric span{color:var(--theme-muted);font-size:.875rem}.daily-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:.8rem;min-width:0;margin:0 0 1rem;padding:1.25rem;scroll-margin-top:7rem}.daily-panel>header{margin-bottom:1rem}.daily-panel>header>div{align-items:center;gap:.6rem;display:flex}.daily-panel h2{margin:0;font-size:1.2rem}.daily-panel>header svg{flex:none;width:1.2rem}.daily-panel>header>span{font-size:.875rem}.daily-panel p{margin:.5rem 0 1rem}.daily-panel small{font-size:.875rem;display:block}.daily-alerts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.daily-alerts li{border-top:1px solid var(--theme-line);align-items:start;gap:.8rem;padding:1rem 0;display:flex}.daily-alerts h3{margin:0;font-family:inherit;font-size:1rem;line-height:1.4}.daily-alerts p{color:var(--theme-muted);margin:.35rem 0;font-size:.875rem}.daily-alert-level{color:var(--theme-ink);background:var(--theme-page);border:1px solid var(--theme-line);border-radius:.3rem;flex:none;padding:.2rem .5rem;font-size:.875rem;font-weight:650}.daily-clear{align-items:center;gap:.7rem;display:flex}.daily-link{color:var(--theme-primary);text-underline-offset:3px;align-items:center;gap:.3rem;margin:.3rem 1rem .2rem 0;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.daily-link:focus-visible,.daily-definitions summary:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.daily-facts{margin:0}.daily-facts>div{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.daily-facts dt{font-size:.9375rem}.daily-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.daily-panel .daily-note,.daily-definitions p{color:var(--theme-muted);margin-top:1rem;font-size:.875rem}.daily-dashboard table{font-size:.9375rem}.daily-dashboard th{color:var(--theme-muted);font-size:.875rem}.daily-dashboard :is(th,td){text-align:right;padding:.85rem .6rem}.daily-dashboard :is(th,td):first-child{text-align:left;min-width:170px}.daily-dashboard td .daily-link{display:flex}.daily-total{background:var(--theme-page);font-weight:700}.daily-receipts{max-width:680px;margin-top:1rem}.daily-error,.daily-stale,.daily-simulation{background:var(--theme-page);color:var(--theme-ink);border:2px solid var(--theme-primary);border-radius:.6rem;margin:1rem 0;padding:1rem}.daily-error p{margin:0 0 .5rem}.daily-definitions summary{cursor:pointer;font-weight:650}.daily-definitions{margin-top:.5rem}@media (width<=1100px){.daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.daily-grid,.daily-alerts ul{grid-template-columns:1fr}.daily-controls label{width:100%}.daily-panel{padding:1rem}.daily-alerts li{flex-wrap:wrap}.daily-metrics{gap:.65rem}.daily-metric{padding:.8rem}.daily-facts>div{gap:.6rem}}@media (width<=400px){.daily-metrics{grid-template-columns:1fr}}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview{width:100%;min-width:0;max-width:1600px;box-shadow:none;color:var(--admin-ink);background:0 0;gap:32px;margin:0 auto;padding:0 0 24px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview *{box-sizing:border-box}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview :is(h1,h2,h3,p){margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview h1{letter-spacing:-.025em;font:700 clamp(1.9rem,3vw,2.65rem)/1.15 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview h2{letter-spacing:-.01em;font:700 1.4rem/1.3 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview h3{font:700 1.25rem/1.35 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview p{color:var(--admin-muted);font-size:.9375rem;line-height:1.6}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview a{color:inherit;text-decoration:none}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview a:focus-visible{outline:3px solid var(--admin-gold,#a57819);outline-offset:4px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview svg{aspect-ratio:1;flex:none;width:20px;height:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .eyebrow{letter-spacing:.1em;color:var(--admin-muted);font:700 .75rem/1.4 Arial,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-heading>div:first-child{gap:10px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-date{color:var(--admin-muted);align-items:center;gap:10px;padding-top:8px;font-size:.875rem;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-section-heading>div:first-child{gap:6px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-refresh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-refresh small{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex;position:relative}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric[data-attention=true]{border-top:3px solid var(--admin-gold)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric-label{align-items:center;gap:8px;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric>strong{font-variant-numeric:tabular-nums;font:600 2.35rem/1.15 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric>span:not(.farm-ops-metric-label,.farm-ops-metric-link){color:var(--admin-muted);font-size:.75rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric-link{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:600;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview :is(.farm-ops-error,.farm-ops-unavailable){border-left:3px solid var(--admin-gold);background:var(--admin-sage);align-items:flex-start;gap:10px;margin-block:12px;padding:12px 16px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview :is(.farm-ops-error,.farm-ops-unavailable)>svg{margin-top:2px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-loading{background:var(--admin-sage);border-radius:12px;padding:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-round{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-round-main{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:16px;min-width:0;padding:26px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-round-main>header{gap:7px;margin-bottom:22px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts>a{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;min-height:88px;padding:12px 4px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts>a>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts strong{font-size:.875rem;line-height:1.45}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts small{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview :is(.farm-ops-action-icon,.farm-ops-tool-icon){background:var(--admin-sage);width:42px;height:42px;color:var(--admin-forest);border-radius:12px;flex:none;place-items:center;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map{background:var(--admin-forest,#123b2d);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:30px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map :is(h2,p,.eyebrow){color:#fff}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map p:not(.eyebrow){color:#e0e9df;line-height:1.7}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map .eyebrow{color:#d3e0ce}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map-icon{color:#e3b653;width:36px;height:36px;margin-bottom:8px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map>a{color:#fff;align-items:center;gap:16px;min-height:44px;margin-top:8px;font-size:.875rem;font-weight:600;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool-count{color:var(--admin-muted);font-size:.8125rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool p{font-size:.875rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool small{color:var(--admin-muted);margin-top:auto;padding-top:8px;font-size:.75rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview :is(.farm-ops-tool,.farm-ops-metric,.farm-ops-shortcuts>a):hover{background:var(--admin-hover);border-color:var(--theme-control)}@container admin-content (width<=1050px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-round{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-map{padding:24px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-content (width<=600px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview{gap:26px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metric{padding:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-shortcuts,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool-grid{grid-template-columns:minmax(0,1fr)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-round-main,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-tool{padding:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-refresh{justify-content:space-between;gap:10px;width:100%}}@container admin-content (width<=340px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .farm-operations-overview .farm-ops-metrics{grid-template-columns:minmax(0,1fr)}}.management-interface .people-workspace{width:100%;min-width:0;max-width:1500px;color:var(--admin-ink);gap:24px;display:grid;container-type:inline-size}.management-interface .people-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;display:flex}.management-interface .people-heading h1{color:var(--admin-forest);margin:5px 0 8px;font:700 clamp(2rem,3vw,2.6rem)/1.15 Georgia,serif}.management-interface .people-heading p{max-width:760px;color:var(--admin-muted);margin:0;font-size:1rem;line-height:1.55}.management-interface .people-heading .eyebrow{letter-spacing:.1em;font-size:.875rem;font-weight:700}.management-interface .people-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-interface .people-snapshot-meta{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:-8px;font-size:.875rem;line-height:1.5;display:flex}.management-interface .people-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.management-interface .people-review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.management-interface .people-panel{background:var(--admin-white);border:1px solid var(--admin-line);min-width:0;box-shadow:var(--admin-elevation);border-radius:9px;padding:22px}.management-interface .people-panel h2,.management-interface .people-section-heading h2{color:var(--admin-ink);margin:0;font:700 1.4rem/1.3 Georgia,serif}.management-interface .people-panel header p,.management-interface .people-section-heading p{color:var(--admin-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.management-interface .people-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.management-interface .people-panel-heading>a,.management-interface .people-back-link{color:var(--admin-forest);min-height:44px;padding:10px 0;font-size:.9375rem;font-weight:600}.management-interface .people-review-list{margin-top:16px;display:grid}.management-interface .people-review-list>a{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:16px 0;text-decoration:none;display:flex}.management-interface .people-review-list>a>span{align-items:center;gap:12px;min-width:0;display:flex}.management-interface .people-review-list svg{width:22px;height:22px;color:var(--admin-forest);flex:none}.management-interface .people-review-list strong{font-size:1rem;line-height:1.4;display:block}.management-interface .people-review-list small{color:var(--admin-muted);margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.management-interface .people-review-list b{font:700 1.5rem/1.2 Georgia,serif}.management-interface .people-clear{color:var(--admin-muted);align-items:center;gap:8px;margin:16px 0 0;font-size:.875rem;line-height:1.5;display:flex}.management-interface .people-clear svg{flex:none;width:18px}.management-interface .people-shifts{margin:16px 0 0;padding:0;list-style:none}.management-interface .people-shifts li{border-bottom:1px solid var(--admin-line);gap:12px;padding:14px 0;display:flex}.management-interface .people-shifts li:last-child{border-bottom:0;padding-bottom:0}.management-interface .people-shifts strong,.management-interface .people-shifts span,.management-interface .people-shifts time{overflow-wrap:anywhere;line-height:1.5;display:block}.management-interface .people-shifts strong{font-size:1rem}.management-interface .people-shifts time,.management-interface .people-shifts li>div>span{color:var(--admin-muted);font-size:.875rem}.management-interface .people-shift-icon{background:var(--admin-sage);color:var(--admin-forest);border-radius:8px;flex:none;height:44px;padding:10px}.management-interface .people-shift-icon svg{width:24px;height:24px}.management-interface .people-empty{color:var(--admin-muted);margin:0;padding:24px 0 8px;line-height:1.6}.management-interface .people-section-heading{margin:0 0 18px}.management-interface .people-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.management-interface a.people-tool{background:var(--admin-white);border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:flex}.management-interface .people-tool-icon{background:var(--admin-sage);width:46px;height:46px;color:var(--admin-forest);border-radius:9px;flex:none;place-items:center;display:grid}.management-interface .people-tool-icon svg{width:24px;height:24px}.management-interface .people-tool h3{color:var(--admin-ink);margin:0;font:700 1.2rem/1.35 Georgia,serif}.management-interface .people-tool p{color:var(--admin-muted);margin:0;font-size:.9375rem;line-height:1.6}.management-interface .people-tool small{color:var(--admin-forest);align-items:center;gap:6px;margin-top:auto;font-size:.875rem;line-height:1.4;display:flex}.management-interface .people-tool small svg{flex:none;width:16px;height:16px}.management-interface .people-tool:not(:focus-visible),.management-interface .people-tool:not(:focus-visible) *{outline:none!important}@media (hover:hover) and (pointer:fine){.management-interface a.people-tool:hover{background:var(--admin-sage);box-shadow:0 5px 18px #1734210c}}.management-interface .people-workspace a:focus-visible{outline-offset:3px;outline:3px solid #b88111!important}.management-interface .people-admin-badge{color:var(--admin-muted);align-items:center;gap:8px;margin:-8px 0 0;font-size:.875rem;line-height:1.5;display:flex}.management-interface .people-admin-badge svg{flex:none;width:20px;height:20px}.management-interface .people-admin-tabs{background:var(--admin-sage);flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%;height:auto;margin-bottom:16px;padding:6px;display:flex}.management-interface .people-admin-tabs [role=tab]{white-space:normal;flex:0 auto;min-height:44px;padding:10px 16px;font-size:.9375rem}.management-interface .people-administration [role=tabpanel][hidden]{display:none!important}.management-interface .people-administration .wf-accounts{gap:20px;max-width:none;padding:0}.management-interface .people-administration .staff-heading{flex-wrap:wrap;gap:16px;margin:0 0 20px}.management-interface .people-administration .staff-heading h2{font:700 1.5rem/1.3 Georgia,serif}.management-interface .people-audit-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px;display:flex}.management-interface .people-audit-filters>div{flex:150px;gap:7px;min-width:0;display:grid}.management-interface .people-audit-filters>.people-audit-search{flex:3 260px}.management-interface .people-audit-filters label{font-size:.875rem;line-height:1.4}.management-interface .people-audit-filters select{border:1px solid var(--admin-control-border,var(--admin-line));background:var(--admin-white);width:100%;min-height:44px;color:var(--admin-ink);border-radius:6px;padding:8px 12px;font-size:.9375rem}.management-interface .people-audit-scope{color:var(--admin-muted);margin:14px 0;font-size:.875rem;line-height:1.6}.management-interface .people-audit-table{overscroll-behavior-x:contain;width:100%;min-width:0;overflow:auto}.management-interface .people-audit-table>[data-slot=table-container]{overflow:visible}.management-interface .people-audit-table table{width:100%;min-width:760px}.management-interface .people-audit-table :is(th,td){text-align:left;vertical-align:top;padding:14px 12px;font-size:.9375rem;line-height:1.5}.management-interface .people-audit-table small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.management-interface .people-audit-table td:first-child{min-width:160px}.management-interface .people-access-result{color:#205030;background:#e3f0e4;border-radius:6px;padding:5px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.management-interface .people-access-result[data-outcome=denied]{color:#852f26;background:#fbe6e3}.management-interface .people-change-detail{overflow-wrap:anywhere;gap:6px;min-width:240px;max-width:540px;display:grid}.management-interface .people-change-detail details{color:var(--admin-muted);font-size:.875rem}.management-interface .people-change-detail summary{cursor:pointer;min-height:30px}.management-interface .people-change-detail p{white-space:normal;margin:8px 0}.management-interface .people-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;font-size:.875rem;display:flex}.management-interface .people-pagination>span{margin-right:auto}.management-interface .staff-permission-search,.staff-dialog .staff-permission-search{gap:8px;margin:16px 0;display:grid}.management-interface .staff-permission-search p,.staff-dialog .staff-permission-search p{color:var(--admin-muted,var(--theme-muted));margin:0;font-size:.875rem}@container (width<=1050px){.management-interface .people-metrics,.management-interface .people-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=750px){.management-interface .people-review-grid{grid-template-columns:minmax(0,1fr)}.management-interface .people-panel{padding:18px}}@container (width<=480px){.management-interface .people-tools,.management-interface .people-metrics{grid-template-columns:minmax(0,1fr)}.management-interface .people-heading-actions{width:100%}.management-interface .people-heading-actions>*{flex:1}.management-interface .people-admin-tabs [role=tab]{flex:100%}}@media (prefers-reduced-motion:reduce){.management-interface a.people-tool{transition:none}}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview{width:100%;min-width:0;max-width:1600px;box-shadow:none;color:var(--admin-ink);background:0 0;gap:32px;margin:0 auto;padding:0 0 24px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview *{box-sizing:border-box}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview :is(h1,h2,h3,p,dl,dd){margin:0}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview h1{letter-spacing:-.025em;font:700 clamp(2rem,3vw,2.65rem)/1.15 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview h2{letter-spacing:-.01em;font:700 1.4rem/1.3 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview h3{font:700 1.3rem/1.35 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview p{color:var(--admin-muted);font-size:.9375rem;line-height:1.6}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview a{color:inherit;text-decoration:none}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview svg{aspect-ratio:1;flex:none;width:20px;height:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .eyebrow{letter-spacing:.09em;color:var(--admin-muted);font:700 .75rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-overview-heading>div:first-child{gap:10px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-overview-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-section-heading>div:first-child{gap:6px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-refresh{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-refresh small{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-overview-notice{border:1px solid var(--admin-line);border-left:3px solid var(--admin-gold);background:var(--admin-sage);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-overview-notice svg{margin-top:3px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-loading{margin-bottom:14px;font-size:.875rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric[data-attention=true]{border-top:3px solid var(--admin-gold);padding-top:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-top{justify-content:space-between;align-items:flex-start;gap:12px;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-top svg{color:var(--admin-muted)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric>strong{font-variant-numeric:tabular-nums;font:600 2.5rem/1.1 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-detail{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-link{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:600;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-link svg{width:17px;height:17px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:22px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:14px;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:26px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card>header{align-items:center;gap:14px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card>header>div{gap:5px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-icon{aspect-ratio:1;background:var(--admin-sage);width:48px;height:48px;color:var(--admin-ink);border-radius:12px;flex:none;place-items:center;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-icon svg{width:25px;height:25px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dl{border-block:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dl>div{align-content:start;gap:9px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dt{color:var(--admin-muted);font-size:.8125rem;line-height:1.4}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 1.7rem/1.2 Georgia,serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dd small{color:var(--admin-muted);font:400 .75rem/1.5 Arial,Helvetica,sans-serif}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card .products-stock-note{font-size:.8125rem;line-height:1.6}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview :is(.products-summary-placeholder,.products-empty-note){background:var(--admin-sage);border-radius:8px;padding:16px;font-size:.875rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card>footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card>footer>.products-text-link{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:10px;font-size:.875rem;font-weight:600;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-review{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:14px;min-width:0;padding:26px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-count{color:var(--admin-muted);font-size:.8125rem;font-weight:600}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list>a{border-top:1px solid var(--admin-line);align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-number{background:var(--admin-sage);min-width:42px;min-height:42px;color:var(--admin-ink);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;padding:7px;font-size:1.125rem;font-weight:600;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list>a>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list strong{font-size:.875rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list small{color:var(--admin-muted);font-size:.8125rem;line-height:1.5}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-note{padding-top:14px;font-size:.8125rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-clear{background:var(--admin-sage);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-grid>a{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-top{width:100%;color:var(--admin-muted);justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-top>svg:first-child{width:23px;height:23px;color:var(--admin-ink)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-grid h3{font-size:1.125rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-tool-grid p{font-size:.875rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview :is(.products-metric,.products-tool-grid>a,.products-check-list>a):hover{background:var(--admin-hover);border-color:var(--theme-control)}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-text-link:hover{text-underline-offset:4px;text-decoration:underline}@container admin-content (width<=800px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-check-list{grid-template-columns:minmax(0,1fr)}}@container admin-content (width<=520px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview{gap:26px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-grid{gap:10px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric{padding:16px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric[data-attention=true]{padding-top:14px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric>strong{font-size:2rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-top{font-size:.8125rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-top svg{width:18px;height:18px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-detail{font-size:.75rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card,.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-review{padding:20px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dl{gap:10px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dd{font-size:1.5rem}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card dd small{margin-top:4px;display:block}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-workspace-card>footer>[data-slot=button]{flex:160px}.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-refresh{justify-content:space-between;gap:10px;width:100%}}@container admin-content (width<=340px){.management-interface .admin-workspace[data-design-system=samples] .admin-workspace-content .products-overview .products-metric-grid{grid-template-columns:minmax(0,1fr)}}.purchasing-workspace{min-width:0}.purchasing-workspace :is(h2,h3,p){overflow-wrap:anywhere}.purchasing-workspace .commerce-heading p:last-child{color:var(--admin-muted)}.purchasing-workspace [data-slot=button]{white-space:normal;height:auto;min-height:44px}.purchasing-workspace [data-slot=button] svg{flex:none}.purchasing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.purchasing-search{flex:1;gap:.6rem;min-width:0;display:flex}.purchasing-search .art-search{min-width:0}.purchasing-table-link{font:inherit;text-align:left;cursor:pointer;border:0;min-height:40px;padding:.25rem 0;font-weight:700;color:var(--admin-ink)!important;background:0 0!important}.purchasing-status{background:var(--admin-sage);color:var(--admin-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;font-weight:650;display:inline-flex}.purchasing-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.purchasing-status[data-tone=warning]{background:var(--theme-soft);color:var(--admin-ink);border:1px solid var(--admin-line)}.purchasing-empty{text-align:center;color:var(--admin-muted);padding:2.5rem 1.5rem}.purchasing-empty svg{width:32px;height:32px;margin:0 auto 1rem}.purchasing-empty h2{font-size:1.35rem!important}.purchasing-footnote{color:var(--admin-muted);margin:1rem;line-height:1.6;font-size:.8rem!important}.purchasing-message{background:var(--admin-sage);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.purchasing-message p{flex:1;margin:0}.purchasing-message svg{flex:none;width:20px}.purchasing-back{margin-bottom:1rem}.purchasing-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;padding:1rem;display:grid}.purchasing-order-tile{border:1px solid var(--admin-line);background:var(--admin-white);color:var(--admin-ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:0;padding:1.1rem;display:flex}.purchasing-order-tile:hover{background:var(--admin-sage)}.purchasing-order-tile>span{overflow-wrap:anywhere;max-width:100%}.purchasing-tile-heading{align-items:center;gap:.75rem;display:flex}.purchasing-tile-heading>svg{width:24px;height:24px;color:var(--admin-ink);flex:none}.purchasing-tile-heading>strong{font:700 1.15rem/1.4 Georgia,serif}.purchasing-tile-facts{border-top:1px solid var(--admin-line);width:100%;color:var(--admin-muted);grid-template-columns:1fr 1fr;gap:.8rem;padding-top:.8rem;font-size:.75rem;display:grid}.purchasing-tile-facts strong{color:var(--admin-ink);margin-top:.3rem;font-size:.82rem;display:block}.purchasing-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.25rem 0;display:flex}.purchasing-section-heading h2{color:var(--admin-ink);margin:.3rem 0;font:700 1.6rem/1.3 Georgia,serif}.purchasing-section-heading p{color:var(--admin-muted);margin:.4rem 0}.purchasing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0 1.3rem;display:grid}.purchasing-summary>div{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:10px;padding:1.15rem}.purchasing-summary dt{color:var(--admin-muted);font-size:.83rem}.purchasing-summary dd{color:var(--admin-ink);margin:.45rem 0;font:700 1.5rem/1.25 Georgia,serif}.purchasing-summary small{color:var(--admin-muted);margin-top:.45rem;font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.purchasing-fields{border:0;min-width:0;margin:0;padding:0}.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.purchasing-form-grid label,.purchasing-order-line label{min-width:0;color:var(--admin-ink);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.purchasing-form-grid input,.purchasing-order-line input,.purchasing-supply-picker [data-slot=select-trigger]{width:100%;min-width:0;min-height:44px}.purchasing-wide{grid-column:1/-1}.purchasing-editor>form{margin-top:1rem}.purchasing-order-lines{margin-top:1.3rem}.purchasing-order-lines>header,.purchasing-history>header{border-bottom:1px solid var(--admin-line);padding:1rem 1.2rem}.purchasing-order-lines h3,.purchasing-history h3{color:var(--admin-ink);margin:0;font-size:1.1rem}.purchasing-order-lines>header span,.purchasing-history>header p{color:var(--admin-muted);margin:.3rem 0 0;font-size:.8rem;display:block}.purchasing-order-line{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:start;gap:.8rem;padding:1.2rem;display:grid}.purchasing-order-line>button{margin-top:1.5rem;padding:.5rem}.purchasing-order-line small{color:var(--admin-muted);font-size:.75rem;font-weight:400}.purchasing-supply-picker{gap:.45rem;margin-top:.4rem;display:grid}.purchasing-order-lines>footer{padding:1rem}.purchasing-form-actions{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:1.15rem;display:flex}.purchasing-form-actions p{color:var(--admin-muted);max-width:600px;margin:0;font-size:.8rem;line-height:1.6}.purchasing-form-actions>button{flex:none}.purchasing-receipt-fields{padding:1.1rem}.purchasing-receipt-fields .purchasing-footnote{margin:1rem 0}.purchasing-check{color:var(--admin-ink);align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.6;display:flex}.purchasing-check [data-slot=checkbox]{flex:none;margin-top:.3rem}.purchasing-receiving-table{min-width:720px}.purchasing-quantity{width:105px;min-height:40px}.purchasing-facts{margin:1rem 0}.purchasing-facts>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.83rem;display:flex}.purchasing-facts dt{color:var(--admin-muted)}.purchasing-facts dd{text-align:right;overflow-wrap:anywhere;color:var(--admin-ink);min-width:0;margin:0;font-weight:600}.purchasing-callout{background:var(--admin-sage);color:var(--admin-ink);white-space:pre-wrap;border-radius:9px;padding:1rem;line-height:1.6;font-size:.83rem!important}.purchasing-supply-link{min-height:44px;color:var(--admin-ink);align-items:center;font-size:.85rem;text-decoration:underline;display:inline-flex}.purchasing-history{margin-top:1.3rem}.purchasing-history>article{border-bottom:1px solid var(--admin-line);padding:1.1rem 1.2rem}.purchasing-history>article:last-child{border:0}.purchasing-receipt-heading{color:var(--admin-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchasing-receipt-heading>span{color:var(--admin-muted);font-size:.78rem}.purchasing-history ul{margin:.8rem 0 0;padding:0;list-style:none}.purchasing-history li{color:var(--admin-ink);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.85rem;display:flex}.purchasing-history article p{color:var(--admin-muted);white-space:pre-wrap;font-size:.82rem}.purchasing-workspace :is(button,a,input,textarea):focus-visible{outline:3px solid var(--admin-selected-edge,var(--admin-forest));outline-offset:3px}@container admin-content (width<=750px){.purchasing-order-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.purchasing-order-line>div:first-child{grid-column:1/-1}.purchasing-summary{gap:.6rem}.purchasing-summary>div{padding:.8rem}.purchasing-summary dd{font-size:1.2rem}}@media (width<=700px){.purchasing-summary,.purchasing-form-grid{grid-template-columns:1fr}.purchasing-summary{gap:.6rem}.purchasing-summary>div{padding:1rem}.purchasing-section-heading{flex-wrap:wrap}.purchasing-form-actions{flex-direction:column;align-items:stretch}.purchasing-order-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding:1rem}.purchasing-order-line>div:first-child{grid-column:1/-1}.purchasing-receipt-heading{flex-direction:column;align-items:flex-start;gap:.4rem}.purchasing-history li{flex-wrap:wrap}.purchasing-quantity{min-width:96px}.purchasing-search{flex-basis:100%;width:100%}.purchasing-workspace .commerce-heading{align-items:stretch}.purchasing-workspace .commerce-heading>button{width:100%}}
