/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-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}}}@layer theme{:root,:host{--font-sans:"Trebuchet MS", "Segoe UI", Arial, Helvetica, sans-serif;--font-mono:Consolas, "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--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-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-page-text:#3f3224;--color-subtle-text:#6b6b4d;--color-panel-bg:#fff8e2f0;--color-panel-border:#97794338;--color-green:#5f8b4c;--color-dark-green:#4d6f3f;--color-gold:#d39b3d;--color-blue:#79b7d8;--color-rose:#c97463;--color-cream:#fff5d9;--shadow-panel:0 16px 36px #573e1c24}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--color-page-text);--green:var(--color-green);--dark-green:var(--color-dark-green);--gold:var(--color-gold);--blue:var(--color-blue);--rose:var(--color-rose);--cream:var(--color-cream);--panel-bg:var(--color-panel-bg);--panel-border:var(--color-panel-border);--panel-shadow:var(--shadow-panel);--page-text:var(--color-page-text);--subtle-text:var(--color-subtle-text);background:#f4edd6}*{box-sizing:border-box}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{min-height:100vh;color:var(--color-page-text);background:radial-gradient(circle at 16% 12%,#ffffffb3,#0000 18%),radial-gradient(circle at 85% 14%,#fff3c4a6,#0000 20%),linear-gradient(#8dcdf0 0%,#bfe8ff 24%,#d7f0ba 24%,#b7d989 56%,#95bf66 56%,#84ab5a 100%);margin:0}body[data-dashboard-environment=staging]{background:radial-gradient(circle at 12% 8%,#ffffffd1,#0000 20%),radial-gradient(circle at 88% 10%,#b8f4ffb8,#0000 22%),linear-gradient(#55c9e8 0%,#b7efff 25%,#c7e8d4 25%,#8bc8b1 58%,#4e9c8f 58%,#367b78 100%)}body[data-dashboard-environment=production]{background:radial-gradient(circle at 12% 8%,#ffffffc2,#0000 20%),radial-gradient(circle at 88% 10%,#fae0afa6,#0000 22%),linear-gradient(#e8a35c 0%,#f6dfb0 25%,#ecd9a0 25%,#c9ab74 58%,#a98a55 58%,#7a6238 100%)}body:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 52px),linear-gradient(#ffffff0d 0 1px,#0000 1px 52px);position:fixed;inset:0}h1,h2,h3,p{margin:0}h1{color:#503620;text-shadow:0 1px #ffffff59;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.4rem)}h2{font-size:1.05rem}code{color:#4d6f3f;background:#5f8b4c14;border-radius:8px;padding:2px 6px;font-family:Consolas,Courier New,monospace;font-size:.9em}}@layer components{.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:.78rem;font-weight:700}.subtle{color:var(--subtle-text)}.refresh-button{background:var(--green);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:1.5px solid #557a3d52;border-radius:10px;padding:8px 16px;font-size:.83rem;font-weight:800;transition:background .15s,box-shadow .15s}.refresh-button:hover{background:var(--dark-green);box-shadow:0 4px 12px #4d6f3f38}.refresh-button:disabled{cursor:progress;opacity:.6}.metric-card,.panel{background:#fffcf2e0;border:1px solid #7d613029;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 3px #573e1c0f,0 8px 24px #573e1c12}.metric-card{padding:16px 18px 14px}.metric-card-accent{background:#f0fcecc7;border-color:#5f8b4c47}.gro-progress-track{background:#7d613024;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.gro-progress-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--green) 100%);border-radius:999px;height:100%;transition:width .25s}.panel{padding:16px 18px 14px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header h2{color:#3a2c1e;font-size:.95rem;font-weight:700}.secondary-button{color:#4b3a22;box-shadow:none;background:#ffffffb8;border-color:#7d61303d}.secondary-button:hover{color:var(--dark-green);background:#ffffffeb;border-color:#5f8b4c59;box-shadow:0 2px 8px #4d6f3f1a}.session-control{flex-direction:column;gap:5px;display:flex}.session-control span{color:#7a6d52;letter-spacing:.045em;text-transform:uppercase;font-size:.74rem;font-weight:800}.session-control select,.session-control input{color:#3a2c1e;width:100%;min-height:36px;font:inherit;background:#fffcf0f2;border:1.5px solid #7d613033;border-radius:9px;padding:7px 10px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.session-control select:focus,.session-control input:focus{border-color:#5f8b4c80;outline:none;box-shadow:0 0 0 3px #5f8b4c1a}.session-window-bar{background:#fffcf2e0;border:1px solid #7d613029;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #573e1c0f,0 8px 24px #573e1c12}.session-window-info{flex:220px;min-width:0}.session-window-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.session-control-compact{flex-direction:column;gap:4px;min-width:150px;display:flex}.session-control-compact span{color:#7a6d52;letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.session-control-compact select,.session-control-compact input{color:#3a2c1e;min-height:32px;font:inherit;background:#fffcf0f2;border:1.5px solid #7d613033;border-radius:9px;padding:5px 9px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.session-control-compact select:focus,.session-control-compact input:focus{border-color:#5f8b4c80;outline:none;box-shadow:0 0 0 3px #5f8b4c1a}.session-window-apply{flex-shrink:0;min-height:32px;padding:6px 18px}.region-table{border-collapse:collapse;width:100%}.region-table th{text-align:left;color:#7a6d52;text-transform:uppercase;letter-spacing:.055em;border-bottom:1.5px solid #7d613024;padding:4px 0 10px;font-size:.72rem;font-weight:800}.region-table td{color:#3a2c1e;border-bottom:1px solid #7d613014;padding:9px 0;font-size:.87rem}.region-table th:last-child,.region-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.region-table tbody tr:hover td{background:#ffffff59}.empty-state{color:#7b745f;text-align:center!important}.note-list{color:#5f5a48;margin:8px 0 0;padding-left:18px;font-size:.88rem;line-height:1.6}.note-list li+li{margin-top:6px}.note-list code{word-break:break-all}.maintenance-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.maintenance-badge:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.maintenance-badge.badge-down{color:#a83820;background:#c9503c1a;border:1px solid #c9503c38}.maintenance-badge.badge-down:before{background:#c9503c}.maintenance-badge.badge-scheduled{color:#8a6010;background:#d39b3d1a;border:1px solid #d39b3d42}.maintenance-badge.badge-scheduled:before{background:#d39b3d}.maintenance-badge.badge-live{color:#4d6f3f;background:#5f8b4c1a;border:1px solid #5f8b4c38}.maintenance-badge.badge-live:before{background:#5f8b4c;animation:2s infinite pulse-dot;box-shadow:0 0 0 2px #5f8b4c40}.maintenance-key-row{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.maintenance-key-row .session-control{flex:1}.maintenance-key-btn{white-space:nowrap;min-height:36px}.maintenance-btn-danger{color:#a83820;box-shadow:none;background:#c9503c1a;border-color:#c9503c47}.maintenance-btn-danger:hover{background:#c9503c29;box-shadow:0 2px 8px #a8382024}.maintenance-btn-danger:disabled{opacity:.5;cursor:not-allowed}.version-badge{letter-spacing:.03em;color:#4d6f3f;font-variant-numeric:tabular-nums;background:#5f8b4c1a;border:1px solid #5f8b4c38;border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-shell{--color-green:#3f8f7f;--color-dark-green:#286b62;--green:#3f8f7f;--dark-green:#286b62;--environment-accent:#168b9b;--environment-accent-strong:#075e72;--environment-surface:#e7fcf7f7;--environment-surface-alt:#cdf1eaf5;--environment-border:#075e724d;--environment-shadow:#054a5833;--environment-content-surface:#effbf8f5;--environment-content-surface-alt:#e0f4eff0;--environment-content-raised:#f8fefcf5;--environment-content-inset:#d5ede7bd;--environment-content-muted:#cae6e09e;--environment-content-border:#14707833;--environment-content-border-soft:#1470781f;--environment-content-hover:#35978b1a;--environment-content-selected:#35978b29;--environment-content-shadow:#115c5b17;--color-panel-bg:var(--environment-content-raised);--color-panel-border:var(--environment-content-border);--shadow-panel:0 18px 46px var(--environment-content-shadow)}.dashboard-shell.is-production{--color-green:#6f8a4a;--color-dark-green:#526b35;--green:#6f8a4a;--dark-green:#526b35;--environment-accent:#b8823f;--environment-accent-strong:#8a5f28;--environment-surface:#faf3e7fa;--environment-surface-alt:#f4e6cdf7;--environment-border:#8a5f2847;--environment-shadow:#6e4c202e;--environment-content-surface:#fcf7eef5;--environment-content-surface-alt:#f7ecd8f0;--environment-content-raised:#fffdf7f7;--environment-content-inset:#f0dfc3b3;--environment-content-muted:#e8d5b48c;--environment-content-border:#966e322e;--environment-content-border-soft:#966e321c;--environment-content-hover:#b8823f14;--environment-content-selected:#b8823f24;--environment-content-shadow:#6e502814}.environment-flag{border:1px solid var(--environment-accent);background:var(--environment-accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;min-height:21px;box-shadow:0 3px 9px var(--environment-shadow);border-radius:999px;align-items:center;padding:3px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.app-frame{padding-left:80px}.app-sidebar{z-index:100;background:var(--environment-surface);width:64px;box-shadow:0 12px 32px -8px var(--environment-shadow), 0 2px 6px #0000000a;border-radius:32px;flex-direction:column;margin:16px 0 16px 16px;transition:width .18s,border-radius .18s,box-shadow .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.app-sidebar:hover{border-radius:20px;width:236px}.app-sidebar:has(:focus-visible){border-radius:20px;width:236px}@supports not selector(:has(*)){.app-sidebar:focus-within{border-radius:20px;width:236px}}.app-sidebar-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .12s,margin-left .18s;display:inline-block;overflow:hidden}.app-sidebar:hover .app-sidebar-label{opacity:1;max-width:160px}.app-sidebar:has(:focus-visible) .app-sidebar-label{opacity:1;max-width:160px}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-label{opacity:1;max-width:160px}}.app-sidebar-brand{flex-shrink:0;align-items:center;padding:20px 14px 8px;display:flex}.app-sidebar-logo{object-fit:cover;width:36px;height:36px;box-shadow:0 4px 10px var(--environment-shadow);border-radius:50%;flex-shrink:0;display:block}.app-sidebar-wordmark{letter-spacing:.02em;color:var(--environment-accent-strong);font-size:.95rem;font-weight:900}.app-sidebar-brand .app-sidebar-label{margin-left:0}.app-sidebar:hover .app-sidebar-brand .app-sidebar-label{margin-left:10px}.app-sidebar:has(:focus-visible) .app-sidebar-brand .app-sidebar-label{margin-left:10px}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-brand .app-sidebar-label{margin-left:10px}}.app-sidebar-nav{flex-direction:column;align-items:center;gap:18px;padding:16px 12px;display:flex;overflow:hidden auto}.app-sidebar:hover .app-sidebar-nav{align-items:stretch}.app-sidebar:has(:focus-visible) .app-sidebar-nav{align-items:stretch}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-nav{align-items:stretch}}.app-sidebar-item{color:#6a5c44;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-radius .15s,width .15s,justify-content .15s,padding .15s;display:flex}.app-sidebar:hover .app-sidebar-item{border-radius:12px;justify-content:flex-start;width:auto;padding:0 10px}.app-sidebar:has(:focus-visible) .app-sidebar-item{border-radius:12px;justify-content:flex-start;width:auto;padding:0 10px}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-item{border-radius:12px;justify-content:flex-start;width:auto;padding:0 10px}}.app-sidebar-item:visited{color:#6a5c44}.app-sidebar-item:hover{color:#4b3623;background:#7d613012}.app-sidebar-item.is-active{background:var(--environment-accent)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-item.is-active{background:color-mix(in srgb, var(--environment-accent) 12%, white)}}.app-sidebar-item.is-active{color:var(--environment-accent-strong)}.app-sidebar-icon{flex-shrink:0}.app-sidebar-item .app-sidebar-label{margin-left:0}.app-sidebar:hover .app-sidebar-item .app-sidebar-label{margin-left:12px}.app-sidebar:has(:focus-visible) .app-sidebar-item .app-sidebar-label{margin-left:12px}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-item .app-sidebar-label{margin-left:12px}}.app-sidebar-footer{flex-shrink:0;justify-content:center;margin-top:auto;padding:12px 12px 22px;display:flex}.app-sidebar:hover .app-sidebar-footer{justify-content:flex-start}.app-sidebar:has(:focus-visible) .app-sidebar-footer{justify-content:flex-start}@supports not selector(:has(*)){.app-sidebar:focus-within .app-sidebar-footer{justify-content:flex-start}}.app-account-menu{align-items:center;display:flex;position:relative}.app-account-name{color:#4b3623;font-size:.85rem;font-weight:800}.app-env-float{z-index:90;justify-content:flex-end;width:100%;margin-bottom:12px;display:flex;position:sticky;top:6px}.dashboard-shell .metric-card,.dashboard-shell .panel,.dashboard-shell .session-window-bar,.dashboard-shell .config-detail-shell,.dashboard-shell .config-card,.dashboard-shell .config-nav-rail,.dashboard-shell .gdx-dock,.dashboard-shell .gdx-board,.dashboard-shell .gdx-tabs,.dashboard-shell .gdx-stat{border-color:var(--environment-content-border);background:linear-gradient(180deg, var(--environment-content-surface) 0%, var(--environment-content-surface-alt) 100%)}.dashboard-shell .sf-panel,.dashboard-shell .sf-item-card,.dashboard-shell .wc-header,.dashboard-shell .wc-form,.dashboard-shell .wc-grant-section,.dashboard-shell .bc-header,.dashboard-shell .bc-form,.dashboard-shell .bc-modal,.dashboard-shell .we-daycard{border-color:var(--environment-content-border);background:linear-gradient(180deg, var(--environment-content-raised) 0%, var(--environment-content-surface-alt) 100%);box-shadow:0 10px 26px var(--environment-content-shadow)}.dashboard-shell .sf-panel-flat,.dashboard-shell .we-slot-card,.dashboard-shell .we-candidate-card,.dashboard-shell .we-lane-detail,.dashboard-shell .we-vcard,.dashboard-shell .we-editpanel,.dashboard-shell .wc-form-group,.dashboard-shell .wc-part-card,.dashboard-shell .wc-result-card,.dashboard-shell .wc-player-card,.dashboard-shell .wc-chip:not(.is-missing),.dashboard-shell .wc-target-row:not(.is-error),.dashboard-shell .bc-form-group,.dashboard-shell .bc-content-card,.dashboard-shell .gdx-plant,.dashboard-shell .gdx-ms,.dashboard-shell .gdx-new-draft,.dashboard-shell .gdx-obtain{border-color:var(--environment-content-border-soft);background:var(--environment-content-raised);box-shadow:none}.dashboard-shell .config-history-list li,.dashboard-shell .publish-selection-review,.dashboard-shell .wc-unknown,.dashboard-shell .wc-offer-list,.dashboard-shell .bc-unknown,.dashboard-shell .bc-family-tabs,.dashboard-shell .bc-picker-list,.dashboard-shell .sf-empty,.dashboard-shell .sf-invalid{border-color:var(--environment-content-border-soft);background:var(--environment-content-inset)}.dashboard-shell .secondary-button,.dashboard-shell .config-ghost-btn,.dashboard-shell .we-btn:not(.we-btn-primary),.dashboard-shell .wc-btn:not(.wc-btn-primary),.dashboard-shell .bc-btn:not(.bc-btn-primary),.dashboard-shell .sf-chip-add{border-color:var(--environment-content-border);background:var(--environment-content-raised)}.dashboard-shell .secondary-button:hover,.dashboard-shell .config-ghost-btn:hover,.dashboard-shell .we-btn:not(.we-btn-primary):hover:not(:disabled),.dashboard-shell .wc-btn:not(.wc-btn-primary):hover:not(:disabled),.dashboard-shell .bc-btn:not(.bc-btn-primary):hover:not(:disabled),.dashboard-shell .wc-row:hover,.dashboard-shell .bc-row:hover,.dashboard-shell .bc-picker-row:hover{background:var(--environment-content-hover)}.dashboard-shell .session-control select,.dashboard-shell .session-control input,.dashboard-shell .session-control-compact select,.dashboard-shell .session-control-compact input,.dashboard-shell .config-file-addinput-row,.dashboard-shell .we-addinput,.dashboard-shell .we-date,.dashboard-shell .sf-number,.dashboard-shell .sf-text,.dashboard-shell .sf-search,.dashboard-shell .sf-select,.dashboard-shell .sf-toggle,.dashboard-shell .sf-chip,.dashboard-shell .wc-search,.dashboard-shell .wc-reason,.dashboard-shell .wc-qty,.dashboard-shell .bc-search,.dashboard-shell .bc-picker-qty input{border-color:var(--environment-content-border);background:var(--environment-content-raised)}.dashboard-shell .wc-table-wrap,.dashboard-shell .bc-table-wrap{border-color:var(--environment-content-border);background:var(--environment-content-surface)}.dashboard-shell .wc-table th,.dashboard-shell .bc-table th,.dashboard-shell .sf-table thead{border-color:var(--environment-content-border);background:var(--environment-content-inset)}.dashboard-shell .sf-table tbody tr:nth-child(2n){background:var(--environment-content-inset)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .sf-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--environment-content-inset) 48%, transparent)}}.dashboard-shell .wc-row.is-selected,.dashboard-shell .bc-row.is-selected,.dashboard-shell .bc-picker-row.is-picked,.dashboard-shell .we-vrow.is-active .we-vcard{border-color:var(--environment-content-border);background:var(--environment-content-selected)}.dashboard-shell .sf-readonly-chip,.dashboard-shell .wc-offer-tag,.dashboard-shell .wc-status-badge:not(.is-ok):not(.is-error):not(.is-info),.dashboard-shell .bc-tag,.dashboard-shell .wc-summary-chip:not(.is-ok):not(.is-error):not(.is-warning),.dashboard-shell .bc-summary-chip:not(.is-ok):not(.is-error):not(.is-warning){background:var(--environment-content-muted)}.dashboard-shell .app-avatar-dropdown,.dashboard-shell .we-menu{border-color:var(--environment-content-border);background:linear-gradient(180deg, var(--environment-content-raised) 0%, var(--environment-content-surface-alt) 100%)}.dashboard-shell .json-editor-host,.dashboard-shell .theme-surface-raised{border-color:var(--environment-content-border);background:var(--environment-content-raised)}.dashboard-shell .theme-surface-inset{border-color:var(--environment-content-border-soft);background:var(--environment-content-inset)}.dashboard-shell .theme-surface-code{border-color:var(--environment-content-border);background:var(--environment-content-raised)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .theme-surface-code{background:color-mix(in srgb, var(--environment-content-raised) 88%, var(--environment-content-inset))}}.dashboard-shell .config-mode-badge,.dashboard-shell .verification-badge{border-color:var(--environment-content-border);background:var(--environment-content-raised)}.app-avatar-btn{cursor:pointer;background:#fff6;border:2px solid #7d613033;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;overflow:hidden}.app-avatar-btn:hover{border-color:#5f8b4c80;transform:translateY(-1px);box-shadow:0 4px 14px #573e1c24}.app-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.app-avatar-dropdown{z-index:50;background:linear-gradient(#fffdf6fa 0%,#fcf4dcf7 100%);border:1px solid #7d613029;border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-width:220px;padding:20px;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 8px 32px #573e1c29}.app-avatar-dropdown-img{object-fit:cover;border:2px solid #7d61302e;border-radius:50%;width:72px;height:72px}.app-avatar-name{color:#4b3623;text-align:center;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800}.app-env-toggle{border:1px solid var(--environment-border);background:var(--environment-surface);box-shadow:0 6px 18px var(--environment-shadow);border-radius:999px;align-items:center;gap:5px;padding:1px;display:flex}.app-env-toggle-track{background:#ffffff8c;border:1px solid #7d613029;border-radius:999px;padding:6px 2px;display:flex;position:relative}.app-env-toggle-indicator{width:calc((100% - 6px) / var(--app-env-toggle-count,2));background:var(--environment-accent);box-shadow:0 3px 10px var(--environment-shadow);transform:translateX(calc(var(--app-env-toggle-index,0) * 100%));border-radius:999px;transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s;position:absolute;top:3px;bottom:3px;left:3px}.app-env-toggle-option{z-index:1;color:#6a5c44;min-width:64px;min-height:26px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:4px 14px;font-size:.76rem;font-weight:800;transition:color .18s;position:relative}.app-env-toggle-option:hover{color:#4b3623}.app-env-toggle-option.is-active{color:#fff}.app-env-toggle-option:focus-visible{box-shadow:0 0 0 3px var(--environment-accent);border-radius:999px;outline:none}@supports (color:color-mix(in lab, red, red)){.app-env-toggle-option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--environment-accent) 30%, transparent)}}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton-block{animation:1.75s ease-in-out infinite skeleton-sweep;animation-delay:calc(var(--skeleton-index,0) * .11s);background:linear-gradient(90deg,#7d61301a 0% 34%,#fffdf3d9 50%,#7d61301a 66% 100%) 0 0/220% 100%;border-radius:7px;display:block}.skeleton-block.is-pill{border-radius:999px}.skeleton-panel{animation:.24s ease-out both skeleton-fade-in}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-block{background:#7d61301f;animation:none}.skeleton-panel{animation:none}}.config-detail-shell,.config-card{background:linear-gradient(#fffdf6f5 0%,#fffaebeb 100%);border:1px solid #7d613024;border-radius:16px;box-shadow:0 1px 2px #573e1c0d,0 8px 22px #573e1c0f}.config-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin:2px 0 14px;display:flex}.config-tech-details{position:relative}.config-stat{gap:4px;min-width:0;display:grid}.config-stat-label{color:#7a7358;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.config-stat-value-sm{color:#5a4a33;font-size:.84rem;font-weight:700}.config-published-tag{background:var(--environment-content-inset,#7d61300d);border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;display:inline-flex}.config-published-icon{color:#9a8f76;flex-shrink:0}.config-published-value{font-family:var(--font-mono);color:#5a4a33;overflow-wrap:anywhere;font-size:.7rem;font-weight:600}.config-tech-summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.config-tech-summary::-webkit-details-marker{display:none}.config-tech-trigger{color:var(--dark-green);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.config-tech-trigger:after{content:"▸";font-size:.72rem;transition:transform .15s;display:inline-block}.config-tech-details[open] .config-tech-trigger:after{transform:rotate(90deg)}.config-tech-dropdown{z-index:60;background:linear-gradient(#fffdf6fa 0%,#fffaebf5 100%);border:1px solid #7d613029;border-radius:14px;width:min(360px,90vw);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #573e1c29}.config-tech-grid{grid-template-columns:1fr;gap:12px;display:grid}.config-nav-rail{background:linear-gradient(#fffdf6fa 0%,#fffaebf0 100%);border:1px solid #7d613024;border-radius:16px;align-self:start;position:relative;overflow:hidden;box-shadow:0 1px 2px #573e1c0d,0 8px 22px #573e1c0f}.config-nav-header{border-bottom:1px solid #7d61301a;padding:16px 16px 12px}.config-nav-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--subtle-text);margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.config-nav-title{color:#3a2c1e;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.config-nav-body{gap:0;padding:8px 0 12px;display:grid}.config-nav-group{padding:8px 0 4px}.config-nav-separator{align-items:center;gap:8px;margin-bottom:4px;padding:0 14px;display:flex}.config-nav-separator:before,.config-nav-separator:after{content:"";background:#7d613024;flex:1;height:1px}.config-nav-separator span{letter-spacing:.1em;text-transform:uppercase;color:#7d61308c;flex-shrink:0;font-size:.6rem;font-weight:900}.config-nav-items{gap:1px;padding:0 8px;display:grid}.config-domain-row{width:100%;color:var(--page-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.config-domain-row:hover{background:#7d61300d}.config-domain-row:hover .config-domain-label{color:#3a2c1e}.config-domain-row.is-active{background:#5f8b4c1a;border-color:#5f8b4c38}.config-domain-row.is-active:before{content:"";background:var(--green);border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.config-domain-row.is-active .config-domain-label{color:var(--dark-green);font-weight:800}.config-domain-row.is-active .config-domain-count{color:#4d6f3f8c}.config-domain-row.is-active svg{color:var(--dark-green)}.config-domain-label{text-overflow:ellipsis;white-space:nowrap;color:#3b2c1ec7;flex:1;font-size:.88rem;font-weight:600;transition:color .15s;overflow:hidden}.config-domain-count{color:#7d613073;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem;font-weight:700;transition:color .15s}.config-domain-row svg{color:#7d613066;flex-shrink:0;width:13px;height:13px;transition:color .15s}.config-file-sublist{scrollbar-width:thin;scrollbar-color:#7d61302e transparent;border-left:1.5px solid #5f8b4c40;gap:1px;max-height:260px;margin:3px 8px 4px 18px;padding:4px 0 4px 8px;display:grid;overflow-y:auto}.config-file-sublist::-webkit-scrollbar{width:4px}.config-file-sublist::-webkit-scrollbar-thumb{background:#7d613033;border-radius:999px}.config-file-subitem{border-radius:8px;align-items:center;gap:7px;padding:5px 4px 5px 6px;transition:background .15s;display:flex}.config-file-subitem:hover{background:#7d61300f}.config-file-subitem.is-skeleton:hover{background:0 0}.config-file-subitem.is-active{background:#5f8b4c1a}.config-file-subitem-name{color:#3b2c1eb8;min-width:0;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;flex:1;padding:0;font-size:.8rem;font-weight:500;transition:color .15s;overflow:hidden}.config-file-subitem:hover .config-file-subitem-name{color:#3a2c1e}.config-file-subitem.is-active .config-file-subitem-name{color:var(--dark-green);font-weight:700}@keyframes live-pulse{0%{box-shadow:0 0 #5f8b4cb3}65%{box-shadow:0 0 0 6px #5f8b4c00}to{box-shadow:0 0 #5f8b4c00}}.config-live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-out infinite live-pulse}.config-draft-dot{background:var(--gold);opacity:.85;border-radius:50%;flex-shrink:0;width:7px;height:7px}.config-file-dot-spacer{flex-shrink:0;width:7px;height:7px;display:block}.config-file-del{width:24px;height:24px;color:var(--subtle-text);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.config-file-subitem:hover .config-file-del,.config-file-subitem:focus-within .config-file-del,.config-file-subitem.is-active .config-file-del{opacity:1}.config-file-del svg{width:100%;height:100%}.config-file-del:hover:not(:disabled){color:#a83820;background:#c9503c1a}.config-file-del:disabled{cursor:not-allowed;opacity:.25!important}.config-file-empty{color:var(--subtle-text);padding:4px 6px;font-size:.76rem}.config-file-add{width:100%;color:var(--dark-green);font:inherit;cursor:pointer;opacity:.7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:4px;padding:6px 6px 6px 4px;font-size:.78rem;font-weight:700;transition:background .15s,opacity .15s;display:flex}.config-file-add:hover{opacity:1;background:#5f8b4c1a}.config-file-add svg{flex-shrink:0;width:13px;height:13px}.config-file-addinput-wrap{gap:4px;margin-top:4px;display:grid}.config-file-addinput-row{background:#ffffffe6;border:1.5px solid #5f8b4c73;border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:flex;box-shadow:0 0 0 3px #5f8b4c14}.config-file-addinput{color:#3a2c1e;min-width:0;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:.8rem;font-weight:500}.config-file-addinput::placeholder{color:#7d613061}.config-file-addinput-confirm{background:var(--green);color:#fff;font:inherit;cursor:pointer;letter-spacing:.01em;border:0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:800;transition:background .15s}.config-file-addinput-confirm:hover{background:var(--dark-green)}.config-file-addinput-cancel{width:22px;height:22px;color:var(--subtle-text);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;transition:background .15s,color .15s;display:flex}.config-file-addinput-cancel:hover{color:#a83820;background:#c9503c1a}.config-file-addinput-error{color:#a83820;margin:0;padding:0 4px;font-size:.72rem}.config-card{padding:16px 18px}.config-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.config-card-header h3{color:#4b3623;font-size:1.05rem}.config-editor-live-toggle{color:#7a5310;box-shadow:none;font:inherit;cursor:pointer;background:#fff3c8b3;border:1.5px solid #97671047;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.config-editor-live-toggle:hover:not(:disabled){background:#ffe178b3;border-color:#97671066;box-shadow:0 3px 10px #97671024}.config-editor-live-toggle.is-selected{color:#4b3623;background:linear-gradient(#ffd46a 0%,#d89a25 100%);border-color:#97671066;font-weight:800;box-shadow:0 4px 12px #97671033}.config-editor-live-toggle:disabled{opacity:.55;cursor:not-allowed}.config-editor-live-checkbox{color:#7a5310;background:#fff9;border:1.5px solid #97671066;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-grid}.config-editor-live-toggle.is-selected .config-editor-live-checkbox{color:#ffd46a;background:#4b3623;border-color:#7d613080}.config-mode-badge,.verification-badge{color:#5f5a48;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff9e;border:1px solid #7d613029;border-radius:999px;align-items:center;padding:5px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.config-mode-badge.is-dummy,.verification-badge.is-warning{color:#8b650f;background:#d39b3d29;border-color:#d39b3d4d}.config-mode-badge.is-api,.verification-badge.is-ok{color:var(--dark-green);background:#5f8b4c24;border-color:#5f8b4c4d}.config-detail-list{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.config-detail-list div{flex:180px;min-width:140px}.config-detail-list dt{color:#6a634f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.config-detail-list dd{color:#4b3623;overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem}.publish-selection-review{background:#ffffff47;border:1px solid #7d61301f;border-radius:12px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.publish-selection-review[open]{padding-bottom:14px}.publish-selection-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.publish-selection-summary::-webkit-details-marker{display:none}.publish-selection-summary:after{content:"Show";color:var(--dark-green);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.publish-selection-review[open] .publish-selection-summary:after{content:"Hide"}.publish-selection-review h4{margin:0}.config-editor-card{min-width:0}.config-save-btn{color:#fffaf0;font:inherit;cursor:pointer;background:linear-gradient(#83bc5c 0%,#5f8b4c 100%);border:1.5px solid #557a3d4d;border-radius:999px;align-items:center;padding:9px 22px;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #587a3c4d}.config-save-btn:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 20px #587a3c5c}.config-save-btn:active{transform:translateY(0)}.config-ghost-btn{color:#6b5a3e;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #7d613033;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.8rem;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 3px #573e1c12}.config-ghost-btn:hover{color:var(--dark-green);background:#5f8b4c1a;border-color:#5f8b4c52;transform:translateY(-1px);box-shadow:0 3px 8px #573e1c1a}.config-ghost-btn.is-selected{color:var(--dark-green);background:#5f8b4c29;border-color:#5f8b4c73;box-shadow:0 3px 8px #573e1c1f}.config-ghost-btn:active{transform:translateY(0);box-shadow:0 1px 3px #573e1c12}.config-editor-meta-inline{color:var(--subtle-text);flex-wrap:wrap;gap:4px 14px;font-size:.78rem;display:flex}.config-file-menu{position:relative}.config-file-menu-trigger{color:#6b5a3e;cursor:pointer;background:#ffffff94;border:1px solid #7d613033;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;list-style:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.config-file-menu-trigger::-webkit-details-marker{display:none}.config-file-menu-trigger:hover,.config-file-menu[open] .config-file-menu-trigger{color:var(--dark-green);background:#5f8b4c1a;border-color:#5f8b4c52}.config-file-menu-dropdown{z-index:60;background:linear-gradient(#fffdf6fa 0%,#fffaebf5 100%);border:1px solid #7d613029;border-radius:14px;gap:2px;width:max-content;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #573e1c29}.config-file-menu-item{color:#4b3623;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.84rem;font-weight:600;transition:background .12s,color .12s;display:flex}.config-file-menu-item:hover{color:var(--dark-green);background:#5f8b4c1a}.config-file-menu-item svg{opacity:.75;flex-shrink:0}.config-toolbar-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-toolbar-buttons .secondary-button{color:#35566b;background:linear-gradient(#e7f6ff 0%,#b8dff3 100%);border-color:#79b7d85c;box-shadow:0 6px 12px #4884a624}.json-editor-host{border:1px solid var(--panel-border);background:#fffdf4;border-radius:12px;min-height:460px;max-height:620px;overflow:hidden}.json-editor-host>div{min-height:460px;max-height:620px}.config-advanced-stack{gap:14px;display:grid}.config-advanced-stack .config-card{background:0 0;border:none;padding:0}.diff-row{grid-template-columns:24px 44px minmax(0,1fr);gap:8px;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.4;display:grid}.diff-row em{color:#8a7d63;font-style:normal}.diff-row code{color:inherit;white-space:pre-wrap;background:0 0;padding:0}.diff-row.is-added{color:#2f5f2e;background:#5f8b4c1f}.diff-row.is-removed{color:#9b3a25;background:#c9503c1a}.diff-row.is-meta{color:#8b650f;background:#d39b3d24}.config-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-history-list li{background:#ffffff5c;border:1px solid #7d61301f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.config-history-list li>div{gap:4px;min-width:0;display:grid}.config-history-list small{color:var(--subtle-text)}.config-small-btn{padding:5px 12px;font-size:.78rem}.sf-panel{background:linear-gradient(#fffdf5e6 0%,#fff8e2b3 100%);border:1px solid #7d613029;border-radius:18px;padding:18px 20px;box-shadow:0 10px 26px #573e1c14}.sf-panel-flat{box-shadow:none;background:#ffffff6b;padding:10px 18px}.sf-shop-toolbar{background:#ffffff6b;border:1px solid #7d613029;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.sf-inline-field{color:var(--page-text);cursor:default;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.sf-panel-head{margin-bottom:12px}.sf-panel-head h4{color:var(--dark-green);margin:0 0 3px;font-size:.98rem}.sf-panel-head p{color:var(--subtle-text);margin:0;font-size:.82rem}.sf-row{border-bottom:1px dashed #7d613024;grid-template-columns:minmax(140px,320px) max-content;justify-content:start;align-items:center;gap:6px 24px;padding:7px 0;display:grid}.sf-row:last-child{border-bottom:none}.sf-row-label{gap:2px;display:grid}.sf-row-label label{color:var(--page-text);align-items:center;gap:7px;font-size:.9rem;font-weight:700;display:inline-flex}.sf-hint{color:var(--subtle-text);font-size:.76rem;line-height:1.35}.sf-row-control{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sf-changed-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d39b3d38}.we-tab-warn-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;box-shadow:0 0 0 2px #d39b3d38}.sf-row.is-changed .sf-row-label label{color:var(--dark-green)}.sf-row.is-stacked{grid-template-columns:1fr}.sf-row.is-stacked .sf-row-control{align-items:stretch}.sf-error{color:var(--rose);text-align:right;font-size:.74rem;font-weight:600}.sf-field{grid-template-rows:auto auto 1fr;align-content:start;gap:6px;min-width:0;display:grid}.sf-field-label{letter-spacing:.005em;color:var(--page-text);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.sf-field.is-changed .sf-field-label{color:var(--dark-green)}.sf-field-control{align-items:center;gap:8px;min-width:0;display:flex}.sf-field-control>*{min-width:0}.sf-field-hint{color:var(--subtle-text);text-wrap:pretty;font-size:.73rem;line-height:1.45}.sf-field-error{color:var(--rose);font-size:.74rem;font-weight:700}.sf-field .sf-text,.sf-field .sf-select,.sf-field .sf-number,.sf-field .sf-suggest,.bc-field .sf-text,.bc-field .sf-select,.bc-field .sf-number,.bc-field .sf-suggest{width:100%;min-width:0}.sf-field .sf-text,.sf-field .sf-select,.sf-field .sf-number,.bc-field .sf-text,.bc-field .sf-select,.bc-field .sf-number{min-height:40px;padding-top:0;padding-bottom:0;font-size:.875rem}.sf-field .sf-number input,.bc-field .sf-number input{text-align:left;font-size:.875rem}.we-field-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:8px 12px;display:grid}.we-section-label{color:#7a6d52;text-transform:uppercase;letter-spacing:.055em;font-size:.7rem;font-weight:800}.we-empty-hint{color:#7d613080;margin:0;font-size:.8rem}.we-slot-card{background:#ffffff4d;border:1px solid #7d613024;border-radius:10px;gap:10px;padding:10px 12px 12px;display:grid}.we-slot-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.we-candidates-wrap{gap:8px;display:grid}.we-candidates-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.we-candidates-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.we-candidate-card{background:#ffffff8c;border:1px solid #7d613021;border-radius:9px;gap:8px;padding:8px 10px 10px;display:grid}.we-candidate-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.we-candidate-index{color:#7d613073;letter-spacing:.02em;font-size:.68rem;font-weight:800}.we-field{gap:5px;min-width:0;display:grid}.we-field-label{color:var(--page-text);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.we-field.is-changed .we-field-label{color:var(--dark-green)}.we-field .sf-number,.we-field .sf-text{width:100%;min-width:0}.we-field .sf-number input{text-align:left}.we-field .sf-toggle{justify-self:start}.we-btn{color:#2f3a33;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #18211c24;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.we-btn:hover:not(:disabled){border-color:#18211c42;box-shadow:0 2px 8px #18211c14}.we-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5f8b4c47}.we-btn:disabled{opacity:.5;cursor:not-allowed}.we-btn-sm{border-radius:8px;padding:6px 11px;font-size:.78rem}.we-btn-primary{background:var(--green);color:#fff;border-color:#0000}.we-btn-primary:hover:not(:disabled){background:var(--dark-green);box-shadow:0 4px 14px #4d6f3f4d}.we-btn-danger{color:#b0503c;background:#fff;border-color:#c9746366}.we-btn-danger:hover:not(:disabled){box-shadow:none;background:#c9746314;border-color:#c974639e}.we-btn-ghost{color:var(--subtle-text);background:0 0;border-color:#0000}.we-btn-ghost:hover:not(:disabled){color:var(--page-text);box-shadow:none;background:#18211c0f}.we-tabbar{align-items:center;gap:10px;display:flex}.we-tabstrip{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#18211c33 transparent;flex:auto;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.we-tabstrip::-webkit-scrollbar{height:6px}.we-tabstrip::-webkit-scrollbar-thumb{background:#18211c2e;border-radius:999px}.we-tabstrip::-webkit-scrollbar-track{background:0 0}.we-tab{color:var(--subtle-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 15px;font-size:.84rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.we-tab:hover{color:var(--page-text);background:#18211c0d}.we-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #5f8b4c40}.we-tab.is-active{color:var(--dark-green);background:#fff;border-color:#18211c1a;font-weight:700;box-shadow:0 1px 3px #18211c1a}.we-tab-add{width:32px;height:32px;color:var(--subtle-text);cursor:pointer;background:#fff;border:1px solid #18211c29;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.we-tab-add:hover{border-color:var(--green);color:var(--green);box-shadow:0 2px 8px #5f8b4c2e}.we-tab-add:focus-visible{outline:none;box-shadow:0 0 0 3px #5f8b4c40}.we-tab-add svg{width:16px;height:16px}.we-addfield{flex:none;align-items:center;gap:6px;display:inline-flex}.we-addinput{width:190px;max-width:46vw;font:inherit;color:var(--page-text);background:#fff;border:1px solid #18211c29;border-radius:10px;outline:none;padding:7px 12px;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.we-addinput::placeholder{color:#6b6b4d99;font-weight:500}.we-addinput:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c2e}.we-addfield-error{color:#b0503c;margin-top:6px;font-size:.78rem;display:block}.we-cmdbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.we-livepill{color:var(--page-text);background:#fff;border:1px solid #18211c1f;border-radius:999px;align-items:center;gap:9px;max-width:100%;padding:7px 14px;font-size:.83rem;display:inline-flex}.we-livepill strong{color:var(--dark-green)}.we-livepill .we-livepill-meta{color:var(--subtle-text)}.we-livedot{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #5f8b4c33}.we-livepill.is-empty{color:var(--subtle-text)}.we-livepill.is-empty .we-livedot{box-shadow:none;background:#18211c47}.we-split{align-items:stretch;display:inline-flex;position:relative}.we-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.we-split-caret{border-left:1px solid #fff6;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:10px;padding-right:10px}.we-menu{z-index:40;background:#fff;border:1px solid #18211c1f;border-radius:12px;flex-direction:column;gap:2px;min-width:236px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #18211c2e}.we-menu-item{width:100%;font:inherit;color:var(--page-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 11px;font-size:.85rem;font-weight:600;transition:background .12s;display:block}.we-menu-item:hover:not(:disabled){background:#18211c0f}.we-menu-item:disabled{opacity:.5;cursor:not-allowed}.we-menu-item.is-danger{color:#b0503c}.we-menu-item.is-danger:hover:not(:disabled){background:#c974631a}.we-menu-hint{color:var(--subtle-text);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.we-daterange{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.we-field-inline{gap:5px;display:grid}.we-field-inline>span{color:var(--subtle-text);font-size:.74rem;font-weight:600}.we-date{font:inherit;color:var(--page-text);background:#fff;border:1px solid #18211c29;border-radius:10px;outline:none;padding:8px 12px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.we-date:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.we-sched-summary{color:var(--subtle-text);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.8rem;display:flex}.we-sched-summary strong{color:var(--page-text);font-weight:700}.we-daycard{background:#fff;border:1px solid #18211c17;border-radius:14px;overflow:hidden}.we-daycard-head{background:linear-gradient(#5f8b4c0f,#5f8b4c00);border-bottom:1px solid #18211c12;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.we-day-title{align-items:baseline;gap:8px;min-width:0;display:flex}.we-day-weekday{color:var(--dark-green);font-size:.92rem;font-weight:700}.we-day-date{color:var(--subtle-text);font-size:.8rem}.we-day-actions{flex:none;align-items:center;gap:10px;display:flex}.we-day-count{color:var(--subtle-text);white-space:nowrap;font-size:.74rem;font-weight:600}.we-events{flex-direction:column;gap:1px;margin:0;padding:5px;list-style:none;display:flex}.we-event{border-radius:10px;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:flex}.we-event:hover{background:#18211c08}.we-event-accent{background:#18211c33;border-radius:999px;flex:none;align-self:stretch;width:4px;min-height:30px}.we-event-main{flex:auto;gap:3px;min-width:0;display:grid}.we-event-titlerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.we-event-name{color:var(--page-text);font-size:.9rem;font-weight:700}.we-event-policy{font-family:var(--font-mono);color:var(--subtle-text);font-size:.72rem}.we-event-time{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}.we-event-range{font-family:var(--font-mono);color:var(--page-text);white-space:nowrap;font-size:.82rem;font-weight:600}.we-event-utc{letter-spacing:.08em;color:var(--subtle-text);font-size:.66rem;font-weight:600}.we-chip{color:var(--subtle-text);white-space:nowrap;background:#18211c0f;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.we-chip-track{text-transform:capitalize}.we-chip-muted{color:#18211c80;background:#18211c0d}.we-chip-warn{color:#946711;background:#d39b3d2e}.we-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.we-legend-item{color:var(--subtle-text);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.we-legend-dot{border-radius:3px;width:10px;height:10px}.we-timeline{gap:7px;padding:12px 14px 14px;display:grid}.we-lane-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.we-lane-label{color:var(--page-text);align-items:center;gap:7px;min-width:0;font-size:.8rem;font-weight:700;display:inline-flex}.we-lane-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.we-lane-dot{border-radius:3px;flex:none;width:10px;height:10px}.we-timeaxis{height:16px;position:relative}.we-timeaxis-label{letter-spacing:.04em;color:var(--subtle-text);white-space:nowrap;font-size:.66rem;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.we-timeaxis-label:first-child{transform:none}.we-timeaxis-label:last-child{transform:translate(-100%)}.we-lane{cursor:pointer;background:repeating-linear-gradient(90deg,#18211c0d 0 1px,#0000 1px 4.16667%),#18211c09;border-radius:8px;height:30px;transition:box-shadow .15s;position:relative;overflow:hidden}.we-lane:hover{box-shadow:inset 0 0 0 1px #18211c1f}.we-lane.is-open{box-shadow:inset 0 0 0 2px #5f8b4c66}.we-seg{border-right:1px solid #ffffff8c;border-radius:4px;min-width:3px;transition:filter .12s;position:absolute;top:3px;bottom:3px}.we-seg:hover{filter:brightness(1.08)saturate(1.1)}.we-lane-detail{background:#fff9;border:1px solid #18211c17;border-radius:10px;grid-column:1/-1;margin-top:2px;padding:10px 12px 12px}.we-editsplit{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:14px;display:grid}.we-timeline-col{min-height:0;position:relative}.we-vscroll{scrollbar-width:thin;scrollbar-color:#18211c47 transparent;padding-right:8px;position:absolute;inset:0;overflow:hidden auto}.we-vscroll::-webkit-scrollbar{width:8px}.we-vscroll::-webkit-scrollbar-track{background:0 0}.we-vscroll::-webkit-scrollbar-thumb{background:#18211c38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.we-vscroll::-webkit-scrollbar-thumb:hover{background:#18211c66 padding-box padding-box}.we-vtimeline{margin:0;padding:0;list-style:none;display:grid}.we-vrow-wrap{list-style:none}.we-vrow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:48px 16px minmax(0,1fr);align-items:stretch;gap:10px;padding:0;display:grid}.we-vrow:hover .we-vcard{background:#ffffffeb;border-color:#18211c2e}.we-vrow.is-active .we-vcard{background:#f0f6ece6;border-color:#5f8b4c8c;box-shadow:inset 0 0 0 1px #5f8b4c73}.we-vtime{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;padding-top:12px;line-height:1.15;display:flex}.we-vtime-start{color:var(--page-text);font-size:.78rem;font-weight:700}.we-vtime-end{color:var(--subtle-text);font-size:.66rem}.we-vrail{position:relative}.we-vrail:before{content:"";background:#18211c1a;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.we-vrow-wrap:first-child .we-vrail:before{top:16px}.we-vrow-wrap:last-child .we-vrail:before{height:16px;bottom:auto}.we-vdot{width:11px;height:11px;box-shadow:0 0 0 3px var(--color-page-bg,#fff);z-index:1;border-radius:50%;position:absolute;top:14px;left:50%;transform:translate(-50%)}.we-vcard{background:#ffffffb8;border:1px solid #18211c14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;padding:8px 11px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.we-editpanel{background:#ffffffd1;border:1px solid #18211c1a;border-radius:12px;gap:10px;padding:12px 13px 13px;display:grid}.we-editpanel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.we-editpanel-title{color:var(--page-text);font-size:.9rem;font-weight:700}.we-editpanel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=720px){.we-editsplit{grid-template-columns:minmax(0,1fr)}.we-timeline-col{position:static}.we-vscroll{max-height:300px;position:static;inset:auto}}@media (width<=620px){.we-vrow{grid-template-columns:44px 14px minmax(0,1fr);gap:8px}.we-lane-row{grid-template-columns:1fr;gap:5px}.we-timeaxis{display:none}}.sf-number{background:#ffffffd9;border:1px solid #7d613038;border-radius:12px;align-items:center;gap:8px;min-width:140px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.sf-number:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.sf-number.is-invalid{border-color:var(--rose);box-shadow:0 0 0 3px #c9746329}.sf-number input{width:100%;font:inherit;color:var(--page-text);text-align:right;background:0 0;border:none;outline:none;font-weight:700}.sf-number input::-webkit-outer-spin-button{opacity:.4}.sf-number input::-webkit-inner-spin-button{opacity:.4}.sf-unit{color:var(--subtle-text);white-space:nowrap;font-size:.76rem;font-weight:700}.sf-inline-warn{background:var(--rose);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:800;display:inline-flex}.sf-text{width:100%;min-width:200px;font:inherit;color:var(--page-text);background:#ffffffd9;border:1px solid #7d613038;border-radius:12px;outline:none;padding:9px 12px;font-weight:600;transition:border-color .15s,box-shadow .15s}.sf-text:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.sf-toggle{color:var(--subtle-text);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #7d613033;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:.8rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.sf-toggle-track{background:#7d613047;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.sf-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #573e1c47}.sf-toggle.is-on{color:var(--dark-green);background:#5f8b4c24;border-color:#5f8b4c80}.sf-toggle.is-on .sf-toggle-track{background:var(--green)}.sf-toggle.is-on .sf-toggle-thumb{transform:translate(16px)}.sf-readonly-chip{color:#6a634f;background:#7d61301a;border-radius:8px;padding:3px 9px;font-family:Consolas,Courier New,monospace;font-size:.74rem;font-weight:600;display:inline-block}.sf-stock-pair{align-items:center;gap:8px;display:inline-flex}.sf-stock-pair .sf-number{width:110px;min-width:0}.sf-stock-pair .sf-number input{text-align:right;width:100%}.sf-item-card{background:linear-gradient(#fffdf5f0 0%,#fff9e7c7 100%);border:1px solid #7d613029;border-radius:18px;gap:12px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #573e1c17}.sf-item-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #573e1c24}.sf-item-card.is-retired{opacity:.72;background:#f5f0e2b3}.sf-item-head{border-bottom:1px solid #7d613024;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sf-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.sf-tag-muted{color:#6a634f;background:#7d613024}.sf-item-body{gap:2px;display:grid}.sf-item-body .sf-row{grid-template-columns:1fr auto;padding:7px 0}.sf-daycycle{border:1px solid #7d61302e;border-radius:12px;width:100%;height:34px;margin-bottom:14px;display:flex;overflow:hidden}.sf-daycycle-seg{color:#3f3224d9;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:.72rem;font-weight:800;transition:width .25s;display:flex;overflow:hidden}.sf-daycycle-seg.tone-dawn{background:linear-gradient(#ffd9a0,#f4b872)}.sf-daycycle-seg.tone-day{background:linear-gradient(#bfe8ff,#8dcdf0)}.sf-daycycle-seg.tone-dusk{background:linear-gradient(#e6b8c6,#cf8fa2)}.sf-daycycle-seg.tone-night{color:#ffffffeb;background:linear-gradient(#8a92c9,#5f68a8)}.sf-daycycle-label{text-overflow:ellipsis;padding:0 6px;overflow:hidden}.sf-search{min-width:200px;font:inherit;background:#ffffffd9;border:1px solid #7d613038;border-radius:999px;outline:none;padding:8px 12px;font-size:.85rem}.sf-search:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.sf-table{border-collapse:collapse;width:100%;font-size:.86rem}.sf-table thead,.sf-table tbody tr{table-layout:fixed;width:100%;display:table}.sf-table thead th,.sf-table tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-table thead th:first-child,.sf-table tbody td:first-child{width:24%}.sf-table thead th:nth-child(2),.sf-table tbody td:nth-child(2),.sf-table thead th:nth-child(3),.sf-table tbody td:nth-child(3),.sf-table thead th:nth-child(4),.sf-table tbody td:nth-child(4){width:20%}.sf-table thead th:nth-child(5),.sf-table tbody td:nth-child(5){width:16%}.sf-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6a634f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eae2ccd9;padding:9px 10px;font-size:.72rem;font-weight:800}.sf-table tbody{scrollbar-width:thin;scrollbar-color:#7d613047 transparent;max-height:460px;display:block;overflow-y:auto}.sf-table tbody td{vertical-align:middle;border-top:1px solid #7d61301f;padding:4px 10px}.sf-table tbody tr:nth-child(2n){background:#fff6}.sf-table tbody tr.is-changed{box-shadow:inset 3px 0 0 var(--gold)}.sf-table tbody tr.is-retired{opacity:.62}.sf-td-id code{color:var(--dark-green);font-family:Consolas,Courier New,monospace;font-size:.78rem;font-weight:700}.sf-table .sf-number{width:100%;min-width:0;max-width:110px;padding:6px 7px}.sf-table .sf-number input{width:100%;min-width:0}.sf-table .sf-toggle{gap:6px;padding:3px 8px 3px 4px;font-size:.74rem}.sf-table .sf-toggle-track{width:30px;height:18px}.sf-table .sf-toggle-thumb{width:14px;height:14px}.sf-table .sf-toggle.is-on .sf-toggle-thumb{transform:translate(12px)}.sf-th-retired,.sf-td-retired{text-align:center}.sf-empty,.sf-invalid{text-align:center;background:#fff6;border:1px dashed #7d613047;border-radius:18px;justify-items:center;gap:6px;padding:32px 24px;display:grid}.sf-empty p,.sf-invalid strong{color:var(--page-text);margin:0;font-size:1rem;font-weight:800}.sf-empty span,.sf-invalid p{color:var(--subtle-text);margin:0;font-size:.84rem}.sf-invalid{background:#c9746314;border-color:#c9746373}.sf-invalid code{color:var(--rose);background:#c9746324;border-radius:8px;margin-top:4px;padding:6px 10px;font-family:Consolas,Courier New,monospace;font-size:.76rem}@media (width<=620px){.sf-row{grid-template-columns:1fr;align-items:flex-start}.sf-row-control{align-items:stretch}.sf-row-control .sf-number,.sf-row-control .sf-toggle{align-self:flex-start}}.sf-select{min-width:160px;font:inherit;color:var(--page-text);background:#ffffffd9;border:1px solid #7d613038;border-radius:12px;outline:none;padding:9px 12px;font-weight:600}.sf-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.sf-select.is-unknown{background:#d39b3d1a;border-color:#d39b3d99}.sf-suggest{width:100%;display:block}.sf-chiplist{gap:7px;width:100%;display:grid}.sf-chiplist-values{flex-wrap:wrap;gap:6px;display:flex}.sf-chip{color:var(--page-text);background:#ffffffe6;border:1px solid #7d613033;border-radius:999px;align-items:center;gap:6px;padding:3px 5px 3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.sf-chip-text{font-family:var(--font-mono);font-size:.74rem}.sf-chip-remove{color:#6a634f;cursor:pointer;background:#7d61301f;border:none;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid}.sf-chip-remove:hover{color:var(--rose);background:#c9746338}.sf-chiplist-add{align-items:center;gap:6px;display:flex}.sf-chiplist-add .sf-text{flex:1;min-width:0}.sf-chip-add{font:inherit;color:var(--dark-green);cursor:pointer;background:#ffffffe6;border:1px solid #7d61303d;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700}.sf-chip-add:disabled{opacity:.45;cursor:not-allowed}.wc-editor{gap:14px;min-width:0;margin-top:4px;display:grid}.wc-btn{font:inherit;color:var(--page-text);cursor:pointer;background:#ffffffe6;border:1px solid #7d61303d;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.wc-btn svg{width:15px;height:15px}.wc-btn:hover:not(:disabled){background:#fff;border-color:#7d613066}.wc-btn:disabled{opacity:.5;cursor:not-allowed}.wc-btn-sm{padding:6px 11px;font-size:.78rem}.wc-btn-ghost{background:0 0}.wc-btn-primary{background:var(--green);color:#fff;border-color:#0000}.wc-btn-primary:hover:not(:disabled){background:var(--dark-green);box-shadow:0 4px 14px #4d6f3f4d}.wc-btn-danger{color:#b0503c;border-color:#c9746366}.wc-btn-danger:hover:not(:disabled){background:#c9746314}.wc-icon-btn{color:#8a7f66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.wc-icon-btn svg{width:14px;height:14px}.wc-icon-btn:hover{color:var(--rose);background:#c974631a;border-color:#c9746359}.wc-header{background:#ffffff8c;border:1px solid #7d613029;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.wc-header-fields{flex:1;gap:8px;min-width:280px;display:grid}.wc-version-control{align-items:center;gap:8px;display:inline-flex}.wc-header-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wc-summary-chip{color:var(--subtle-text);background:#ffffffd9;border:1px solid #7d613033;border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:800}.wc-summary-chip.is-ok{color:var(--dark-green);background:#5f8b4c1f;border-color:#5f8b4c59}.wc-summary-chip.is-warning{color:#8a6414;background:#d39b3d24;border-color:#d39b3d73}.wc-issue-list{border-radius:12px;margin:0;padding:9px 14px 9px 28px;font-size:.82rem}.wc-issue-list.is-error{color:#a83820;background:#c9503c14;border:1px solid #a8382033}.wc-issue-list.is-warning{color:#8a6414;background:#d39b3d1f;border:1px solid #d39b3d59}.wc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-search{min-width:220px;font:inherit;color:var(--page-text);background:#ffffffe6;border:1px solid #7d613038;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-size:.86rem}.wc-search:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.wc-toolbar .sf-select{min-width:132px;font-size:.8rem}.wc-toolbar-add{margin-left:auto}.wc-table-wrap{scrollbar-width:thin;scrollbar-color:#7d613047 transparent;background:#fff9;border:1px solid #7d61302e;border-radius:14px;overflow-x:auto}.wc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.wc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#7a6d52;background:#fcf4dcfa;border-bottom:1px solid #7d613033;padding:9px 11px;font-size:.71rem;font-weight:800;position:sticky;top:0}.wc-table td{color:var(--page-text);vertical-align:middle;border-bottom:1px solid #7d61301a;padding:8px 11px}.wc-table tr:last-child td{border-bottom:none}.wc-row{cursor:pointer;transition:background .12s}.wc-row:hover{background:#ffffffbf}.wc-row.is-selected{background:#5f8b4c1f}.wc-row.is-error{box-shadow:inset 3px 0 0 var(--rose)}.wc-row.is-warning{box-shadow:inset 3px 0 0 var(--gold)}.wc-col-status,.wc-col-actions{width:1%}.wc-status{border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-grid}.wc-status.is-ok{color:var(--dark-green);background:#5f8b4c29}.wc-status.is-error{color:#a83820;background:#c9746333}.wc-status.is-warning{color:#8a6414;background:#d39b3d38}.wc-changed-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.wc-code{font-family:var(--font-mono);color:#6a634f;font-size:.74rem}.wc-cell-species{text-overflow:ellipsis;max-width:180px;overflow:hidden}.wc-cell-price{font-variant-numeric:tabular-nums}.wc-currency{color:var(--subtle-text);font-size:.72rem}.wc-event-tag{color:#35637d;background:#79b7d82e;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.wc-bool{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.wc-bool.is-yes{color:var(--dark-green);background:#5f8b4c29}.wc-bool.is-no{color:#7a6d52;background:#7d61301f}.wc-bool.is-unset{color:#a83820;background:#c974632e}.wc-table-hint{color:var(--subtle-text);margin:-4px 0 0;font-size:.78rem}.wc-select-hint{text-align:center;color:var(--subtle-text);margin:0;padding:14px;font-size:.84rem}.wc-form{background:#fff9;border:1px solid #7d61302e;border-radius:16px;gap:12px;padding:16px;display:grid}.wc-form-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wc-form-title{color:var(--dark-green);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.wc-form-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.wc-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 28px;display:grid}.wc-field-grid-2 .sf-field.is-span{grid-column:1/-1}@media (width<=560px){.wc-field-grid-2{grid-template-columns:1fr}}.wc-form-group{background:#ffffff8c;border:1px solid #7d613024;border-radius:14px;align-content:start;gap:4px;padding:12px;display:grid}.wc-form-group-title{text-transform:uppercase;letter-spacing:.05em;color:#7a6d52;margin:0 0 4px;font-size:.74rem;font-weight:800}.wc-inline-fix{color:#8a6414;background:#d39b3d1f;border:1px solid #d39b3d66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:9px 12px;font-size:.8rem;display:flex}.wc-parts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;width:100%;display:grid}.wc-parts-empty{color:var(--subtle-text);grid-column:1/-1;margin:0;font-size:.8rem}.wc-parts-add{grid-column:1/-1;justify-self:start}.wc-part-card{background:#ffffffb3;border:1px solid #7d613029;border-radius:12px;gap:10px;padding:12px;display:grid}.wc-part-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-part-index{text-transform:uppercase;letter-spacing:.04em;color:#7a6d52;font-size:.72rem;font-weight:800}.wc-unknown{background:#ffffff80;border:1px dashed #7d61304d;border-radius:12px;margin-top:8px;padding:10px 12px}.wc-unknown-title{color:var(--page-text);margin:0;font-size:.8rem;font-weight:800}.wc-unknown-hint{color:var(--subtle-text);margin:2px 0 6px;font-size:.76rem}.wc-unknown ul{color:var(--subtle-text);margin:0;padding-left:20px;font-size:.76rem}.wc-grants{gap:14px;min-width:0;display:grid}.wc-grant-section{background:#fff9;border:1px solid #7d61302e;border-radius:16px;gap:10px;padding:16px;display:grid}.wc-grant-section-title{color:var(--dark-green);margin:0;font-size:1rem}.wc-grant-step{width:22px;height:22px;color:var(--dark-green);vertical-align:middle;background:#5f8b4c29;border-radius:50%;place-items:center;margin-right:8px;font-size:.74rem;font-weight:800;display:inline-grid}.wc-search-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-player-card{background:#5f8b4c14;border:1px solid #5f8b4c4d;border-radius:14px;flex-wrap:wrap;gap:14px 24px;padding:12px 14px;display:flex}.wc-player-field{gap:2px;min-width:0;display:grid}.wc-player-field span{text-transform:uppercase;letter-spacing:.04em;color:#7a6d52;font-size:.68rem;font-weight:800}.wc-player-field strong{color:var(--page-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.wc-chip-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-chip-list{flex-wrap:wrap;gap:6px;display:flex}.wc-chip{color:var(--page-text);background:#5f8b4c1a;border:1px solid #5f8b4c57;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:.82rem;display:inline-flex}.wc-chip.is-missing{color:#a83820;background:#c9503c1f;border-color:#a838206b}.wc-chip-name{overflow-wrap:anywhere;font-weight:700}.wc-chip-id{opacity:.72;overflow-wrap:anywhere;font-size:.72rem}.wc-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:#46371e1f;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}.wc-chip-remove:hover{background:#a838203d}.wc-summary-bar{flex-wrap:wrap;gap:6px;display:flex}.wc-summary-chip{color:#6b6b4d;background:#fff9;border:1px solid #7d613033;border-radius:999px;padding:4px 10px;font-size:.78rem}.wc-summary-chip.is-error{color:#a83820;background:#c9503c1a;border-color:#a8382057}.wc-target-list{gap:8px;display:grid}.wc-target-row{background:#ffffff8c;border:1px solid #7d61302e;border-left-width:3px;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.wc-target-row.is-ok{border-left-color:#5f8b4cb3}.wc-target-row.is-info{border-left-color:#79b7d8b3}.wc-target-row.is-error{background:#c9503c0f;border-left-color:#a83820b3}.wc-target-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-target-name{color:var(--page-text);overflow-wrap:anywhere;font-weight:700}.wc-target-body{gap:6px;display:grid}.wc-status-badge{text-transform:uppercase;letter-spacing:.04em;color:#6b6b4d;background:#46371e1a;border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:800}.wc-status-badge.is-ok{color:#3f6b30;background:#5f8b4c2e}.wc-status-badge.is-info{color:#35637d;background:#79b7d833}.wc-status-badge.is-error{color:#a83820;background:#c9503c29}.wc-offer-status-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wc-offer-status-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wc-offer-list{scrollbar-width:thin;scrollbar-color:#7d613047 transparent;background:#ffffff80;border:1px solid #7d613029;border-radius:12px;gap:6px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.wc-offer-row{cursor:pointer;background:#ffffffbf;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.wc-offer-row:hover{border-color:#7d613040}.wc-offer-row.is-selected{background:#5f8b4c1f;border-color:#5f8b4c73}.wc-offer-row input{margin-top:3px}.wc-offer-main{gap:2px;min-width:0;display:grid}.wc-offer-id{font-family:var(--font-mono);color:var(--page-text);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.wc-offer-meta{color:var(--subtle-text);flex-wrap:wrap;gap:6px;font-size:.74rem;display:flex}.wc-offer-tag{color:#6a634f;background:#7d61301a;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.wc-offer-tag.is-hidden{color:#a83820;background:#c9746329}.wc-field-label{color:var(--page-text);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.wc-reason{width:100%;min-height:74px;font:inherit;color:var(--page-text);resize:vertical;background:#ffffffe6;border:1px solid #7d613038;border-radius:12px;outline:none;padding:10px 12px;font-size:.86rem}.wc-reason:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.wc-counter{color:var(--subtle-text);font-size:.74rem}.wc-counter.is-over{color:#a83820;font-weight:700}.wc-note{border-radius:12px;margin:0;padding:9px 12px;font-size:.8rem}.wc-note.is-info{color:#35637d;background:#79b7d81f;border:1px solid #79b7d866}.wc-note.is-warning{color:#8a6414;background:#d39b3d1f;border:1px solid #d39b3d66}.wc-note.is-error{color:#a83820;background:#c9503c14;border:1px solid #a838203d}.wc-result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.wc-result-card{background:#ffffffb3;border:1px solid #7d61302e;border-radius:14px;gap:6px;padding:12px;display:grid}.wc-result-card h5{text-transform:uppercase;letter-spacing:.04em;color:#7a6d52;margin:0;font-size:.78rem;font-weight:800}.wc-result-card ul{font-size:.8rem;font-family:var(--font-mono);color:var(--page-text);margin:0;padding-left:18px}.wc-qty-row{color:var(--page-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.wc-qty{width:84px;font:inherit;color:var(--page-text);background:#ffffffe6;border:1px solid #7d613038;border-radius:10px;outline:none;padding:7px 10px;font-size:.86rem;font-weight:400}.wc-qty:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.wc-contents-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wc-result-card .wc-contents-list{padding-left:0}.wc-contents-list li{color:var(--page-text);flex-wrap:wrap;align-items:center;gap:6px;font-family:inherit;font-size:.78rem;display:flex}.wc-contents-qty{min-width:30px;font-family:var(--font-mono);color:#6a634f;font-weight:800}.wc-contents-name{overflow-wrap:anywhere;font-weight:700}.wc-cart-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wc-cart-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.wc-cart-empty{color:var(--subtle-text);text-align:center;background:#ffffff73;border:1px dashed #7d613047;border-radius:14px;margin:0;padding:18px 16px;font-size:.82rem}.wc-cart-list{gap:6px;display:grid}.wc-cart-row{background:#ffffffeb;border:1px solid #7d613026;border-radius:12px;grid-template-columns:auto minmax(120px,1.1fr) 96px minmax(160px,2fr) auto;align-items:center;gap:10px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.wc-cart-row:focus-within{border-color:#5f8b4c6b;box-shadow:0 2px 10px #573e1c12}.wc-cart-row.is-invalid{background:#c9503c0d;border-color:#c9746380}.wc-cart-id{align-items:baseline;gap:8px;min-width:0;display:flex}.wc-cart-id code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--subtle-text);font-size:.75rem;font-weight:500;overflow:hidden}.wc-cart-label{text-overflow:ellipsis;white-space:nowrap;color:var(--page-text);font-size:.85rem;font-weight:700;overflow:hidden}.wc-cart-amount{align-items:center;gap:6px;display:inline-flex}.wc-cart-amount>span{text-transform:uppercase;letter-spacing:.05em;color:#8a7f66;font-size:.66rem;font-weight:800}.wc-cart-amount input{width:58px;font:inherit;font-variant-numeric:tabular-nums;color:var(--page-text);background:#fff;border:1px solid #7d613038;border-radius:8px;outline:none;padding:5px 7px;font-size:.8rem}.wc-cart-amount input:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c24}.wc-cart-none{color:#7a6d528c;text-align:center;font-size:.8rem}.wc-cart-msg{width:100%;min-width:0;font:inherit;color:var(--page-text);background:#ffffffe6;border:1px solid #7d61302e;border-radius:9px;outline:none;padding:6px 10px;font-size:.8rem}.wc-cart-msg:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c24}.wc-cart-issue{color:#a83820;grid-column:1/-1;padding-left:2px;font-size:.74rem;font-weight:700}.wc-cart-foot{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.wc-cart-msg:disabled,.wc-cart-amount input:disabled,.wc-reason:disabled{opacity:.6;cursor:not-allowed}.bc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.bc-icon-btn:disabled:hover{color:#8a7f66;background:0 0;border-color:#0000}.wc-family-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#3f6b30;background:#5f8b4c29;border-radius:7px;flex:none;padding:3px 8px;font-size:.64rem;font-weight:800}.wc-family-badge.is-skin{color:#35637d;background:#79b7d838}.wc-family-badge.is-currency{color:#8a6414;background:#d39b3d38}.wc-family-badge.is-gear{color:#5b4a86;background:#9280be33}.wc-family-badge.is-land{color:#7a5528;background:#b08a6038}.wc-picker-modal{width:min(880px,100%)}.wc-picker-modal .bc-family-tab{padding:7px 9px;font-size:.79rem}.wc-picker-modal .bc-picker-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 96px}.wc-picker-modal .bc-picker-row.is-disabled{cursor:not-allowed}.wc-picker-modal .bc-picker-row:focus-visible{outline:none;box-shadow:0 0 0 3px #5f8b4c40}.wc-picker-modal .bc-picker-main input[type=checkbox]{pointer-events:none}.wc-picker-modal .bc-picker-qty{cursor:default;min-width:0}@media (width<=900px){.wc-cart-row{flex-wrap:wrap;display:flex}.wc-cart-id{flex:auto}.wc-cart-msg,.wc-cart-issue{flex:100%}}.bc-editor{gap:14px;min-width:0;margin-top:4px;display:grid}.bc-editor .sf-select,.bc-modal .sf-select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6d52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}.bc-btn{font:inherit;color:var(--page-text);white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #7d61303d;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.bc-btn svg{width:15px;height:15px}.bc-btn:hover:not(:disabled){background:#fff;border-color:#7d613066}.bc-btn:disabled{opacity:.5;cursor:not-allowed}.bc-btn-sm{padding:6px 11px;font-size:.78rem}.bc-btn-ghost{background:0 0}.bc-btn-primary{background:var(--green);color:#fff;border-color:#0000}.bc-btn-primary:hover:not(:disabled){background:var(--dark-green);box-shadow:0 4px 14px #4d6f3f4d}.bc-btn-danger{color:#b0503c;border-color:#c9746366}.bc-btn-danger:hover:not(:disabled){background:#c9746314}.bc-icon-btn{color:#8a7f66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.bc-icon-btn svg{width:14px;height:14px}.bc-icon-btn:hover{color:var(--rose);background:#c974631a;border-color:#c9746359}.bc-link-btn{font:inherit;color:var(--dark-green);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.76rem;font-weight:700;text-decoration:underline}.bc-header{background:linear-gradient(#ffffffd1 0%,#fffbf09e 100%);border:1px solid #7d613029;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:16px 18px;display:flex}.bc-header-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px;min-width:280px;max-width:620px;display:grid}.bc-version-control{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bc-version-control .sf-number{flex:1;width:auto;min-width:0}.bc-header-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bc-summary-chip{color:var(--subtle-text);background:#ffffffd9;border:1px solid #7d613033;border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:800}.bc-summary-chip.is-ok{color:var(--dark-green);background:#5f8b4c1f;border-color:#5f8b4c59}.bc-summary-chip.is-error{color:#a83820;background:#c974631f;border-color:#c9746366}.bc-summary-chip.is-warning{color:#8a6414;background:#d39b3d24;border-color:#d39b3d73}.bc-issue-list{border-radius:12px;margin:0;padding:9px 14px 9px 28px;font-size:.82rem}.bc-content-card .bc-issue-list{padding:7px 11px 7px 24px;font-size:.76rem;line-height:1.45}.bc-issue-list.is-error{color:#a83820;background:#c9503c14;border:1px solid #a8382033}.bc-issue-list.is-warning{color:#8a6414;background:#d39b3d1f;border:1px solid #d39b3d59}.bc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-search{min-width:220px;font:inherit;color:var(--page-text);background:#ffffffe6;border:1px solid #7d613038;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-size:.86rem}.bc-search:focus{border-color:var(--green);box-shadow:0 0 0 3px #5f8b4c29}.bc-toolbar .sf-select{min-width:148px;font-size:.8rem}.bc-toolbar-add{margin-left:auto}.bc-table-wrap{scrollbar-width:thin;scrollbar-color:#7d613047 transparent;background:#fff9;border:1px solid #7d61302e;border-radius:14px;overflow-x:auto}.bc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.bc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#7a6d52;background:#fcf4dcfa;border-bottom:1px solid #7d613033;padding:9px 11px;font-size:.71rem;font-weight:800;position:sticky;top:0}.bc-table td{color:var(--page-text);vertical-align:middle;border-bottom:1px solid #7d61301a;padding:8px 11px}.bc-table tr:last-child td{border-bottom:none}.bc-row{cursor:pointer;transition:background .12s}.bc-row:hover{background:#ffffffbf}.bc-row.is-selected{background:#5f8b4c1f}.bc-row.is-error{box-shadow:inset 3px 0 0 var(--rose)}.bc-row.is-warning{box-shadow:inset 3px 0 0 var(--gold)}.bc-col-status,.bc-col-actions{width:1%}.bc-status{border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-grid}.bc-status.is-ok{color:var(--dark-green);background:#5f8b4c29}.bc-status.is-error{color:#a83820;background:#c9746333}.bc-status.is-warning{color:#8a6414;background:#d39b3d38}.bc-changed-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.bc-code{font-family:var(--font-mono);color:#6a634f;font-size:.74rem}.bc-count{color:var(--dark-green);background:#5f8b4c24;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.bc-count.is-empty{color:#a83820;background:#c974632e}.bc-cell-families{text-overflow:ellipsis;max-width:200px;overflow:hidden}.bc-default-tag{color:var(--subtle-text);margin-left:6px;font-size:.68rem}.bc-tag{color:#7a6d52;white-space:nowrap;background:#7d61301f;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.bc-tag.is-warning{color:#8a6414;background:#d39b3d33}.bc-table-hint{color:var(--subtle-text);margin:-4px 0 0;font-size:.78rem}.bc-form{background:linear-gradient(#fffffff0 0%,#fffbf0db 100%);border:1px solid #7d61302e;border-radius:20px;gap:18px;padding:20px 22px 22px;display:grid;box-shadow:0 14px 34px #573e1c17}.bc-form-head{border-bottom:1px solid #7d613024;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.bc-form-badge{background:linear-gradient(160deg, var(--green) 0%, var(--dark-green) 100%);color:#fff;font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 6px 16px #4d6f3f47}.bc-form-headtext{gap:3px;min-width:0;display:grid}.bc-form-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#9a8b69;margin:0;font-size:.68rem;font-weight:800}.bc-form-title{color:var(--dark-green);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.25}.bc-form-meta{color:var(--subtle-text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:.76rem;display:flex}.bc-form-meta-sep{background:#7d613059;border-radius:50%;width:3px;height:3px}@media (width<=560px){.bc-form-head{grid-template-columns:auto minmax(0,1fr)}.bc-form-head .bc-btn-danger{grid-column:1/-1;justify-self:start}}.bc-form-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f251675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bc-form-modal{background:linear-gradient(#fffdf6fc 0%,#fcf4dcfa 100%);border:1px solid #7d613033;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 64px #3c2c1452}.bc-form-modal-bar{border-bottom:1px solid #7d613024;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex}.bc-form-modal-eyebrow{margin:0}.bc-form-modal-close{width:30px;height:30px}.bc-form-modal-body{scrollbar-width:thin;scrollbar-color:#7d61304d transparent;flex:auto;padding:22px 26px 26px;overflow-y:auto}.bc-form-modal-body .bc-form,.bc-form-modal-body .wc-form{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}@media (width<=620px){.bc-form-modal-backdrop{align-items:flex-end;padding:0}.bc-form-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}}.bc-form-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=940px){.bc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-panel{background:#ffffffb8;border:1px solid #7d613024;border-radius:16px;grid-template-rows:auto 1fr;gap:14px;height:100%;padding:16px 18px 18px;display:grid}.bc-panel-wide{background:#fcf6e7b3;grid-column:1/-1}.bc-panel-head{gap:3px;display:grid}.bc-panel-title{text-transform:uppercase;letter-spacing:.07em;color:#7a6d52;margin:0;font-size:.72rem;font-weight:800}.bc-panel-sub{color:var(--subtle-text);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.45}.bc-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 18px;display:grid}.bc-panel-fields .sf-field.is-span{grid-column:1/-1}@media (width<=560px){.bc-panel-fields{grid-template-columns:minmax(0,1fr)}}.bc-contents{gap:12px;width:100%;display:grid}.bc-contents-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-contents-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bc-contents-empty{color:#a83820;background:#c974630f;border:1px dashed #c9746366;border-radius:14px;margin:0;padding:14px 16px;font-size:.8rem}.bc-contents-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.bc-contents-list:empty{display:none}.bc-content-card{background:#ffffffeb;border:1px solid #7d613029;border-radius:14px;align-content:start;gap:12px;padding:13px 14px 14px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #573e1c0d}.bc-content-card:focus-within{border-color:#5f8b4c6b;box-shadow:0 6px 18px #573e1c17}.bc-content-card.is-error{box-shadow:inset 3px 0 0 var(--rose);border-color:#c9746373}.bc-content-card.is-warning{box-shadow:inset 3px 0 0 var(--gold);border-color:#d39b3d73}.bc-content-head{border-bottom:1px solid #7d61301a;align-items:center;gap:9px;padding-bottom:10px;display:flex}.bc-content-index{font-variant-numeric:tabular-nums;width:21px;height:21px;color:var(--dark-green);background:#5f8b4c24;border-radius:7px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.bc-content-resolved{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--page-text);flex:1;font-size:.82rem;font-weight:700;overflow:hidden}.bc-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 12px;display:grid}.bc-field{align-content:start;gap:5px;min-width:0;display:grid}.bc-field-label{letter-spacing:.01em;color:#7a6d52;font-size:.71rem;font-weight:700}.bc-field-full{grid-column:1/-1}.bc-unknown{background:#fff9;border:1px dashed #7d61304d;border-radius:14px;padding:12px 14px}.bc-unknown-title{color:var(--page-text);margin:0;font-size:.8rem;font-weight:800}.bc-unknown-hint{color:var(--subtle-text);margin:2px 0 6px;font-size:.76rem}.bc-unknown ul{color:var(--subtle-text);margin:0;padding-left:20px;font-size:.76rem}.bc-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f25166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bc-modal{background:linear-gradient(#fffdf6fc 0%,#fcf4dcfa 100%);border:1px solid #7d613033;border-radius:20px;flex-direction:column;gap:12px;width:min(720px,100%);max-height:min(82vh,760px);padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 20px 60px #3c2c1447}.bc-modal>*{flex:none}.bc-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bc-modal-title{color:var(--dark-green);margin:0;font-size:1.05rem}.bc-modal-note{color:var(--subtle-text);margin:0;font-size:.8rem}.bc-modal-note.is-warning{color:#8a6414;background:#d39b3d1f;border:1px solid #d39b3d59;border-radius:12px;padding:8px 12px}.bc-family-tabs{background:#fff9;border:1px solid #7d61302e;border-radius:12px;gap:6px;padding:4px;display:flex}.bc-family-tab{font:inherit;color:var(--subtle-text);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.bc-family-tab.is-active{background:var(--green);color:#fff}.bc-family-count{background:#7d613024;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800}.bc-family-tab.is-active .bc-family-count{background:#ffffff3d}.bc-picker-list{scrollbar-width:thin;scrollbar-color:#7d613047 transparent;background:#ffffff8c;border:1px solid #7d613029;border-radius:12px;flex:auto;align-content:start;gap:4px;min-height:120px;padding:6px;display:grid;overflow-y:auto}.bc-picker-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.bc-picker-row:hover{background:#fffc}.bc-picker-row.is-picked{background:#5f8b4c1f}.bc-picker-row.is-disabled{opacity:.55}.bc-picker-main{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.bc-picker-text{min-width:0;display:grid}.bc-picker-name{text-overflow:ellipsis;white-space:nowrap;color:var(--page-text);font-size:.84rem;font-weight:700;overflow:hidden}.bc-picker-meta{white-space:nowrap;align-items:center;gap:4px;display:flex}.bc-price{font-variant-numeric:tabular-nums;color:var(--subtle-text);font-size:.74rem}.bc-picker-qty{justify-content:flex-end;align-items:center;gap:5px;min-width:88px;display:inline-flex}.bc-picker-qty-label{color:var(--subtle-text);font-size:.72rem}.bc-picker-qty input{width:58px;font:inherit;color:var(--page-text);background:#fff;border:1px solid #7d613038;border-radius:8px;padding:5px 7px;font-size:.8rem}.bc-manual-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-manual-label{color:var(--subtle-text);font-size:.78rem;font-weight:700}.bc-manual-row .sf-text{flex:1;min-width:160px}.bc-modal-foot{border-top:1px solid #7d613024;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.gdx-studio{gap:16px;min-width:0;display:grid}.gdx-studio .refresh-button{align-items:center;gap:6px;display:inline-flex}.gdx-studio .refresh-button svg{width:16px;height:16px}.gdx-dock,.gdx-board,.gdx-tabs{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);border-radius:18px;gap:14px;padding:16px 18px;display:grid}.gdx-tabs{padding:8px 12px}.gdx-dock-top{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.gdx-version-field{flex:220px;gap:5px;min-width:220px;display:grid}.gdx-version-field span,.gdx-ms-fields label span{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle-text);font-size:.72rem;font-weight:800}.gdx-dock-actions{flex-wrap:wrap;gap:8px;display:flex}.gdx-new-draft{background:#ffffff94;border:1px dashed #7d613038;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.gdx-dock-meta{color:var(--subtle-text);margin:0;font-size:.8rem;line-height:1.45}.gdx-status{text-transform:capitalize;color:#6a5340;background:#7d61301a;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.gdx-status.is-live{color:var(--dark-green);background:#5f8b4c29}.gdx-status.is-draft{color:#8a6414;background:#d39b3d33}.gdx-status.is-retired{color:#6a5340;background:#7d61301f}.gdx-status.is-dirty{color:#8a6414;background:#d39b3d38}.gdx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gdx-stat{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.gdx-stat-value{color:var(--page-text);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800;line-height:1}.gdx-stat-label{color:var(--subtle-text);font-size:.75rem;font-weight:700}.gdx-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gdx-board-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gdx-filters{flex-wrap:wrap;gap:6px;display:flex}.gdx-filter{height:32px;color:var(--subtle-text);background:#ffffffb3;border:1px solid #7d613029;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700}.gdx-filter.is-active{background:var(--dark-green);color:#fffaf0;border-color:#0000}.gdx-plants{gap:14px;display:grid}.gdx-plant{background:#ffffff8c;border:1px solid #7d61301f;border-radius:16px;padding:16px}.gdx-plant-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.gdx-plant-head h3{color:var(--page-text);margin:0;font-size:1.05rem}.gdx-plant-head p,.gdx-plant-head span{color:var(--subtle-text);margin:0;font-size:.75rem}.gdx-tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;display:grid}.gdx-tile{background:#fffdf6;border:1px solid #7d613024;border-radius:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #7d613038}.gdx-tile.is-common{box-shadow:inset 4px 0 #8a8a8a}.gdx-tile.is-uncommon{box-shadow:inset 4px 0 #5f8b4c}.gdx-tile.is-rare{box-shadow:inset 4px 0 #3d6fad}.gdx-tile.is-epic{box-shadow:inset 4px 0 #7a4aa8}.gdx-tile.is-legendary{box-shadow:inset 4px 0 #c48a28}.gdx-tile.is-mythic{box-shadow:inset 4px 0 #b44747}.gdx-tile.is-divine{box-shadow:inset 4px 0 #b56a9c}.gdx-tile.is-prismatic{box-shadow:inset 4px 0 #79b7d8,inset 6px 0 #b478c8,inset 8px 0 #d39b3d}.gdx-tile.is-hidden{opacity:.62}.gdx-tile-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:6px;padding:14px 36px 14px 16px;display:grid}.gdx-tile-main:hover{background:#5f8b4c0f}.gdx-tile-name{color:var(--page-text);font-size:.98rem;font-weight:800}.gdx-tile-id{font-family:var(--font-mono);color:#7a6d52;font-size:.68rem}.gdx-tile-meta,.gdx-tile-tags{flex-wrap:wrap;gap:5px;display:flex}.gdx-tile-points{color:var(--subtle-text);gap:12px;margin-top:2px;font-size:.74rem;display:flex}.gdx-tile-points em{color:var(--page-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.gdx-tile-flag{color:#8a6414;font-size:.68rem;font-weight:700}.gdx-tile-remove{color:#8a6f55;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.gdx-tile-remove:hover:not(:disabled){color:#a83820;background:#c9746329}.gdx-tile-remove:disabled{opacity:.35}.gdx-tile-remove svg{width:15px;height:15px}.gdx-chip{letter-spacing:.02em;text-transform:capitalize;color:#6a5340;background:#7d61301a;border:0;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.gdx-chip.is-on,button.gdx-chip.is-on{box-shadow:inset 0 0 0 1.5px}.gdx-chip.is-base{color:#6a5340;background:#7d61301f}.gdx-chip.is-variety{color:#2f5d78;background:#79b7d833}.gdx-chip.is-trait{color:#8a6414;background:#d39b3d38}.gdx-chip.is-mutation{color:#3d4d86;background:#7996d838}.gdx-chip.is-common{color:#555;background:#78787829}.gdx-chip.is-uncommon{color:#3d6a34;background:#5f8b4c2e}.gdx-chip.is-rare{color:#24548a;background:#4682c82e}.gdx-chip.is-epic{color:#5a3480;background:#8c5abe2e}.gdx-chip.is-legendary{color:#8a6414;background:#d39b3d3d}.gdx-chip.is-mythic{color:#8a2a2a;background:#b446462e}.gdx-chip.is-divine{color:#7a3a68;background:#c878aa33}.gdx-chip.is-prismatic{color:var(--page-text);background:linear-gradient(90deg,#79b7d847,#b478c847,#d39b3d47)}.gdx-chip.is-new{color:#3d6a34;background:#5f8b4c29}.gdx-chip.is-coming_soon{color:#2f5d78;background:#79b7d833}.gdx-chip.is-limited_time{color:#a83820;background:#c974632e}.gdx-chip.is-event{color:#5a3480;background:#8c5abe29}.gdx-chip.is-retired,.gdx-chip.is-none{color:#6a5340;background:#7d61301a}.gdx-empty{text-align:center;color:var(--subtle-text);margin:8px 0 0;padding:28px 12px;font-size:.86rem}.gdx-journey{gap:22px;display:grid}.gdx-track-title{color:var(--page-text);margin:0 0 10px;font-size:.92rem}.gdx-journey-row{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gdx-ms{background:#fffdf6;border:1px solid #7d613024;border-radius:16px;gap:10px;padding:16px;display:grid}.gdx-ms-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.gdx-ms-threshold{color:var(--dark-green);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:.9}.gdx-ms h4{color:var(--page-text);margin:0;font-size:1rem}.gdx-ms p{color:var(--subtle-text);margin:0;font-size:.8rem}.gdx-ms-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gdx-ms-fields label,.gdx-check{color:var(--page-text);gap:4px;font-size:.84rem;display:grid}.gdx-check{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;gap:8px;min-height:42px}.gdx-ms-wide{grid-column:1/-1}.gdx-obtain{background:#ffffff8c;border:1px solid #7d61301f;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px;display:grid}.gdx-obtain-wide{grid-column:1/-1}@media (width<=860px){.gdx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gdx-obtain{grid-template-columns:1fr}}}@layer utilities{.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}.static{position:static}.inset-0{inset:0}.z-\[200\]{z-index:200}.col-\[1\/-1\]{grid-column:1/-1}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[3px\]{margin-bottom:3px}.mb-\[18px\]{margin-bottom:18px}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.h-10{height:calc(var(--spacing) * 10)}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[17px\]{height:17px}.h-\[20px\]{height:20px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[90px\]{height:90px}.h-\[220px\]{height:220px}.h-\[420px\]{height:420px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[340px\]{max-height:340px}.max-h-\[640px\]{max-height:640px}.min-h-screen{min-height:100vh}.w-\[34px\]{width:34px}.w-\[48\%\]{width:48%}.w-\[54\%\]{width:54%}.w-\[63\%\]{width:63%}.w-\[72\%\]{width:72%}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[118px\]{width:118px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[142px\]{width:142px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[min\(680px\,100\%\)\]{width:min(680px,100%)}.w-\[min\(1040px\,100\%\)\]{width:min(1040px,100%)}.w-\[min\(1680px\,calc\(100\%-32px\)\)\]{width:min(1680px,100% - 32px)}.w-full{width:100%}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.min-w-0{min-width:0}.min-w-\[1040px\]{min-width:1040px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:rgba\(125\,97\,48\,0\.28\)_transparent\]{scrollbar-color:#7d613047 transparent}.grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.grid-cols-\[minmax\(180px\,1fr\)_minmax\(220px\,2fr\)\]{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(95\,139\,76\,0\.45\)\]{border-color:#5f8b4c73}.border-\[rgba\(125\,97\,48\,0\.12\)\]{border-color:#7d61301f}.border-\[rgba\(125\,97\,48\,0\.14\)\]{border-color:#7d613024}.border-\[rgba\(125\,97\,48\,0\.22\)\]{border-color:#7d613038}.border-\[rgba\(201\,116\,99\,0\.5\)\]{border-color:#c9746380}.border-\[rgba\(201\,116\,99\,0\.35\)\]{border-color:#c9746359}.border-\[rgba\(220\,38\,38\,0\.2\)\]{border-color:#dc262633}.border-panel-border{border-color:var(--color-panel-border)}.border-panel-border\/60{border-color:#97794322}@supports (color:color-mix(in lab, red, red)){.border-panel-border\/60{border-color:color-mix(in oklab, var(--color-panel-border) 60%, transparent)}}.border-panel-border\/70{border-color:#97794327}@supports (color:color-mix(in lab, red, red)){.border-panel-border\/70{border-color:color-mix(in oklab, var(--color-panel-border) 70%, transparent)}}.border-t-\[rgba\(255\,255\,255\,0\.08\)\]{border-top-color:#ffffff14}.bg-\[\#c97463\]{background-color:#c97463}.bg-\[rgba\(0\,0\,0\,0\.04\)\]{background-color:#0000000a}.bg-\[rgba\(40\,30\,15\,0\.45\)\]{background-color:#281e0f73}.bg-\[rgba\(95\,139\,76\,0\.1\)\]{background-color:#5f8b4c1a}.bg-\[rgba\(201\,116\,99\,0\.06\)\]{background-color:#c974630f}.bg-\[rgba\(220\,38\,38\,0\.08\)\]{background-color:#dc262614}.bg-\[rgba\(234\,226\,204\,0\.85\)\]{background-color:#eae2ccd9}.bg-panel-bg{background-color:var(--color-panel-bg)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.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-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.73rem\]{font-size:.73rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75rem\]{font-size:1.75rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-\[\#3a2c1e\]{color:#3a2c1e}.text-\[\#3f3224\]{color:#3f3224}.text-\[\#5f8b4c\]{color:#5f8b4c}.text-\[\#6a634f\]{color:#6a634f}.text-\[\#7a6d52\]{color:#7a6d52}.text-\[\#7a6e57\]{color:#7a6e57}.text-\[\#7c4f2a\]{color:#7c4f2a}.text-\[\#b0503c\]{color:#b0503c}.text-\[\#c97463\]{color:#c97463}.text-\[color\:var\(--color-dark-green\)\]{color:var(--color-dark-green)}.text-\[color\:var\(--color-page-text\)\]{color:var(--color-page-text)}.text-\[color\:var\(--color-subtle-text\)\]{color:var(--color-subtle-text)}.text-dark-green{color:var(--color-dark-green)}.text-page-text{color:var(--color-page-text)}.text-subtle-text{color:var(--color-subtle-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-\[inset_3px_0_0_var\(--gold\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--gold));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-panel{--tw-shadow:0 16px 36px var(--tw-shadow-color,#573e1c24);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)}.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,)}.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-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[\#b6604f\]:hover{background-color:#b6604f}.hover\:bg-\[rgba\(201\,116\,99\,0\.1\)\]:hover{background-color:#c974631a}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-\[\#4d6f3f\]:hover{color:#4d6f3f}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#5f8b4c\]:focus{border-color:#5f8b4c}.focus\:shadow-\[0_0_0_3px_rgba\(95\,139\,76\,0\.16\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5f8b4c29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (width>=980px){.max-\[980px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=700px){.max-\[700px\]\:w-\[min\(100\%-20px\,1180px\)\]{width:min(100% - 20px,1180px)}.max-\[700px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[700px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[700px\]\:pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.max-\[700px\]\:text-\[1\.5rem\]{font-size:1.5rem}}@media not all and (width>=620px){.max-\[620px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=520px){.max-\[520px\]\:w-\[min\(100\%-16px\,1180px\)\]{width:min(100% - 16px,1180px)}.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[520px\]\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1\.2fr_0\.8fr_1\.2fr_0\.9fr_auto\]{grid-template-columns:1.2fr 1.2fr .8fr 1.2fr .9fr auto}.md\:grid-cols-\[1\.2fr_1\.4fr_0\.7fr_1\.2fr_0\.7fr_auto\]{grid-template-columns:1.2fr 1.4fr .7fr 1.2fr .7fr auto}.md\:grid-cols-\[1\.3fr_1fr_auto_auto\]{grid-template-columns:1.3fr 1fr auto auto}.md\:grid-cols-\[1\.4fr_1fr_1fr_auto\]{grid-template-columns:1.4fr 1fr 1fr auto}.md\:items-center{align-items:center}.md\:justify-self-end{justify-self:flex-end}}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}}@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-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-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}
