:root{color:#24302f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:400}input:is([type=date],[data-date-input]),input[type=datetime-local],input[type=month],input[type=time]{box-sizing:border-box;min-width:0;max-width:100%}input::placeholder,textarea::placeholder{font-weight:400}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=color],[type=file]),select,textarea{font-size:max(16px,1em)!important}}.admin-session-loading-page{--admin-session-page-bg:#f4f8fb;--admin-session-card-bg:#ffffffc7;--admin-session-card-border:#ffffffe6;--admin-session-brand:#075174;--admin-session-brand-dark:#0d263a;--admin-session-blue:#2f80ed;--admin-session-blue-light:#65c7ff;--admin-session-text:#102033;--admin-session-muted:#697789;--admin-session-soft-muted:#9aa7b8;--admin-session-line:#91a4b938;--admin-session-radius-xl:32px;--admin-session-radius-md:18px;--admin-session-shadow-card:0 34px 90px #122d4b24, 0 12px 34px #122d4b14, inset 0 1px 0 #ffffffe6;isolation:isolate;min-height:100svh;color:var(--admin-session-text);background:var(--admin-session-page-bg);place-items:center;padding:56px 24px;display:grid;position:relative;overflow:hidden}.admin-session-loading-page:before{content:"";z-index:-5;background:radial-gradient(circle at 82% 34%,#7ebbff52,#0000 32%),radial-gradient(circle at 15% 86%,#7ebbff42,#0000 34%),radial-gradient(circle at 42% 18%,#fffffff2,#0000 28%),linear-gradient(135deg,#fff 0%,#f3f8fc 48%,#eef5fb 100%);position:absolute;inset:0}.admin-session-loading-page:after{content:"";aspect-ratio:1;z-index:-4;filter:blur(10px);opacity:.85;background:radial-gradient(circle,#65b2ff42,#0000 63%),radial-gradient(circle,#ffffffd9,#0000 72%);border-radius:999px;width:min(760px,70vw);position:absolute;top:-260px;right:-220px}.admin-session-loading-background{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-session-loading-background svg{opacity:.9;width:112%;height:116%;position:absolute;inset:-8% -6%}.admin-session-loading-shell{justify-items:center;gap:34px;width:min(100%,760px);display:grid}.admin-session-loading-card{text-align:center;border:1px solid var(--admin-session-card-border);border-radius:var(--admin-session-radius-xl);background:linear-gradient(145deg, #fffffff5, #ffffffa8), var(--admin-session-card-bg);width:100%;box-shadow:var(--admin-session-shadow-card);-webkit-backdrop-filter:blur(22px);padding:clamp(38px,5vw,68px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.admin-session-loading-card:before{content:"";border-radius:calc(var(--admin-session-radius-xl) - 1px);pointer-events:none;background:linear-gradient(135deg,#ffffffe6,#0000 38%,#2f80ed0a 100%);position:absolute;inset:1px}.admin-session-loading-card:after{content:"";filter:blur(18px);pointer-events:none;background:#2f80ed14;border-radius:999px;width:220px;height:220px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.admin-session-loading-brand,.admin-session-loading-title,.admin-session-loading-copy,.admin-session-loading-progress,.admin-session-loading-status-list{z-index:1;position:relative}.admin-session-loading-brand{justify-items:center;margin-bottom:28px;display:inline-grid}.admin-session-loading-logo{object-fit:contain;width:clamp(96px,13vw,132px);height:clamp(96px,13vw,132px);display:block}.admin-session-loading-title{color:var(--admin-session-brand-dark);margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.15}.admin-session-loading-copy{max-width:560px;color:var(--admin-session-muted);margin:14px auto 0;font-size:clamp(14px,1.8vw,17px);line-height:1.65}.admin-session-loading-progress{width:min(100%,460px);margin:34px auto 0}.admin-session-loading-progress-track{background:#dbe5f2db;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 1px 3px #0f233714,0 8px 24px #2f80ed1f}.admin-session-loading-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--admin-session-blue), var(--admin-session-blue-light));width:68%;height:100%;animation:3.2s ease-out both adminSessionLoadingProgressFill;position:relative;overflow:hidden}.admin-session-loading-progress-bar:after{content:"";background:repeating-linear-gradient(-45deg,#ffffff52 0 8px,#ffffff14 8px 16px);animation:.8s linear infinite adminSessionLoadingProgressStripe;position:absolute;inset:0}.admin-session-loading-progress-label{color:var(--admin-session-soft-muted);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.admin-session-loading-status-list{border-radius:var(--admin-session-radius-md);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.admin-session-loading-status-item{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:2px 22px;display:grid}.admin-session-loading-status-item+.admin-session-loading-status-item{border-left:1px solid var(--admin-session-line)}.admin-session-loading-status-icon{width:42px;height:42px;color:var(--admin-session-brand-dark);place-items:center;display:grid}.admin-session-loading-status-icon svg{width:36px;height:36px;display:block}.admin-session-loading-status-title{color:var(--admin-session-brand-dark);margin:0;font-size:13px;font-weight:800;line-height:1.25}.admin-session-loading-status-text{color:var(--admin-session-muted);margin:4px 0 0;font-size:13px;line-height:1.25}.admin-session-loading-security-note{width:min(100%,480px);color:var(--admin-session-muted);justify-content:center;align-items:flex-start;gap:13px;margin:0;font-size:13px;line-height:1.45;display:flex}.admin-session-loading-security-note svg{width:24px;height:24px;color:var(--admin-session-muted);flex:none;margin-top:1px}.admin-session-loading-security-note strong{color:var(--admin-session-text);font-weight:700;display:block}.admin-session-loading-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes adminSessionLoadingProgressFill{0%{width:18%}45%{width:42%}to{width:68%}}@keyframes adminSessionLoadingProgressStripe{0%{transform:translate(0)}to{transform:translate(18px)}}@media (width<=720px){.admin-session-loading-page{align-items:center;padding:28px 16px}.admin-session-loading-shell{gap:24px}.admin-session-loading-card{border-radius:26px;padding:34px 20px 28px}.admin-session-loading-brand{margin-bottom:22px}.admin-session-loading-logo{width:104px;height:104px}.admin-session-loading-copy{max-width:320px}.admin-session-loading-status-list{border:1px solid var(--admin-session-line);border-radius:var(--admin-session-radius-md);background:#ffffff52;grid-template-columns:1fr;gap:0;margin-top:28px;overflow:hidden}.admin-session-loading-status-item{padding:15px 16px}.admin-session-loading-status-item+.admin-session-loading-status-item{border-top:1px solid var(--admin-session-line);border-left:0}.admin-session-loading-security-note{text-align:left;justify-content:flex-start;max-width:320px;font-size:12px}.admin-session-loading-background svg{width:180%;height:115%;inset:-4% -40%}}@media (width<=420px){.admin-session-loading-card{padding-inline:16px}.admin-session-loading-title{font-size:23px}.admin-session-loading-copy{font-size:14px}.admin-session-loading-progress{margin-top:26px}}@media (prefers-reduced-motion:reduce){.admin-session-loading-page *,.admin-session-loading-page :before,.admin-session-loading-page :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.admin-session-loading-progress-bar{width:68%}}.app-runtime-error{box-sizing:border-box;color:#172623;background:#eef3f0;place-items:center;min-height:100vh;padding:24px;display:grid}.app-runtime-error-card{background:#fffdf8;border:1px solid #d9e4df;border-radius:18px;width:min(520px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 20px 60px #1f352f1f}.app-runtime-error-eyebrow{color:#997300;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.app-runtime-error h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.app-runtime-error-card>p:not(.app-runtime-error-eyebrow){color:#52645f;margin:14px 0 24px;line-height:1.55}.app-runtime-error button{color:#fffdf8;min-height:46px;font:inherit;cursor:pointer;background:#253431;border:0;border-radius:8px;padding:10px 18px;font-weight:700}.app-runtime-error button:hover,.app-runtime-error button:focus-visible{background:#172623}.app-icon-button{color:#435550;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-grid;position:relative;overflow:visible}.app-icon-button-medium{width:42px;min-width:42px;height:42px}.app-icon-button-small{width:38px;min-width:38px;height:38px}.app-icon-button-large{width:44px;min-width:44px;height:44px}.app-icon-button-icon{place-items:center;line-height:0;display:inline-grid}.app-icon-button-icon>svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.app-icon-button:not(:disabled):not([aria-disabled=true]):hover{color:#1f3832;background:#f3f8f5;border-color:#aebfb8}}.app-icon-button:active:not([aria-disabled=true]):not(:disabled){transform:translateY(1px)}.app-icon-button:focus-visible{outline-offset:3px;border-color:#2b6b50b8;outline:2px solid #2b6b50;box-shadow:0 0 0 4px #2b6b501f}.app-icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.app-icon-button-danger{color:#842626;background:#fffdfc;border-color:#efc7c7}@media (hover:hover) and (pointer:fine){.app-icon-button-danger:not(:disabled):not([aria-disabled=true]):hover{color:#6f1f1f;background:#fff5f4;border-color:#d99a9a}}.app-icon-button-danger:focus-visible{color:#6f1f1f;background:#fff5f4;border-color:#d99a9a}.app-icon-button-success{color:#11684e;background:#eef8f3;border-color:#cce3d8}@media (hover:hover) and (pointer:fine){.app-icon-button-success:not(:disabled):not([aria-disabled=true]):hover{color:#0b533d;background:#e2f3eb;border-color:#9fcdb9}}.app-icon-button-success:focus-visible{color:#0b533d;background:#e2f3eb;border-color:#9fcdb9}.app-icon-button-tooltip{z-index:1000;color:#fff;letter-spacing:normal;opacity:0;pointer-events:none;text-align:center;text-transform:none;visibility:hidden;white-space:normal;background:#253431;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.3;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;box-shadow:0 6px 16px #14231f2e}.app-icon-button-tooltip-top .app-icon-button-tooltip{bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.app-icon-button-tooltip-bottom .app-icon-button-tooltip{top:calc(100% + 8px);right:0;transform:translateY(-3px)}.app-icon-button-tooltip-left .app-icon-button-tooltip{top:50%;right:calc(100% + 8px);transform:translate(3px,-50%)}.app-icon-button-tooltip-right .app-icon-button-tooltip{top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%)}@media (hover:hover) and (pointer:fine){.app-icon-button:not(:disabled):not([aria-disabled=true]):hover .app-icon-button-tooltip{opacity:1;visibility:visible;transition-delay:0s}}.app-icon-button:focus-visible .app-icon-button-tooltip{opacity:1;visibility:visible;transition-delay:0s}@media (hover:hover) and (pointer:fine){.app-icon-button-tooltip-top:not(:disabled):not([aria-disabled=true]):hover .app-icon-button-tooltip,.app-icon-button-tooltip-bottom:not(:disabled):not([aria-disabled=true]):hover .app-icon-button-tooltip{transform:translateY(0)}}.app-icon-button-tooltip-top:focus-visible .app-icon-button-tooltip,.app-icon-button-tooltip-bottom:focus-visible .app-icon-button-tooltip{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.app-icon-button-tooltip-left:not(:disabled):not([aria-disabled=true]):hover .app-icon-button-tooltip,.app-icon-button-tooltip-right:not(:disabled):not([aria-disabled=true]):hover .app-icon-button-tooltip{transform:translateY(-50%)}}.app-icon-button-tooltip-left:focus-visible .app-icon-button-tooltip,.app-icon-button-tooltip-right:focus-visible .app-icon-button-tooltip{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.app-icon-button,.app-icon-button-tooltip{transition:none}.app-icon-button:active:not([aria-disabled=true]):not(:disabled){transform:none}}.toast-message.is-persistent{gap:10px;max-width:min(440px,100vw - 32px);min-height:0;padding:10px 12px 12px;font-size:13px;line-height:1.4}.toast-message.is-persistent .toast-message-copy{gap:6px;font-weight:400;display:grid}.toast-action-helper{font-size:11px;line-height:1.35}.toast-action-button,.portal-reload-actions button{color:#253431;font:inherit;cursor:pointer;background:#d9b56d;border:1px solid #b3863c;border-radius:6px;padding:9px 12px}.toast-action-button{justify-self:start}.toast-action-button,.portal-reload-actions button{transition:background-color var(--button-feedback-duration) ease}.toast-action-button:not(:disabled):active,.portal-reload-actions button:not(:disabled):active{filter:brightness(.84)}@media (prefers-reduced-motion:reduce){.toast-action-button,.portal-reload-actions button{transition:none}}.toast-action-button:disabled,.portal-reload-actions button:disabled{opacity:.55;cursor:not-allowed}.toast-action-button:focus-visible,.portal-reload-actions button:focus-visible{outline-offset:3px;outline:2px solid #253431}@media (hover:hover) and (pointer:fine){.toast-action-button:not(:disabled):not([aria-disabled=true]):hover,.portal-reload-actions button:not(:disabled):not([aria-disabled=true]):hover{background:#e3c78e}}.portal-reload-dialog{box-sizing:border-box;color:#253431;background:#fffdf8;border:1px solid #d3d8d4;border-radius:10px;width:min(480px,100vw - 32px);padding:24px}.portal-reload-dialog::backdrop{background:#0f1e197a}.portal-reload-dialog h2{margin:0 0 12px;font-size:20px}.portal-reload-dialog p{font-weight:400;line-height:1.5}.portal-reload-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.portal-reload-actions .is-danger{color:#fff;background:#8d1e31;border-color:#8d1e31}@media (hover:hover) and (pointer:fine){.portal-reload-actions .is-danger:not(:disabled):not([aria-disabled=true]):hover{background:#711827}}@media (width<=760px){.toast-message.is-persistent{max-width:none}}:root{--button-feedback-duration:.15s;--button-press-duration:80ms;--button-secondary-hover:#edf4f0;--button-secondary-pressed:#dfeae4;--button-primary-hover:#426e5d;--button-primary-pressed:#172622;--button-feedback-border:#94aba0;--button-focus-color:#2b6b50;--button-hover-bg:var(--button-secondary-hover);--button-pressed-bg:var(--button-secondary-pressed);--button-hover-border:var(--button-feedback-border)}:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button){transition:background-color var(--button-feedback-duration) ease, border-color var(--button-feedback-duration) ease, color var(--button-feedback-duration) ease, translate var(--button-press-duration) ease}@media (hover:hover) and (pointer:fine){:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button):not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);transform:none}}:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button):not(:disabled):not([aria-disabled=true]):active{background:var(--button-pressed-bg);border-color:var(--button-hover-border);transform:translateY(1px)}:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button):focus-visible{outline:2px solid var(--button-focus-color);outline-offset:3px}:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button):is(:disabled,[aria-disabled=true]){cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button),:is(.primary-button,.ghost-button,.app-runtime-error button,.record-combobox-status button,.record-combobox-error button):not(:disabled):not([aria-disabled=true]):active{transition:none;translate:none}}.primary-button,.app-runtime-error button{--button-hover-bg:var(--button-primary-hover);--button-pressed-bg:var(--button-primary-pressed);--button-hover-border:var(--button-primary-hover)}.primary-button.danger{--button-hover-bg:#702020;--button-pressed-bg:#581919;--button-hover-border:#702020;--button-focus-color:#842626}.ghost-button.danger{--button-hover-bg:#ffe9e7;--button-pressed-bg:#fbd8d5;--button-hover-border:#c87575;--button-focus-color:#842626}.ghost-button.copied{--button-hover-bg:#e7c581;--button-pressed-bg:#d9b56d;--button-hover-border:#8a6428}@media (hover:hover) and (pointer:fine){.boolean-switch-input:not(:disabled):hover+.boolean-switch-track{border-color:#2b6b50;box-shadow:0 0 0 1px #2b6b50}}.boolean-switch-input:focus-visible+.boolean-switch-track{outline:2px solid var(--button-focus-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.boolean-switch-track,.boolean-switch-thumb{transition:none}}.app-shell{background:#eef3f0;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.portal-language-scope{display:contents}.boolean-switch{--switch-width:48px;--switch-height:28px;--switch-padding:3px;--switch-thumb-size:20px;color:#253431;cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:38px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.boolean-switch-input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.boolean-switch-track{width:var(--switch-width);height:var(--switch-height);box-sizing:border-box;flex:0 0 var(--switch-width);padding:var(--switch-padding);background:#dfe8e4;border:1px solid #cfdad6;border-radius:999px;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.boolean-switch-thumb{width:var(--switch-thumb-size);height:var(--switch-thumb-size);flex:0 0 var(--switch-thumb-size);background:#fff;border-radius:50%;transition:transform .16s;transform:translate(0);box-shadow:0 1px 3px #0e1c1938}.boolean-switch-input:checked+.boolean-switch-track{background:#253431;border-color:#253431}.boolean-switch-input:checked+.boolean-switch-track .boolean-switch-thumb{transform:translateX(calc(var(--switch-width) - var(--switch-thumb-size) - (var(--switch-padding) * 2) - 2px))}.boolean-switch-input:focus-visible+.boolean-switch-track{box-shadow:0 0 0 3px #d9b56d59}.boolean-switch-label{line-height:1.2}.sidebar{--sidebar-bg:#22332f;--sidebar-bg-deep:#1b2b27;--sidebar-ink:#f8fbf8;--sidebar-muted:#aebfba;--sidebar-faint:#e2eee91a;--sidebar-gold:#d9b56d;color:var(--sidebar-ink);background:linear-gradient(180deg, #ffffff09, transparent 160px), linear-gradient(180deg, var(--sidebar-bg) 0%, var(--sidebar-bg-deep) 100%);flex-direction:column;gap:22px;padding:22px 20px;display:flex;box-shadow:inset -1px 0 #d9b56d29}@media (width>=981px){.sidebar{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}.sidebar-brand,.account-menu{align-items:center;gap:12px;display:flex}.sidebar-brand{border-bottom:1px solid var(--sidebar-faint);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:4px 2px 20px;display:grid}.sidebar-brand .brand-mark{opacity:.92;justify-self:start;width:76px;height:76px}.sidebar-brand strong{color:var(--sidebar-ink);letter-spacing:-.015em;font-size:23px;line-height:1.08;display:block}.sidebar-brand span,.account-menu span{color:var(--sidebar-muted);font-size:13px;line-height:1.25;display:block}.account-menu .account-plan{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.account-menu .account-plan:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.account-menu .account-plan.basic{color:#46615a;background:#f7faf8;border-color:#d3ded9}.account-menu .account-plan.pro{color:#5c3f07;background:linear-gradient(135deg,#fff8dd 0%,#ead08a 100%);border-color:#d7c07c;box-shadow:0 6px 16px #b3863c2e}.account-menu .account-plan.enterprise{color:#f8f2ff;background:linear-gradient(135deg,#18263f 0%,#5d3d9c 52%,#c39b52 100%);border-color:#8970d8;box-shadow:0 8px 22px #36275e47}.brand-mark{color:#253431;flex:none;place-items:center;width:132px;height:132px;font-size:22px;font-weight:800;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}nav{gap:8px;display:grid}.sidebar nav{gap:6px}.mobile-menu-button{color:#253431;min-height:44px;font:inherit;cursor:pointer;background:#d9b56d;border:1px solid #d9b56d8c;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:none}.mobile-menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px;display:block}.nav-item{color:#d4dfdb;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.nav-label{align-items:center;gap:13px;min-width:0;display:inline-flex}.nav-label span{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;overflow:hidden}.nav-icon{color:#9fb0ab;flex:none;width:19px;height:19px;transition:color .18s,transform .18s}.nav-item:hover,.nav-item.active{color:var(--sidebar-ink);background:#ffffff13}.nav-item:hover{transform:translate(1px)}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #d9b56d47}.nav-item.active{background:linear-gradient(135deg,#d9b56d33,#ffffff13);box-shadow:inset 0 0 0 1px #d9b56d33,0 12px 28px #0b16132e}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:var(--sidebar-gold)}.nav-item.active .nav-icon{transform:translate(1px)scale(1.03)}.nav-item.locked{color:#9fb0ab}.nav-item.locked small{color:#253431;background:#dec374;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sidebar-support-card{color:#d9e2df;background:#ffffff0e;border:1px solid #d9b56d3d;border-radius:12px;gap:15px;margin-top:auto;padding:15px;display:grid}.sidebar-support-card p{color:var(--sidebar-ink);margin:0 0 6px;font-size:15px;font-weight:900;line-height:1.2}.sidebar-support-card span{color:var(--sidebar-muted);font-size:12px;font-weight:650;line-height:1.5;display:block}.sidebar-support-actions{grid-template-columns:1fr 1fr 38px;gap:8px;display:grid}.sidebar-support-actions a{color:#f5ead0;background:#d9b56d13;border:1px solid #d9b56d40;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.sidebar-support-actions a:hover,.sidebar-support-actions a:focus-visible{color:#253431;background:#d9b56d;border-color:#d9b56d94}.sidebar-support-icon-link{padding:0}.sidebar-support-icon{width:20px;height:20px;display:block}.workspace{min-width:0;padding:28px}.impersonation-banner{color:#253431;background:#fff8dd;border:1px solid #b3863c5c;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex;box-shadow:0 14px 34px #40341d14}.impersonation-banner__copy{gap:4px;min-width:0;display:grid}.impersonation-banner__title{color:#253431;flex-wrap:wrap;gap:4px;min-width:0;line-height:1.25;display:flex}.impersonation-banner__title span:last-child{overflow-wrap:anywhere}.impersonation-banner__note{color:#516763;font-size:14px;line-height:1.35;display:block}.impersonation-banner .ghost-button{background:#fffc;flex:none}.topbar,.section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar{z-index:50;background:#f7f4ee;border:1px solid #dcd5cad1;border-radius:10px;flex-wrap:wrap;align-items:center;min-height:66px;margin-bottom:18px;padding:11px 18px;position:relative;box-shadow:0 8px 26px #2534310d}.topbar h1{color:#1d2927;margin:0;font-size:18px;font-weight:900;line-height:1.15}.topbar h1,.section h2{color:#1d2927;margin:6px 0}.topbar h1{margin:0}.topbar-shop{flex:280px;gap:2px;min-width:0;display:grid}.topbar .muted{color:#5e6d68;margin:0;font-size:13px;line-height:1.28}.shop-title-wrap{width:fit-content;max-width:min(720px,100%);position:relative}.shop-title-button{color:#162522;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:0;padding:2px 6px 2px 0;font-size:18px;font-weight:900;line-height:1.15;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.shop-title-button:hover,.shop-title-button:focus-visible,.shop-title-button[aria-expanded=true]{background:#ffffff9e;border-color:#e0d8ca;box-shadow:0 8px 20px #2534310f}.shop-title-button:focus-visible{outline-offset:3px;outline:3px solid #b3863c38}.shop-title-button span:first-child{overflow-wrap:anywhere;min-width:0}.shop-title-arrow{color:#31554c;width:16px;height:16px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;font-size:0;line-height:1;position:relative}.shop-title-arrow:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-65%)rotate(45deg)}.shop-title-button[aria-expanded=true] .shop-title-arrow:before{transform:translate(-50%,-35%)rotate(225deg)}.shop-title-menu{z-index:60;background:#fff;border:1px solid #d8e2de;border-radius:14px;width:min(420px,100vw - 64px);display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 24px 55px #25343126}.shop-title-menu button{color:#1d2927;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;font-weight:800;display:grid}.shop-title-menu button:last-child{border-bottom:0}.shop-title-menu button:hover,.shop-title-menu button.active{background:#f4faf7}.shop-title-menu strong{color:#2f4d42;text-transform:uppercase;background:#e4f3eb;border-radius:999px;padding:4px 8px;font-size:11px}.topbar-actions{color:#1d2927;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar-icon-button,.topbar-logout{color:#253431;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.topbar-icon-button{background:#ffffffd1;width:38px;position:relative;box-shadow:inset 0 0 0 1px #dcd5cab8}.topbar-icon-button span{background:#c35757;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:10px}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-logout:hover,.topbar-logout:focus-visible{color:#14231f;background:#ffffffe0}.topbar-icon-button:focus-visible,.topbar-logout:focus-visible,.account-profile:focus-within{outline-offset:2px;outline:3px solid #b3863c38}.topbar-divider{background:#ded6c8;width:1px;height:30px}.account-profile{align-items:center;gap:10px;min-width:0;display:flex}.account-avatar{color:#fff;letter-spacing:.02em;background:#253431;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #d9b56d6b}.account-copy{gap:1px;min-width:0;display:grid}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-copy strong{color:#1d2927;font-size:14px;line-height:1.18}.account-copy span{color:#5e6d68;font-size:12px;line-height:1.18}.account-chevron{color:#7a877f;flex:none;width:10px}.topbar-logout{color:#53635e;gap:7px;padding:0 4px;font-size:13px;font-weight:800}.upgrade-banner{color:#694a13;background:#fff7e3;border:1px solid #e7d5a7;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-weight:700}.subscription-lifecycle-banner{color:#6d4c18;background:linear-gradient(135deg,#fff8e8 0%,#fff4d8 100%);border:1px solid #e7d5a7;border-left:6px solid #d9b56d;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;font-weight:700;display:flex}.shop-suspension-banner{color:#5b4216;background:linear-gradient(135deg,#fff8e5,#f6f3e8);border:1px solid #b3863c57;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex;box-shadow:0 10px 24px #2534310f}.shop-suspension-banner__icon{color:#fff9eb;background:#b3863c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.shop-suspension-banner__copy{gap:3px;min-width:0;display:grid}.shop-suspension-banner__copy strong{color:#47330f;font-size:14px;font-weight:850}.shop-suspension-banner__copy p{color:#705d35;margin:0;font-size:13px;line-height:1.45}.subscription-lifecycle-banner strong{color:#253431}.subscription-lifecycle-banner>span{color:inherit}.subscription-lifecycle-banner.danger{color:#8a1f1f;background:#fff1f1;border-color:#f5b5b5 #f5b5b5 #f5b5b5 #b94141}.subscription-lifecycle-banner.warning{color:#7a4d08;background:#fff7df;border-color:#e7c477 #e7c477 #e7c477 #d9b56d}.subscription-lifecycle-icon{color:#9a6a1b;background:#d9b56d38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.subscription-lifecycle-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.subscription-lifecycle-copy{flex:auto;min-width:0}.subscription-lifecycle-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-lifecycle-title-row strong{font-size:clamp(17px,1.6vw,21px);line-height:1.15}.subscription-lifecycle-title-row span{color:#8a5a11;letter-spacing:.04em;text-transform:uppercase;background:#fff8e7;border:1px solid #e1bd69;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.subscription-lifecycle-copy p{color:#6d4c2e;margin:5px 0 0;font-size:15px;font-weight:500;line-height:1.35}.subscription-lifecycle-actions{flex:none;align-items:center;gap:10px;display:flex}.subscription-lifecycle-actions .primary-button,.subscription-lifecycle-actions .ghost-button{white-space:nowrap;border-radius:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:900}.subscription-lifecycle-actions .ghost-button{background:#fffdf7}.subscription-lifecycle-dismiss{color:#8a7040;cursor:pointer;background:#fff8e7;border:1px solid #e7d5a7;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.subscription-lifecycle-dismiss svg{width:18px;height:18px}.subscription-lifecycle-dismiss:hover{color:#253431;background:#fff}.subscription-restricted-screen{color:#253431;background:linear-gradient(135deg,#fff8ee 0%,#fff 58%,#f8eeee 100%);border:1px solid #e8c9c9;border-left:8px solid #b24b4b;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:980px;padding:26px 28px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #25343117}.subscription-restricted-icon{color:#8f2f2f;background:#ffe9d0;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.subscription-restricted-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:30px;height:30px}.subscription-restricted-copy{min-width:0}.subscription-restricted-screen h2{color:#142622;letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.04}.subscription-restricted-screen p{color:#536a64;max-width:680px;margin:0;font-size:16px;font-weight:750;line-height:1.5}.subscription-restricted-copy>span{color:#7f4b25;max-width:760px;margin-top:10px;font-size:14px;font-weight:850;line-height:1.45;display:block}.subscription-restricted-actions{place-items:center end;min-width:170px;display:grid}.eyebrow{color:#b3863c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.helper-text,.muted{color:#626e6a}.required-star{color:#b42318;flex:none;margin-left:4px;font-style:normal;font-weight:900;line-height:1;display:inline-block}.required-label,.label-title{white-space:nowrap;align-items:baseline;gap:0;width:fit-content;max-width:100%;display:inline-flex}.account-menu{justify-content:flex-end;min-width:270px}.primary-button,.ghost-button{min-height:42px;font:inherit;cursor:pointer;border-radius:6px;padding:0 16px;font-weight:800}.primary-button{color:#fff;background:#253431;border:1px solid #253431}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.65}.primary-button.small{min-height:38px}.ghost-button{color:#253431;background:#fff;border:1px solid #cbd7d2}.section{gap:18px;display:grid}.metric-grid,.split-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.metric-card,.panel{background:#fff;border:1px solid #dce5e1;border-radius:8px;box-shadow:0 10px 30px #2534310f}.metric-card{gap:12px;padding:20px;display:grid}.metric-card span{color:#6f7977;font-size:13px;font-weight:700}.metric-card strong{color:#1d2927;font-size:30px}.panel{min-width:0;padding:20px}.panel h3{color:#1d2927;margin:0 0 16px;font-size:18px}.table-wrap{background:#fff;border:1px solid #dce5e1;border-radius:8px;overflow-x:auto}.panel .table-wrap{border:0;border-radius:0}table{border-collapse:collapse;width:100%}th,td{color:#263432;text-align:left;white-space:nowrap;border-bottom:1px solid #edf2ef;min-width:130px;padding:15px 16px}th{color:#6f7977;text-transform:uppercase;background:#f7faf8;font-size:12px}tr:last-child td{border-bottom:0}.compact th,.compact td{min-width:110px;padding:12px 8px}.status-pill{color:#2f4d42;background:#e4f3eb;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.toast-region{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:11000;pointer-events:none;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 40px);display:grid;position:fixed}.toast-message{color:#253431;pointer-events:auto;background:#fffdf8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:64px;padding:12px 12px 14px;font-size:14px;font-weight:500;line-height:1.45;animation:.26s cubic-bezier(.22,1,.36,1) both toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #182a2533}.toast-message-copy{overflow-wrap:anywhere;min-width:0}.toast-message.success{color:#214b3a;background:#eef8f3}.toast-message.error{color:#762929;background:#fff1ef}.toast-message.info{color:#294d47;background:#eff6f4}.toast-message.warning{color:#72501d;background:#fff8e8}.toast-message-icon{color:#fff;background:#547068;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.toast-message-icon svg{width:14px;height:14px}.toast-message.success .toast-message-icon{background:#2e7b5b}.toast-message.error .toast-message-icon{background:#b84b4b}.toast-message.warning .toast-message-icon{background:#ad7728}.toast-message .toast-dismiss-button{color:currentColor;background:0 0;border:0;width:38px;min-width:38px;height:38px}.toast-message .toast-dismiss-button:hover:not(:disabled){color:currentColor;background:#ffffffb8;border-color:#0000}.toast-message .toast-dismiss-button:focus-visible{border-color:#0000;box-shadow:0 0 0 3px #25343129}.toast-message-timer{opacity:.34;transform-origin:0;background:currentColor;height:3px;animation:5s linear both toast-timer;position:absolute;bottom:0;left:0;right:0}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (width<=560px){.toast-region{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto}.toast-message{grid-template-columns:32px minmax(0,1fr) 38px;gap:10px;padding-left:11px}.toast-message-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.toast-message{animation:none}.toast-message-timer{opacity:0;animation:none}}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:#31413e;background:#f6f8f7;border-radius:6px;padding:12px}label,.field{color:#68706f;gap:8px;font-size:13px;font-weight:700;display:grid}select,input,textarea{box-sizing:border-box;color:#24302f;min-height:44px;font:inherit;background:#fff;border:1px solid #d6ddd9;border-radius:6px;padding:0 12px;font-weight:400}.loading-page{background:#eef3f0;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.loading-page p{color:#253431;margin:0;font-weight:800}.modal-backdrop{z-index:900;background:#18222061;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop::backdrop{background:0 0}.confirm-dialog{color:#1d2927;background:#fff;border:1px solid #dce5e1;border-radius:8px;gap:24px;width:min(100%,430px);padding:24px;display:grid;box-shadow:0 24px 70px #18222038}.confirm-dialog h2{margin:8px 0;font-size:26px}.confirm-dialog p:last-child{margin-bottom:0}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.app-shell,.split-grid{grid-template-columns:1fr}.app-shell{grid-template-rows:auto minmax(0,1fr);align-content:start}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{gap:14px;padding:14px 18px}.sidebar-brand{grid-template-columns:68px minmax(0,1fr) 40px;gap:10px;padding:0;display:grid}.sidebar-brand .brand-mark{width:68px;height:68px}.sidebar-brand strong{font-size:20px;line-height:1.08}.sidebar-brand span{font-size:12px;line-height:1.2}.mobile-menu-button{border-color:#0000;border-radius:8px;grid-area:1/3;justify-self:end;width:40px;min-height:40px;padding:0;display:inline-flex}.mobile-menu-button[aria-expanded=true]{box-shadow:inset 0 0 0 2px #2534312e}.sidebar-brand>div:not(.brand-mark){grid-area:1/2;min-width:0}.mobile-menu-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar nav{display:none}.sidebar nav.open{display:grid}.sidebar .nav-item{grid-template-columns:minmax(0,1fr);place-content:center start;gap:4px;min-height:58px;padding:9px 10px;display:grid}.sidebar .nav-label{gap:9px;width:100%}.sidebar .nav-label span{text-overflow:clip;white-space:normal;line-height:1.16;overflow:visible}.sidebar .nav-item.locked small{justify-self:start;margin-left:29px;padding:2px 7px;font-size:10px;line-height:1.1}.sidebar-support-card{margin-top:0;display:none}.sidebar nav.open+.sidebar-support-card{display:grid}.section-header{flex-direction:column;align-items:flex-start}.topbar{align-items:flex-start;gap:14px}.topbar-actions{flex:none}.account-menu{justify-content:space-between;width:100%}.subscription-lifecycle-banner{flex-wrap:wrap;align-items:flex-start;padding:14px}.subscription-lifecycle-copy{flex-basis:calc(100% - 62px)}.subscription-lifecycle-actions{justify-content:flex-end;width:100%}.impersonation-banner{flex-direction:column;align-items:flex-start}.impersonation-banner .ghost-button{width:100%}.subscription-restricted-screen{grid-template-columns:56px minmax(0,1fr);gap:16px}.subscription-restricted-actions{grid-column:1/-1;justify-items:start;min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace{padding:20px}.sidebar{padding:14px 18px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{border-radius:10px;gap:12px;padding:10px 12px}.topbar h1{font-size:16px;line-height:1.15}.topbar .eyebrow{letter-spacing:.07em;font-size:11px}.topbar .muted{font-size:12px;line-height:1.25}.subscription-lifecycle-banner{border-left-width:5px;border-radius:14px;gap:9px;padding:10px}.subscription-lifecycle-icon{border-radius:10px;width:38px;height:38px}.subscription-lifecycle-icon svg{width:20px;height:20px}.subscription-lifecycle-copy{flex-basis:calc(100% - 47px)}.subscription-lifecycle-title-row{gap:6px}.subscription-lifecycle-title-row strong{font-size:15px;line-height:1.15}.subscription-lifecycle-title-row span{min-height:24px;padding:0 8px;font-size:10px}.subscription-lifecycle-copy p{margin-top:4px;font-size:13px;line-height:1.3}.subscription-lifecycle-actions{grid-template-columns:1fr 1fr 40px;gap:6px;display:grid}.subscription-lifecycle-actions .primary-button,.subscription-lifecycle-actions .ghost-button{min-height:40px;padding:0 10px;font-size:13px}.subscription-lifecycle-dismiss{border-radius:10px;width:40px;height:40px}.subscription-lifecycle-dismiss svg{width:16px;height:16px}.subscription-restricted-screen{border-left-width:5px;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.subscription-restricted-icon{border-radius:11px;width:44px;height:44px}.subscription-restricted-icon svg{width:22px;height:22px}.subscription-restricted-screen h2{font-size:26px}.subscription-restricted-screen p{font-size:14px}.subscription-restricted-copy>span{font-size:13px}.subscription-restricted-actions{justify-items:stretch}.metric-card{gap:10px;padding:14px}.metric-card strong{font-size:24px}.shop-title-wrap{max-width:100%}.shop-title-button{gap:6px;padding-right:4px;font-size:16px}.shop-title-arrow{width:14px;height:14px}.topbar-actions{gap:8px;width:100%}.topbar-icon-button{width:36px;min-height:36px}.topbar-divider{height:28px}.account-profile{flex:auto;min-width:0}.account-avatar{width:34px;height:34px}.account-copy strong,.account-copy span{max-width:34vw}.topbar-logout{min-height:36px;font-size:12px}.confirm-actions{flex-direction:column-reverse}}
