.panel-root{--panel-bg:#f0efe9;--panel-bg-strong:#e1ddd3;--panel-surface:#fffffcd1;--panel-surface-soft:#f8f7f3e6;--panel-surface-strong:#ecefe8eb;--panel-ink:#161616;--panel-muted:#5f625d;--panel-muted-soft:#747872;--panel-primary:#1f4738;--panel-primary-strong:#163529;--panel-primary-soft:#dfebe4e6;--panel-green:#2f6b53;--panel-green-soft:#e2f1e8e0;--panel-danger:#b4493d;--panel-danger-soft:#feebe7eb;--panel-border:#45484229;--panel-border-strong:#2d312b3d;--panel-shadow:0 28px 70px #10120e1f;--panel-shadow-soft:0 10px 28px #10120e0e;--panel-radius-lg:28px;--panel-radius-md:20px;--panel-radius-sm:14px;--panel-max-width:2200px;--panel-layout-gap:clamp(.75rem, 1vw, 1rem);--panel-topbar-height:84px;width:100%;max-width:100vw;min-height:100dvh;color:var(--panel-ink);background:radial-gradient(circle at top left, #1f473824, transparent 34%), radial-gradient(circle at 100% 0%, #ffffff85, transparent 30%), linear-gradient(180deg, #ffffff8a, transparent 24%), var(--panel-bg);flex:auto;align-self:stretch;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:17px;line-height:1.45;display:block}.panel-root *{box-sizing:border-box}.panel-shell{width:100%;max-width:none;margin:0 auto;padding:1rem clamp(.8rem,1.6vw,1.4rem) 1.8rem}.panel-shell--auth{align-items:center;min-height:calc(100dvh - 1rem);display:grid}.panel-auth-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);align-items:stretch;gap:1rem;width:min(100%,1120px);margin-inline:auto;display:grid}.panel-auth-aside{border-radius:var(--panel-radius-lg);min-width:0;box-shadow:var(--panel-shadow);color:#f8fafc;background:linear-gradient(150deg,#161616fa,#222622f2);border:1px solid #ffffff1a;flex-direction:column;gap:1rem;padding:clamp(1.2rem,3.5vw,2rem);display:flex}.panel-auth-kicker{letter-spacing:.07em;text-transform:uppercase;background:#def0e51f;border:1px solid #def0e538;border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.75rem;display:inline-flex}.panel-auth-aside h1{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.panel-auth-aside p{color:#f1f5f9e6;margin:0}.panel-auth-highlights{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.panel-auth-highlights li{border-radius:var(--panel-radius-sm);background:#ffffff0a;border:1px solid #ffffff1a;padding:.65rem .75rem;font-size:.92rem}.panel-auth{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);min-width:0;box-shadow:var(--panel-shadow);backdrop-filter:blur(20px);padding:clamp(1.15rem,2.4vw,1.7rem)}.panel-auth-header{gap:.35rem;display:grid}.panel-auth-header h2,.panel-dashboard h1,.panel-users h1{margin:0;font-size:clamp(1.45rem,2.35vw,2rem);line-height:1.2}.panel-auth p,.panel-muted{color:var(--panel-muted)}.panel-form{gap:1rem;margin-top:1rem;display:grid}.panel-form-section{border-radius:calc(var(--panel-radius-sm) + 2px);background:linear-gradient(#fffffcb8,#f8f7f3f0);border:1px solid #383c361f;padding:.8rem}.panel-form-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--panel-muted-soft);margin:0 0 .6rem;font-size:.8rem}.panel-form-panel{border-radius:calc(var(--panel-radius-sm) + 4px);background:linear-gradient(#fffffcc2,#f8f7f3eb);border:1px solid #383c361f;overflow:hidden}.panel-form-panel[open]{border-color:#1f47382e;box-shadow:0 14px 28px #10120e0f}.panel-form-panel__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;list-style:none;display:flex}.panel-form-panel__summary::-webkit-details-marker{display:none}.panel-form-panel__copy{gap:.16rem;min-width:0;display:grid}.panel-form-panel__copy strong{font-size:.98rem;line-height:1.2}.panel-form-panel__copy small{color:var(--panel-muted);line-height:1.45}.panel-form-panel__body{border-top:1px solid #383c361a;gap:1rem;padding:0 1rem 1rem;display:grid}.panel-field{gap:.35rem;width:100%;min-width:0;display:grid}.panel-field-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.panel-field label{font-size:.9rem;font-weight:600}.panel-field-hint{color:var(--panel-muted);font-size:.82rem}.panel-input,.panel-select,.panel-textarea,.panel-search{box-sizing:border-box;border-radius:var(--panel-radius-sm);width:100%;min-width:0;max-width:100%;height:50px;color:var(--panel-ink);font:inherit;background:#fffffce0;border:1px solid #383c361f;padding:0 .85rem;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;box-shadow:inset 0 1px #ffffffb8}.panel-color-input{cursor:pointer;min-height:42px;padding:.2rem}.panel-search{min-width:0;max-width:100%}.panel-textarea{resize:vertical;min-height:120px;padding:.75rem .85rem}.panel-input:focus-visible,.panel-select:focus-visible,.panel-textarea:focus-visible,.panel-search:focus-visible,.panel-btn:focus-visible,.panel-link:focus-visible,.panel-link-button:focus-visible,.panel-nav-link:focus-visible,.panel-role-item:focus-within{border-color:#1f47386b;outline:0;box-shadow:0 0 0 3px #1f473824}.panel-btn{border-radius:calc(var(--panel-radius-sm) - 2px);min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;transition:transform .13s,filter .17s,box-shadow .17s,border-color .17s;display:inline-flex}.panel-btn:hover{filter:brightness(.96)}.panel-btn:active{transform:translateY(1px)}.panel-btn[disabled]{cursor:wait;opacity:.62}.panel-btn-primary{color:#fff;background:linear-gradient(135deg,#1f4738,#151515);box-shadow:0 18px 34px #1616162e}.panel-btn-secondary{color:var(--panel-ink);border:1px solid var(--panel-border);background:#fffffceb}.panel-btn-danger{background:var(--panel-danger-soft);color:var(--panel-danger);border:1px solid #b4493d33}.panel-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.panel-auth-actions{gap:.75rem;margin-top:.2rem;display:grid}.panel-auth-code-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-input-code{text-align:center;letter-spacing:.32em;font-size:1.15rem;font-weight:700}.panel-link{color:var(--panel-primary);text-underline-offset:3px;text-decoration:underline}.panel-link-button{color:var(--panel-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.92rem;font-weight:600;text-decoration:underline}.panel-segmented-links{flex-wrap:wrap;gap:.55rem;display:flex}.panel-link-chip{border:1px solid var(--panel-border);min-height:38px;color:var(--panel-ink);cursor:pointer;font:inherit;background:#fffffcd1;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.panel-link-chip:hover,.panel-link-chip.is-active{background:#dfebe4e6;border-color:#1f473847;transform:translateY(-1px)}.panel-link-chip:disabled{cursor:progress;opacity:.76}.panel-actions{flex-wrap:wrap;gap:.75rem;display:flex}.panel-form-grid{gap:.85rem;display:grid}.panel-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-field--span-2{grid-column:span 2}.panel-field--align-end{align-self:end}.panel-feedback{border-radius:var(--panel-radius-sm);border:1px solid #0000;margin-top:.85rem;padding:.7rem .85rem;font-size:.95rem}.panel-feedback-error{color:#7f1d1d;background:var(--panel-danger-soft);border-color:#fecaca}.panel-demo-label{color:#175267;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 20% 10%,#ffffffe6,#0000 34%),linear-gradient(135deg,#dbf4fcfa,#f1f7dff0);border:1px solid #1b5c7338;border-radius:999px;justify-content:center;align-items:center;gap:.24rem;width:fit-content;padding:.18rem .58rem;font-size:.74rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff9e}.panel-demo-notice{color:var(--panel-ink);background:radial-gradient(circle at 0 0,#3ba7cc24,#0000 32%),linear-gradient(135deg,#f6fcfafa,#eef6e4f0);border:1px solid #1b5c7329;border-radius:16px;align-items:start;gap:.72rem;padding:.78rem .9rem;display:flex}.panel-demo-notice--compact{align-items:center;padding:.58rem .72rem}.panel-demo-notice>div{gap:.12rem;display:grid}.panel-demo-notice strong{color:#174c3f;font-size:.94rem}.panel-demo-notice span:not(.panel-demo-label){color:var(--panel-muted);line-height:1.42}.panel-template-save-toast{z-index:44;color:#20503d;background:linear-gradient(135deg,#f1f8f4fa,#fffffcfa);border:1px solid #2f6b5333;border-radius:14px;max-width:min(360px,100vw - 1.6rem);padding:.9rem 1rem;font-size:.94rem;font-weight:700;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 22px 44px #10120e29}.panel-order-list{gap:.75rem;display:grid}.panel-order-list__item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);text-align:left;cursor:pointer;background:#fff;gap:.45rem;width:100%;padding:.85rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.panel-order-list__item:hover{border-color:#1f473833;transform:translateY(-1px)}.panel-order-list__item.is-active{background:#dfebe494;border-color:#1f473852;box-shadow:0 0 0 3px #1f47381f}.panel-order-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.panel-order-list__meta{color:var(--panel-muted);flex-wrap:wrap;gap:.45rem .9rem;font-size:.92rem;display:flex}.panel-order-timeline{gap:.75rem;display:grid}.panel-order-timeline__item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fff;gap:.45rem;padding:.85rem;display:grid}.panel-order-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-order-timeline__meta{flex-wrap:wrap;gap:.4rem;display:flex}.panel-check-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#f8fafcb8;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.panel-check-card input{flex:none;margin-top:.18rem}.panel-check-card span{color:var(--panel-ink);font-size:.94rem;line-height:1.5}.panel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.panel-summary-item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#f8fafcb8;gap:.18rem;padding:.85rem .95rem;display:grid}.panel-summary-item span{color:var(--panel-muted);font-size:.9rem}.panel-summary-item strong{font-size:1rem;line-height:1.3}.panel-feedback-success{color:#14532d;background:var(--panel-green-soft);border-color:#bbf7d0}.panel-feedback-warning{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.panel-inline{align-items:center;gap:.6rem;min-width:0;display:flex}.panel-inline-wrap{flex-wrap:wrap}.panel-inline-between{justify-content:space-between}.panel-btn-sm{min-height:38px;padding:0 .75rem;font-size:.9rem}.panel-btn-xs{min-height:32px;padding:0 .55rem;font-size:.82rem}.panel-topbar{z-index:40;backdrop-filter:blur(18px);background:#141614f5;border-bottom:1px solid #ffffff0f;position:sticky;top:0;box-shadow:0 8px 24px #10120e29}.panel-topbar-content{width:100%;max-width:none;min-height:var(--panel-topbar-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 clamp(.85rem,1.8vw,1.5rem);display:flex}.panel-brand{flex-direction:column;gap:.1rem;display:flex}.panel-brand strong{letter-spacing:-.02em;color:#faf8f2;font-size:1.1rem}.panel-brand span{color:#f0ede6a8;font-size:.82rem}.panel-top-actions{align-items:center;gap:.75rem;display:flex}.panel-dev-data-source{color:#f0ede6bd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.38rem;min-height:36px;font-size:.72rem;font-weight:700;display:inline-flex}.panel-dev-data-source__label{padding-left:.18rem}.panel-dev-data-source__switch{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;padding:3px;display:inline-flex}.panel-dev-data-source__switch button{color:#f0ede6a3;min-height:28px;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .62rem;font-size:.68rem;transition:background .15s,color .15s,box-shadow .15s}.panel-dev-data-source__switch button:hover:not(:disabled){color:#fff}.panel-dev-data-source__switch button.is-active{color:#f5f8f4;background:#e9f2ec29;box-shadow:inset 0 0 0 1px #ffffff14}.panel-dev-data-source.is-production .panel-dev-data-source__switch button.is-active{color:#ffe6a1;background:#c9a13638}.panel-dev-data-source__switch button:disabled{cursor:wait;opacity:.48}.panel-dev-data-source__notice{color:#ffe3a0;letter-spacing:.02em;background:#c9a13624;border:1px solid #daac305c;border-radius:999px;padding:.34rem .52rem;font-size:.63rem}.panel-dev-data-source__backdrop{z-index:200;backdrop-filter:blur(5px);background:#060807bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.panel-dev-data-source__dialog{color:#f9f7f1;text-transform:none;letter-spacing:normal;background:#151916;border:1px solid #ffffff24;border-radius:18px;gap:.9rem;width:min(100%,460px);padding:1.1rem;display:grid;box-shadow:0 28px 80px #00000070}.panel-dev-data-source__dialog-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.panel-dev-data-source__dialog-heading span{color:#d6ae3b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.panel-dev-data-source__dialog h2{color:#fffdf8;letter-spacing:-.03em;margin:.24rem 0 0;font-size:1.25rem}.panel-dev-data-source__dialog>p{color:#f2f0e8b3;margin:0;font-size:.88rem;line-height:1.5}.panel-dev-data-source__dialog label{color:#f2f0e8e0;gap:.38rem;font-size:.82rem;font-weight:700;display:grid}.panel-dev-data-source__dialog input{box-sizing:border-box;color:#fffdf8;width:100%;min-height:42px;font:inherit;background:#0f120f;border:1px solid #ffffff24;border-radius:10px;padding:0 .72rem}.panel-dev-data-source__dialog input:focus-visible,.panel-dev-data-source__close:focus-visible,.panel-dev-data-source__switch button:focus-visible{outline-offset:2px;outline:2px solid #d6ae3b}.panel-dev-data-source__close{color:#f2f0e8a8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem}.panel-dev-data-source__close:hover{color:#fff}.panel-dev-data-source__dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.panel-dev-data-source__dialog-actions .panel-btn{min-height:40px}.panel-dev-data-source__error{color:#ffaaa2;letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:600}.panel-user-chip{color:#ebe8e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .82rem;font-size:.82rem;display:inline-flex}.panel-shell--admin{padding-top:1.15rem}.panel-admin-grid{gap:var(--panel-layout-gap);grid-template-columns:clamp(330px,20vw,400px) minmax(0,1fr);align-items:start;transition:grid-template-columns .22s,gap .22s;display:grid;position:relative}.panel-admin-grid.is-nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.panel-admin-grid.is-nav-collapsed .panel-sidebar{opacity:1;display:block;transform:none}.panel-sidebar{top:calc(var(--panel-topbar-height) + .8rem);height:calc(100dvh - var(--panel-topbar-height) - 1.6rem);overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#1f47386b transparent;flex-direction:column;align-self:start;min-height:0;transition:opacity .18s,transform .18s;display:flex;position:sticky;overflow:hidden auto}.panel-sidebar::-webkit-scrollbar{width:6px}.panel-sidebar::-webkit-scrollbar-track{background:0 0}.panel-sidebar::-webkit-scrollbar-thumb{background:#1f47386b;border-radius:999px}.panel-sidebar::-webkit-scrollbar-thumb:hover{background:#1f4738a3}.panel-sidebar__controls{z-index:4;border:1px solid var(--panel-border);min-height:50px;box-shadow:var(--panel-shadow-soft);backdrop-filter:blur(16px);background:#faf9f5db;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;padding:.35rem .4rem .35rem .75rem;display:flex;position:sticky;top:0}.panel-sidebar__controls-label{color:var(--panel-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.panel-admin-grid.is-nav-collapsed .panel-sidebar__controls{justify-content:center;padding:.3rem}.panel-admin-grid.is-nav-collapsed .panel-sidebar__controls-label,.panel-admin-grid.is-nav-collapsed .panel-nav{display:none}.panel-sidebar-backdrop{z-index:42;backdrop-filter:blur(3px);background:#10120e57;border:0;position:fixed;inset:0}.panel-nav-fab{z-index:1;background:var(--panel-primary);color:#f8fafc;cursor:pointer;border:1px solid #1f473824;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .14s,filter .16s,background .16s;display:inline-flex;position:static;box-shadow:0 8px 18px #10120e24}.panel-nav-fab:hover{filter:brightness(1.08)}.panel-nav-fab:active{transform:translateY(1px)}.panel-nav-fab.is-open{background:linear-gradient(135deg,#1f4738f5,#111111f5)}.panel-nav-fab span{font-size:1.02rem;font-weight:800;line-height:1}.panel-nav{border:1px solid var(--panel-border);border-radius:calc(var(--panel-radius-lg) - 2px);min-height:max-content;box-shadow:var(--panel-shadow-soft);backdrop-filter:blur(16px);background:#faf9f5eb;flex:none;gap:.85rem;max-height:none;padding:.8rem;display:grid;overflow:visible}.panel-nav-mobile-launcher{display:none}.panel-nav-header{gap:.75rem;padding:.2rem .15rem .4rem;display:grid}.panel-nav-header__copy{gap:.16rem;display:grid}.panel-nav-header__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--panel-muted-soft);font-size:.72rem;font-weight:800}.panel-nav-header__copy strong{font-size:.98rem;line-height:1.12}.panel-nav-header__copy small{color:var(--panel-muted);line-height:1.45}.panel-nav-searchbox{gap:.45rem;display:grid}.panel-nav-search{min-width:0}.panel-nav-searchbox__clear{justify-self:flex-start}.panel-nav-group{gap:.42rem;display:grid}.panel-nav-group--accordion{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0;overflow:hidden}.panel-nav-group+.panel-nav-group{border-top:0;margin-top:0;padding-top:0}.panel-nav-group--accordion[open]{box-shadow:none;background:#1f473806}.panel-nav-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffffca3;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;min-height:42px;padding:.42rem .55rem;list-style:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.panel-nav-summary::-webkit-details-marker{display:none}.panel-nav-title{letter-spacing:.06em;text-transform:uppercase;color:#464a44;margin:0 0 .1rem;padding:0;font-size:.82rem;font-weight:800}.panel-nav-summary__meta{color:var(--panel-muted);align-items:center;gap:.45rem;display:inline-flex}.panel-nav-count{min-width:24px;height:24px;color:var(--panel-primary);background:#dfebe4c7;border:1px solid #1f47381f;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.panel-nav-summary .panel-accordion-chevron{border-radius:7px;width:24px;height:24px}.panel-nav-group--accordion[open] .panel-nav-summary{background:#fffffceb}.panel-nav-group--accordion:not([open]) .panel-nav-summary{border:1px solid #383c3614}.panel-nav-links{gap:.45rem;padding:.4rem .12rem .12rem;display:grid}.panel-nav-branch{gap:.4rem;display:grid}.panel-nav-branch summary{list-style:none}.panel-nav-branch summary::-webkit-details-marker{display:none}.panel-nav-link{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffffcc2;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.15rem;padding:.68rem .72rem;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.panel-nav-link,.panel-nav-link:link,.panel-nav-link:visited,.panel-nav-link:hover,.panel-nav-link:active,.panel-nav-link *,.panel-nav-summary,.panel-nav-summary *{text-decoration:none}.panel-nav-link--branch{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.9rem}.panel-nav-link-copy{gap:.15rem;min-width:0;display:grid}.panel-nav-link-icon{width:30px;height:30px;color:var(--panel-primary);background:#1f473812;border-radius:9px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.panel-nav-link-meta{color:var(--panel-muted);align-items:center;gap:.45rem;display:inline-flex}.panel-nav-link--branch .panel-accordion-chevron{border-radius:7px;width:24px;height:24px}.panel-nav-children{gap:.38rem;margin-left:.2rem;padding-left:1rem;display:grid;position:relative}.panel-nav-children:before{content:"";background:linear-gradient(#1f47381a,#1f47382e,#1f473814);width:1px;position:absolute;top:.08rem;bottom:.08rem;left:.38rem}.panel-nav-link--nested{background:linear-gradient(#fffffcf5,#f6f5f0f0);padding:.58rem .68rem;display:block}.panel-nav-link--nested .panel-nav-link-label{font-size:.95rem}.panel-nav-link--nested .panel-nav-link-description{font-size:.8rem;line-height:1.38}.panel-nav-link:hover{border-color:var(--panel-border-strong);background:#fffffcfa;transform:translate(1px);box-shadow:0 10px 24px #10120e0f}.panel-nav-link.is-locked{opacity:.58;color:var(--panel-muted);cursor:not-allowed;filter:grayscale(.4);grid-template-columns:30px minmax(0,1fr) auto}.panel-nav-link.is-locked:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.panel-nav-link.is-locked .panel-nav-link-icon{color:var(--panel-muted);background:#75786f1a}.panel-nav-link--nested.is-locked{display:grid}.panel-nav-lock{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #80837a2e;border-radius:999px;justify-self:end;padding:.18rem .42rem;font-size:.66rem;font-weight:800}.panel-nav-link-label{font-size:1rem;font-weight:700}.panel-nav-link-description{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:none;overflow:hidden}.panel-nav-link.is-active .panel-nav-link-description{display:-webkit-box}.panel-nav-links{gap:.18rem}.panel-nav-link{background:0 0;min-height:46px}.panel-nav-link--nested{background:0 0;min-height:38px;padding-block:.48rem}.panel-analytics-config-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.panel-analytics-config-status{border:1px solid var(--panel-border);background:#fffffcb3;border-radius:14px;align-items:center;gap:.7rem;min-width:0;padding:.72rem .8rem;display:flex}.panel-analytics-config-status>div{gap:.08rem;min-width:0;display:grid}.panel-analytics-config-status strong{font-size:.88rem}.panel-analytics-config-status small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-status-dot.is-off{background:#9a9d97;box-shadow:0 0 0 3px #50544e1a}.panel-analytics-settings{margin-top:0}@media (max-width:820px){.panel-analytics-config-summary{grid-template-columns:1fr}}.panel-nav-link.is-active{background:var(--panel-primary-soft);box-shadow:0 10px 24px #1f473814;box-shadow:inset 3px 0 0 var(--panel-primary);border-color:#1f473842}.panel-nav-branch[open]>summary.panel-nav-link--branch{background:linear-gradient(#f3f7f3f5,#fffffcf0);border-color:#1f473829}.panel-admin-content{gap:1rem;min-width:0;display:grid}.panel-grid{gap:1rem;display:grid}.panel-card{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);backdrop-filter:blur(18px);padding:1.2rem;box-shadow:0 8px 24px #10120e0b}.panel-access-restricted{background:radial-gradient(circle at top left, #be92251f, transparent 32%), var(--panel-surface);border-color:#be92253d;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.panel-access-restricted__icon{width:48px;height:48px;color:var(--panel-primary);background:#be92251f;border:1px solid #be922547;border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.panel-access-restricted__body{gap:.55rem;display:grid}.panel-access-restricted h1{margin:0}.panel-access-restricted__chips{flex-wrap:wrap;gap:.5rem;display:flex}.panel-access-restricted__chips span{border:1px solid var(--panel-border);color:var(--panel-ink);background:#fffffca3;border-radius:999px;padding:.42rem .65rem;font-size:.84rem;font-weight:700}.panel-access-restricted__hint{color:var(--panel-muted);margin:0;font-size:.95rem;line-height:1.55}.panel-access-restricted__actions{justify-self:end}.panel-access-restricted__button{min-height:42px;color:var(--panel-ink);background:#be922529;border:1px solid #be92255c;border-radius:12px;justify-content:center;align-items:center;padding:.7rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.panel-access-restricted__button:hover{background:#be922538;border-color:#be92258a}@media (max-width:760px){.panel-access-restricted{grid-template-columns:1fr}.panel-access-restricted__actions{justify-self:stretch}}.panel-card h2,.panel-card h3{margin-top:0}.panel-card-hero{background:linear-gradient(130deg, #fcfcf9fa, #e8efead1), var(--panel-surface);min-height:0;padding:clamp(1rem,1.6vw,1.35rem) clamp(1.1rem,2vw,1.65rem)}.panel-card-hero .panel-kicker{margin-bottom:.3rem;font-size:.76rem}.panel-card-hero h1{margin:0 0 .32rem;font-size:clamp(1.65rem,1.35rem + 1.05vw,2.3rem);line-height:1.08}.panel-card-hero>.panel-muted{max-width:1080px;margin:0;font-size:clamp(.9rem,.84rem + .18vw,1rem);line-height:1.42}.panel-card-hero--compact{padding:.88rem 1rem}.panel-card-hero--compact .panel-kicker{margin-bottom:.28rem;font-size:.76rem}.panel-card-hero--compact h1{margin:0 0 .18rem;font-size:clamp(1.28rem,1.15rem + .7vw,1.72rem);line-height:1.08}.panel-card-hero--compact .panel-muted{margin:0;font-size:.94rem;line-height:1.45}.panel-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--panel-primary);margin:0 0 .45rem;font-size:.84rem;font-weight:700}.panel-tag-row{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.panel-tag{color:var(--panel-primary);background:#dfebe4e6;border:1px solid #1f473829;border-radius:999px;align-items:center;padding:.18rem .56rem;font-size:.77rem;font-weight:700;display:inline-flex}.panel-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.panel-dashboard-hero{gap:.72rem;padding:clamp(1rem,1.6vw,1.35rem) clamp(1.1rem,2vw,1.65rem);display:grid;position:relative;overflow:hidden}.panel-dashboard-hero:after{content:"";pointer-events:none;border:34px solid #1f47380e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;right:-100px}.panel-dashboard-hero h1{letter-spacing:-.04em;max-width:720px;margin:0 0 .32rem;font-size:clamp(1.65rem,1.35rem + 1.05vw,2.3rem);line-height:1.08}.panel-dashboard-hero__header .panel-muted{max-width:720px}.panel-status-dot{background:#2f8a5f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f8a5f1f}.panel-dashboard-hero__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-dashboard-hero__badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.panel-dashboard-hero__meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.panel-dashboard-hero__meta>div{border-top:1px solid #1f47381f;gap:.16rem;padding-top:.58rem;display:grid}.panel-dashboard-hero__meta strong{font-size:1.04rem;line-height:1.15}.panel-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-dashboard-layout--analytics{align-items:start}.panel-dashboard-layout--analytics>*{min-width:0}.panel-dashboard-layout--analytics>.panel-section-header,.panel-analytics-primary-row>.panel-dashboard-card,.panel-analytics-stack>.panel-dashboard-card{grid-column:1/-1}.panel-dashboard-layout--analytics>.panel-dashboard-card{min-width:0}.panel-dashboard-card{gap:1rem;display:grid}.panel-dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-dashboard-card__header:has(.panel-section-toggle){background:linear-gradient(135deg,#fffffcb3,#f1f6f08a),#fffffc70;border:1px solid #1f473814;border-radius:20px;align-items:center;padding:.72rem .78rem}.panel-dashboard-card__header h2{margin-bottom:0}.panel-dashboard-list{gap:.72rem;display:grid}.panel-dashboard-row{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fffffcc7;gap:.2rem;padding:.78rem .85rem;display:grid}.panel-dashboard-row strong{font-size:.96rem;line-height:1.2}.panel-dashboard-row span{color:#1e293b}.panel-dashboard-row small{color:var(--panel-muted);line-height:1.45}.panel-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.panel-dashboard-action{min-height:116px;color:inherit;background:linear-gradient(#fffffceb,#f4f3eeeb);border:1px solid #383c361f;border-radius:18px;gap:.34rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.panel-dashboard-action strong{font-size:.98rem;line-height:1.2}.panel-dashboard-action span{color:var(--panel-muted);line-height:1.5}.panel-dashboard-action:hover{border-color:#1f473838;transform:translateY(-1px);box-shadow:0 16px 30px #10120e14}.panel-dashboard-alerts{gap:.72rem;display:grid}.panel-dashboard-alert{border-radius:var(--panel-radius-sm);border:1px solid var(--panel-border);gap:.3rem;padding:.82rem .9rem;display:grid}.panel-dashboard-alert p{color:#334155;margin:0;line-height:1.5}.panel-dashboard-alert--success{background:#f0fdf4eb;border-color:#22c55e47}.panel-dashboard-alert--warning{background:#fffbebf5;border-color:#f59e0b4d}.panel-dashboard-alert--info{background:#f3f7f3eb;border-color:#1f47382e}.panel-analytics-metrics{grid-template-columns:repeat(7,minmax(118px,1fr));gap:.46rem}.panel-analytics{align-items:start}.panel-analytics-date-range{border-top:1px solid var(--panel-border);grid-template-columns:repeat(2,minmax(180px,1fr)) auto minmax(160px,auto);align-items:end;gap:.7rem;padding-top:.85rem;display:grid}.panel-analytics-date-range>div{gap:.28rem;display:grid}.panel-analytics-date-range label{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.panel-analytics-date-range input{border:1px solid var(--panel-border);width:100%;min-height:44px;color:var(--panel-ink);font:inherit;background:#fffffcc7;border-radius:13px;padding:.7rem .78rem;font-size:.9rem}.panel-analytics-date-range>span{color:var(--panel-muted);align-self:center;font-size:.84rem;line-height:1.35}.panel-analytics-layout-control{border-style:dashed;gap:.5rem;padding:.72rem .78rem;display:grid}.panel-analytics-layout-control .panel-dashboard-card__header{gap:.75rem}.panel-analytics-layout-control .panel-dashboard-card__header h2{font-size:1rem}.panel-analytics-layout-control .panel-dashboard-card__header .panel-muted{font-size:.82rem}.panel-analytics-scope-tabs{background:radial-gradient(circle at 12% 0,#0b7a5a1f,#0000 30%),#fffffc94;border:1px solid #1f47381f;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.52rem;display:grid}.panel-analytics-scope-tab{min-width:0;color:var(--panel-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;gap:.12rem;padding:.68rem .78rem;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.panel-analytics-scope-tab:hover{background:#fffffcb8;border-color:#1f47382e;transform:translateY(-1px)}.panel-analytics-scope-tab:disabled{cursor:progress;opacity:.82}.panel-analytics-scope-tab.is-active{background:linear-gradient(135deg,#e2f1e8e6,#fffffce6),#fff;border-color:#0b7a5a3d;box-shadow:0 12px 28px #10120e14}.panel-analytics-scope-tab span{color:var(--panel-primary-strong);font-size:.98rem;font-weight:900}.panel-analytics-scope-tab small,.panel-analytics-scope-note{color:var(--panel-muted);line-height:1.35}.panel-analytics-scope-note{margin:-.2rem 0 0}.panel-analytics.is-refreshing .panel-dashboard-card,.panel-analytics.is-refreshing .panel-analytics-layout-control{transition:opacity .16s}.panel-analytics-refresh-status{color:var(--panel-primary-strong);align-self:center;align-items:center;gap:.42rem;min-height:38px;font-size:.84rem;font-weight:800;display:inline-flex}.panel-analytics-refresh-status:before{content:"";border:2px solid #0b7a5a2e;border-top-color:#0b7a5ac7;border-radius:999px;width:.78rem;height:.78rem;animation:.76s linear infinite panel-refresh-spin}.panel-analytics-refresh-error{margin:.75rem 0 0}@keyframes panel-refresh-spin{to{transform:rotate(360deg)}}.panel-analytics-layout-actions{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;display:flex}.panel-analytics-layout-actions .panel-link-chip{min-height:30px;padding:.34rem .58rem;font-size:.76rem}.panel-analytics-layout-list{flex-wrap:wrap;gap:.36rem;display:flex}.panel-analytics-layout-list.is-locked{opacity:.78}.panel-analytics-layout-item{background:radial-gradient(circle at 0 0,#ffffffc7,#0000 40%),linear-gradient(#fffffce0,#f0f5efd1);border:1px solid #1f47381f;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-width:0;padding:.24rem .32rem .24rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.panel-analytics-layout-item>span{min-width:0;max-width:150px;color:var(--panel-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.panel-analytics-layout-item>div{flex:none;align-items:center;gap:.2rem;display:inline-flex}.panel-mini-btn,.panel-section-toggle{min-height:26px;color:var(--panel-primary);font:inherit;cursor:pointer;background:#fffffcdb;border:1px solid #1f473824;border-radius:999px;font-size:.72rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s}.panel-mini-btn{min-width:22px;min-height:22px;padding:.08rem .28rem}.panel-section-toggle{min-width:118px;height:34px;color:var(--panel-primary-strong);background:radial-gradient(circle at 0 0,#ffffffc7,#0000 40%),linear-gradient(#fffffcf2,#e8f1ebe6);border-color:#1f473833;justify-content:center;align-items:center;gap:.36rem;padding:.28rem .7rem;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 8px 18px #10120e0f}.panel-section-toggle span{width:18px;height:18px;color:var(--panel-primary-strong);background:#1f47381f;border-radius:999px;flex:none;place-items:center;font-size:.88rem;line-height:1;display:inline-grid}.panel-section-toggle strong{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;line-height:1}.panel-section-toggle[aria-expanded=false]{color:#7a551d;background:radial-gradient(circle at 0 0,#ffffffdb,#0000 42%),linear-gradient(#fff9e8fa,#f0e5cce6);border-color:#d491394d}.panel-mini-btn:hover:not(:disabled),.panel-section-toggle:hover{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(#ecf7f0fa,#daeae1f0);border-color:#1f473852;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,0 12px 24px #10120e1a}.panel-mini-btn:disabled,.panel-link-chip:disabled{cursor:not-allowed;opacity:.48;transform:none}.panel-section-header{background:linear-gradient(135deg,#fffffcb8,#f1f6f094),#fffffc7a;border:1px solid #1f473814;border-radius:20px;justify-content:space-between;align-items:start;gap:1rem;padding:.78rem .82rem;display:flex}.panel-section-header--wide{align-items:center}.panel-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.panel-analytics-section-shell{background:radial-gradient(circle at 100% 0,#1f473814,#0000 28%),linear-gradient(#fffffcf5,#f7f8f3eb);border-color:#1f473829;gap:.9rem;display:grid;box-shadow:inset 0 1px #ffffffad,0 16px 42px #10120e14}[data-analytics-section]{scroll-margin-top:calc(var(--panel-topbar-height,86px) + 1.2rem)}.panel-dashboard-card[data-collapsed=true]{background:linear-gradient(135deg,#fffffceb,#edf4eeb8),#fffffcdb;border-style:dashed;gap:0}.panel-dashboard-card[data-collapsed=true]>:not(.panel-dashboard-card__header):not(.panel-section-header){display:none}.panel-analytics-section-shell[data-collapsed=true]{background:linear-gradient(135deg,#fffffceb,#edf4eeb8),#fffffcdb;border-style:dashed;gap:0}.panel-analytics-section-shell[data-collapsed=true]>:not(.panel-section-header){display:none}.panel-dashboard-layout--analytics[data-collapsed=true]{gap:0}.panel-dashboard-layout--analytics[data-collapsed=true]>:not(.panel-section-header){display:none}.panel-analytics-commerce-behavior[data-collapsed=true]{gap:.72rem}.panel-analytics-commerce-behavior[data-collapsed=true]>.panel-analytics-collapsed-summary{display:grid}.panel-analytics-commerce-behavior:not([data-collapsed=true])>.panel-analytics-collapsed-summary{display:none}.panel-analytics-collapsed-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.panel-analytics-collapsed-summary>div{background:#fffffcb8;border:1px solid #1f47381a;border-radius:16px;gap:.12rem;min-width:0;padding:.66rem .72rem;display:grid}.panel-analytics-collapsed-summary span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.panel-analytics-collapsed-summary strong{color:var(--panel-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.15;overflow:hidden}.panel-analytics-collapsed-summary small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.panel-analytics-spotlight{gap:.72rem}.panel-analytics-spotlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.48rem;display:grid}.panel-analytics-most-card{background:#fffffcd1;border:1px solid #1f47381a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail detail""meta meta";align-items:end;gap:.16rem .5rem;min-width:0;min-height:70px;padding:.58rem .66rem;display:grid;box-shadow:inset 0 1px #ffffff73}.panel-analytics-most-card span,.panel-analytics-advice-card span{color:var(--panel-muted);letter-spacing:.045em;text-transform:uppercase;grid-area:label;font-size:.68rem;font-weight:800}.panel-analytics-most-card strong{color:var(--panel-primary-strong);text-align:right;grid-area:value;font-size:1.18rem;line-height:1}.panel-analytics-most-card small{min-width:0;color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden}.panel-analytics-most-card em{color:#525b53b8;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;font-size:.68rem;font-style:normal;line-height:1.1;overflow:hidden}.panel-analytics-most-card--dark{background:linear-gradient(#f4f8f5fa,#e9f1ecf5);border-color:#1f473829}.panel-analytics-most-card--green{background:linear-gradient(#f0fbf5fa,#e4f3e9f0);border-color:#2f6b532e}.panel-analytics-most-card--amber{background:linear-gradient(#fffbebfa,#f7efd8eb);border-color:#be92252e}.panel-analytics-most-card--blue{background:linear-gradient(#f0f5fffa,#e4ebf7eb);border-color:#3b5b9629}.panel-analytics-ranking-card{background:#fffffcc7;border:1px solid #1f47381a;border-radius:14px;align-content:start;gap:.36rem;padding:.58rem;display:grid}.panel-analytics-ranking-card h3{color:var(--panel-primary-strong);margin:0;font-size:.82rem;line-height:1.1}.panel-analytics-mini-list{gap:.28rem;display:grid}.panel-analytics-mini-list>div{background:#f5f7f4e6;border:1px solid #1f473814;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.34rem .44rem;display:grid}.panel-analytics-mini-list span{min-width:0;color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.1;overflow:hidden}.panel-analytics-mini-list strong{color:var(--panel-primary-strong);font-size:.86rem;line-height:1}.panel-analytics-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.panel-analytics-advice-card{background:radial-gradient(circle at 95% 8%,#ffffffb3,#0000 28%),linear-gradient(135deg,#e8f7effa,#fffcebeb);border:1px solid #184b3e24;border-radius:18px;gap:.34rem;min-height:104px;padding:.9rem .98rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 14px 28px #1c282012}.panel-analytics-advice-card:before{content:"";background:linear-gradient(#0b7a5a,#5bb98c);width:5px;position:absolute;inset:0 auto 0 0}.panel-analytics-advice-card:nth-child(2n){background:radial-gradient(circle at 92% 10%,#ffffffbd,#0000 30%),linear-gradient(135deg,#e9f4fffa,#f1f7efeb);border-color:#18587e24}.panel-analytics-advice-card:nth-child(2n):before{background:linear-gradient(#1d6f9f,#71b7d8)}.panel-analytics-advice-card:nth-child(3n){background:radial-gradient(circle at 92% 10%,#ffffffb8,#0000 30%),linear-gradient(135deg,#fff7dcfa,#eef7e8e6);border-color:#9e6f1829}.panel-analytics-advice-card:nth-child(3n):before{background:linear-gradient(#bd7a16,#e8b94e)}.panel-analytics-advice-card span,.panel-analytics-advice-card strong{z-index:1;position:relative}.panel-analytics-advice-card strong{color:#24332a;line-height:1.45}.panel-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.panel-analytics-columns>div{background:#fffffc85;border:1px solid #383c361a;border-radius:14px;min-width:0;padding:.78rem}.panel-analytics-columns h3{margin:0 0 .7rem;font-size:1rem}.panel-analytics-security{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 30%),linear-gradient(135deg,#fffffcf5,#faf6edf0);border-color:#92400e33}.panel-analytics-security-grid,.panel-analytics-security-columns{gap:.65rem;display:grid}.panel-analytics-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-analytics-security-stat{background:#fffffcb8;border:1px solid #92400e21;border-radius:16px;gap:.16rem;min-width:0;padding:.72rem .78rem;display:grid}.panel-analytics-security-stat.is-warning{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 40%),#fffbebd1}.panel-analytics-security-stat span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.panel-analytics-security-stat strong{color:#78350f;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.12;overflow:hidden}.panel-analytics-security-stat small{color:var(--panel-muted);line-height:1.35}.panel-analytics-security-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-analytics-security-columns>div{background:#fffffc94;border:1px solid #92400e1a;border-radius:15px;min-width:0;padding:.76rem}.panel-analytics-security-columns h3{color:#78350f;margin:0 0 .62rem;font-size:.96rem}.panel-analytics-chart-toolbar{flex-wrap:wrap;gap:.42rem;display:flex}.panel-analytics-chart-chip{min-height:32px;padding-inline:.72rem;font-size:.82rem}.panel-analytics-chart-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:radial-gradient(circle at 8% 0,#0b7a5a1a,#0000 34%),linear-gradient(#fffffcfa,#f4f3eef2);gap:.72rem;padding:.78rem;display:grid}.panel-analytics-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.panel-analytics-chart-summary>div{background:#fffffca3;border:1px solid #1f47381a;border-radius:14px;gap:.16rem;min-width:0;padding:.58rem .62rem;display:grid}.panel-analytics-chart-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;line-height:1.15;overflow:hidden}.panel-analytics-chart-summary small{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.panel-analytics-chart{background:radial-gradient(circle at 0 0,#1f473814,#0000 30%),linear-gradient(#fffffcfa,#f4f3eef5);border:1px solid #1f47381a;border-radius:16px;padding:.6rem;position:relative;overflow:visible}.panel-analytics-chart svg{width:100%;height:auto;display:block}.panel-analytics-chart__hitarea{fill:#0000;stroke:#0000;pointer-events:all;cursor:pointer}.panel-analytics-chart__dot{fill:var(--panel-primary);stroke:#fff;stroke-width:1.5px;transition:transform .14s,r .14s,fill .14s}.panel-analytics-chart__dot.is-active{fill:var(--panel-primary-strong)}.panel-analytics-chart__hover-line{stroke:#0000;stroke-width:1px}.panel-analytics-chart__hover-line.is-active{stroke:#1f47382e;stroke-dasharray:4 4}.panel-analytics-chart-tooltip{z-index:8;pointer-events:none;background:#fffffcfa;border:1px solid #1f473824;border-radius:14px;gap:.12rem;min-width:210px;max-width:min(280px,76vw);margin-top:-.25rem;margin-left:.4rem;padding:.68rem .76rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 22px 36px #10120e29}.panel-analytics-chart-tooltip span{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.panel-analytics-chart-tooltip strong{font-size:1rem;line-height:1.15}.panel-analytics-chart-tooltip small{color:var(--panel-muted);font-size:.8rem;line-height:1.35}.panel-analytics-chart__average{stroke:#0f172a47;stroke-width:1.2px;stroke-dasharray:7 6}.panel-analytics-chart__average-label{fill:#0f172a94;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.panel-analytics-chart-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.panel-analytics-chart-context-grid>div{background:#1f473811;border-radius:14px;gap:.14rem;min-width:0;padding:.62rem .68rem;display:grid}.panel-analytics-chart-context-grid span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.panel-analytics-chart-context-grid strong{color:var(--panel-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.15;overflow:hidden}.panel-analytics-chart-context-grid small{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.panel-analytics-timeline-density{background:#fffffca8;border:1px solid #1f47381a;border-radius:16px;gap:.54rem;padding:.66rem;display:grid}.panel-analytics-density-header,.panel-analytics-density-row{align-items:center;gap:.5rem;display:grid}.panel-analytics-density-header{grid-template-columns:minmax(0,1fr) auto}.panel-analytics-density-header>div{gap:.08rem;display:grid}.panel-analytics-density-header strong{color:var(--panel-primary-strong);font-size:.95rem}.panel-analytics-density-list{gap:.36rem;display:grid}.panel-analytics-density-row{grid-template-columns:3rem minmax(86px,1fr) minmax(74px,auto) minmax(0,1.2fr);min-height:28px}.panel-analytics-density-row>span,.panel-analytics-density-row small{color:var(--panel-muted);font-size:.78rem}.panel-analytics-density-row>div{background:#1f473817;border-radius:999px;height:8px;overflow:hidden}.panel-analytics-density-row i{border-radius:inherit;background:linear-gradient(90deg,#0b7a5a59,#0b7a5aeb);height:100%;display:block}.panel-analytics-density-row strong{color:var(--panel-ink);text-align:right;white-space:nowrap;font-size:.84rem}.panel-analytics-density-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-analytics-primary-row{grid-template-columns:minmax(0,1.9fr) minmax(250px,.55fr)}.panel-analytics-stack{grid-template-columns:minmax(0,1fr)}.panel-analytics-stack>.panel-card{width:100%}.panel-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.panel-hour-card{border-top:2px solid #1f47382e;gap:.12rem;padding:.7rem .15rem .2rem;display:grid}.panel-hour-card strong{letter-spacing:-.03em;font-size:1.25rem}.panel-hour-card small{color:var(--panel-muted);line-height:1.35}.panel-data-disclosure{border-top:1px solid var(--panel-border);min-width:0;max-width:100%;padding-top:.65rem}.panel-data-disclosure--funnel .panel-table-wrap{width:100%;max-width:100%}.panel-data-disclosure--funnel .panel-table{min-width:640px}.panel-analytics-empty-state{border-top:1px solid var(--panel-border);min-height:76px;color:var(--panel-muted);align-content:center;gap:.2rem;padding:.75rem .1rem .1rem;display:grid}.panel-analytics-empty-state strong{color:var(--panel-ink);font-size:.94rem}.panel-analytics-empty-state span{font-size:.86rem}.panel-data-disclosure>summary{min-height:40px;color:var(--panel-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.panel-data-disclosure>summary::-webkit-details-marker{display:none}.panel-data-disclosure[open]>summary{margin-bottom:.65rem}.panel-data-disclosure[open] .panel-accordion-chevron{transform:rotate(180deg)}.panel-data-disclosure[open] .panel-table-wrap{max-height:420px;overflow:auto}.panel-data-disclosure[open] .panel-table thead{z-index:1;background:#faf9f5;position:sticky;top:0}@media (max-width:1100px){.panel-analytics-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-analytics-date-range>button,.panel-analytics-date-range>span{justify-self:start}.panel-analytics-spotlight-grid,.panel-analytics-advice-grid,.panel-analytics-security-grid,.panel-analytics-security-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-analytics-collapsed-summary,.panel-analytics-chart-summary,.panel-analytics-chart-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-analytics-primary-row{grid-template-columns:1fr}.panel-logistics-tabs,.panel-logistics-health-grid,.panel-logistics-flow-grid,.panel-logistics-simulation-summary,.panel-logistics-quote-grid,.panel-logistics-service-switches,.panel-logistics-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.panel-analytics-date-range,.panel-analytics-spotlight-grid,.panel-analytics-security-grid,.panel-analytics-security-columns,.panel-analytics-collapsed-summary{grid-template-columns:1fr}.panel-analytics-layout-actions,.panel-section-actions,.panel-section-header{justify-content:stretch}.panel-analytics-layout-actions>*,.panel-section-actions>*{flex:auto}.panel-analytics-layout-item>div{flex-wrap:wrap}.panel-hour-grid,.panel-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-analytics-density-header,.panel-analytics-density-row{grid-template-columns:1fr}.panel-analytics-density-row strong{text-align:left}.panel-analytics-chart-summary,.panel-analytics-chart-context-grid,.panel-logistics-tabs,.panel-logistics-health-grid,.panel-logistics-flow-grid,.panel-logistics-simulator-grid,.panel-logistics-simulation-summary,.panel-logistics-quote-grid,.panel-logistics-service-switches{grid-template-columns:1fr}.panel-logistics-stage-actions__controls,.panel-logistics-stage-actions__controls>*{width:100%}}.panel-engineering-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.panel-engineering-links a{border:1px solid var(--panel-border);color:var(--panel-ink);border-radius:999px;padding:.45rem .72rem;font-size:.82rem;font-weight:700;text-decoration:none}.panel-engineering-links a:hover,.panel-engineering-links a:focus-visible{border-color:var(--panel-accent);color:var(--panel-accent)}.panel-engineering>[id]{scroll-margin-top:6rem}.panel-engineering-toc{z-index:3;grid-template-columns:minmax(14rem,.46fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:sticky;top:1rem}.panel-engineering-toc__intro{gap:.2rem;display:grid}.panel-engineering-toc__intro .panel-kicker{margin:0}.panel-engineering-toc__intro strong{font-size:.86rem;line-height:1.35}.panel-engineering-toc__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.panel-engineering-toc__links a{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);min-width:0;color:var(--panel-ink);align-items:center;gap:.45rem;padding:.52rem .6rem;font-size:.79rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.panel-engineering-toc__links a:hover,.panel-engineering-toc__links a:focus-visible{border-color:var(--panel-accent);background:var(--panel-accent-soft)}.panel-engineering-toc__links span{color:var(--panel-accent);letter-spacing:.08em;font-size:.68rem}.panel-engineering-back-to-top{width:fit-content;color:var(--panel-accent);margin-top:1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.panel-engineering-back-to-top:hover,.panel-engineering-back-to-top:focus-visible{text-decoration:underline}.panel-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.panel-engineering-grid>article{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-surface-soft);gap:.55rem;padding:1rem;display:grid}.panel-engineering-grid h3,.panel-engineering-grid p,.panel-engineering-grid span{margin:0}.panel-engineering-code{border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius-sm);color:#e7efe9;white-space:pre-wrap;background:#101111;max-height:22rem;margin:.35rem 0 0;padding:.85rem;font-size:.76rem;line-height:1.55;overflow:auto}.panel-engineering-steps,.panel-engineering-checklist{gap:.72rem;margin:0;padding-left:1.25rem;display:grid}.panel-engineering-steps li,.panel-engineering-checklist li{color:var(--panel-muted);padding-left:.2rem}.panel-engineering-steps strong{color:var(--panel-ink)}@media (max-width:760px){.panel-engineering-toc{grid-template-columns:1fr;gap:.7rem;position:static}.panel-engineering-toc__links{scrollbar-width:thin;padding-bottom:.2rem;display:flex;overflow-x:auto}.panel-engineering-toc__links a{flex:none}.panel-engineering-grid{grid-template-columns:1fr}}.panel-promotions{gap:1rem}.panel-promotions [hidden]{display:none!important}.panel-promotions-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-promotions-tabs-card{padding:.55rem}.panel-promotions-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.panel-promotions-tab{border:1px solid var(--panel-border);background:var(--panel-surface-soft);min-width:0;color:var(--panel-ink);cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:.18rem;padding:.72rem .82rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.panel-promotions-tab strong{font-size:.92rem}.panel-promotions-tab span{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.panel-promotions-tab:hover,.panel-promotions-tab.is-active{background:var(--panel-primary-soft);border-color:#1f473847;box-shadow:0 8px 18px #10120e12}.panel-promotions-table td strong,.panel-promotions-table td small{display:block}.panel-promotions .panel-toolbar__filters .panel-select{flex:0 220px;width:auto}.panel-promotions-table td small{color:var(--panel-muted);margin-top:.2rem;font-size:.78rem}.panel-promotions-editor,.panel-promotions-simulator,.panel-promotions-form,.panel-promotions-benefits{gap:1rem;display:grid}.panel-promotions-stage-actions{border-color:#1f47382e}.panel-promotions-stage-actions__controls,.panel-promotions-lifecycle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.panel-promotions-lifecycle{border-top:1px solid var(--panel-border);justify-content:flex-start;margin-top:.9rem;padding-top:.9rem}.panel-promotions-stage-status{border:1px solid var(--panel-border);min-height:34px;color:var(--panel-muted);border-radius:999px;align-items:center;padding:.35rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.panel-promotions-stage-status.is-dirty{color:#6f5200;background:#faecbf8c;border-color:#9169003d}.panel-promotions-stage-status.is-saved{background:var(--panel-green-soft);color:#20503d;border-color:#2f6b532e}.panel-promotions-form .panel-form-panel__body{padding-top:.8rem}.panel-reference-picker__entry{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.panel-promotions-choice-row{flex-wrap:wrap;gap:.42rem;display:flex}.panel-promotions-choice-row .panel-checkbox{border-radius:8px;min-height:42px;padding:.55rem .68rem;font-size:.84rem}.panel-reference-picker__values{flex-wrap:wrap;gap:.42rem;display:flex}.panel-reference-chip{background:var(--panel-primary-soft);max-width:100%;color:var(--panel-primary-strong);border:1px solid #1f47382e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .45rem;padding:.38rem .42rem .38rem .58rem;display:grid}.panel-reference-chip>span,.panel-reference-chip>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-reference-chip>small{color:var(--panel-muted);grid-column:1;font-size:.7rem}.panel-reference-chip button{width:28px;height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;grid-area:1/2/span 2;font-size:1.05rem}.panel-reference-chip button:hover{background:#1f47381a}.panel-reference-chip.is-invalid{background:var(--panel-danger-soft);color:var(--panel-danger);border-color:#b4493d47}.panel-field-validation{color:var(--panel-danger);font-size:.78rem;font-weight:700}.panel-promotions-readiness,.panel-promotions-conflict-preview,.panel-promotions-accounting-note{color:#604900;background:#faecbf61;border:1px solid #91690038;border-radius:10px;gap:.35rem;margin:.85rem 0 0;padding:.72rem .82rem;display:grid}.panel-promotions-readiness ul{gap:.22rem;margin:0;padding-left:1.1rem;display:grid}.panel-promotions-readiness.is-ready{background:var(--panel-green-soft);color:#20503d;border-color:#2f6b532e}.panel-promotions-conflict-preview{border-color:var(--panel-border);background:var(--panel-surface-soft);color:var(--panel-muted);grid-column:1/-1;margin:0}.panel-promotions-conflict-preview.has-conflicts{color:#604900;background:#faecbf61;border-color:#91690038}.panel-promotions-accounting-note{color:#1b4f63;background:#dbf4fc80;border-color:#1b5c732e;margin-top:1rem}.panel-promotions-coupon-table{margin-top:1rem}.panel-promotions-coupon-table td strong,.panel-promotions-coupon-table td small{display:block}.panel-promotions-coupon-table td small{color:var(--panel-muted);margin-top:.2rem}.panel-promotions-benefit{border:1px solid var(--panel-border);background:#fffffcad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.72rem;display:grid}.panel-promotions-benefit__fields{grid-template-columns:minmax(158px,1.2fr) minmax(130px,.92fr) minmax(104px,.68fr) minmax(138px,.9fr);gap:.58rem;min-width:0;display:grid}.panel-promotions-benefit__fields .panel-field{min-width:0}.panel-promotions-benefit__fields .panel-field-hint{margin-top:.25rem;line-height:1.25}.panel-promotions-benefit__remove{white-space:nowrap;min-height:38px}.panel-promotions-rules-grid{grid-template-columns:minmax(135px,.56fr) minmax(220px,1fr) minmax(250px,1.18fr);align-items:start;gap:.7rem;display:grid}.panel-promotions-rules-grid .panel-field{min-width:0}.panel-promotions-rules-grid .panel-field-hint{margin-top:.25rem;line-height:1.28}.panel-promotions-toggle-grid{flex-wrap:wrap;gap:.48rem;display:flex}.panel-promotions-toggle-grid .panel-checkbox{flex:0 auto;min-height:38px;padding:.48rem .62rem;font-size:.82rem}.panel-promotions-simulation-form{margin-top:1rem}.panel-promotions-decision-list li{grid-template-columns:auto minmax(150px,.5fr) minmax(0,1fr);align-items:center}.panel-promotions-audit-list{border-top:1px solid var(--panel-border);margin-top:1rem;display:grid}.panel-promotions-audit-list article{border-bottom:1px solid var(--panel-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem 0;display:grid}.panel-promotions-audit-list article>div,.panel-promotions-audit-list strong,.panel-promotions-audit-list span,.panel-promotions-audit-list small{display:block}.panel-promotions-audit-list span,.panel-promotions-audit-list small{color:var(--panel-muted)}@media (max-width:1050px){.panel-promotions-stats,.panel-promotions-tabs,.panel-promotions-benefit__fields,.panel-promotions-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.panel-promotions-stats,.panel-promotions-tabs,.panel-promotions-benefit__fields,.panel-promotions-rules-grid,.panel-promotions-benefit{grid-template-columns:1fr}.panel-promotions-benefit__remove{justify-self:start}.panel-promotions-stage-actions__controls,.panel-promotions-stage-actions__controls>*,.panel-promotions-lifecycle>*{width:100%}.panel-promotions-decision-list li{grid-template-columns:1fr}.panel-promotions .panel-toolbar__filters .panel-select{flex-basis:100%;width:100%}.panel-reference-picker__entry{grid-template-columns:1fr}}.panel-analytics-chart__grid{stroke:#94a3b852;stroke-width:1px;stroke-dasharray:4 6}.panel-analytics-chart__axis{fill:#64748b;font-size:12px;font-weight:600}.panel-analytics-chart__axis--x{fill:#475569}.panel-analytics-chart__line{stroke:#0b7a5a;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px #0b7a5a29)}.panel-stat{background:linear-gradient(#fffffceb,#f4f7f3db),#fffffcc7;border:1px solid #1f47381c;border-radius:14px;grid-template-rows:auto auto 1fr;gap:.2rem;min-width:0;min-height:92px;padding:.58rem .64rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.panel-stat strong{min-width:0;color:var(--panel-primary-strong);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.65vw,1.38rem);line-height:1;display:block;overflow:hidden}.panel-stat>span:first-child{letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.panel-stat>span:last-child{min-width:0;color:var(--panel-muted);text-overflow:ellipsis;font-size:.74rem;font-weight:650;line-height:1.22;overflow:hidden}.panel-stat--live{background:radial-gradient(circle at 100% 0,#0b7a5a1f,#0000 34%),linear-gradient(#effbf5f5,#e6f3ebe6);border-color:#0b7a5a33}.panel-stat--revenue{background:radial-gradient(circle at 100% 0,#d4913924,#0000 34%),linear-gradient(#fffbebfa,#f6eed5e6);border-color:#be922533}.panel-layer-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.panel-layer-list li{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);padding:.52rem .65rem}.panel-layer-accordion{gap:.55rem;display:grid}.panel-layer-item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);overflow:hidden}.panel-layer-item[open]{background:#f3f7f3eb;border-color:#1f473838}.panel-accordion-chevron{color:#1f4738c7;width:26px;height:26px;box-shadow:none;cursor:pointer;background:#dfebe4c7;border:1px solid #1f473833;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.panel-accordion-chevron:before{content:"+";font-size:.95rem;font-weight:800;line-height:1}details[open]>summary .panel-accordion-chevron{color:var(--panel-primary);background:#dfebe4f5;border-color:#1f473852}details[open]>summary .panel-accordion-chevron:before{content:"-"}summary:hover .panel-accordion-chevron{color:var(--panel-primary);background:#dfebe4e6;border-color:#1f473866}.panel-layer-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .75rem;list-style:none;display:flex}.panel-layer-item summary::-webkit-details-marker{display:none}.panel-layer-title{font-size:.95rem;font-weight:700}.panel-layer-hint{color:var(--panel-muted);font-size:.8rem}.panel-layer-item[open] .panel-layer-hint{color:var(--panel-primary)}.panel-layer-content{border-top:1px solid var(--panel-border);padding:.62rem .75rem .75rem}.panel-layer-content p{color:#334155;margin:0;font-size:.92rem}.panel-workspace,.panel-users-layout{grid-template-columns:minmax(380px,460px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel-workspace--wide-sidebar{grid-template-columns:minmax(420px,540px) minmax(0,1fr)}.panel-workspace__sidebar,.panel-workspace__main{min-width:0}.panel-workspace__main{gap:1rem;display:grid}.panel-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.panel-card-header__copy{gap:.28rem;min-width:0;display:grid}.panel-card-header__copy h2,.panel-card-header__copy h3,.panel-card-header__copy p{margin:0}.panel-toolbar{gap:.85rem;margin-bottom:.95rem;display:grid}.panel-toolbar__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.panel-toolbar__copy{gap:.22rem;min-width:0;display:grid}.panel-toolbar__copy h2,.panel-toolbar__copy h3,.panel-toolbar__copy p{margin:0}.panel-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.panel-toolbar__filters>*{min-width:0}.panel-toolbar__filters .panel-search{flex:320px;min-width:min(320px,100%)}.panel-toolbar__filters .panel-select{min-width:180px}.panel-filter-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.panel-filter-chip{color:#3f433e;min-height:38px;font:inherit;cursor:pointer;background:#fffffcd1;border:1px solid #383c3624;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .14s;display:inline-flex}.panel-filter-chip:hover{border-color:#1f473833;transform:translateY(-1px)}.panel-filter-chip.is-active{color:var(--panel-primary);background:#dfebe4eb;border-color:#1f473842}.panel-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.panel-button{border-radius:calc(var(--panel-radius-sm) - 2px);min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;transition:transform .13s,filter .17s,box-shadow .17s,border-color .17s;display:inline-flex}.panel-button-primary{color:#fff;background:linear-gradient(135deg,#1f4738,#151515);border:0;box-shadow:0 18px 34px #1616162e}.panel-button-secondary{border:1px solid var(--panel-border);color:var(--panel-ink);background:#fffffceb}.panel-button-approve{color:var(--panel-primary-strong);background:#e2f1e8c7;border:1px solid #2f6b533d}.panel-button-danger{color:#8f3027;background:#feebe7e6;border:1px solid #b4493d47}.panel-button:hover:not(:disabled){border-color:#1f473852;transform:translateY(-1px);box-shadow:0 9px 20px #10120e14}.panel-button:active:not(:disabled){transform:translateY(0)}.panel-button:focus-visible{outline-offset:2px;outline:3px solid #1f473833}.panel-button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.55);box-shadow:none}.panel-catalog-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.panel-catalog-architecture>div{background:#ffffffc7;border:1px solid #94a3b833;border-radius:16px;gap:.28rem;padding:.95rem 1rem;display:grid}.panel-catalog-architecture strong{font-size:.95rem}.panel-catalog-architecture span{color:var(--panel-muted);line-height:1.5}.panel-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.panel-module-card{color:inherit;background:#fffffcc2;border:1px solid #383c361f;border-radius:18px;gap:.32rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .16s,background .16s,transform .14s;display:grid}.panel-module-card:hover{background:#dfebe49e;border-color:#1f47383d;transform:translateY(-1px)}.panel-module-card span{color:var(--panel-muted);line-height:1.5}.panel-alert-list{gap:.8rem;display:grid}.panel-alert-card{color:inherit;background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .16s,background .16s,transform .14s;display:flex}.panel-alert-card:hover{transform:translateY(-1px)}.panel-alert-card>div:first-child{gap:.16rem;display:grid}.panel-alert-card span{color:var(--panel-muted);line-height:1.45}.panel-alert-card--danger{background:#fef2f2eb;border-color:#ef444438}.panel-alert-card--warn{background:#fffbebf0;border-color:#f59e0b3d}.panel-alert-card--neutral{background:#fffffcc7;border-color:#383c361f}.panel-catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .9rem;display:grid}.panel-catalog-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.panel-catalog-origins{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:18px;gap:.85rem;padding:.9rem;display:grid}.panel-catalog-origins__header,.panel-catalog-origin-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-catalog-origins__header>div,.panel-catalog-origin-card__header>div:first-child{gap:.18rem;display:grid}.panel-catalog-origins__header p{max-width:760px;color:var(--panel-muted);margin:0;font-size:.88rem}.panel-catalog-origins__add{flex:none;width:min(100%,240px)}.panel-catalog-origins__class{width:min(100%,340px)}.panel-catalog-origins__empty{border:1px dashed var(--panel-border-strong);color:var(--panel-muted);border-radius:14px;padding:.8rem .9rem;line-height:1.5}.panel-catalog-origin-card{border:1px solid var(--panel-border);background:var(--panel-surface);box-shadow:var(--panel-shadow-soft);border-radius:16px;gap:.85rem;padding:.9rem;display:grid}.panel-catalog-origin-card__header strong{color:var(--panel-ink)}.panel-catalog-origin-card__header span{color:var(--panel-muted);font-size:.8rem}.panel-catalog-origin-card__modes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.panel-catalog-origin-card__modes>span{border:1px solid var(--panel-border);background:var(--panel-primary-soft);color:var(--panel-primary);border-radius:999px;padding:.22rem .55rem;font-weight:700}.panel-catalog-origin-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.panel-catalog-section{border-radius:18px;padding:0;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.panel-catalog-section__summary{cursor:pointer;background:linear-gradient(#faf9f5f5,#f1efe9eb);justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;list-style:none;transition:padding .18s,background .18s;display:flex}.panel-catalog-section__summary::-webkit-details-marker{display:none}.panel-catalog-section__summary-copy{gap:.16rem;display:grid}.panel-catalog-section__summary-copy strong{color:var(--panel-ink);font-size:.96rem}.panel-catalog-section__summary-copy small{color:var(--panel-muted);line-height:1.45}.panel-catalog-section__body{opacity:0;border-top:1px solid #94a3b829;grid-template-rows:0fr;padding:0 1rem;transition:grid-template-rows .22s,opacity .18s,padding .22s;display:grid}.panel-catalog-section__body-inner{gap:1rem;min-height:0;padding:1rem 0;display:grid;overflow:hidden}.panel-catalog-section[open]{border-color:#1f473829;box-shadow:0 14px 28px #10120e0d}.panel-catalog-section[open] .panel-catalog-section__summary{background:linear-gradient(#f6f8f4f5,#fffffcf0);padding-bottom:1rem}.panel-catalog-section[open] .panel-catalog-section__body{opacity:1;grid-template-rows:1fr;padding:0 1rem 1rem}.panel-catalog-section__footer{gap:.75rem;display:grid}.panel-checkbox--full{box-sizing:border-box;justify-content:flex-start;width:100%}.panel-catalog-results-meta{color:var(--panel-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.panel-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.panel-pagination__pages{flex-wrap:wrap;gap:.45rem;display:flex}.panel-pagination--inline{justify-content:flex-start;gap:.55rem}.panel-pagination__summary{color:var(--panel-muted);white-space:nowrap;font-size:.88rem;font-weight:600}.panel-catalog-row-actions{grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;gap:.5rem;display:grid}.panel-workspace--catalog{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start}.panel-catalog-editor-card{background:linear-gradient(#fffffceb,#f7f6f1fa);gap:1.2rem}.panel-card-header--catalog-editor{border-bottom:1px solid #383c361a;padding-bottom:.2rem}.panel-catalog-editor-card__meta{text-align:right;justify-items:end;gap:.35rem;display:grid}.panel-catalog-list-card{background:linear-gradient(#fffffceb,#f6f5f0f5)}.panel-catalog-table-wrap{border:1px solid #383c361f;border-radius:22px;overflow:auto;box-shadow:inset 0 1px #fff9}.panel-catalog-table{table-layout:fixed;min-width:1120px}.panel-catalog-table th:first-child{width:25%}.panel-catalog-table th:nth-child(2){width:12%}.panel-catalog-table th:nth-child(3),.panel-catalog-table th:nth-child(4),.panel-catalog-table th:nth-child(5){width:11%}.panel-catalog-table th:nth-child(6){width:13%}.panel-catalog-table th:nth-child(7){width:17%}.panel-catalog-table td{padding-top:1rem;padding-bottom:1rem}.panel-catalog-product-cell,.panel-catalog-meta-stack{gap:.22rem;min-width:0;display:grid}.panel-catalog-product-cell strong{line-height:1.25}.panel-catalog-product-cell span,.panel-catalog-product-cell small,.panel-catalog-meta-stack span,.panel-catalog-meta-stack small{overflow-wrap:anywhere}.panel-catalog-actions-cell{align-content:start;gap:.65rem;display:grid}.panel-catalog-bulk-actions{justify-content:flex-end;margin:-.1rem 0 .35rem}.panel-catalog-bulk-panel{background:linear-gradient(#faf9f4fa,#f3f1ebf0);border:1px solid #383c361f;border-radius:22px;gap:1rem;margin-bottom:.2rem;display:grid}.panel-catalog-bulk-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:.9rem;display:grid}.panel-catalog-bulk-card{background:#fffffce0;border:1px solid #383c361a;border-radius:18px;gap:.7rem;padding:1rem;display:grid}.panel-catalog-bulk-card small{color:var(--panel-muted);line-height:1.5}.panel-catalog-upload-trigger{justify-content:center;width:100%}.panel-catalog-bulk-textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.5}.panel-table-action{min-width:0;box-shadow:none;border-radius:999px;justify-content:center}.panel-table-action.is-primary{color:var(--panel-primary);background:#dfebe4e6;border-color:#1f473838}.panel-workspace--users{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start}.panel-users-editor-card{background:linear-gradient(#fffffcf0,#f5f4effa);gap:1.15rem}.panel-card-header--users-editor{border-bottom:1px solid #383c361a;padding-bottom:.2rem}.panel-users-editor-card__meta{text-align:right;justify-items:end;gap:.4rem;display:grid}.panel-users-editor-card__meta small{max-width:26ch;color:var(--panel-muted);line-height:1.45}.panel-users-list-card{background:linear-gradient(#fffffcf0,#f6f5f0fa)}.panel-users-table-wrap{border-radius:22px;box-shadow:inset 0 1px #ffffffa6}.panel-users-table{table-layout:fixed;min-width:1040px}.panel-users-table th:first-child,.panel-users-table th:nth-child(2),.panel-users-table th:nth-child(3),.panel-users-table th:nth-child(4){width:20%}.panel-users-table th:nth-child(5){width:8%}.panel-users-table th:nth-child(6){width:12%}.panel-users-identity{gap:.25rem;min-width:0;display:grid}.panel-users-chip-stack{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.panel-users-actions-cell{min-width:0}.panel-workspace--orders{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start}.panel-logistics{gap:1.35rem}.panel-logistics [hidden]{display:none!important}.panel-logistics-sections{gap:1.35rem;display:grid}.panel-workspace--logistics{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start}.panel-logistics-content{gap:1.18rem;min-width:0;display:grid}.panel-logistics .panel-card-header{margin-bottom:.35rem}.panel-logistics .panel-inline-actions,.panel-logistics .panel-order-list{gap:.72rem}.panel-logistics .panel-order-list__item{padding:.86rem}.panel-logistics .panel-muted,.panel-logistics small,.panel-logistics .panel-field-hint{line-height:1.5}.panel-logistics .panel-field,.panel-logistics .panel-form-row,.panel-logistics .panel-workspace__content,.panel-logistics .panel-workspace__sidebar,.panel-logistics .panel-card{min-width:0}.panel-logistics .panel-input,.panel-logistics .panel-select,.panel-logistics textarea{min-width:0;max-width:100%}.panel-logistics-form-grid{gap:1.12rem}.panel-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.panel-logistics-tabs-card{padding:.55rem}.panel-logistics-stage-actions{background:radial-gradient(circle at 100% 0,#1f473814,#0000 34%),linear-gradient(135deg,#fffffcf0,#eff6f1e0);border-color:#1f473824}.panel-logistics-stage-actions__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.72rem;display:flex}.panel-logistics-stage-status{min-height:34px;color:var(--panel-muted);letter-spacing:.02em;background:#fffffcc7;border:1px solid #1f47381f;border-radius:999px;align-items:center;padding:.38rem .62rem;font-size:.78rem;font-weight:850;display:inline-flex}.panel-logistics-stage-status.is-dirty{color:#8a5a12;background:#fff8e5e0;border-color:#d491393d}.panel-logistics-stage-status.is-saved{color:#0b6d50;background:#e8f7efe0;border-color:#0b7a5a2e}.panel-logistics-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.panel-logistics-tab{min-width:0;color:var(--panel-ink);cursor:pointer;font:inherit;text-align:left;background:#fffffcb3;border:1px solid #1f47381a;border-radius:17px;gap:.2rem;padding:.78rem .88rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.panel-logistics-tab strong{color:var(--panel-primary-strong);font-size:.92rem;line-height:1.24}.panel-logistics-tab span{color:var(--panel-muted);font-size:.76rem;line-height:1.42}.panel-logistics-tab:hover,.panel-logistics-tab.is-active{background:linear-gradient(135deg,#e5f1e9f0,#fffffceb);border-color:#1f47383d;transform:translateY(-1px);box-shadow:0 12px 28px #10120e14}.panel-logistics-overview{gap:.85rem}.panel-logistics-health-grid,.panel-logistics-flow-grid,.panel-logistics-simulator-grid,.panel-logistics-simulation-summary,.panel-logistics-quote-grid{gap:.88rem;display:grid}.panel-logistics-health-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-logistics-health-card,.panel-logistics-flow-grid>div,.panel-logistics-simulation-summary>div,.panel-logistics-quote-card{background:#fffffcb8;border:1px solid #1f47381a;border-radius:16px;gap:.34rem;min-width:0;padding:.88rem;display:grid}.panel-logistics-health-card{padding-left:2.05rem;position:relative}.panel-logistics-health-card .panel-status-dot{position:absolute;top:.86rem;left:.78rem}.panel-logistics-health-card.is-warning{background:#fff9e8c7;border-color:#d4913938}.panel-logistics-health-card strong,.panel-logistics-flow-grid strong,.panel-logistics-simulation-summary strong,.panel-logistics-quote-card strong{color:var(--panel-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15;overflow:hidden}.panel-logistics-health-card small,.panel-logistics-flow-grid small,.panel-logistics-simulation-summary small,.panel-logistics-quote-card small,.panel-logistics-quote-card em{color:var(--panel-muted);font-size:.78rem;font-style:normal;line-height:1.35}.panel-logistics-flow-grid,.panel-logistics-simulation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-logistics-flow-grid span,.panel-logistics-simulation-summary span,.panel-logistics-quote-card span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.panel-logistics-simulator{gap:1.08rem}.panel-logistics-simulator-grid{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) repeat(3,minmax(118px,.65fr))}.panel-logistics-service-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.panel-logistics-switch{background:#fffffcbd;border:1px solid #1f47381f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;min-width:0;padding:.82rem;display:grid}.panel-logistics-switch input{margin-top:.2rem}.panel-logistics-switch span{gap:.2rem;min-width:0;display:grid}.panel-logistics-switch strong{color:var(--panel-primary-strong);line-height:1.25}.panel-logistics-switch small{color:var(--panel-muted);font-size:.78rem}.panel-logistics-mode-pills{flex-wrap:wrap;gap:.5rem;display:flex}.panel-logistics-mode-pills label{min-height:34px;color:var(--panel-primary-strong);white-space:nowrap;background:#fffffcd1;border:1px solid #1f47381f;border-radius:999px;align-items:center;gap:.36rem;padding:.38rem .58rem;font-size:.82rem;font-weight:800;display:inline-flex}.panel-logistics-simulation-result{gap:.75rem;display:grid}.panel-logistics-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-logistics-quote-card{border-color:#1f47381f}.panel-logistics-quote-card.is-recommended{background:radial-gradient(circle at 100% 0,#0b7a5a1f,#0000 38%),#ecf7f0db;border-color:#0b7a5a47}.panel-logistics-quote-card b{color:var(--panel-ink);font-size:1.05rem}.panel-logistics-offers-table{max-height:520px;overflow:auto}.panel-logistics-offers-table table{table-layout:fixed;min-width:620px}.panel-logistics-offers-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-logistics-offers-table table tbody tr{cursor:pointer}.panel-logistics-offers-table table tbody tr.is-active td{background:#dfebe475}.panel-orders-queue-card,.panel-orders-detail-card{background:linear-gradient(#fffffcf0,#f5f4effa)}.panel-card-header--orders{border-bottom:1px solid #383c361a;padding-bottom:.25rem}.panel-orders-detail-card__meta{text-align:right;justify-items:end;gap:.4rem;display:grid}.panel-orders-detail-card__meta small{color:var(--panel-muted);font-weight:600}.panel-orders-detail-form{gap:.75rem}.panel-order-workspace-switcher{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.56rem;display:flex}.panel-order-workspace-switcher>span{color:var(--panel-muted-soft);letter-spacing:.07em;text-transform:uppercase;padding-inline:.4rem;font-size:.7rem;font-weight:900}.panel-order-workspace-switcher a{border:1px solid var(--panel-border);background:var(--panel-surface-soft);min-height:34px;color:var(--panel-muted);border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.panel-order-workspace-switcher a:hover,.panel-order-workspace-switcher a.is-active{background:var(--panel-primary-soft);color:var(--panel-primary-strong);border-color:#1f473847}.panel-order-workspace--orders #order-logistics,.panel-order-workspace--orders #order-fiscal,.panel-order-workspace--orders #order-picking{display:none}.panel-orders-section{scroll-margin-top:calc(var(--panel-topbar-height) + 5rem);background:linear-gradient(#fffffce6,#f8f7f3d6);border:1px solid #383c361a;border-radius:18px;padding:.75rem;box-shadow:inset 0 1px #ffffff8c}.panel-operations-jumpbar{top:calc(var(--panel-topbar-height) + .55rem);z-index:12;border:1px solid var(--panel-border);backdrop-filter:blur(18px);scrollbar-width:none;background:#faf9f5f0;border-radius:16px;align-items:center;gap:.45rem;padding:.48rem .55rem;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 24px #10120e14}.panel-operations-jumpbar::-webkit-scrollbar{display:none}.panel-operations-jumpbar>span{color:var(--panel-muted-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding-inline:.35rem;font-size:.7rem;font-weight:900}.panel-operations-jumpbar a{min-height:32px;color:var(--panel-primary-strong);background:#fffffcd1;border:1px solid #1f47381f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.36rem .66rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.panel-operations-jumpbar a:hover{background:var(--panel-primary-soft);border-color:#1f473840}.panel-order-readiness{scroll-margin-top:calc(var(--panel-topbar-height) + 5rem);background:radial-gradient(circle at 100% 0,#1f473817,#0000 32%),#f8faf7eb;border:1px solid #1f473829;border-radius:18px;gap:.65rem;padding:.78rem;display:grid}.panel-order-readiness h3,.panel-order-readiness p{margin:0}.panel-order-readiness__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem;display:grid}.panel-order-readiness__item{border:1px solid var(--panel-border);min-width:0;color:var(--panel-ink);background:#fffffce0;border-radius:12px;gap:.1rem;padding:.56rem .62rem;text-decoration:none;display:grid}.panel-order-readiness__item span,.panel-order-readiness__item small{color:var(--panel-muted);font-size:.68rem}.panel-order-readiness__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.panel-order-readiness__item small{font-weight:800}.panel-order-readiness__item.is-ready{background:#e2f1e8b8;border-color:#2f6b5333}.panel-order-readiness__item.is-warning{background:#fff8e5d1;border-color:#be92253d}.panel-orders-queue-card .panel-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.panel-orders-queue-card .panel-toolbar__filters .panel-search{grid-column:1/-1;width:100%;min-width:0}.panel-orders-queue-card .panel-toolbar__filters .panel-select{width:100%;min-width:0}.panel-orders-queue-card .panel-toolbar__filters .panel-select:last-child{grid-column:1/-1}#order-queue{scroll-margin-top:calc(var(--panel-topbar-height) + 5rem)}.panel-fulfillment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-fulfillment-header h3,.panel-fulfillment-header p{margin:0}.panel-fulfillment-header p{margin-top:.35rem}.panel-fulfillment-progress{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:.15rem .45rem;min-width:190px;display:grid}.panel-fulfillment-progress strong{color:var(--panel-ink);font-size:1.25rem}.panel-fulfillment-progress span{color:var(--panel-muted);font-size:.82rem}.panel-fulfillment-progress__track{background:#1f47381a;border-radius:999px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.panel-fulfillment-progress__track span{border-radius:inherit;background:var(--panel-primary);height:100%;transition:width .18s;display:block}.panel-fulfillment-list{gap:.75rem;display:grid}.panel-fulfillment-item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface);grid-template-columns:minmax(220px,1.2fr) 88px 96px minmax(130px,.5fr) minmax(180px,.8fr);align-items:end;gap:.58rem;padding:.68rem;display:grid}.panel-fulfillment-item__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.panel-fulfillment-item__identity>img,.panel-fulfillment-item__identity>span{border:1px solid var(--panel-border);background:var(--panel-surface-soft);object-fit:cover;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.panel-fulfillment-item__identity>div{gap:.15rem;min-width:0;display:grid}.panel-fulfillment-item__identity strong,.panel-fulfillment-item__identity small,.panel-fulfillment-item__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-fulfillment-item__identity small,.panel-fulfillment-item__identity span{color:var(--panel-muted)}.panel-fulfillment-item__note{grid-column:auto}@media (min-width:1121px){.panel-admin-content,.panel-grid,.panel-workspace__main{gap:.8rem}.panel-card{padding:1rem}.panel-form{gap:.75rem;margin-top:.75rem}.panel-form-section{padding:.72rem}.panel-form-grid,.panel-workspace,.panel-users-layout{gap:.72rem}.panel-toolbar{gap:.65rem;margin-bottom:.72rem}.panel-order-list{gap:.55rem}.panel-order-list__item{gap:.32rem;padding:.68rem}}@media (max-width:1680px){.panel-order-readiness__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-fulfillment-item{grid-template-columns:minmax(220px,1.2fr) 88px 96px minmax(130px,.55fr)}.panel-fulfillment-item__note{grid-column:1/-1}}.panel-drawer-overlay{z-index:130;pointer-events:none;position:fixed;inset:0}.panel-drawer-overlay__backdrop{backdrop-filter:blur(3px);pointer-events:auto;opacity:0;background:#10120e5c;border:0;animation:.18s forwards panelFadeIn;position:absolute;inset:0}.panel-drawer{background:var(--panel-surface);border-left:1px solid var(--panel-border);pointer-events:auto;opacity:0;grid-template-rows:auto 1fr;width:min(480px,100vw - 1rem);height:100%;animation:.22s forwards panelDrawerIn;display:grid;position:absolute;top:0;right:0;transform:translate(18px);box-shadow:-20px 0 46px #10120e2e}.panel-drawer__header{border-bottom:1px solid var(--panel-border);background:linear-gradient(#faf9f5f5,#f1efe9eb);padding:1.15rem 1.2rem;position:relative}.panel-drawer__header h2,.panel-drawer__header p{margin:0}.panel-drawer__body{padding:1.05rem 1.2rem 1.3rem;overflow:auto}@keyframes panelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.panel-catalog-taxonomy-grid{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel-catalog-taxonomy-column,.panel-catalog-taxonomy-lists{gap:1rem;display:grid}.panel-codearea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;line-height:1.55}.panel-field-help{color:var(--panel-muted);margin-top:.4rem;line-height:1.45;display:block}.panel-media-mime-grid{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.panel-media-toggle{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:14px;min-height:48px;padding:.8rem .9rem}.panel-media-presets{gap:.9rem;display:grid}.panel-media-preset{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:18px;gap:.95rem;padding:1rem;display:grid}.panel-media-preset__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.panel-media-preset__header>div:first-child{gap:.2rem;display:grid}.panel-media-preset__header strong,.panel-media-preset__header p{margin:0}.panel-media-preset__header p{color:var(--panel-muted);line-height:1.5}.panel-media-upload{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:16px;gap:.9rem;padding:.95rem 1rem;display:grid}.panel-media-upload__controls{gap:.5rem;display:grid}.panel-media-upload__preview{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.panel-media-upload__preview img{object-fit:cover;background:#fff;border:1px solid #94a3b833;border-radius:16px;width:92px;height:92px}.panel-media-upload__meta{gap:.32rem;min-width:0;display:grid}.panel-media-upload__meta strong,.panel-media-upload__meta span{overflow-wrap:anywhere;min-width:0}.panel-media-upload__variants{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.panel-media-library{gap:.9rem;display:grid}.panel-media-library__item{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:116px minmax(0,1fr);gap:.95rem;padding:1rem;display:grid}.panel-media-library__preview{cursor:pointer;background:#fff;border:1px solid #94a3b829;border-radius:18px;justify-content:center;align-items:center;min-height:116px;padding:0;display:flex;overflow:hidden}.panel-media-library__preview img{object-fit:cover;width:100%;height:100%}.panel-media-library__preview span{color:var(--panel-muted);font-size:.9rem}.panel-media-library__body{gap:.85rem;min-width:0;display:grid}.panel-media-library__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.panel-media-library__head strong,.panel-media-library__head p{margin:0}.panel-media-library__variants{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.panel-media-library__variant{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:14px;gap:.22rem;padding:.8rem .9rem;display:grid}.panel-media-library__variant span{color:var(--panel-muted);line-height:1.45}.panel-media-library__variant a{color:var(--panel-primary);font-weight:700;text-decoration:none}.panel-media-library__variant a:hover{text-decoration:underline}.panel-media-preview-modal{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:1rem;padding:1rem;display:grid;overflow:auto}.panel-media-preview-modal__viewer,.panel-media-preview-modal__meta{min-width:0}.panel-media-preview-modal__viewer{background:#f8fafcdb;justify-content:center;align-items:center;min-height:420px;display:flex}.panel-media-preview-modal__viewer img{object-fit:contain;border-radius:16px;max-width:100%;max-height:70vh}.panel-catalog-variant-planner{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:16px;gap:.85rem;padding:.95rem 1rem;display:grid}.panel-catalog-variant-planner__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.panel-catalog-variant-planner__summary>div:first-child{gap:.2rem;display:grid}.panel-catalog-variant-planner__summary span,.panel-catalog-variant-planner__axis span,.panel-catalog-variant-planner__more{color:var(--panel-muted);line-height:1.45}.panel-catalog-variant-planner__actions{flex-wrap:wrap;gap:.55rem;display:flex}.panel-catalog-variant-planner__axes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.panel-catalog-variant-planner__axis{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:14px;gap:.25rem;padding:.8rem .9rem;display:grid}.panel-catalog-variant-planner__preview{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-data-studio-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel-data-explorer__summary{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.panel-data-explorer__summary>span{background:var(--panel-surface);gap:.12rem;padding:.65rem .8rem;display:grid}.panel-data-explorer__summary strong{font-size:.94rem}.panel-data-explorer__summary small{color:var(--panel-muted);font-size:.75rem}.panel-data-explorer__layout{grid-template-columns:clamp(270px,19vw,320px) minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:620px;display:grid}.panel-data-explorer__tree,.panel-data-explorer__workspace{padding:0;overflow:hidden}.panel-data-explorer__tree-heading{border-bottom:1px solid var(--panel-border);background:var(--panel-surface-soft);min-height:42px;color:var(--panel-primary);align-items:center;padding:.55rem .7rem;font-size:.78rem;font-weight:800;display:flex}.panel-data-explorer__tree>.panel-field{border-bottom:1px solid var(--panel-border);padding:.75rem}.panel-data-explorer__tree-scroll{max-height:720px;padding:.4rem;overflow:auto}.panel-data-explorer__schema{gap:.16rem;margin-bottom:.35rem;display:grid}.panel-data-explorer__schema-button,.panel-data-explorer__object{color:inherit;font:inherit;cursor:pointer;border:0}.panel-data-explorer__schema-button{text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:.48rem .55rem;font-weight:750;display:flex}.panel-data-explorer__schema-button:hover{background:var(--panel-surface-soft)}.panel-data-explorer__schema-button small{color:var(--panel-muted)}.panel-data-explorer__object{text-align:left;background:0 0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:.48rem .55rem .48rem .75rem;display:grid}.panel-data-explorer__object:hover,.panel-data-explorer__object.is-active{color:var(--panel-primary);background:#dfebe4b8}.panel-data-explorer__object>span:last-child{gap:.08rem;min-width:0;display:grid}.panel-data-explorer__object strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.panel-data-explorer__object small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.panel-data-explorer__object-icon,.panel-data-explorer__column-icon{background:var(--panel-surface);min-width:26px;height:26px;color:var(--panel-primary);border:1px solid #1f473829;border-radius:7px;justify-content:center;align-items:center;font-size:.68rem;font-weight:850;display:inline-flex}.panel-data-explorer__workspace{justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0}.panel-data-explorer__workspace-header{justify-content:space-between;align-items:end;gap:1rem;padding:.8rem .9rem .65rem;display:flex}.panel-data-explorer__workspace-header h2{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:1.12rem}.panel-data-explorer__tabs{border-bottom:1px solid var(--panel-border);gap:.18rem;padding:0 .75rem;display:flex;overflow-x:auto}.panel-data-explorer__tabs button{min-height:36px;color:var(--panel-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .72rem;font-size:.8rem;font-weight:750}.panel-data-explorer__tabs button.is-active{border-bottom-color:var(--panel-primary);color:var(--panel-primary)}.panel-data-explorer__content{min-height:470px;padding:.75rem;position:relative}.panel-data-explorer__loading{z-index:2;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-surface) 92%, transparent);color:var(--panel-muted);box-shadow:var(--panel-shadow-sm);border-radius:8px;padding:.55rem .7rem;font-size:.8rem;position:absolute;inset:.5rem .75rem auto}.panel-data-explorer__content-bar{color:var(--panel-muted);justify-content:space-between;gap:.7rem;margin-bottom:.55rem;font-size:.75rem;display:flex}.panel-data-explorer .panel-input,.panel-data-explorer .panel-select{height:38px;padding-inline:.7rem;font-size:.8rem}.panel-data-explorer .panel-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--panel-muted) 50%), linear-gradient(135deg, var(--panel-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:2rem}.panel-data-explorer__toolbar{flex-wrap:wrap;align-items:center}.panel-data-explorer__toolbar label{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.panel-data-explorer__toolbar .panel-select{width:auto;min-width:92px}.panel-data-explorer__table-wrap{border:1px solid var(--panel-border);border-radius:9px;width:100%;overflow:auto}.panel-data-explorer__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.panel-data-explorer__table th{z-index:1;border-bottom:1px solid var(--panel-border);background:var(--panel-surface-soft);color:var(--panel-muted);text-align:left;text-transform:uppercase;letter-spacing:.035em;padding:.55rem .62rem;font-size:.7rem;position:sticky;top:0}.panel-data-explorer__sort{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.panel-data-explorer__table th[aria-sort=ascending],.panel-data-explorer__table th[aria-sort=descending]{color:var(--panel-primary);background:#dfebe4e6}.panel-data-explorer__table td{border-bottom:1px solid var(--panel-border);text-overflow:ellipsis;max-width:310px;padding:.48rem .62rem;overflow:hidden}.panel-data-explorer__table th[style*=sticky],.panel-data-explorer__table td[style*=sticky]{background-color:var(--panel-surface);box-shadow:1px 0 0 var(--panel-border)}.panel-data-explorer__table tbody tr:last-child td{border-bottom:0}.panel-data-explorer__table tbody tr:hover{background:#dfebe447}.panel-data-explorer__table .is-null{color:var(--panel-muted);font-style:italic}.panel-data-explorer__pagination{justify-content:flex-end;gap:.4rem;padding-top:.6rem;display:flex}.panel-data-explorer__structure,.panel-data-explorer__list{gap:.35rem;display:grid}.panel-data-explorer__structure{border:1px solid var(--panel-border);border-radius:9px;gap:0;overflow:hidden}.panel-data-explorer__structure>div{border-bottom:1px solid var(--panel-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:38px;padding:.28rem .6rem;display:grid}.panel-data-explorer__structure>div:last-child{border-bottom:0}.panel-data-explorer__structure>div>span:nth-child(2){align-items:baseline;gap:.38rem;min-width:0;display:flex;overflow:hidden}.panel-data-explorer__structure strong,.panel-data-explorer__structure small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-data-explorer__structure small{color:var(--panel-muted)}.panel-data-explorer__structure .panel-badge{padding:.2rem .45rem;font-size:.7rem}.panel-data-explorer__list>div{border:1px solid var(--panel-border);border-radius:9px;gap:.25rem;padding:.65rem .75rem;display:grid}.panel-data-explorer__list span,.panel-data-explorer__list small{color:var(--panel-muted);overflow-wrap:anywhere}.panel-data-explorer__list code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.75rem}.panel-data-explorer__empty{color:var(--panel-muted);text-align:center;padding:2rem 1rem}.panel-data-explorer__empty--actionable{justify-items:center;gap:.45rem;display:grid}.panel-data-explorer__empty--actionable strong{color:var(--panel-text)}.panel-data-explorer__empty--actionable .panel-btn{margin-top:.25rem}.panel-data-explorer__sql{gap:.7rem;display:grid}.panel-data-explorer__api-reference{gap:.6rem}.panel-data-explorer__api-route{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:9px;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex}.panel-data-explorer__api-route code{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.panel-api-method{background:var(--panel-primary);color:#fff;letter-spacing:.04em;border-radius:6px;flex:none;padding:.2rem .42rem;font-size:.7rem;font-weight:800}.panel-data-explorer__api-actions{flex-wrap:wrap;gap:.4rem;display:flex}.panel-data-explorer__api-example{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:9px;overflow:hidden}.panel-data-explorer__api-example>div{border-bottom:1px solid var(--panel-border);padding:.55rem .65rem;font-size:.78rem}.panel-data-explorer__api-example pre{color:#e6f1ea;background:#18251f;max-height:340px;margin:0;padding:.75rem;font-size:.75rem;line-height:1.55;overflow:auto}.panel-data-explorer__sql-note{background:#dfebe46b;border:1px solid #1f473826;border-radius:9px;gap:.12rem;padding:.65rem .75rem;display:grid}.panel-data-explorer__sql-note span{color:var(--panel-muted);font-size:.78rem}.panel-data-explorer__editor{resize:vertical;tab-size:2;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.79rem;line-height:1.55}.panel-data-explorer__query-result{gap:.2rem;padding-top:.25rem;display:grid}.panel-data-explorer__history{border-top:1px solid var(--panel-border);padding-top:.65rem}.panel-data-explorer__history summary{color:var(--panel-primary);cursor:pointer;font-weight:750}.panel-data-explorer__history button{border:1px solid var(--panel-border);background:var(--panel-surface-soft);text-align:left;cursor:pointer;border-radius:8px;width:100%;margin-top:.3rem;padding:.45rem .55rem;display:block;overflow:hidden}.panel-data-explorer__history code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-data-explorer__filters{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:9px;margin-top:.4rem;padding:.6rem}.panel-data-explorer__filters summary{align-items:center;gap:.4rem;list-style-position:outside;display:flex}.panel-data-explorer__filters>div{padding-top:.7rem}@supports selector(details::details-content){.panel-data-explorer__filters::details-content{opacity:0;height:0;transition:height .18s ease, opacity .15s ease, content-visibility .18s allow-discrete;overflow:clip}.panel-data-explorer__filters[open]::details-content{opacity:1;height:auto}}.panel-data-migration-list{gap:.4rem;margin-top:.75rem;display:grid}.panel-data-migration-item{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:10px;overflow:hidden}.panel-data-migration-item.risk-destructive{border-left:3px solid var(--panel-danger)}.panel-data-migration-item.risk-review{border-left:3px solid #b48328}.panel-data-migration-item>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:.65rem;padding:.62rem .72rem;display:grid}.panel-data-migration-item>button>span:first-child{gap:.1rem;display:grid}.panel-data-migration-item>button small{color:var(--panel-muted)}.panel-data-migration-item__details{border-top:1px solid var(--panel-border);background:var(--panel-surface);gap:.5rem;padding:.65rem .75rem;display:grid}.panel-data-migration-item__details pre{color:#e6f1ea;background:#18251f;border-radius:8px;max-width:100%;margin:0;padding:.65rem;font-size:.75rem;line-height:1.5;overflow:auto}@media (max-width:980px){.panel-data-explorer__layout{grid-template-columns:220px minmax(0,1fr)}.panel-data-explorer__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.panel-data-explorer__layout{grid-template-columns:1fr;min-height:auto}.panel-data-explorer__tree-scroll{max-height:300px}.panel-data-explorer__workspace-header{flex-direction:column;align-items:start}.panel-data-explorer__content{min-height:360px;padding:.6rem}.panel-data-explorer__structure>div{grid-template-columns:28px minmax(0,1fr) auto;gap:.32rem;padding-inline:.45rem}.panel-data-explorer__structure .panel-badge{grid-column:auto;justify-self:end}.panel-data-explorer__structure small{display:none}}.panel-data-top-grid{grid-template-columns:1fr;gap:1rem;display:grid}.panel-data-overview-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.panel-data-wizard-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.panel-data-wizard-quick-step{border-radius:var(--panel-radius-md);background:linear-gradient(#fffffceb,#f4f3eee0);border:1px solid #383c361f;gap:.55rem;padding:.9rem;display:grid}.panel-data-wizard-quick-step header{align-items:center;gap:.55rem;display:flex}.panel-data-wizard-quick-step__index{width:26px;height:26px;color:var(--panel-primary);background:#dfebe4cc;border:1px solid #1f47382e;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.panel-data-wizard-quick-step p{margin:0}.panel-data-wizard-quick-step__meta{color:var(--panel-muted);gap:.2rem;font-size:.84rem;line-height:1.45;display:grid}.panel-data-sidebar,.panel-data-main,.panel-data-entity-list,.panel-data-import-log,.panel-data-field-list{gap:.75rem;display:grid}.panel-data-sidebar{overflow-x:clip}.panel-data-entity-item,.panel-data-import-item,.panel-data-field-card{border-radius:var(--panel-radius-md);border:1px solid var(--panel-border);background:var(--panel-surface-soft)}.panel-data-entity-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;gap:.45rem;padding:.9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.panel-data-entity-item:hover,.panel-data-entity-item.is-active{background:#dfebe494;border-color:#1f47383d;transform:translateY(-1px)}.panel-data-entity-item small,.panel-data-import-item small{color:var(--panel-muted)}.panel-data-entity-table{gap:.35rem;display:grid;overflow-x:hidden}.panel-data-entity-table__head,.panel-data-entity-row{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(88px,auto) minmax(56px,auto) minmax(170px,auto);align-items:center;gap:.75rem;width:100%;min-width:0;display:grid}.panel-data-entity-table__head{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .35rem .3rem;font-size:.78rem;font-weight:700}.panel-data-entity-row{border-radius:var(--panel-radius-md);border:1px solid var(--panel-border);background:var(--panel-surface-soft);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;padding:.85rem .9rem;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.panel-data-entity-row:hover,.panel-data-entity-row.is-active{background:#dfebe494;border-color:#1f47383d;transform:translateY(-1px)}.panel-data-entity-row__main{gap:.28rem;min-width:0;display:grid}.panel-data-entity-row__main strong{line-height:1.22}.panel-data-entity-row__main small{color:var(--panel-muted);overflow-wrap:anywhere}.panel-data-entity-row .panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.panel-data-entity-table--dense .panel-data-entity-table__head,.panel-data-entity-row--dense{grid-template-columns:74px minmax(0,1.45fr) minmax(88px,.72fr) 64px 78px}.panel-data-entity-row--dense{padding:.5rem .65rem}.panel-data-entity-row--dense .panel-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.panel-data-entity-row--dense .panel-btn-xs{min-height:30px;padding-inline:.58rem}.panel-data-entity-table--modeling-modal .panel-data-entity-table__head,.panel-data-entity-table--modeling-modal .panel-data-entity-row{grid-template-columns:minmax(0,1.15fr) minmax(88px,auto) 62px minmax(260px,1fr)}.panel-data-entity-table--modeling-modal .panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.panel-data-acronym{min-width:56px;min-height:30px;color:var(--panel-primary);letter-spacing:.04em;background:#dfebe4d1;border:1px solid #1f47382e;border-radius:9px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.panel-data-wizard-quick-step .panel-actions,.panel-data-tool-card .panel-actions{gap:.6rem}.panel-data-primary-action{margin-top:.28rem}.panel-data-section-note{margin:0 0 .6rem}.panel-data-overview-summary{margin-top:.2rem}.panel-data-summary-header{align-items:flex-end;gap:1rem;margin-bottom:.45rem}.panel-data-summary-actions{gap:.6rem}.panel-data-entity-overview__meta--spaced{margin-top:.25rem}.panel-data-import-item,.panel-data-field-card{padding:.9rem}.panel-data-connection-status,.panel-data-import-item{gap:.2rem;display:grid}.panel-data-connection-status{border-radius:var(--panel-radius-md);border:1px dashed var(--panel-border-strong);background:#f7f8f3e0;padding:.85rem .9rem}.panel-data-connection-status small{color:var(--panel-muted)}.panel-data-field-card{gap:.75rem;display:grid}.panel-data-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-data-setup-card{border-radius:var(--panel-radius-md);background:#fffffcbd;border:1px solid #383c361f;gap:.9rem;padding:1rem;display:grid}.panel-data-setup-card__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-data-setup-card__details{gap:1rem;padding-top:.15rem;display:grid}.panel-data-wizard{gap:1rem;display:grid}.panel-data-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.panel-data-wizard-step{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fffffcdb;border:1px solid #383c361f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.panel-data-wizard-step.is-active{background:#dfebe49e;border-color:#1f473842}.panel-data-wizard-step.is-complete{background:#f0fdf4f0;border-color:#22c55e47}.panel-data-wizard-step__index{width:32px;height:32px;color:var(--panel-primary);background:#1f47381f;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.panel-data-wizard-step.is-complete .panel-data-wizard-step__index{color:#166534;background:#22c55e24}.panel-data-wizard-step__content{gap:.16rem;display:grid}.panel-data-wizard-step__content small{color:var(--panel-muted);line-height:1.4}.panel-data-wizard__body{background:#ffffffe0;border:1px solid #94a3b833;border-radius:16px;gap:1rem;padding:1rem;display:grid}.panel-data-wizard-panel{gap:1rem;display:grid}.panel-data-wizard__footer{border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.2rem;display:flex}.panel-data-setup-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.panel-data-setup-checklist>div{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:14px;gap:.22rem;padding:.85rem .9rem;display:grid}.panel-data-inline-details{background:#ffffffd6;border:1px solid #94a3b833;border-radius:14px;padding:.2rem .95rem .95rem}.panel-data-inline-details summary{cursor:pointer;padding:.9rem 0 .75rem;font-weight:700;list-style:none}.panel-data-inline-details summary::-webkit-details-marker{display:none}.panel-data-inline-details[open] summary{border-bottom:1px solid #94a3b829;margin-bottom:.9rem}.panel-data-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.panel-data-entity-overview{gap:.85rem;display:grid}.panel-data-entity-overview__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.panel-data-entity-overview__meta>div,.panel-data-entity-overview__description{border-radius:var(--panel-radius-md);background:#ffffffd1;border:1px solid #94a3b833;gap:.25rem;padding:.95rem 1rem;display:grid}.panel-data-entity-overview__description p{margin:0}.panel-data-entity-modal-card{gap:1rem}.panel-data-fields-table{gap:.4rem;display:grid}.panel-data-fields-table--compact .panel-data-fields-table__row{padding-block:.7rem}.panel-data-fields-table__head,.panel-data-fields-table__row{grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr) minmax(100px,.55fr) minmax(180px,1fr) 90px;align-items:center;gap:.85rem;display:grid}.panel-data-fields-table__head{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .3rem .35rem;font-size:.78rem;font-weight:700}.panel-data-fields-table__row{border-radius:var(--panel-radius-md);background:#ffffffdb;border:1px solid #94a3b833;padding:.85rem .95rem}.panel-data-empty-state{border-radius:var(--panel-radius-md);background:#f8fafcd6;border:1px dashed #94a3b859;gap:.35rem;padding:1rem;display:grid}.panel-data-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.panel-data-tool-card{border-radius:var(--panel-radius-md);background:#ffffffd1;border:1px solid #94a3b833;gap:.45rem;padding:.95rem 1rem;display:grid}.panel-data-tool-card p{margin:0}.panel-data-tool-card__meta{color:var(--panel-muted);gap:.2rem;font-size:.84rem;line-height:1.45;display:grid}.panel-data-flow-card,.panel-data-modeling-card{background:linear-gradient(#fffffcf0,#f5f4effa)}.panel-data-wizard-quick-step{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.panel-data-wizard-quick-step:hover{border-color:#1f47382e;transform:translateY(-2px);box-shadow:0 14px 30px #11181214}.panel-data-inline-actions{gap:.45rem}.panel-data-command-center,.panel-data-focus-card,.panel-data-workspace,.panel-data-audit-card{gap:.9rem}.panel-data-command-center{padding:1rem 1.1rem}.panel-data-command-center h2,.panel-data-focus-card h2{margin:0;font-size:1.05rem}.panel-data-command-center__status,.panel-data-command-actions,.panel-data-workspace__tabs,.panel-data-workspace__header,.panel-data-audit-row,.panel-data-quick-entity,.panel-data-table-focus{gap:.65rem;display:flex}.panel-data-command-center__status{flex-wrap:wrap;align-items:center}.panel-data-command-actions{grid-template-columns:repeat(5,minmax(150px,1fr));gap:.65rem;display:grid}.panel-data-command-action{border:1px solid var(--panel-border);background:var(--panel-surface-soft);min-height:74px;color:var(--panel-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:.2rem;padding:.78rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.panel-data-command-action strong{font-size:.9rem}.panel-data-command-action span{color:var(--panel-muted);font-size:.78rem;line-height:1.35}.panel-data-command-action:not(:disabled):hover{border-color:var(--panel-primary);background:color-mix(in srgb, var(--panel-primary) 8%, var(--panel-surface-soft));transform:translateY(-1px)}.panel-data-command-action:disabled{cursor:not-allowed;opacity:.62}.panel-data-focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:.85rem;display:grid}.panel-data-focus-card{min-height:100%;padding:1rem}.panel-data-focus-card__actions{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:13px;align-items:center;gap:.45rem;padding:.28rem}.panel-data-focus-card__actions .panel-btn{min-height:34px}.panel-data-focus-card__actions .panel-btn-primary{box-shadow:0 8px 18px color-mix(in srgb, var(--panel-primary) 18%, transparent)}.panel-data-focus-card--security{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.panel-data-focus-card--security .panel-kicker,.panel-data-focus-card--security h2,.panel-data-focus-card--security>p{grid-column:1}.panel-data-focus-card--security .panel-actions{grid-area:1/2/span 3;justify-content:flex-end}.panel-data-quick-entity-list,.panel-data-audit-list{gap:.45rem;display:grid}.panel-data-quick-entity{border:1px solid var(--panel-border);background:var(--panel-surface-soft);width:100%;color:var(--panel-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;padding:.58rem .68rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.panel-data-quick-entity>span:nth-child(2){flex:1;gap:.1rem;min-width:0;display:grid}.panel-data-quick-entity small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-data-quick-entity.is-active,.panel-data-quick-entity:hover{border-color:var(--panel-primary);background:color-mix(in srgb, var(--panel-primary) 8%, var(--panel-surface-soft));box-shadow:0 8px 18px color-mix(in srgb, var(--panel-primary) 10%, transparent);transform:translateY(-1px)}.panel-data-table-focus{border:1px dashed var(--panel-border-strong);background:var(--panel-surface-soft);border-radius:12px;gap:.32rem;padding:.8rem;display:grid}.panel-data-table-focus span,.panel-data-table-focus small{color:var(--panel-muted)}.panel-data-table-focus .panel-btn{justify-self:start;margin-top:.25rem}.panel-data-workspace{padding:0;overflow:hidden}.panel-data-workspace__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem .78rem}.panel-data-workspace__header h2{margin:0;font-size:1.18rem}.panel-data-workspace__header p{max-width:780px;margin:.2rem 0 0}.panel-data-workspace__tabs{border-bottom:1px solid var(--panel-border);scrollbar-width:thin;align-items:center;padding:.6rem 1.1rem;overflow-x:auto}.panel-data-workspace__tab{min-height:32px;color:var(--panel-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:.38rem .66rem;font-size:.82rem;font-weight:700}.panel-data-workspace__tab:hover,.panel-data-workspace__tab.is-active{border-color:var(--panel-border-strong);background:var(--panel-surface-soft);color:var(--panel-text)}.panel-data-workspace__tab:disabled{cursor:not-allowed;opacity:.48}.panel-data-workspace__body{gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.panel-data-workspace__body>.panel-card{padding:.95rem}.panel-data-records-card{gap:1rem}.panel-data-records-table-wrap{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:14px;max-height:min(54dvh,560px)}.panel-data-records-table{min-width:760px}.panel-data-records-table th,.panel-data-records-table td{vertical-align:middle}.panel-data-records-table td{max-width:220px;color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-data-records-table td:first-child{color:var(--panel-text)}.panel-data-records-table code{font-size:.76rem}.panel-data-records-table__actions{flex-wrap:nowrap;justify-content:flex-end}.panel-data-records-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-data-record-editor{gap:1rem}.panel-data-record-editor__notice{border:1px solid color-mix(in srgb, var(--panel-primary) 24%, var(--panel-border));background:color-mix(in srgb, var(--panel-primary) 6%, var(--panel-surface-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.panel-data-record-editor__notice span{color:var(--panel-muted);overflow-wrap:anywhere;font-size:.82rem}.panel-data-record-editor__boolean{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:11px;align-self:end;min-height:42px;padding:.62rem .72rem}.panel-data-audit-row{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:12px;align-items:center;padding:.68rem .75rem}.panel-data-audit-row>div{flex:1;gap:.13rem;min-width:0;display:grid}.panel-data-audit-row small,.panel-data-audit-row__origin{color:var(--panel-muted);font-size:.78rem}.panel-data-audit-row__origin{white-space:nowrap}.panel-data-editor-modal__content{background:linear-gradient(#fcfbf7fa,#f3f1ebf5)}.panel-data-editor-modal{place-items:center;padding:clamp(.8rem,2.4vw,2rem);display:grid}.panel-data-editor-modal .panel-editor-modal__content{border-color:color-mix(in srgb, var(--panel-border-strong) 72%, transparent);border-radius:18px;width:min(1160px,100%);height:min(88dvh,900px)}.panel-data-record-drawer{place-items:stretch end;padding:0}.panel-data-record-drawer .panel-editor-modal__content{border-radius:16px 0 0 16px;width:min(580px,100%);height:100dvh;max-height:none}.panel-data-record-drawer .panel-form-grid--three{grid-template-columns:1fr}.panel-database-record-modal .panel-editor-modal__content{width:min(1080px,100%);height:min(92dvh,940px)}.panel-database-record-form,.panel-database-record-fields{gap:.6rem .75rem;display:grid}.panel-database-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-database-record-field{border:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent);background:color-mix(in srgb, var(--panel-surface) 92%, transparent);border-radius:10px;align-content:start;gap:.3rem;padding:.58rem .65rem}.panel-database-record-field.is-wide{grid-column:1/-1}.panel-database-record-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.panel-database-record-field .panel-input,.panel-database-record-field .panel-select{height:34px;min-height:34px}.panel-database-record-field .panel-textarea{min-height:64px;padding:.55rem .65rem;font-size:.8rem;line-height:1.4}.panel-database-record-field .panel-check{min-height:22px;font-size:.74rem}.panel-database-record-actions{z-index:2;border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-surface) 96%, transparent);backdrop-filter:blur(12px);margin:.25rem -1.15rem -1.15rem;padding:.8rem 1.15rem;position:sticky;bottom:-1.15rem}@media (max-width:760px){.panel-database-record-modal .panel-editor-modal__content{border-radius:16px;height:100%}.panel-database-record-fields{grid-template-columns:minmax(0,1fr)}.panel-database-record-field.is-wide{grid-column:auto}}.panel-data-editor-modal .panel-editor-modal__header{align-items:center;padding:.9rem 1rem .9rem 1.1rem}.panel-data-editor-modal .panel-editor-modal__header>div{min-width:0}.panel-data-editor-modal .panel-editor-modal__header h2{font-size:clamp(1.18rem,2vw,1.42rem)}.panel-data-editor-modal .panel-editor-modal__header p:not(.panel-kicker){max-width:760px;color:var(--panel-muted);font-size:.86rem;line-height:1.45}.panel-data-editor-modal .panel-editor-modal__close{background:var(--panel-surface-soft);min-width:78px;height:34px;color:var(--panel-text);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:0 .68rem;font-family:inherit;font-size:.78rem;font-weight:750;display:inline-flex;position:static}.panel-data-editor-modal .panel-editor-modal__close>span:first-child{font-size:1.12rem;font-weight:500;line-height:1}.panel-data-editor-modal .panel-editor-modal__close:hover{border-color:var(--panel-primary);background:color-mix(in srgb, var(--panel-primary) 10%, var(--panel-surface-soft))}.panel-editor-modal__header--data{background:linear-gradient(#f8f7f2f5,#ecece5eb);border-bottom-color:#383c361f}.panel-data-main>.panel-card{gap:.9rem}.panel-data-field-grid,.panel-data-import-grid{gap:.85rem;display:grid}.panel-data-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-data-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-data-steps{gap:.75rem;display:grid}.panel-data-step{background:#ffffffd1;border:1px solid #94a3b83d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.panel-data-step.is-complete{background:#f0fdf4f0;border-color:#22c55e47}.panel-data-step__index{min-width:44px;height:44px;color:var(--panel-primary);letter-spacing:.04em;background:linear-gradient(135deg,#1f47382e,#2f6b531f);border-radius:14px;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.panel-data-step.is-complete .panel-data-step__index{color:#166534;background:linear-gradient(135deg,#22c55e2e,#10b9811f)}.panel-data-step>div{gap:.2rem;display:grid}.panel-data-step p{color:var(--panel-muted);margin:0;line-height:1.5}.panel-data-provisioning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.panel-data-editor-modal__body{padding:clamp(.8rem,1.8vw,1.15rem);overflow:auto}.panel-data-field-table{gap:.55rem;display:grid}.panel-data-field-table__head,.panel-data-field-row__grid{grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(260px,1.15fr) auto;align-items:start;gap:.75rem;display:grid}.panel-data-field-table__head{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .25rem .35rem;font-size:.78rem;font-weight:700}.panel-data-field-row{border-radius:var(--panel-radius-md);background:#fffffce0;border:1px solid #383c361f;gap:.75rem;padding:.85rem .9rem;display:grid}.panel-data-field-row.is-expanded{background:#f3f7f3eb;border-color:#1f473833}.panel-data-field-row__chips{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.panel-data-field-row__chips .panel-role-item{min-height:42px;padding:.55rem .7rem}.panel-data-field-row__details{border-top:1px solid #94a3b829;padding-top:.75rem}.panel-data-codearea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.55}.panel-data-code-shell{border-radius:var(--panel-radius-md);color:#eef3eb;background:#0f172a;border:1px solid #0f172a1f;margin-top:1rem;overflow:hidden}.panel-data-code-toolbar{background:#0f172af0;border-bottom:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.panel-data-code-toolbar strong{font-size:.92rem}.panel-data-code-pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;overflow:auto}.panel-data-dictionary{gap:1rem;display:grid}.panel-data-csv-meta{background:#ffffffd6;border:1px solid #94a3b83d;border-radius:16px;gap:.75rem;margin-top:.35rem;padding:.95rem 1rem;display:grid}.panel-data-csv-meta__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-data-csv-meta p{margin:0}.panel-data-csv-tags{flex-wrap:wrap;gap:.55rem;display:flex}.panel-data-csv-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.panel-data-csv-column{background:#f8fafce6;border:1px solid #94a3b833;border-radius:14px;gap:.28rem;padding:.85rem .9rem;display:grid}.panel-data-csv-column small{color:var(--panel-muted);line-height:1.45}.panel-data-dictionary-modes,.panel-data-dictionary-meta{flex-wrap:wrap;gap:.6rem;display:flex}.panel-data-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-data-dictionary-card{border-radius:var(--panel-radius-md);border:1px solid var(--panel-border);background:var(--panel-surface-soft);gap:.85rem;padding:1rem;display:grid}.panel-data-dictionary-card--accordion{padding:0;overflow:hidden}.panel-data-dictionary-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem;list-style:none;display:flex}.panel-data-dictionary-summary::-webkit-details-marker{display:none}.panel-data-dictionary-summary__main{flex:auto;gap:.45rem;min-width:0;display:grid}.panel-data-dictionary-summary__main h3,.panel-data-dictionary-summary__main p{margin:0}.panel-data-dictionary-card--accordion[open] .panel-data-dictionary-summary{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border-bottom:1px solid #94a3b82e}.panel-data-dictionary-card--accordion .panel-accordion-chevron{border-radius:8px;width:26px;height:26px;margin-top:.1rem}.panel-data-dictionary-columns{gap:.75rem;padding:1rem;display:grid}.panel-data-dictionary-columns--rows{gap:.65rem}.panel-data-dictionary-column{background:#ffffffdb;border:1px solid #94a3b833;border-radius:14px;gap:.25rem;padding:.85rem .9rem;display:grid}.panel-data-dictionary-column p{margin:0}.panel-data-dictionary-column--row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.25fr) minmax(180px,.9fr);align-items:start;gap:.85rem}.panel-data-dictionary-column__identity,.panel-data-dictionary-column__content,.panel-data-dictionary-column__rules{gap:.32rem;display:grid}.panel-data-dictionary-column__identity strong{overflow-wrap:anywhere;line-height:1.3}.panel-data-dictionary-column__content p,.panel-data-dictionary-column__content small{margin:0}.panel-data-dictionary-column__rules{flex-wrap:wrap;align-content:flex-start;gap:.42rem;display:flex}.panel-data-dictionary-notes{padding-top:.2rem;padding-inline:1rem;border-top:1px solid #94a3b829;gap:.45rem;padding-bottom:1rem;display:grid}.panel-template-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;transition:grid-template-columns .18s;display:grid}.panel-template-grid.is-summary-collapsed{grid-template-columns:minmax(0,1fr) 48px}.panel-template-form{gap:1rem;display:grid}.panel-template-toolbar{z-index:16;background:linear-gradient(135deg, #eff6fff2, #f0fdf4eb), var(--panel-surface);border-color:#93c5fd73;grid-template-columns:minmax(220px,.82fr) minmax(300px,1fr) auto;align-items:center;gap:.72rem;padding:.78rem .88rem;display:grid;position:sticky;top:86px;box-shadow:0 12px 24px #0f172a12}.panel-template-toolbar__title{gap:.16rem;min-width:0;display:grid}.panel-template-toolbar__title strong{font-size:.98rem;line-height:1.18}.panel-template-toolbar__updated{color:var(--panel-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.83rem;display:inline-flex}.panel-template-toolbar__updated time{color:#334155;font-weight:700}.panel-template-toolbar__meta{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.45rem;display:flex}.panel-template-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.panel-template-toolbar__actions .panel-btn{min-height:42px;padding-inline:.9rem}.panel-template-toolbar__status{color:#166534;letter-spacing:.02em;background:#dcfce7eb;border:1px solid #86efac;border-radius:999px;align-items:center;min-height:34px;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.panel-template-toolbar--saved{border-color:#4ade8073;box-shadow:0 16px 34px #22c55e1f}.panel-template-card{padding:0;overflow:hidden}.panel-template-card--accordion[open]{border-color:#93c5fd8c;box-shadow:0 18px 34px #0f172a14}.panel-template-card__summary{cursor:pointer;justify-content:space-between;align-items:stretch;gap:.9rem;list-style:none;display:flex}.panel-template-card__summary::-webkit-details-marker{display:none}.panel-template-card__summary-main{flex:auto;min-width:0}.panel-template-card__header{border-bottom:1px solid var(--panel-border);background:linear-gradient(#f8fafcf5,#f1f5f9eb);justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.panel-template-card__header h2{margin:.15rem 0 .3rem;font-size:clamp(1.28rem,1.7vw,1.6rem);line-height:1.15}.panel-template-card__meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.panel-template-card__aside{justify-items:end;gap:.7rem;display:grid}.panel-template-card__controls{align-items:center;gap:.5rem;display:inline-flex}.panel-template-card__body{gap:1rem;padding:1.05rem 1.15rem 1.2rem;display:grid}.panel-template-kpi{background:#ffffffd1;border:1px solid #bfdbfebd;border-radius:10px;gap:.1rem;min-width:106px;padding:.42rem .62rem;display:inline-grid;box-shadow:0 4px 12px #0f172a0a}.panel-template-kpi small{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;line-height:1}.panel-template-kpi strong{font-size:.9rem;line-height:1.05}.panel-template-sidebar{width:100%}.panel-template-summary-drawer{gap:.55rem;min-width:0;display:grid;position:sticky;top:86px}.panel-template-summary-drawer__toggle{min-height:38px;color:var(--panel-primary);font:inherit;cursor:pointer;background:#eff6f1f5;border:1px solid #1f473833;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;transition:background-color .16s,border-color .16s;display:flex}.panel-template-summary-drawer__toggle:hover,.panel-template-summary-drawer__toggle:focus-visible{background:#dfebe4fa;border-color:#1f47386b}.panel-template-summary-drawer__content{gap:1rem;display:grid}.panel-template-summary-drawer.is-collapsed .panel-template-summary-drawer__toggle{writing-mode:vertical-rl;min-height:156px;padding:.65rem 0;transform:rotate(180deg)}.panel-template-summary-drawer.is-collapsed .panel-template-summary-drawer__content{display:none}.panel-template-focus-nav{z-index:12;backdrop-filter:blur(12px);background:#fafcf9f0;border:1px solid #1f473829;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .78rem;display:flex;position:sticky;top:168px;box-shadow:0 10px 22px #0f172a0f}.panel-template-focus-nav__copy{gap:.08rem;min-width:190px;display:grid}.panel-template-focus-nav__copy span{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.panel-template-focus-nav__copy strong{font-size:.82rem;line-height:1.2}.panel-template-focus-nav__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.panel-template-focus-nav__actions button,.panel-template-focus-nav__actions a{min-height:32px;color:var(--panel-primary);font:inherit;cursor:pointer;background:#dfebe4c2;border:1px solid #1f473829;border-radius:999px;padding:0 .65rem;font-size:.74rem;font-weight:800;text-decoration:none}.panel-template-focus-nav__actions button:hover,.panel-template-focus-nav__actions button:focus-visible,.panel-template-focus-nav__actions a:hover,.panel-template-focus-nav__actions a:focus-visible{background:#cfe2d8f0;border-color:#1f473861}.panel-template-focus-nav__actions button.is-selected{border-color:var(--panel-primary);background:var(--panel-primary);color:#fff}.panel-template-focus-nav__actions button.is-secondary{color:var(--panel-muted);background:#f8f7f3f5}.panel-template-subsection{border:1px solid var(--panel-border);background:linear-gradient(#f8fafcd9,#fffffff5);border-radius:14px;gap:.95rem;padding:1rem;display:grid}.panel-template-subsection--disclosure{padding:0;overflow:hidden}.panel-template-subsection__summary{cursor:pointer;padding:1rem;list-style:none}.panel-template-subsection__summary::-webkit-details-marker{display:none}.panel-template-subsection--disclosure[open]>.panel-template-subsection__summary{border-bottom:1px solid var(--panel-border);background:linear-gradient(#f8fafcf0,#f1f5f9c2)}.panel-template-subsection--disclosure>.panel-template-list,.panel-template-subsection--disclosure>.panel-template-section-grid,.panel-template-subsection--disclosure>.panel-template-callout{margin:1rem}.panel-template-subsection__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.panel-template-subsection__aside{justify-items:end;gap:.55rem;display:grid}.panel-template-subsection__eyebrow{color:var(--panel-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .22rem;font-size:.76rem;font-weight:800}.panel-template-subsection__title{margin:0;font-size:1.02rem;line-height:1.2}.panel-template-subsection__meta{max-width:360px;color:var(--panel-muted);text-align:right;margin:0;font-size:.88rem}.panel-template-subsection__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.panel-product-card-settings{border:1px solid var(--panel-border);background:linear-gradient(145deg,#fffffff5,#f3f8f5e6);border-radius:18px;gap:1.15rem;padding:clamp(1rem,2vw,1.5rem);scroll-margin-top:180px;display:grid;container-type:inline-size}.panel-product-card-settings__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-product-card-settings__heading h2{margin:0;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.15}.panel-product-card-settings__heading .panel-muted{max-width:760px;margin:.45rem 0 0}.panel-product-card-settings__workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.panel-product-card-settings__configuration{gap:1rem;display:grid}.panel-product-card-settings__preview-shell{--ecom-card-bg:#fff;--ecom-card-border:1px solid #d7e1dc;--ecom-card-shadow:0 12px 28px #0f172a17;--ecom-card-shadow-hover:0 16px 34px #0f172a21;--ecom-radius-lg:14px;--ecom-radius-md:10px;--ecom-radius-sm:8px;--ecom-color-border-soft:#d7e1dc;--ecom-font-size-sm:.82rem;--ecom-font-size-md:.9rem;--ecom-touch-target:42px;--transition-fast:.16s ease;--ecom-motion-fast:.16s ease;--ecom-shadow-sm:0 8px 18px #0f172a1a;--surface-soft:#f7f8f6;--accent:#1f6f52;--accent-hover:#18563f;--text:#17231e;--text-light:#68736d;--text-inverse:#fff;background:linear-gradient(160deg,#e5f1eabd,#ffffffe6);border:1px solid #1f473824;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:.75rem;height:clamp(620px,100vh - 148px,720px);padding:1rem;display:grid;position:sticky;top:124px;overflow:hidden}.panel-product-card-settings__preview-bar{width:100%;color:var(--panel-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;display:flex}.panel-product-card-settings__preview-bar small{color:var(--panel-muted);font-size:.68rem}.panel-product-card-settings__preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.panel-product-card-settings__preview-actions button{border:1px solid var(--panel-border);min-height:30px;color:var(--panel-primary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.panel-product-card-settings__preview-actions button.is-active{border-color:var(--panel-primary);background:var(--panel-primary);color:#fff}.panel-product-card-settings__preview-actions button:disabled{cursor:not-allowed;opacity:.5}.panel-product-card-settings__presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:.7rem;display:grid}.panel-product-card-settings__preset{border:1px solid var(--panel-border);min-width:0;color:var(--panel-text);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.panel-product-card-settings__preset:hover,.panel-product-card-settings__preset:focus-visible{border-color:#1f473873;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.panel-product-card-settings__preset.is-selected{border-color:var(--panel-primary);box-shadow:inset 0 0 0 1px var(--panel-primary), 0 8px 18px #0f172a14;background:#e5f1eabd}.panel-product-card-settings__preset>span:last-child{gap:.16rem;min-width:0;display:grid}.panel-product-card-settings__preset strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.15}.panel-product-card-settings__preset small{overflow-wrap:anywhere;color:var(--panel-muted);font-size:.7rem;line-height:1.3}.panel-product-card-settings__mini-card{color:#1d3f35;background:#fff;border:1px solid #d7e1dc;border-radius:8px;align-content:end;gap:.16rem;height:76px;padding:.4rem;font-size:.52rem;display:grid;overflow:hidden}.panel-product-card-settings__mini-card i{background:linear-gradient(135deg,#e4eee9,#c9dbd2);border-radius:5px;min-height:34px;margin-bottom:auto;display:block}.panel-product-card-settings__mini-card b,.panel-product-card-settings__mini-card em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.panel-product-card-settings__mini-card--catalog{border-radius:3px}.panel-product-card-settings__mini-card--catalog i{background:#edf2ef;border-radius:1px}.panel-product-card-settings__mini-card--editorial{background:0 0;border:0;height:88px}.panel-product-card-settings__mini-card--editorial i{background:#e9e4dc;border-radius:0;min-height:48px}.panel-product-card-settings__mini-card--luxury{text-align:center;border-radius:0;height:88px;font-family:Georgia,serif}.panel-product-card-settings__mini-card--luxury i{background:#f4f0ea;border-radius:0;min-height:48px}.panel-product-card-settings__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding-top:.1rem;display:grid}.panel-product-card-settings__control-heading{border-top:1px solid var(--panel-border);grid-column:1/-1;gap:.15rem;margin-top:.25rem;padding:.7rem 0 .25rem;display:grid}.panel-product-card-settings__control-heading:first-child{border-top:0;margin-top:0;padding-top:0}.panel-product-card-settings__control-heading strong{color:var(--panel-primary);font-size:.82rem}.panel-product-card-settings__control-heading small{color:var(--panel-muted);font-size:.72rem;line-height:1.35}.panel-product-card-settings__range-field input[type=range]{width:100%;accent-color:var(--panel-primary)}.panel-product-card-settings__storefront-preview{transform-origin:0 0;max-width:100%;transition:transform .18s,width .18s}.panel-product-card-settings__preview-stage{background:linear-gradient(#ffffff9e,#ffffff9e),repeating-linear-gradient(45deg,#1f473806 0 8px,#0000 8px 16px);border:1px dashed #1f473824;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:hidden}.panel-product-card-settings__preview-viewport{flex:none;transition:width .18s,height .18s}.panel-product-card-settings__storefront-preview .product-card{width:100%}.panel-product-card-settings__storefront-preview.is-mobile .product-card{height:var(--product-card-mobile-height,380px);padding:12px}.panel-product-card-settings__storefront-preview.is-mobile .product-card[data-layout=overlay]{padding:0}.panel-product-card-settings__preview-note{max-width:360px;color:var(--panel-muted);text-align:center;margin:0;font-size:.72rem;line-height:1.45}.panel-product-card-settings__controls .panel-field{gap:.36rem;display:grid}.panel-product-card-settings__controls .panel-field>small{color:var(--panel-muted);font-size:.75rem;line-height:1.35}.panel-product-card-settings__toggles{flex-wrap:wrap;grid-column:1/-1;align-content:start;gap:.45rem;display:flex}.panel-product-card-settings__live-preview{color:#1d3f35;background:#fff;border:1px solid #d7e1dc;border-radius:13px;grid-template-columns:minmax(112px,.62fr) minmax(0,1fr);width:min(100%,390px);min-height:172px;display:grid;overflow:hidden}.panel-product-card-settings__live-image{color:#63766c;background:linear-gradient(140deg,#eef5f0,#dae8df);place-items:center;min-height:136px;font-size:.72rem;font-weight:750;display:grid;position:relative}.panel-product-card-settings__live-image b{color:#fff;background:#b42318;border-radius:999px;padding:.2rem .35rem;font-size:.62rem;position:absolute;top:.55rem;right:.55rem}.panel-product-card-settings__live-copy{align-content:start;gap:.28rem;padding:.78rem;display:grid}.panel-product-card-settings__live-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.14em;font-size:.84rem;line-height:1.38;display:-webkit-box;overflow:hidden}.panel-product-card-settings__live-preview[data-title-lines="2"] .panel-product-card-settings__live-copy strong{-webkit-line-clamp:2;min-height:2.76em}.panel-product-card-settings__live-copy s,.panel-product-card-settings__live-copy small{color:var(--panel-muted);font-size:.72rem}.panel-product-card-settings__live-copy b{font-size:1rem}.panel-product-card-settings__live-action{background:var(--panel-primary);color:#fff;border-radius:7px;width:fit-content;margin-top:auto;padding:.38rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.panel-product-card-settings__live-preview--catalog{box-shadow:none;border-radius:4px}.panel-product-card-settings__live-preview--editorial{background:0 0;border:0;border-radius:0;grid-template-columns:.9fr 1fr}.panel-product-card-settings__live-preview--editorial .panel-product-card-settings__live-image{background:#ede9e1;min-height:190px}.panel-product-card-settings__live-preview--luxury{text-align:center;border-radius:0;grid-template-columns:1fr;max-width:220px;margin-inline:auto}.panel-product-card-settings__live-preview--luxury .panel-product-card-settings__live-image{background:#f5f0e8;min-height:196px}.panel-product-card-settings__live-preview--luxury .panel-product-card-settings__live-copy{justify-items:center;font-family:Georgia,serif}.panel-product-card-settings__live-preview[data-density=compact]{min-height:148px}.panel-product-card-settings__live-preview[data-density=spacious]{min-height:212px}@media (max-width:980px){.panel-product-card-settings__workspace{grid-template-columns:1fr}.panel-product-card-settings__preview-shell{height:680px;position:static}}@container (max-width:1050px){.panel-product-card-settings__workspace{grid-template-columns:1fr}.panel-product-card-settings__preview-shell{height:660px;position:static}}@container (max-width:620px){.panel-product-card-settings__presets,.panel-product-card-settings__controls{grid-template-columns:1fr}}.panel-menu-tree-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;gap:.65rem;margin-bottom:.85rem;display:grid}.panel-menu-tree-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.panel-menu-tree-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.panel-mega-menu-preview{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:20px;margin-bottom:1rem;overflow:hidden;box-shadow:0 18px 42px #1f383014}.panel-mega-menu-preview__header{border-bottom:1px solid var(--panel-border);background:var(--panel-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.panel-mega-menu-preview__header strong{color:var(--panel-ink)}.panel-mega-menu-preview__body{grid-template-columns:minmax(150px,.72fr) minmax(320px,2fr) minmax(190px,.85fr);min-height:310px;display:grid}.panel-mega-menu-preview__departments{border-right:1px solid var(--panel-border);background:var(--panel-surface-muted);flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.panel-mega-menu-preview__department{width:100%;color:var(--panel-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .75rem;font-weight:700;display:grid}.panel-mega-menu-preview__department-icon{border:1px solid var(--panel-border);background:var(--panel-surface);width:2rem;height:2rem;color:var(--panel-accent);letter-spacing:.03em;border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.panel-mega-menu-preview__department-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-mega-menu-preview__department:hover,.panel-mega-menu-preview__department.is-active{border-color:var(--panel-border-strong);background:var(--panel-surface);color:var(--panel-accent)}.panel-mega-menu-preview__content{padding:1rem 1.1rem}.panel-mega-menu-preview__title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.panel-mega-menu-preview__title a{color:var(--panel-accent);font-size:.82rem;font-weight:800;text-decoration:none}.panel-mega-menu-preview__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-mega-menu-preview__column{align-content:start;gap:.45rem;display:grid}.panel-mega-menu-preview__column strong{border-bottom:1px solid var(--panel-border);color:var(--panel-ink);padding-bottom:.4rem}.panel-mega-menu-preview__column a,.panel-mega-menu-preview__column-link{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;text-decoration:none;overflow:hidden}.panel-department-icon-control{grid-template-columns:3.2rem minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.panel-department-icon-control__preview{border:1px solid var(--panel-border-strong);background:var(--panel-surface-muted);min-height:2.75rem;color:var(--panel-accent);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.panel-mega-menu-preview__featured{border-left:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-accent) 5%, var(--panel-surface));flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;display:flex}.panel-mega-menu-preview__featured>span{color:var(--panel-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.panel-mega-menu-preview__featured small{color:var(--panel-muted)}.panel-mega-menu-preview__featured b{color:var(--panel-accent)}.panel-mega-menu-preview__image{aspect-ratio:4/3;background-color:var(--panel-surface-muted);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:100%}.panel-mega-menu-preview__image--empty{color:var(--panel-muted);place-items:center;font-size:.78rem;display:grid}@media (max-width:1050px){.panel-mega-menu-preview__body{grid-template-columns:minmax(140px,.7fr) minmax(0,2fr)}.panel-mega-menu-preview__featured{border-top:1px solid var(--panel-border);border-left:0;grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.panel-mega-menu-preview__featured>span,.panel-mega-menu-preview__featured>small{grid-column:2}.panel-mega-menu-preview__image{grid-row:1/span 4}}@media (max-width:700px){.panel-mega-menu-preview__body{display:block}.panel-mega-menu-preview__departments{border-right:0;border-bottom:1px solid var(--panel-border);flex-direction:row;overflow-x:auto}.panel-mega-menu-preview__department{white-space:nowrap;width:auto}.panel-mega-menu-preview__columns{grid-template-columns:1fr}}@media (max-width:760px){.panel-menu-tree-toolbar{grid-template-columns:1fr}}@media (max-width:640px){.panel-product-card-settings__heading{display:grid}.panel-product-card-settings__presets,.panel-product-card-settings__controls{grid-template-columns:1fr}.panel-product-card-settings__preview-shell{height:620px}}.panel-template-flag-toggle{min-height:34px;color:var(--panel-primary);font:inherit;cursor:pointer;background:#f8f7f3f0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.83rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .14s;display:inline-flex}.panel-template-flag-toggle:hover{transform:translateY(-1px)}.panel-template-flag-toggle:focus-visible{cursor:pointer}.panel-template-flag-toggle.is-on{color:#166534;background:#dcfce7eb;border-color:#86efac}.panel-template-flag-toggle.is-on:hover,.panel-template-flag-toggle.is-on:focus-visible{color:#b91c1c;background:#fee2e2fa;border-color:#fca5a5}.panel-template-flag-toggle.is-off{color:var(--panel-muted);background:#f8f7f3f5;border-color:#383c3624}.panel-template-flag-toggle--compact{min-height:30px;padding:0 .65rem;font-size:.76rem}.panel-template-flag-toggle__indicator{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.panel-template-flag-toggle__label{align-items:center;display:grid}.panel-template-flag-toggle__text{grid-area:1/1;transition:opacity .14s,transform .14s}.panel-template-flag-toggle__text--default{opacity:1;transform:translateY(0)}.panel-template-flag-toggle__text--action{opacity:0;transform:translateY(4px)}.panel-template-flag-toggle:hover .panel-template-flag-toggle__text--default,.panel-template-flag-toggle:focus-visible .panel-template-flag-toggle__text--default{opacity:0;transform:translateY(-4px)}.panel-template-flag-toggle:hover .panel-template-flag-toggle__text--action,.panel-template-flag-toggle:focus-visible .panel-template-flag-toggle__text--action{opacity:1;transform:translateY(0)}.panel-template-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.15rem;display:grid}.panel-template-section-grid>*{min-width:0}.panel-template-field-full{grid-column:1/-1}.panel-template-section-grid .panel-field{align-content:start;overflow:hidden}.panel-template-section-grid .panel-field label{align-items:flex-end;min-height:2.9rem;line-height:1.3;display:flex}.panel-template-section-grid .panel-input,.panel-template-section-grid .panel-select,.panel-template-section-grid .panel-textarea{width:100%;max-width:100%}.panel-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.panel-theme-field{gap:.45rem}.panel-theme-field label{justify-content:space-between;align-items:center;gap:.6rem;min-height:0;display:flex}.panel-theme-field__state{color:#73817c;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:750}.panel-theme-field__state.is-custom{color:#13735b}.panel-theme-field__controls{grid-template-columns:34px 56px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.panel-theme-field__swatch{border:1px solid #cbd5e1;border-radius:12px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff80}.panel-theme-field__picker{min-height:44px;padding:.22rem}.panel-theme-preview{background:var(--ecom-color-bg,#f4f6f8);color:var(--ecom-color-text,#101828);border:1px solid #d7e2ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.panel-theme-preview__surface{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:14px;gap:.18rem;padding:.95rem 1rem;display:grid;box-shadow:0 10px 24px #0f172a14}.panel-theme-preview__eyebrow{color:var(--ecom-color-text-muted,#667085);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.panel-theme-preview__surface small{color:var(--ecom-color-text-muted,#667085)}.panel-theme-preview__actions{align-items:center;gap:.65rem;display:flex}.panel-theme-preview__chip{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);min-height:36px;color:var(--ecom-color-text,#101828);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.panel-theme-preview__chip--accent{background:var(--ecom-color-brand,#0d7a5f);color:var(--ecom-color-brand-contrast,#fff);border-color:#0000}.panel-theme-live-preview{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-bg,#f4f6f8);color:var(--ecom-color-text,#101828);border-radius:12px;gap:.75rem;padding:.85rem;display:grid;position:relative}.panel-theme-live-preview__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-theme-live-preview__topline>div{gap:.18rem;display:grid}.panel-theme-live-preview__topline strong{font-size:.94rem}.panel-theme-live-preview__status{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);color:var(--ecom-color-text-muted,#667085);border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.74rem;font-weight:750}.panel-theme-live-preview__canvas{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-bg,#f4f6f8);border-radius:10px;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.panel-theme-live-preview__utility,.panel-theme-live-preview__promo{text-align:center;padding:.45rem .85rem;font-size:.72rem;font-weight:750;position:relative}.panel-theme-live-preview__utility{background:var(--ecom-header-util-bg,var(--ecom-color-surface-soft));color:var(--ecom-color-text-muted,#667085)}.panel-theme-live-preview__header{background:var(--ecom-header-bg,var(--ecom-color-surface));border-top:1px solid var(--ecom-color-border-soft,var(--ecom-color-border));border-bottom:1px solid var(--ecom-color-border-soft,var(--ecom-color-border));grid-template-columns:minmax(120px,1.3fr) minmax(110px,2fr) repeat(2,auto);align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid;position:relative}.panel-theme-live-preview__header strong{color:var(--ecom-color-brand,#0d7a5f);font-size:.95rem}.panel-theme-live-preview__header span{color:var(--ecom-color-text-muted,#667085);font-size:.72rem}.panel-theme-live-preview__header span:first-of-type{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:8px;padding:.46rem .6rem}.panel-theme-live-preview__promo{background:var(--ecom-header-promo-bg,var(--ecom-color-brand));color:var(--ecom-header-promo-text,var(--ecom-color-brand-contrast))}.panel-theme-live-preview__content{grid-template-columns:minmax(0,1.7fr) minmax(140px,.8fr);gap:.85rem;padding:.9rem;display:grid}.panel-theme-live-preview__product,.panel-theme-live-preview__notice{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:12px}.panel-theme-live-preview__product{grid-template-columns:108px minmax(0,1fr);display:grid;overflow:hidden}.panel-theme-live-preview__image{background:var(--ecom-color-surface-strong,var(--ecom-color-surface-soft));min-height:142px;color:var(--ecom-color-text-muted,#667085);place-items:center;font-size:.72rem;font-weight:750;display:grid}.panel-theme-live-preview__product-copy,.panel-theme-live-preview__notice{align-content:start;gap:.34rem;padding:.8rem;display:grid}.panel-theme-live-preview__product-copy>span,.panel-theme-live-preview__product-copy small,.panel-theme-live-preview__notice span{color:var(--ecom-color-text-muted,#667085);font-size:.72rem}.panel-theme-live-preview__product-copy strong,.panel-theme-live-preview__notice strong{color:var(--ecom-color-text,#101828);font-size:.86rem}.panel-theme-live-preview__product-copy b{color:var(--ecom-color-brand,#0d7a5f);font-size:.95rem}.panel-theme-live-preview__product-copy button{background:var(--ecom-color-brand,#0d7a5f);width:fit-content;color:var(--ecom-color-brand-contrast,#fff);font:inherit;border:0;border-radius:8px;margin-top:.2rem;padding:.46rem .62rem;font-size:.72rem;font-weight:800}.panel-theme-live-preview__notice{background:var(--ecom-color-surface-soft,#f6f8fa)}.panel-theme-live-preview__footer{border-top:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-footer-bg,var(--ecom-color-surface-soft));color:var(--ecom-color-text,#101828);justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.74rem;display:flex;position:relative}.panel-theme-live-preview__footer span{color:var(--ecom-color-text-muted,#667085)}.panel-theme-preview-viewport{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:10px;grid-auto-flow:column;padding:.18rem;gap:.18rem!important;display:inline-flex!important}.panel-theme-preview-viewport button{min-height:30px;color:var(--ecom-color-text-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 .58rem;font-size:.72rem;font-weight:800}.panel-theme-preview-viewport button.is-active{background:var(--ecom-color-brand,#0d7a5f);color:var(--ecom-color-brand-contrast,#fff)}.panel-theme-preview-pages{scrollbar-width:thin;align-items:center;gap:.3rem;padding:.12rem .08rem .3rem;display:flex;overflow-x:auto}.panel-theme-preview-pages button{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);min-height:30px;color:var(--ecom-color-text-muted,#667085);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:.38rem;padding:0 .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.panel-theme-preview-pages button>span{background:0 0;border:1px solid;border-radius:999px;width:7px;height:7px}.panel-theme-preview-pages button.is-active{border-color:color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 45%, white);background:color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 9%, white);color:var(--ecom-color-brand,#0d7a5f)}.panel-theme-preview-pages button.is-active>span{border-color:var(--ecom-color-brand,#0d7a5f);background:var(--ecom-color-brand,#0d7a5f);box-shadow:0 0 0 3px color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 16%, transparent)}.panel-theme-live-preview__canvas:not([data-page=storefront]) .preview-storefront-only{display:none}.panel-theme-page-preview{background:var(--ecom-color-bg,#f4f6f8);min-height:300px;color:var(--ecom-color-text,#101828);grid-template-columns:minmax(0,1.7fr) minmax(150px,.72fr);gap:.7rem;padding:.8rem;display:grid}.panel-theme-page-preview--plp{grid-template-columns:130px minmax(0,1fr)}.panel-theme-page-preview main{min-width:0}.panel-theme-preview-panel,.panel-theme-checkout-summary,.panel-theme-checkout-form{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:10px}.panel-theme-preview-panel{align-content:start;gap:.65rem;padding:.75rem;font-size:.68rem;display:grid}.panel-theme-preview-panel span{border-bottom:1px solid var(--ecom-color-border,#d9e1e8);color:var(--ecom-color-text-muted,#667085);padding-bottom:.5rem}.panel-theme-page-heading{justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:.65rem;display:flex}.panel-theme-page-heading>div{gap:.12rem;display:grid}.panel-theme-page-heading strong,.panel-theme-pdp-copy h3{color:var(--ecom-heading-color,var(--ecom-color-text))}.panel-theme-page-heading small{color:var(--ecom-color-text-muted)}.panel-theme-page-heading button{border:1px solid var(--ecom-color-border);background:var(--ecom-color-surface);min-height:30px;color:var(--ecom-input-text,var(--ecom-color-text));font:inherit;border-radius:7px;font-size:.62rem}.panel-theme-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.panel-theme-mini-product{border:1px solid var(--ecom-color-border);background:var(--ecom-color-surface);border-radius:9px;gap:.25rem;padding:.45rem;display:grid}.panel-theme-mini-product__image{border:1px solid var(--ecom-color-border-strong);background:var(--ecom-image-surface,var(--ecom-color-surface-strong));border-radius:7px;min-height:76px}.panel-theme-mini-product small{color:var(--ecom-color-text-muted);font-size:.55rem}.panel-theme-mini-product strong{min-height:2.4em;color:var(--ecom-heading-color,var(--ecom-color-text));font-size:.62rem}.panel-theme-mini-product b{color:var(--ecom-price-color,var(--ecom-color-brand));font-size:.7rem}.panel-theme-page-preview--pdp{background:var(--ecom-color-surface);grid-template-columns:minmax(180px,1fr) minmax(0,1fr)}.panel-theme-pdp-gallery{grid-template-columns:38px 1fr;gap:.5rem;display:grid}.panel-theme-pdp-gallery span,.panel-theme-pdp-gallery div{border:1px solid var(--ecom-color-border-strong);background:var(--ecom-image-surface,var(--ecom-color-surface-strong));border-radius:9px}.panel-theme-pdp-gallery span{height:40px}.panel-theme-pdp-copy{align-content:start;gap:.45rem;display:grid}.panel-theme-pdp-copy h3{margin:0;font-size:1rem}.panel-theme-pdp-copy small,.panel-theme-pdp-copy p,.panel-theme-pdp-copy>span{color:var(--ecom-color-text-muted);margin:0;font-size:.64rem}.panel-theme-pdp-copy>b{color:var(--ecom-price-color,var(--ecom-color-brand));font-size:1.1rem}.panel-theme-pdp-copy>button,.panel-theme-checkout-summary button{background:var(--ecom-color-brand);min-height:34px;color:var(--ecom-color-brand-contrast);font:inherit;border:0;border-radius:7px;font-size:.7rem;font-weight:800}.panel-theme-rating{color:var(--ecom-color-warning);font-size:.66rem}.panel-theme-rating span{color:var(--ecom-color-text-muted)}.panel-theme-status-note{background:color-mix(in srgb, var(--ecom-color-success) 10%, var(--ecom-color-surface));color:var(--ecom-color-success);border-radius:7px;padding:.45rem;font-size:.65rem;font-weight:750}.panel-theme-cart-line{border:1px solid var(--ecom-color-border);background:var(--ecom-color-surface);border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.45rem;padding:.55rem;display:grid}.panel-theme-cart-line>div{background:var(--ecom-image-surface,var(--ecom-color-surface-strong));border-radius:7px;height:50px}.panel-theme-cart-line>span{gap:.2rem;display:grid}.panel-theme-cart-line small{color:var(--ecom-color-text-muted)}.panel-theme-cart-line b{color:var(--ecom-price-color,var(--ecom-color-text))}.panel-theme-checkout-summary{background:var(--ecom-drawer-highlight,var(--ecom-drawer-bg));color:var(--ecom-drawer-text,var(--ecom-color-text));align-content:start;gap:.65rem;padding:.75rem;display:grid}.panel-theme-checkout-summary>span{justify-content:space-between;gap:.5rem;display:flex}.panel-theme-checkout-summary small{color:var(--ecom-color-text-muted)}.panel-theme-checkout-summary hr{border:0;border-top:1px solid var(--ecom-color-border);width:100%}.panel-theme-checkout-steps{align-items:center;margin-bottom:.6rem;display:flex}.panel-theme-checkout-steps b{background:var(--ecom-color-brand);width:22px;height:22px;color:var(--ecom-color-brand-contrast);border-radius:999px;place-items:center;font-size:.58rem;display:grid}.panel-theme-checkout-steps span{background:var(--ecom-color-border-strong);flex:1;height:2px}.panel-theme-checkout-form{gap:.55rem;padding:.75rem;display:grid}.panel-theme-checkout-form>div{grid-template-columns:1fr .45fr;gap:.5rem;display:grid}.panel-theme-checkout-form label{color:var(--ecom-color-text-muted);gap:.18rem;font-size:.6rem;display:grid}.panel-theme-checkout-form input{border:1px solid var(--ecom-color-border);background:var(--ecom-color-surface);width:100%;min-height:30px;color:var(--ecom-input-text,var(--ecom-color-text));font:inherit;border-radius:7px;padding:0 .45rem}.panel-theme-checkout-form .panel-theme-payment-choice{border:1px solid var(--ecom-color-info);background:color-mix(in srgb, var(--ecom-color-info) 8%, var(--ecom-color-surface));color:var(--ecom-color-info);border-radius:7px;padding:.55rem;font-size:.65rem;font-weight:750;display:block}.panel-theme-secure{text-align:center}.panel-theme-live-preview__canvas.is-mobile .panel-theme-page-preview{grid-template-columns:1fr}.panel-theme-live-preview__canvas.is-mobile .panel-theme-preview-panel{display:none}.panel-theme-live-preview__canvas.is-mobile .panel-theme-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-theme-live-preview__canvas.is-mobile .panel-theme-page-preview--pdp{grid-template-columns:1fr}.panel-theme-live-preview__canvas.is-mobile .panel-theme-pdp-gallery{min-height:150px}.panel-theme-live-preview__canvas.is-mobile{width:min(100%,370px);margin-inline:auto}.panel-theme-live-preview__nav{border-bottom:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);min-height:32px;color:var(--ecom-color-text-muted,#667085);align-items:center;gap:.75rem;padding:0 .75rem;font-size:.65rem;display:flex}.panel-theme-live-preview__nav strong{color:var(--ecom-color-text,#101828)}.panel-theme-live-preview__hero{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface-soft,#f6f8fa);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr);align-items:center;gap:.8rem;min-height:146px;margin:.7rem;padding:1rem;display:grid;position:relative;overflow:hidden}.panel-theme-live-preview__hero>div:first-child{justify-items:start;gap:.34rem;display:grid}.panel-theme-live-preview__hero span,.panel-theme-live-preview__hero small{color:var(--ecom-color-text-muted,#667085);font-size:.66rem}.panel-theme-live-preview__hero strong{max-width:310px;color:var(--ecom-color-text,#101828);font-size:1.02rem;line-height:1.16}.panel-theme-live-preview__hero button,.panel-theme-live-preview__product-copy button{background:var(--ecom-color-brand,#0d7a5f);min-height:30px;color:var(--ecom-color-brand-contrast,#fff);font:inherit;border:0;border-radius:7px;margin-top:.2rem;padding:0 .65rem;font-size:.68rem;font-weight:800}.panel-theme-live-preview__hero-art{min-height:110px;position:relative}.panel-theme-live-preview__hero-art span{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:12px;position:absolute;box-shadow:0 8px 18px #0f172a14}.panel-theme-live-preview__hero-art span:first-child{inset:15px 20px 5px 8px;transform:rotate(-8deg)}.panel-theme-live-preview__hero-art span:nth-child(2){inset:6px 8px 14px 25px;transform:rotate(7deg)}.panel-theme-live-preview__hero-art span:nth-child(3){background:var(--ecom-color-brand,#0d7a5f);background:linear-gradient(0deg, var(--ecom-shelf-banner-overlay-start,var(--ecom-color-brand,#0d7a5f)), var(--ecom-shelf-banner-overlay-end,transparent));inset:22px 28px 0}.panel-theme-live-preview__shelf{background:linear-gradient(135deg, var(--ecom-shelf-bg-start,rgba(var(--accent-rgb,13, 122, 95), .12)), var(--ecom-shelf-bg-end,transparent));border-radius:10px;gap:.6rem;padding:0 .7rem .75rem;display:grid;position:relative}.panel-theme-live-preview__shelf-title{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.panel-theme-live-preview__shelf-title>div{gap:.08rem;display:grid}.panel-theme-live-preview__shelf-title strong{color:var(--ecom-shelf-title,var(--ecom-color-text,#101828));font-size:.82rem}.panel-theme-live-preview__shelf-title span,.panel-theme-live-preview__shelf-link{color:var(--ecom-color-text-muted,#667085);font-size:.64rem}.panel-theme-live-preview__shelf-link{color:var(--ecom-shelf-link,var(--ecom-color-brand,#0d7a5f));font-weight:800}.panel-theme-live-preview__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.panel-theme-live-preview__product-card{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:9px;min-width:0;overflow:hidden}.panel-theme-live-preview__product-image{background:var(--ecom-color-surface-soft,#f6f8fa);place-items:center;min-height:92px;display:grid;position:relative}.panel-theme-live-preview__product-image>span{background:var(--ecom-color-brand,#0d7a5f);color:var(--ecom-color-brand-contrast,#fff);border-radius:999px;padding:.14rem .34rem;font-size:.54rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.panel-theme-live-preview__product-image i{border:1px solid var(--ecom-color-border,#d9e1e8);background:var(--ecom-color-surface,#fff);border-radius:14px 8px 16px 9px;width:54px;height:54px;transform:rotate(-6deg);box-shadow:0 7px 14px #0f172a12}.panel-theme-live-preview__product-image.is-fresh i{border-radius:50% 42% 48% 40%;transform:rotate(12deg)}.panel-theme-live-preview__product-image.is-cool i{border-radius:50%;transform:none}.panel-theme-live-preview__product-card .panel-theme-live-preview__product-copy{gap:.18rem;padding:.55rem;display:grid}.panel-theme-live-preview__product-card .panel-theme-live-preview__product-copy strong{min-height:2.25em;font-size:.7rem;line-height:1.15}.panel-theme-live-preview__product-card .panel-theme-live-preview__product-copy b{font-size:.8rem}.panel-theme-live-preview__product-card .panel-theme-live-preview__product-copy button{width:100%}.panel-theme-live-preview__legend{color:var(--ecom-color-text-muted,#667085);justify-content:space-between;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.panel-theme-live-preview__legend span{font-weight:800}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__header{grid-template-columns:minmax(0,1fr) auto}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__header span:first-of-type,.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__header span:last-child,.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__nav span,.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__hero-art{display:none}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__nav{overflow:hidden}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__hero{grid-template-columns:1fr;min-height:128px}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__products{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__product-card:nth-child(3){display:none}.panel-theme-live-preview__canvas.is-mobile .panel-theme-live-preview__footer{display:grid}.panel-theme-editor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel-theme-preview-dock{scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 220px);position:sticky;top:204px;overflow-y:auto}.panel-theme-preview-hotspot{z-index:4;border:1px solid color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 34%, white);background:color-mix(in srgb, var(--ecom-color-surface,#fff) 92%, transparent);min-height:24px;font:inherit;opacity:0;cursor:pointer;border-radius:6px;padding:0 .4rem;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:.35rem;right:.35rem;transform:translateY(-2px);box-shadow:0 3px 9px #0f172a1a;color:var(--ecom-color-brand,#0d7a5f)!important;font-size:.58rem!important;font-weight:850!important}.panel-theme-live-preview__utility:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__header:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__promo:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__hero:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__hero-art:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__shelf:hover .panel-theme-preview-hotspot,.panel-theme-live-preview__footer:hover .panel-theme-preview-hotspot,.panel-theme-preview-hotspot:focus-visible{opacity:1;transform:none}.panel-theme-live-preview .is-editable{cursor:crosshair;transition:box-shadow .14s}.panel-theme-live-preview .is-editable:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 48%, transparent)}@media (hover:none){.panel-theme-preview-hotspot{opacity:1;transform:none}}.panel-theme-field:focus-within{background:#f1f8f5;border-radius:10px;margin:-.45rem;padding:.45rem;box-shadow:0 0 0 2px #0d7a5f24}.panel-theme-preview-popover{z-index:1000;border:1px solid color-mix(in srgb, var(--ecom-color-brand,#0d7a5f) 28%, white);color:#17211e;background:#fffffffa;border-radius:12px;width:min(390px,100% - 1.5rem);max-height:min(520px,100dvh - 240px);padding:.75rem;position:fixed;top:4.1rem;overflow-y:auto;box-shadow:0 18px 40px #0f172a2e}.panel-theme-preview-popover__header,.panel-theme-preview-popover__footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.panel-theme-preview-popover__header>div{gap:.08rem;display:grid}.panel-theme-preview-popover__header span,.panel-theme-preview-popover__footer span{color:#64746f;font-size:.68rem}.panel-theme-preview-popover__header strong{font-size:.88rem}.panel-theme-preview-popover__header>button{color:#475569;width:28px;height:28px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:7px;place-items:center;font-size:1rem;display:grid}.panel-theme-preview-popover__controls{grid-template-columns:42px minmax(0,1fr) 30px;gap:.5rem;margin:.65rem 0;display:grid}.panel-theme-preview-popover__token-list{gap:.6rem;margin-top:.65rem;display:grid}.panel-theme-preview-popover__token{gap:.22rem;display:grid}.panel-theme-preview-popover__token+.panel-theme-preview-popover__token{border-top:1px solid #e7ecea;padding-top:.6rem}.panel-theme-preview-popover__token>label{color:#315148;font-size:.7rem;font-weight:800}.panel-theme-preview-popover__controls input[type=color]{background:#fff;border:1px solid #d7e2ee;border-radius:8px;width:42px;height:38px;padding:.18rem}.panel-theme-preview-popover__controls .panel-input{min-height:38px}.panel-theme-preview-popover__controls>button{color:#475569;width:30px;height:38px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:8px;place-items:center;display:grid}.panel-theme-preview-popover__controls>button:disabled{cursor:default;opacity:.38}.panel-theme-preview-popover__footer .panel-btn{min-height:32px;padding:0 .6rem;font-size:.72rem}.panel-theme-advanced-controls{background:#fbfcfc;border:1px solid #d7e2ee;border-radius:12px;overflow:hidden}.panel-theme-advanced-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .75rem;list-style:none;display:flex}.panel-theme-advanced-controls>summary::-webkit-details-marker{display:none}.panel-theme-advanced-controls>summary>span:first-child{gap:.1rem;display:grid}.panel-theme-advanced-controls>summary strong{color:#173f35;font-size:.84rem}.panel-theme-advanced-controls>summary small{color:#64746f;font-size:.72rem}.panel-theme-advanced-controls[open]>summary{border-bottom:1px solid #e1e8e4}.panel-theme-advanced-controls[open]>summary .panel-accordion-chevron{transform:rotate(45deg)}.panel-theme-advanced-controls .panel-theme-token-groups{padding:.85rem}.panel-theme-editor-workspace .panel-theme-advanced-controls .panel-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:1200px){.panel-theme-editor-workspace .panel-theme-advanced-controls .panel-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.panel-theme-editor-workspace .panel-theme-advanced-controls .panel-theme-grid{grid-template-columns:1fr}.panel-theme-preview-popover{width:calc(100vw - 24px);left:12px!important}}.panel-theme-editor-workspace .panel-theme-grid{grid-template-columns:1fr;gap:.75rem}@media (max-width:1200px){.panel-theme-editor-workspace{grid-template-columns:1fr}.panel-theme-preview-dock{grid-row:1;position:static}.panel-theme-chip-grid,.panel-theme-chip-grid--system{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.panel-theme-live-preview__topline,.panel-theme-live-preview__legend{flex-direction:column;align-items:flex-start}.panel-theme-preview-viewport{width:100%}.panel-theme-preview-viewport button{flex:1}.panel-theme-chip-grid,.panel-theme-chip-grid--system{grid-template-columns:1fr}.panel-theme-choice small{-webkit-line-clamp:2}}.panel-theme-token-groups{gap:.85rem;display:grid}.panel-theme-token-group{border-top:1px solid #e1e8e4;gap:.85rem;padding-top:1rem;display:grid}.panel-theme-token-group:first-child{border-top:0;padding-top:0}.panel-theme-token-group__header{gap:.18rem;display:grid}.panel-theme-token-group__header strong{color:#1d3f35;font-size:.92rem}.panel-theme-token-group__header span{color:#64746f;font-size:.79rem}.panel-theme-switchboard{background:#fff;border-color:#d7e2ee;gap:.85rem;display:grid;overflow:hidden}.panel-theme-switchboard__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-theme-switchboard__header h2{margin-bottom:.22rem}.panel-theme-switchboard__status{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.panel-theme-quick-section{background:#fbfcfc;border:1px solid #e1e8e4;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.panel-theme-quick-section__title{gap:.16rem;display:grid}.panel-theme-quick-section__title strong{color:#173f35;font-size:.94rem}.panel-theme-quick-section__title span{color:#64746f;text-align:left;font-size:.82rem}.panel-theme-quick-section--system{gap:.95rem}.panel-theme-custom-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:38px;list-style:none;display:flex}.panel-theme-custom-summary::-webkit-details-marker{display:none}.panel-theme-custom-summary>span:first-child{gap:.14rem;display:grid}.panel-theme-custom-summary strong{color:#173f35;font-size:.94rem}.panel-theme-custom-summary small{color:#64746f;font-size:.78rem}.panel-theme-custom-summary__aside{align-items:center;gap:.55rem;display:inline-flex}.panel-theme-quick-section--custom[open] .panel-theme-custom-summary{border-bottom:1px solid #e1e8e4;padding-bottom:.65rem}.panel-theme-quick-section--custom[open] .panel-accordion-chevron{transform:rotate(45deg)}.panel-theme-custom-content{gap:.7rem;display:grid}.panel-theme-system-group{border-top:1px solid #cfddd8d1;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);align-items:start;gap:.85rem;padding-top:.9rem;display:grid}.panel-theme-system-group:first-of-type{border-top:0;padding-top:0}.panel-theme-system-group__label{gap:.2rem;padding-top:.35rem;display:grid}.panel-theme-system-group__label strong{color:#173f35;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem}.panel-theme-system-group__label span{color:#64746f;font-size:.78rem}.panel-theme-preset-composer{background:#fff;border:1px dashed #b8cbc5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.75rem;display:grid}.panel-theme-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.panel-theme-custom-card{background:#fff;border:1px solid #d7e2ee;border-radius:18px;gap:.58rem;padding:.72rem;display:grid;box-shadow:0 10px 24px #0f172a0b}.panel-theme-custom-card.is-locked{background:linear-gradient(#f8fafce0,#fffffff5),#fff;border-color:#cbd5e1}.panel-theme-custom-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.panel-theme-custom-card__header>div{gap:.18rem;display:grid}.panel-theme-custom-card__header strong{color:#17211e;font-size:.95rem}.panel-theme-custom-card__header small{color:#64746f;font-size:.78rem;line-height:1.35}.panel-theme-custom-card__tools{background:#f6faf8;border:1px solid #dce7e3;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem;display:inline-flex}.panel-theme-custom-card__icon-btn{color:#315148;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:31px;height:31px;transition:background .16s,color .16s,transform .16s,opacity .16s;display:inline-grid}.panel-theme-custom-card__icon-btn:hover:not(:disabled){color:#0d5f4c;background:#e6f3ee;transform:translateY(-1px)}.panel-theme-custom-card__icon-btn:disabled{cursor:not-allowed;opacity:.38}.panel-theme-custom-card__icon-btn--danger{color:#9f2f2f}.panel-theme-custom-card__icon-btn--danger:hover:not(:disabled){color:#b42318;background:#fff0f0}.panel-theme-custom-card__icon-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.panel-theme-custom-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.panel-theme-custom-card__meta span{color:#315148;background:#eef5f2;border-radius:999px;align-items:center;min-height:26px;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.panel-theme-custom-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.panel-theme-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.panel-theme-chip-grid--system{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-theme-choice{color:#22352f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:10px;grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .48rem;min-height:76px;padding:.55rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.panel-theme-choice:hover{border-color:#9fc2b8;box-shadow:0 4px 12px #0f172a12}.panel-theme-choice.is-selected{background:linear-gradient(#fff,#f1faf6);border-color:#0d7a5f;box-shadow:0 0 0 2px #0d7a5f1f}.panel-theme-choice__swatch{border:1px solid #0f172a1a;border-radius:8px;grid-area:1/1/span 4;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff6b}.panel-theme-choice__swatch--default{background:linear-gradient(135deg,#0d7a5f,#f4f6f8)}.panel-theme-choice__swatch--light{background:linear-gradient(135deg,#2f6fed,#eef5ff)}.panel-theme-choice__swatch--classic{background:linear-gradient(135deg,#0b3d91,#d9b24d)}.panel-theme-choice__swatch--fresh{background:linear-gradient(135deg,#2f855a,#edf8ef)}.panel-theme-choice__swatch--none{background:linear-gradient(135deg,#e5e7eb,#fff)}.panel-theme-choice__swatch--mothers-day{background:linear-gradient(135deg,#c4475d,#ffd7df)}.panel-theme-choice__swatch--easter{background:linear-gradient(135deg,#b35a8e,#ffd6e4 52%,#ead2ff)}.panel-theme-choice__swatch--black-friday{background:linear-gradient(135deg,#08090c,#f97316)}.panel-theme-choice__swatch--cyber-monday{background:linear-gradient(135deg,#07111f,#38bdf8)}.panel-theme-choice__type{color:#426158;letter-spacing:.06em;text-transform:uppercase;background:#eef5f2;border-radius:999px;grid-area:1/2;width:fit-content;padding:.12rem .42rem;font-size:.62rem;font-weight:900;line-height:1.15}.panel-theme-choice.is-selected .panel-theme-choice__type{color:#0d5f4c;background:#dff2eb}.panel-theme-choice strong{color:#17211e;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:.82rem;line-height:1.2;overflow:hidden}.panel-theme-choice small{color:#64746f;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:3/2;font-size:.7rem;line-height:1.28;display:-webkit-box;overflow:hidden}.panel-theme-managed-chip{overflow:hidden}.panel-theme-managed-chip.is-locked{background:linear-gradient(#f8fafceb,#fffffffa),#fff;border-style:dashed}.panel-theme-managed-chip.is-hidden{opacity:.58}.panel-theme-managed-chip.is-hidden:after{color:#475569;content:"Oculto";letter-spacing:.06em;text-transform:uppercase;background:#3341551a;border-radius:999px;padding:.12rem .44rem;font-size:.62rem;font-weight:900;position:absolute;bottom:.55rem;right:.62rem}.panel-theme-managed-chip__corner,.panel-theme-managed-chip__edit{color:#315148;cursor:pointer;border:0;border-radius:999px;place-items:center;transition:background .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-grid}.panel-theme-managed-chip__corner{z-index:2;opacity:.86;background:#f6faf8eb;width:24px;height:24px;position:absolute;top:.3rem;box-shadow:0 8px 18px #0f172a14}.panel-theme-managed-chip__corner--lock{left:.3rem}.panel-theme-managed-chip__corner--delete{color:#9f2f2f;right:.3rem}.panel-theme-managed-chip__corner:hover:not(:disabled){color:#0d5f4c;opacity:1;background:#e6f3ee;transform:translateY(-1px)}.panel-theme-managed-chip__corner--delete:hover:not(:disabled){color:#b42318;background:#fff0f0}.panel-theme-managed-chip__edit{width:fit-content;min-height:26px;box-shadow:none;color:#0d5f4c;opacity:1;pointer-events:auto;background:#eef8f4;border:1px solid #c9ddd6;border-radius:8px;grid-area:4/2;justify-self:start;margin-top:.18rem;padding:0 .48rem;position:static;transform:none}.panel-theme-managed-chip:hover .panel-theme-managed-chip__edit:not(:disabled){background:#dff2eb;transform:none}.panel-theme-managed-chip__edit span{font-size:.74rem;font-weight:800}.panel-theme-managed-chip__edit svg{display:none}.panel-theme-managed-chip__corner:disabled,.panel-theme-managed-chip__edit:disabled{cursor:not-allowed;opacity:.35}.panel-theme-managed-chip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.panel-theme-managed-chip__edit svg{width:18px;height:18px}.panel-theme-managed-chip__save{color:#315148;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:8px;grid-column:1/-1;width:fit-content;min-height:28px;margin-top:.12rem;padding:0 .58rem;font-size:.72rem;font-weight:900;transition:background .16s,border-color .16s,color .16s}.panel-theme-managed-chip__save:hover:not(:disabled){color:#0d5f4c;background:#eef8f4;border-color:#9fc2b8}.panel-theme-managed-chip__save:disabled{cursor:not-allowed;opacity:.46}.panel-theme-inherited-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.panel-theme-inherited-palette__item{background:#fff;border:1px solid #d7e2ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;min-height:52px;padding:.58rem .65rem;display:grid}.panel-theme-inherited-palette__item span{border:1px solid #0f172a24;border-radius:10px;grid-row:1/span 2;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff57}.panel-theme-inherited-palette__item strong{color:#1d2d29;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;overflow:hidden}.panel-theme-inherited-palette__item small{color:#64746f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.panel-theme-applied-summary{grid-template-columns:minmax(160px,.5fr) minmax(160px,.5fr);gap:.85rem;display:grid}.panel-theme-applied-summary__copy{background:#fff;border:1px solid #d7e2ee;border-radius:15px;align-content:start;gap:.35rem;padding:.9rem;display:grid}.panel-theme-applied-summary__copy strong{color:#173f35;font-size:1rem}.panel-theme-applied-summary .panel-theme-preview{grid-column:1/-1}.panel-theme-token-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.65rem;display:flex}.panel-theme-token-actions .panel-btn{min-height:36px;padding-inline:.75rem;font-size:.82rem}.panel-theme-schedule{background:#fff;border:1px solid #d7e2ee;border-radius:12px;gap:1rem;padding:.85rem;display:grid}.panel-theme-schedule--compact{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.panel-theme-schedule__status{gap:.35rem;display:grid}.panel-theme-schedule__status strong{color:#173f35;font-size:1.02rem}.panel-theme-schedule__fields{border-top:1px solid #e2e8f0;gap:.85rem;padding-top:.85rem;display:grid}.panel-theme-schedule__fields.is-idle{align-content:start}.panel-theme-schedule__hint{margin:0;font-size:.78rem}.panel-theme-schedule__actions{border-top:1px solid #dfe8e4;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.panel-theme-schedule__actions>span{margin-right:auto;font-size:.74rem}.panel-toggle-row{color:#22352f;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:8px;align-items:center;gap:.55rem;width:fit-content;min-height:36px;padding:.35rem .65rem;font-size:.86rem;font-weight:800;display:inline-flex}.panel-toggle-row input{accent-color:#0d7a5f}.panel-template-callout{background:#fff;border:1px solid #d7e2ee;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 8px 22px #0f172a0a}.panel-template-callout--inline{align-items:flex-start;min-height:48px}.panel-template-callout strong,.panel-template-callout p,.panel-template-callout small{margin:0}.panel-site-hub{background:radial-gradient(circle at 0 0,#0d7a5f1f,#0000 34%),linear-gradient(135deg,#f8fafcfa,#f0fdf4e6);border-color:#0d7a5f38;gap:.9rem;padding:1rem;display:grid}.panel-site-hub__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-site-hub__header h2{margin:.14rem 0 .25rem;font-size:clamp(1.18rem,1.55vw,1.45rem)}.panel-site-hub__header p{margin:0}.panel-site-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.panel-site-hub__link{min-height:86px;color:inherit;background:#ffffffd1;border:1px solid #94a3b857;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.72rem .78rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #0f172a0b}.panel-site-hub__link:hover{border-color:#0d7a5f5c;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a13}.panel-site-hub__link span{gap:.18rem;min-width:0;display:grid}.panel-site-hub__link strong{font-size:.91rem;line-height:1.15}.panel-site-hub__link small{color:var(--panel-muted);font-size:.78rem;line-height:1.28}.panel-site-hub__link em{color:#0f6f59;letter-spacing:.01em;white-space:nowrap;background:#0d7a5f1a;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.7rem;font-style:normal;font-weight:800}.panel-template-home-preview{background:radial-gradient(circle at 0 0,#0d7a5f1f,#0000 36%),linear-gradient(135deg,#fffffff5,#f0fdf4bd);border:1px solid #0d7a5f33;border-radius:16px;gap:.86rem;padding:.95rem;display:grid}.panel-template-home-preview__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-template-home-preview__header p{margin:.24rem 0 0}.panel-template-home-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.panel-template-home-preview__block{background:#ffffffc7;border:1px solid #0d7a5f24;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.58rem;min-width:0;padding:.72rem;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0b}.panel-template-home-preview__block.is-muted{opacity:.76;background:#f8fafcad;border-style:dashed}.panel-template-home-preview__order{color:#0f6f59;background:#0d7a5f1a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:inline-flex}.panel-template-home-preview__block strong{color:#0f6f59;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.panel-template-home-preview__block h4{color:var(--panel-ink);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font-size:.9rem;line-height:1.18;overflow:hidden}.panel-template-home-preview__block p{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.panel-template-home-preview__block em{color:#0f6f59;letter-spacing:.03em;text-transform:uppercase;background:#0d7a5f1a;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.18rem .42rem;font-size:.68rem;font-style:normal;font-weight:900}.panel-template-home-preview__block.is-muted em{color:#64748b;background:#94a3b824}.panel-template-slide-preview{background-color:#f1f5f9f5;background-image:linear-gradient(135deg,#0d7a5f33,#0f172a14),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #0d7a5f29;border-radius:16px;align-items:stretch;min-height:150px;display:flex;position:relative;overflow:hidden}.panel-template-slide-preview:before{content:"";background:linear-gradient(90deg,#ffffffe6,#ffffff8a,#ffffff1f);position:absolute;inset:0}.panel-template-slide-preview[data-tone=dark]:before{background:linear-gradient(90deg,#0f172ac7,#0f172a6b,#0f172a14)}.panel-template-slide-preview__copy{z-index:1;width:min(100%,440px);color:var(--panel-ink);align-content:center;gap:.28rem;padding:1rem;display:grid;position:relative}.panel-template-slide-preview[data-tone=dark] .panel-template-slide-preview__copy{color:#fff}.panel-template-slide-preview__copy span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.panel-template-slide-preview__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.8vw,1.48rem);line-height:1.1;display:-webkit-box;overflow:hidden}.panel-template-slide-preview__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.32;display:-webkit-box;overflow:hidden}.panel-template-slide-preview__copy em{color:#fff;background:#0d7a5feb;border-radius:999px;justify-self:start;margin-top:.16rem;padding:.26rem .54rem;font-size:.74rem;font-style:normal;font-weight:900}.panel-template-shelf-editor{overflow:hidden}.panel-template-shelf-actions{background:#f8fafcb8;border:1px solid #0d7a5f1f;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;padding:.58rem;display:flex}.panel-template-order-select{color:var(--panel-muted);cursor:default;background:#ffffffe6;border:1px solid #0d7a5f24;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .28rem .2rem .48rem;font-size:.68rem;font-weight:850;display:inline-flex}.panel-template-order-select select{width:2.85rem;min-height:1.7rem;color:var(--panel-primary-strong);cursor:pointer;font:inherit;text-align:center;background:#0d7a5f1a;border:0;border-radius:999px;font-weight:900}.panel-template-composition{background:linear-gradient(135deg,#ebf7f1c7,#fffffff0);border:1px solid #0d7a5f29;border-radius:16px;gap:.78rem;margin:.9rem 0;padding:.95rem;display:grid}.panel-template-composition__header h3{color:var(--panel-primary-strong);margin:.12rem 0 .28rem;font-size:1rem}.panel-template-composition__header .panel-muted{margin:0;font-size:.8rem}.panel-template-composition__list{gap:.5rem;display:grid}.panel-template-composition__item{background:#ffffffe0;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem .72rem;display:flex}.panel-template-composition__item.is-expanded{border-color:#0d7a5f57;padding-bottom:.8rem;box-shadow:0 8px 20px #0d7a5f0f}.panel-template-composition__item.is-fixed{background:#f1f8f5e6;border-style:dashed}.panel-template-composition__item>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;display:grid}.panel-template-composition__index{color:#0f6f59;background:#0d7a5f1a;border-radius:9px;grid-row:span 2;place-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900;display:grid}.panel-template-composition__item strong,.panel-template-composition__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-template-composition__item strong{color:var(--panel-primary-strong);font-size:.88rem}.panel-template-composition__item small{color:var(--panel-muted);font-size:.74rem}.panel-template-composition__actions,.panel-template-media-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.panel-template-composition__editor{border-top:1px solid #0d7a5f24;flex-basis:100%;gap:.65rem;margin-top:.15rem;padding:.72rem;display:grid}.panel-template-composition__editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-template-composition__editor-heading strong{display:block}.panel-template-composition__editor-heading p{color:var(--panel-muted);margin:.12rem 0 0;font-size:.76rem}.panel-template-composition__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.panel-template-composition__quick-grid>label{min-width:0;color:var(--panel-muted);gap:.28rem;font-size:.7rem;font-weight:800;display:grid}.panel-template-composition__wide-field{grid-column:span 2}.panel-template-composition__media-action{flex-wrap:wrap;align-items:end;gap:.42rem;display:flex}.panel-template-composition__service-list{gap:.45rem;display:grid}.panel-template-composition__service-item{background:#ffffff9e;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:auto 4rem minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem;display:grid}.panel-template-composition__strip-item{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.panel-template-media-picker{justify-content:flex-start;margin-top:.42rem}.panel-template-media-picker input[type=file]{max-width:min(100%,17rem);font-size:.75rem}.panel-template-media-picker__url{margin-top:.48rem}.panel-template-media-field{background:#f8fafcc2;border:1px solid #0d7a5f24;border-radius:13px;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.58rem;display:grid}.panel-template-media-field>img,.panel-template-media-field>span{aspect-ratio:16/9;object-fit:cover;background:#e2e8f0e0;border-radius:9px;width:100%}.panel-template-media-field>span{color:var(--panel-muted);text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:900;display:grid}.panel-template-media-field>div{justify-items:start;gap:.28rem;display:grid}.panel-template-media-field strong{color:var(--panel-primary-strong);font-size:.86rem}.panel-template-media-field p{color:var(--panel-muted);margin:0;font-size:.74rem;line-height:1.3}.panel-template-media-modal .panel-editor-modal__content{width:min(1040px,100%);height:min(780px,100%);margin:auto}.panel-template-media-modal__body{min-height:0;padding:.85rem;overflow:auto}.panel-template-media-modal__toolbar{z-index:2;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 94%, transparent);backdrop-filter:blur(12px);flex-wrap:wrap;gap:.45rem;margin:-.85rem -.85rem .8rem;padding:.72rem .85rem;display:flex;position:sticky;top:-.85rem}.panel-template-media-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;display:grid}.panel-template-media-modal__grid>button{background:var(--panel-surface);min-width:0;color:var(--panel-ink);cursor:pointer;text-align:left;border:1px solid #94a3b83d;border-radius:13px;gap:.46rem;padding:.48rem;display:grid;position:relative}.panel-template-media-modal__grid>button:hover,.panel-template-media-modal__grid>button.is-selected{border-color:#0d7a5f94;box-shadow:0 0 0 2px #0d7a5f1a}.panel-template-media-modal__grid img{aspect-ratio:16/10;object-fit:cover;background:#e2e8f0c2;border-radius:9px;width:100%}.panel-template-media-modal__grid button>span{gap:.12rem;min-width:0;display:grid}.panel-template-media-modal__grid strong,.panel-template-media-modal__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-template-media-modal__grid strong{font-size:.78rem}.panel-template-media-modal__grid small{color:var(--panel-muted);font-size:.68rem}.panel-template-media-modal__grid em{color:#fff;background:#0f6f59;border-radius:999px;padding:.22rem .42rem;font-size:.65rem;font-style:normal;font-weight:900;position:absolute;top:.72rem;right:.72rem}.panel-template-media-modal__empty{border:1px dashed var(--panel-border);color:var(--panel-muted);text-align:center;border-radius:14px;grid-column:1/-1;gap:.2rem;padding:2rem;display:grid}@media (max-width:900px){.panel-template-media-modal__grid,.panel-template-composition__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.panel-template-order-select>span{display:none}.panel-template-media-field,.panel-template-media-modal__grid{grid-template-columns:1fr}.panel-template-media-field>img,.panel-template-media-field>span{max-height:10rem}.panel-template-composition__item,.panel-template-composition__editor-heading{align-items:stretch}.panel-template-composition__actions,.panel-template-composition__editor-heading{justify-content:flex-start}.panel-template-composition__quick-grid,.panel-template-composition__service-item,.panel-template-composition__strip-item{grid-template-columns:1fr}.panel-template-composition__wide-field{grid-column:auto}}.panel-template-home-order,.panel-template-shelf-controls,.panel-template-placement-controls{background:#f8fafcb8;border:1px solid #0d7a5f24;border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.panel-template-home-order>div,.panel-template-shelf-controls__header,.panel-template-placement-controls{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-template-home-order strong,.panel-template-shelf-controls__header strong,.panel-template-placement-controls strong{color:var(--panel-primary-strong);font-size:.92rem}.panel-template-home-order p,.panel-template-shelf-controls__header p,.panel-template-placement-controls p{color:var(--panel-muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.35}.panel-template-home-order ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.panel-template-home-order li{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.56rem .62rem;display:grid;box-shadow:inset 0 0 0 1px #94a3b838}.panel-template-home-order li>span{color:#0f6f59;background:#0d7a5f1a;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:900;display:grid}.panel-template-home-order li>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-template-home-order li>div,.panel-template-tabs-editor,.panel-template-placement-controls__actions{flex-wrap:wrap;gap:.4rem;display:flex}.panel-template-tabs-editor{display:grid}.panel-template-placement-controls__actions{justify-content:flex-end}.panel-template-tabs-editor__row{grid-template-columns:minmax(120px,.8fr) minmax(140px,.8fr) minmax(160px,1fr) auto;gap:.5rem;display:grid}.panel-template-shelf-editor__context,.panel-template-shelf-products{background:#f8fafcb8;border:1px solid #0d7a5f1f;border-radius:14px;gap:.68rem;padding:.78rem;display:grid}.panel-template-shelf-editor__context{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-template-shelf-editor__context>div{gap:.18rem;min-width:0;display:grid}.panel-template-shelf-editor__context span,.panel-template-shelf-products__header span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.panel-template-shelf-editor__context strong{color:var(--panel-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.16;overflow:hidden}.panel-template-shelf-editor__context small{color:var(--panel-muted);font-size:.76rem;line-height:1.34}.panel-template-shelf-preview{background:#ffffffc7;border:1px solid #0d7a5f24;border-radius:16px;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:.75rem;padding:.78rem;display:grid}.panel-template-shelf-preview[data-banner-position=right]{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr)}.panel-template-shelf-preview[data-banner-position=right] .panel-template-shelf-preview__banner{order:2}.panel-template-shelf-preview.is-mobile-preview{grid-template-columns:1fr;width:min(100%,390px);margin-inline:auto}.panel-template-shelf-preview.is-mobile-preview[data-banner-position=right]{grid-template-columns:1fr}.panel-template-shelf-preview.is-mobile-preview .panel-template-shelf-preview__banner{order:0;min-height:116px}.panel-template-shelf-preview.is-mobile-preview .panel-template-shelf-preview__cards{grid-template-columns:repeat(2,minmax(42px,1fr))}.panel-template-shelf-preview:not(:has(.panel-template-shelf-preview__banner)){grid-template-columns:1fr}.panel-template-shelf-preview--brand{background:radial-gradient(circle at 0 0,#0d7a5f21,#0000 34%),#ffffffdb}.panel-template-shelf-preview--dark{color:#f8fafc;background:linear-gradient(135deg,#14231d,#26362f);border-color:#0f172a3d}.panel-template-shelf-preview__banner{color:#173126;background-color:#e2e8f0f5;background-image:linear-gradient(135deg,#0d7a5f33,#0f172a14),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:14px;align-content:end;gap:.18rem;min-height:156px;padding:.85rem;display:grid;position:relative;overflow:hidden}.panel-template-shelf-preview__banner:before{content:"";background:linear-gradient(#0000,#ffffffd1);position:absolute;inset:0}.panel-template-shelf-preview__banner[data-tone=dark]{color:#fff}.panel-template-shelf-preview__banner[data-tone=dark]:before{background:linear-gradient(#0000,#0f172ac2)}.panel-template-shelf-preview__banner>*{z-index:1;position:relative}.panel-template-shelf-preview__banner span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.panel-template-shelf-preview__banner strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.08;display:-webkit-box;overflow:hidden}.panel-template-shelf-preview__banner em{font-size:.74rem;font-style:normal;font-weight:900}.panel-template-shelf-preview__content{align-content:center;gap:.72rem;min-width:0;display:grid}.panel-template-shelf-preview__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-template-shelf-preview__header div{gap:.16rem;min-width:0;display:grid}.panel-template-shelf-preview__header span{color:var(--panel-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.panel-template-shelf-preview--dark .panel-template-shelf-preview__header span{color:#f8fafca8}.panel-template-shelf-preview__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.12;overflow:hidden}.panel-template-shelf-preview__header em{color:#0f6f59;background:#0d7a5f1a;border-radius:999px;flex:none;padding:.22rem .46rem;font-size:.68rem;font-style:normal;font-weight:900}.panel-template-shelf-preview--dark .panel-template-shelf-preview__header em{color:#fff;background:#ffffff1f}.panel-template-shelf-preview__cards{grid-template-columns:repeat(5,minmax(42px,1fr));gap:.45rem;display:grid}.panel-template-shelf-preview__cards span{background:linear-gradient(#e2e8f0db 0 42%,#ffffffeb 42%),#fff;border:1px solid #94a3b847;border-radius:12px;min-height:86px;box-shadow:0 6px 14px #0f172a0d}.panel-template-shelf-preview--dark .panel-template-shelf-preview__cards span{background:linear-gradient(#ffffff2e 0 42%,#ffffff14 42%),#ffffff14;border-color:#ffffff29}.panel-template-shelf-products__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-template-shelf-products__header strong{color:var(--panel-primary-strong);font-size:.92rem}.panel-template-shelf-products__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.panel-template-shelf-products__grid article{background:#ffffffd1;border:1px solid #94a3b833;border-radius:12px;align-content:start;gap:.34rem;min-width:0;padding:.5rem;display:grid}.panel-template-shelf-products__grid img,.panel-template-shelf-products__grid article>span{aspect-ratio:1;object-fit:contain;background:#e2e8f0cc 50%/contain no-repeat;border-radius:9px;width:100%}.panel-template-shelf-products__grid article strong{color:var(--panel-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.22;display:-webkit-box;overflow:hidden}.panel-template-shelf-products__grid article small{color:#0f6f59;font-size:.72rem;font-weight:900}.panel-template-shelf-products__grid>.panel-muted{grid-column:1/-1;margin:0}.panel-template-list{gap:.8rem;display:grid}.panel-template-item{background:#fff;border:1px solid #d8e2ee;border-radius:12px;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:flex-start;gap:1rem;padding:.9rem .95rem;display:grid;box-shadow:0 6px 18px #0f172a0a}.panel-template-item--nested{background:#fbfdff;margin-left:1rem}.panel-template-item--soft{background:#f8fbff}.panel-template-item__lead{gap:.35rem;min-width:0;display:grid}.panel-template-item__hint{color:var(--panel-muted);font-size:.78rem;line-height:1.3}.panel-template-item__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.panel-template-item__body--single{grid-template-columns:minmax(0,1fr)}.panel-template-toggle{align-items:flex-start;gap:.55rem;min-height:48px;font-size:.92rem;font-weight:700;display:flex}.panel-template-toggle input{width:18px;height:18px;margin-top:.1rem}.panel-template-toggle__copy{gap:.18rem;display:grid}.panel-template-toggle__copy small{color:var(--panel-muted);font-size:.78rem;font-weight:500;line-height:1.3}.panel-template-chip{min-height:30px;color:var(--panel-primary);letter-spacing:.03em;background:#dfebe4e0;border:1px solid #1f473829;border-radius:999px;align-self:flex-start;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.panel-template-chip--muted{color:#475569;background:#f8fafc;border-color:#d7e0ec}.panel-template-accordion{overflow:hidden}.panel-template-accordion__summary{gap:.18rem;display:grid}.panel-template-accordion__title{font-size:.95rem;line-height:1.2}.panel-template-accordion__hint{color:var(--panel-muted);font-size:.8rem}.panel-template-accordion__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.panel-template-accordion__body{border-top:1px solid var(--panel-border);gap:.68rem;padding:.72rem;display:grid}.panel-template-shelf-editor>summary{padding:.68rem .76rem}.panel-template-shelf-editor .panel-template-shelf-preview{border-radius:13px;padding:.62rem}.panel-template-shelf-editor .panel-template-shelf-preview__banner{min-height:126px}.panel-template-shelf-editor .panel-template-shelf-preview__cards span{min-height:68px}.panel-template-nested-card{border:1px solid var(--panel-border);background:#f8f7f3eb;border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden}.panel-template-nested-card__header{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .86rem;list-style:none;display:flex}.panel-template-nested-card__header::-webkit-details-marker{display:none}.panel-template-nested-card__header>div:first-child{gap:.12rem;min-width:0;margin-right:auto;display:grid}.panel-template-nested-card__header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-template-nested-card--disclosure[open]>.panel-template-nested-card__header{border-bottom:1px solid var(--panel-border);background:#eff6f1b8}.panel-template-nested-card__body{gap:.85rem;padding:.9rem;display:grid}.panel-template-subsection,.panel-template-nested-card,.panel-template-shelf-editor{scroll-margin-top:236px}.panel-users-form-card{gap:1rem;max-height:calc(100dvh - 98px);display:grid;position:sticky;top:86px;overflow:auto}.panel-role-list,.panel-permission-list{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fffffce0;gap:.55rem;max-height:280px;padding:.55rem;display:grid;overflow:auto}.panel-role-item{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.panel-role-item:hover{background:var(--panel-surface-soft);border-color:#94a3b847;transform:translateY(-1px)}.panel-role-item.is-selected{background:#dfebe49e;border-color:#1f47383d}.panel-role-item input{accent-color:var(--panel-primary);margin-top:.15rem}.panel-role-item small{color:var(--panel-muted);font-size:.79rem;line-height:1.45;display:block}.panel-role-item__body{gap:.24rem;display:grid}.panel-role-item__note{color:#9a3412;margin-top:.1rem;font-size:.76rem;line-height:1.5;display:block}.panel-role-item__note--ok{color:#166534}.panel-users-helper{color:#475569;margin:.35rem 0 0;font-size:.94rem;line-height:1.5}.panel-users-section-copy{color:var(--panel-muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.panel-users-role-warning{background:#fffbebeb;border:1px solid #f59e0b47;border-radius:14px;gap:.35rem;padding:.85rem .95rem;display:grid}.panel-users-role-warning strong{color:#92400e}.panel-users-role-warning p,.panel-users-role-warning li{color:#9a3412;margin:0;font-size:.84rem;line-height:1.5}.panel-users-role-warning-list{gap:.24rem;margin:0;padding-left:1rem;display:grid}.panel-users-role-warning--ok{background:#f0fdf4f0;border-color:#22c55e38}.panel-users-role-warning--ok strong,.panel-users-role-warning--ok p{color:#166534}.panel-advanced-section{gap:.85rem;padding:.75rem;display:grid}.panel-advanced-section[open]{background:linear-gradient(#f8f7f3fa,#f2f0eae6)}.panel-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;list-style:none;display:flex}.panel-advanced-summary::-webkit-details-marker{display:none}.panel-advanced-summary span{gap:.18rem;display:grid}.panel-advanced-summary strong{color:#0f172a}.panel-advanced-summary small{color:var(--panel-muted);line-height:1.45}.panel-users-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.panel-users-legend-card{background:#fffffce0;border:1px solid #383c361f;border-radius:14px;gap:.2rem;padding:.8rem .9rem;display:grid}.panel-users-legend-card strong{font-size:.94rem}.panel-users-legend-card small{color:var(--panel-muted);line-height:1.45}.panel-permission-groups{gap:1rem;display:grid}.panel-permission-group{background:#fffffcd1;border:1px solid #383c361f;border-radius:16px;gap:.95rem;padding:1rem;display:grid}.panel-permission-group__header{gap:.18rem;display:grid}.panel-permission-group__header strong{color:#0f172a;font-size:.96rem}.panel-permission-group__header small{color:var(--panel-muted);line-height:1.45}.panel-permission-grid{gap:.85rem;display:grid}.panel-permission-card{background:#fffffceb;border:1px solid #383c361f;border-radius:14px;grid-template-columns:1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.panel-permission-card__copy{gap:.34rem;display:grid}.panel-permission-card__copy strong{color:#0f172a}.panel-permission-card__copy small{color:var(--panel-muted);max-width:54ch;line-height:1.45}.panel-permission-key{color:var(--panel-muted);background:#f8f7f3f5;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.12rem .42rem;font-size:.73rem}.panel-permission-card__controls{border-top:1px solid #383c361f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;padding-top:.85rem;display:grid}.panel-permission-toggle{color:#3d423d;cursor:pointer;background:#fffffceb;border:1px solid #383c3624;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.65rem .8rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.panel-permission-toggle:hover{transform:translateY(-1px)}.panel-permission-toggle input{accent-color:var(--panel-primary);margin:0}.panel-permission-toggle span{white-space:nowrap}.panel-permission-toggle.is-active{color:var(--panel-primary);background:#dfebe4d6;border-color:#1f473842}.panel-permission-toggle.is-danger.is-active{color:#b91c1c;background:#fef2f2f2;border-color:#ef44443d}.panel-users-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:.7rem;margin-bottom:.8rem;display:grid}.panel-users-toolbar>*{min-width:0}.panel-users-toolbar h2{margin:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.1}.panel-table-wrap{border:1px solid var(--panel-border);background:#fffffce0;border-radius:18px;overflow:auto}.panel-table{border-collapse:collapse;width:100%;min-width:860px}.panel-table th,.panel-table td{border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;padding:.8rem}.panel-table tbody tr:nth-child(2n){background:#f6f5f0ad}.panel-users-row-active td{background:#dfebe475}.panel-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--panel-muted-soft);font-size:.82rem}.panel-table-empty{border:1px dashed var(--panel-border-strong);border-radius:var(--panel-radius-sm);text-align:center;color:var(--panel-muted);background:#fffffceb;margin:0;padding:1rem}.panel-api-scope-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.panel-api-scope-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fff;grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:grid}.panel-api-scope-card.is-selected{background:#eff6ffeb;border-color:#2563eb47}.panel-api-scope-card strong,.panel-api-scope-card span,.panel-api-scope-card small{display:block}.panel-api-scope-card span,.panel-api-scope-card small,.panel-table-muted{color:var(--panel-muted)}.panel-api-scope-card code{font-size:.82rem}.panel-api-flow{color:var(--panel-muted);gap:.55rem;margin:.75rem 0 1rem;padding-left:1.15rem;display:grid}.panel-card-subtle{background:linear-gradient(#f8f7f3fa 0%,#fffffcf0 100%);border-style:dashed;gap:.3rem;display:grid}.panel-card-subtle>strong,.panel-card-subtle>span{display:block}.panel-dashboard-layout--lgpd{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.panel-lgpd{gap:1.35rem}.panel-lgpd [hidden]{display:none!important}.panel-lgpd .panel-card-header{margin-bottom:.35rem}.panel-lgpd .panel-muted,.panel-lgpd small,.panel-lgpd .panel-field-hint{line-height:1.5}.panel-lgpd-tabs-card{padding:.55rem}.panel-lgpd-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.panel-lgpd-tab{min-width:0;color:var(--panel-ink);cursor:pointer;font:inherit;text-align:left;background:#fffffcb3;border:1px solid #1f47381a;border-radius:17px;gap:.2rem;padding:.78rem .88rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.panel-lgpd-tab strong{color:var(--panel-primary-strong);font-size:.92rem;line-height:1.24}.panel-lgpd-tab span{color:var(--panel-muted);font-size:.76rem;line-height:1.42}.panel-lgpd-tab:hover,.panel-lgpd-tab.is-active{background:linear-gradient(135deg,#e5f1e9f0,#fffffceb);border-color:#1f47383d;transform:translateY(-1px);box-shadow:0 12px 28px #10120e14}.panel-lgpd-stage-actions{background:radial-gradient(circle at 100% 0,#1f473814,#0000 34%),linear-gradient(135deg,#fffffcf0,#eff6f1e0);border-color:#1f473824}.panel-lgpd-stage-actions__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.72rem;display:flex}.panel-lgpd-stage-status{min-height:34px;color:var(--panel-muted);letter-spacing:.02em;background:#fffffcc7;border:1px solid #1f47381f;border-radius:999px;align-items:center;padding:.38rem .62rem;font-size:.78rem;font-weight:850;display:inline-flex}.panel-lgpd-stage-status.is-dirty{color:#8a5a12;background:#fff8e5e0;border-color:#d491393d}.panel-lgpd-stage-status.is-saved{color:#0b6d50;background:#e8f7efe0;border-color:#0b7a5a2e}.panel-lgpd-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.panel-lgpd-flow-grid,.panel-lgpd-queue-summary{gap:.8rem;display:grid}.panel-lgpd-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.panel-lgpd-queue-summary{border-bottom:1px solid var(--panel-border);background:#f8f7f3b3;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.panel-lgpd-flow-grid>div,.panel-lgpd-queue-summary>div{background:#fffffcc2;border:1px solid #1f47381a;border-radius:16px;gap:.3rem;min-width:0;padding:.84rem;display:grid}.panel-lgpd-flow-grid span,.panel-lgpd-queue-summary span{color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.panel-lgpd-flow-grid strong,.panel-lgpd-queue-summary strong{color:var(--panel-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.18;overflow:hidden}.panel-lgpd-flow-grid small,.panel-lgpd-queue-summary small{color:var(--panel-muted);font-size:.78rem}.panel-lgpd-actions{border-top:1px solid var(--panel-border);gap:.78rem;margin-top:.35rem;padding-top:1rem}.panel-lgpd-actions .panel-button{white-space:nowrap;min-height:44px;padding-inline:.9rem}.panel-lgpd-actions__execute{margin-left:auto}@media (max-width:760px){.panel-lgpd-actions{grid-template-columns:1fr;display:grid}.panel-lgpd-actions .panel-button{width:100%}.panel-lgpd-actions__execute{margin-left:0}}.panel-lgpd-dossier{border-top:1px solid var(--panel-border);gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.panel-lgpd-inventory{grid-template-columns:repeat(5,minmax(0,1fr));gap:.78rem;display:grid}.panel-lgpd-inventory article{border:1px solid var(--panel-border);background:#fffffcb3;border-radius:14px;align-content:start;gap:.32rem;min-width:0;padding:.84rem;display:grid}.panel-lgpd-inventory span{color:var(--panel-muted);font-size:.78rem}.panel-lgpd-inventory strong{font-size:1.05rem}.panel-lgpd-inventory small{color:var(--panel-muted);line-height:1.4}.panel-lgpd-json{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}@media (max-width:1180px){.panel-lgpd-tabs,.panel-lgpd-flow-grid,.panel-lgpd-queue-summary,.panel-lgpd-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.panel-lgpd-tabs,.panel-lgpd-flow-grid,.panel-lgpd-queue-summary{grid-template-columns:1fr}.panel-lgpd-stage-actions__controls,.panel-lgpd-stage-actions__controls>*{width:100%}.panel-lgpd-search,.panel-lgpd-inventory{grid-template-columns:1fr}}.panel-field-label{color:var(--panel-foreground);margin-bottom:.55rem;font-weight:600;display:block}.panel-table-muted{margin-top:.22rem;font-size:.9rem}.panel-badge{border:1px solid var(--panel-border);color:#30332f;background:#fffffcd1;border-radius:999px;margin-bottom:.2rem;margin-right:.25rem;padding:.18rem .58rem;font-size:.82rem;font-weight:700;display:inline-block}.panel-badge-success{color:#20503d;background:#e2f1e8eb;border-color:#2f6b532e}.panel-badge-neutral{color:#4c514c;background:#faf8f3e0;border-color:#383c361f}.panel-badge-warning{color:#6f5200;background:#faecbfeb;border-color:#9169003d}.panel-badge-danger{background:var(--panel-danger-soft);color:var(--panel-danger);border-color:#b4493d3d}.panel-system-health code{overflow-wrap:anywhere}.panel-site-trash{border-top:1px solid var(--panel-border);margin-top:1rem;padding-top:.85rem}.panel-site-trash h3{margin:0 0 .55rem}.panel-site-trash-item{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-site-trash-item p{margin:.1rem 0}.panel-site-preview{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fff;margin-top:1rem;overflow:hidden}.panel-site-preview__header{border-bottom:1px solid var(--panel-border);background:var(--panel-surface-soft);padding:.9rem}.panel-site-preview__header h3{margin:.2rem 0 .25rem}.panel-site-preview__canvas{gap:.7rem;padding:.9rem;display:grid}.panel-site-preview__canvas--tic_tac_toe{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-site-preview__canvas--single_block{grid-template-columns:minmax(0,1fr)}.panel-site-preview__canvas--four_quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-site-preview__canvas--three_horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-site-preview__canvas--three_vertical{grid-template-columns:minmax(0,1fr)}.panel-site-preview__slot{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fff;padding:.6rem}.panel-site-preview__slot-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .45rem;font-size:.8rem}.panel-site-preview__body{gap:.55rem;display:grid}.panel-site-preview__empty{margin:0;padding:0 .9rem .9rem}.panel-site-block{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:#fffffceb;padding:.8rem}.panel-site-block--hero{background:linear-gradient(135deg,#f8f7f3fa,#e4ede7e0)}.panel-site-block--hero h4{margin:0 0 .35rem;font-size:1.2rem}.panel-site-block--text p{margin:0}.panel-site-block--cta a{color:#fff;background:linear-gradient(135deg,#1f4738,#151515);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 .85rem;font-weight:700;text-decoration:none;display:inline-flex}.panel-site-block--banner,.panel-site-block--product,.panel-site-block--shelf{gap:.2rem;display:grid}.panel-site-block--banner p,.panel-site-block--product p,.panel-site-block--shelf p{margin:0}.panel-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.panel-editor-meta-full{grid-column:1/-1}.panel-editor-actions{justify-content:flex-end}.panel-editor-modal{z-index:120;backdrop-filter:blur(4px);background:#10120e85;padding:.75rem;position:fixed;inset:0}.panel-editor-modal__content{background:var(--panel-bg);border:1px solid #ffffff14;border-radius:22px;grid-template-rows:auto 1fr;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 30px 70px #10120e38}.panel-editor-modal__header{border-bottom:1px solid var(--panel-border);background:var(--panel-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 3.8rem .8rem 1rem;display:flex;position:relative}.panel-editor-modal__header h2{margin:.15rem 0 .25rem}.panel-editor-modal__header p{margin:0}.panel-editor-modal__close{border:1px solid var(--panel-border);color:#0f172a;cursor:pointer;background:#fff;border-radius:999px;width:34px;height:34px;font-size:1.35rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.panel-editor-modal__close:hover{background:#dfebe4e0;border-color:#1f473838}.panel-editor-toolbar{border-bottom:1px solid var(--panel-border);background:linear-gradient(#f8f7f3f0,#f1efe9eb);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:stretch;gap:.65rem;padding:.5rem .7rem;display:grid}.panel-editor-toolbar__tools{background:#fffffceb;border:1px solid #383c361f;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));align-content:start;gap:.3rem;padding:.4rem;display:grid}.panel-editor-tool-square{color:#0f172a;width:100%;min-width:0;min-height:72px;font:inherit;cursor:grab;background:#fffffceb;border:1px solid #383c3624;border-radius:10px;grid-template-rows:auto auto auto;place-items:center;gap:.15rem;transition:border-color .14s,box-shadow .14s,transform .12s;display:grid}.panel-editor-tool-square span{color:#64748b;font-size:.65rem;font-weight:800;line-height:1}.panel-editor-tool-square small{color:#475569;font-size:.56rem}.panel-editor-tool-square:hover{border-color:#1f47383d;box-shadow:0 0 0 2px #1f47381f}.panel-editor-tool-square:active{cursor:grabbing;transform:translateY(1px)}.panel-editor-tool-square.is-active{background:#dfebe4d6;border-color:#1f47384d}.panel-tool-preview{background:#f8f7f3f0;border:1px solid #383c361f;border-radius:5px;gap:2px;width:40px;height:22px;padding:2px;display:grid}.panel-tool-preview span{background:#cbd5e1;border-radius:2px;display:block}.panel-tool-preview--hero span:first-child{background:linear-gradient(90deg,#2f6b53,#8ea797);height:7px}.panel-tool-preview--hero span:last-child{background:#dbe3ef;width:75%;height:5px}.panel-tool-preview--text span{background:#d7e0ec;height:4px}.panel-tool-preview--cta{grid-template-columns:1fr;align-content:center}.panel-tool-preview--cta span{background:#2f6b53;justify-self:center;width:70%;height:10px}.panel-tool-preview--banner span:first-child{background:linear-gradient(120deg,#8ea797,#2f6b53);height:13px}.panel-tool-preview--banner span:last-child{background:#d7e0ec;width:55%;height:4px}.panel-tool-preview--product{grid-template-rows:repeat(2,1fr);grid-template-columns:12px 1fr;align-items:center}.panel-tool-preview--product span:first-child{background:#dfebe4e6;grid-row:1/3;height:100%}.panel-tool-preview--product span:nth-child(2),.panel-tool-preview--product span:nth-child(3){background:#d7e0ec;height:4px}.panel-tool-preview--shelf{grid-template-columns:repeat(3,1fr);align-items:center}.panel-tool-preview--shelf span{background:#dbe3ef;height:16px}.panel-editor-toolbar__layout{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:.35rem;min-width:0;padding:.4rem;display:grid}.panel-editor-toolbar__layout label{color:#334155;font-size:.78rem;font-weight:700}.panel-editor-start-inline{margin-top:.25rem}.panel-editor-areas{margin-top:.05rem}.panel-layout-presets{grid-template-columns:repeat(5,minmax(92px,1fr));gap:.35rem;display:grid}.panel-layout-preset{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-items:start;gap:.32rem;min-width:116px;padding:.3rem .35rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.panel-layout-preset:hover{border-color:#1f473838}.panel-layout-preset.is-active{background:#dfebe4d1;border-color:#1f473842;box-shadow:0 0 0 2px #1f47381a}.panel-layout-preset__label{color:#334155;font-size:.66rem;line-height:1.2}.panel-layout-preset__mini{border:1px dashed #94a3b8;border-radius:6px;gap:2px;width:32px;height:24px;padding:2px;display:grid}.panel-layout-preset__mini span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:2px}.panel-layout-preset__mini--tic_tac_toe{grid-template-columns:repeat(3,1fr)}.panel-layout-preset__mini--single_block{grid-template-columns:1fr}.panel-layout-preset__mini--four_quadrants{grid-template-columns:repeat(2,1fr)}.panel-layout-preset__mini--three_horizontal{grid-template-columns:repeat(3,1fr)}.panel-layout-preset__mini--three_vertical{grid-template-columns:1fr}.panel-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:.8rem;min-height:0;padding:.8rem;display:grid}.panel-editor-toolbar__start{background:#fffffceb;border:1px solid #383c361f;border-radius:10px;flex-wrap:nowrap;align-self:start;align-items:center;gap:.35rem;padding:.4rem;display:flex}.panel-editor-toolbar__insert{grid-column:1/-1;justify-self:stretch}.panel-editor-start-btn{min-width:78px}.panel-editor-canvas-wrap,.panel-editor-inspector{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-surface);min-height:0;padding:.75rem;overflow:auto}.panel-editor-canvas-wrap h3,.panel-editor-inspector h3{margin:0 0 .3rem}.panel-editor-canvas{background-color:#f8f7f3f0;background-image:radial-gradient(circle,#787e7542 1px,#0000 1px);background-size:14px 14px;border:1px dashed #656a6252;border-radius:12px;gap:.55rem;padding:.65rem;display:grid}.panel-editor-canvas--tic_tac_toe{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-editor-canvas--single_block{grid-template-columns:minmax(0,1fr)}.panel-editor-canvas--four_quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-editor-canvas--three_horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-editor-canvas--three_vertical{grid-template-columns:minmax(0,1fr)}.panel-editor-slot{border-radius:var(--panel-radius-sm);background:#fffffcf0;border:1px dashed #656a6257;gap:.45rem;min-height:120px;padding:.65rem;display:grid}.panel-editor-slot.is-selected{border-color:#1f473852;box-shadow:0 0 0 3px #1f47381f}.panel-editor-slot__meta{text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;margin:0;padding:0;display:grid}.panel-editor-slot__title{font-weight:700}.panel-editor-slot__count{color:#475569;font-size:.83rem}.panel-editor-slot__items{color:#1e293b;font-size:.88rem}.panel-editor-slot__stack,.panel-editor-stack-item{gap:.35rem;display:grid}.panel-editor-dropzone{border:1px dashed #0000;border-radius:999px;height:10px;transition:border-color .12s,background-color .12s}.panel-editor-dropzone.is-active{background:#1f47381a;border-color:#1f47384d}.panel-editor-dropzone--end{color:#64748b;background:#f8f7f3eb;border-color:#656a6233;place-items:center;min-height:34px;padding:.3rem;font-size:.79rem;display:grid}.panel-editor-block{cursor:grab;background:#fffffcf0;border:1px solid #383c3624;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.panel-editor-block:active{cursor:grabbing}.panel-editor-block__drag{color:#64748b;font-size:.85rem;font-weight:700}.panel-editor-block__label{color:#0f172a;font-size:.86rem;font-weight:700}.panel-editor-block__state{border:1px solid #0000;border-radius:999px;padding:.08rem .45rem;font-size:.74rem}.panel-editor-block__state.is-on{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.panel-editor-block__state.is-off{color:#be123c;background:#fff1f2;border-color:#fecdd3}.panel-editor-switch{margin:.55rem 0}.panel-editor-divider{border-top:1px solid var(--panel-border);margin:.65rem 0 .35rem}.panel-editor-block-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.panel-editor-legal-callout{background:linear-gradient(135deg,#e5f1ead6,#fffffcf5);border:1px solid #1f47382e;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.panel-editor-legal-callout>div{gap:.2rem;display:grid}.panel-editor-legal-callout strong{color:var(--panel-primary)}.panel-editor-legal-callout span{color:var(--panel-muted);font-size:.86rem}@media (max-width:720px){.panel-editor-legal-callout{flex-direction:column;align-items:stretch}}.panel-media-workspace__hero-notes,.panel-media-workspace__stats{gap:.75rem;display:grid}.panel-media-workspace__hero-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-media-workspace__hero-notes>div,.panel-media-workspace__stats>div{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-surface-soft);min-width:0}.panel-media-workspace__hero-notes>div{padding:.9rem 1rem}.panel-media-workspace__hero-notes strong,.panel-media-workspace__hero-notes span{display:block}.panel-media-workspace__hero-notes span{color:var(--panel-muted);margin-top:.2rem;line-height:1.45}.panel-media-workspace__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-media-workspace__stats>div{padding:.8rem .9rem}.panel-media-workspace__stats span,.panel-media-workspace__stats strong,.panel-media-workspace__stats small{display:block}.panel-media-workspace__stats span,.panel-media-workspace__stats small{color:var(--panel-muted)}.panel-media-workspace__stats span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.panel-media-workspace__stats strong{color:var(--panel-primary-strong);margin:.15rem 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.panel-media-upload,.panel-media-browser{border:1px solid var(--panel-border);border-radius:var(--panel-radius-lg);background:var(--panel-surface);box-shadow:var(--panel-shadow-soft)}.panel-media-upload{grid-template-columns:minmax(260px,1fr) minmax(210px,.65fr) minmax(150px,.35fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.panel-media-upload__file{border:1px dashed var(--panel-border-strong);border-radius:var(--panel-radius-md);background:var(--panel-surface-soft);cursor:pointer;align-content:center;min-height:74px;padding:.75rem .9rem;display:grid}.panel-media-upload__file:hover{border-color:var(--panel-primary);background:var(--panel-primary-soft)}.panel-media-upload__file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.panel-media-upload__file strong,.panel-media-upload__file span,.panel-media-upload__scope span{display:block}.panel-media-upload__file span,.panel-media-upload__scope span{color:var(--panel-muted);margin-top:.2rem;font-size:.78rem}.panel-media-upload__scope select{width:100%;margin-top:.35rem}.panel-media-browser{padding:1rem}.panel-media-browser__heading{border-bottom:1px solid var(--panel-border);padding-bottom:.75rem}.panel-media-browser__heading h2{font-size:1.12rem}.panel-media-browser__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.panel-media-browser__header h2,.panel-media-browser__header p{margin:0}.panel-media-browser__header p{color:var(--panel-muted);margin-top:.2rem}.panel-media-browser__tools{align-items:center;gap:.55rem;display:flex}.panel-media-browser__tools input{min-width:min(330px,35vw)}.panel-media-browser__filters,.panel-media-tile__actions{flex-wrap:wrap;gap:.4rem;display:flex}.panel-media-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.75rem;display:grid}.panel-media-tile{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-surface-soft);min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.panel-media-tile__image{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--panel-border);background:linear-gradient(45deg, #14403308 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, #14403308 25%, transparent 25%) 0 9px / 18px 18px, var(--panel-surface);cursor:zoom-in;border-radius:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.panel-media-tile__source{z-index:1;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-surface) 92%, transparent);color:var(--panel-primary-strong);backdrop-filter:blur(8px);border-radius:999px;padding:.28rem .48rem;font-size:.67rem;font-weight:800;position:absolute;top:.55rem;left:.55rem}.panel-media-tile__source--managed{color:var(--panel-green)}.panel-media-tile__body strong,.panel-media-tile__body small{text-overflow:ellipsis;display:block;overflow:hidden}.panel-media-tile__body strong{white-space:nowrap}.panel-media-tile__body small{color:var(--panel-muted);line-height:1.35}.panel-media-tile__actions .panel-btn{flex:auto}.panel-media-modal{z-index:1200;backdrop-filter:blur(8px);background:#08120fad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.panel-media-modal__layout{border:1px solid var(--panel-border-strong);border-radius:var(--panel-radius-lg);background:var(--panel-surface);width:min(1080px,96vw);max-height:min(820px,92dvh);box-shadow:var(--panel-shadow);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden}.panel-media-modal__viewer{background:var(--panel-surface-soft);place-items:center;min-height:480px;padding:1.25rem;display:grid;overflow:hidden}.panel-media-modal__viewer img{object-fit:contain;width:100%;height:100%;max-height:72dvh}.panel-media-modal__details{align-content:start;gap:.85rem;padding:1.1rem;display:grid;overflow-y:auto}.panel-media-modal__details header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-media-modal__details h2,.panel-media-modal__details p{margin:0}.panel-media-modal__url{overflow-wrap:anywhere;border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);color:var(--panel-muted);padding:.65rem;font-size:.75rem;display:block}.panel-media-modal__variants{gap:.45rem;display:grid}.panel-media-modal__variants>div{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}@media (max-width:1100px){.panel-media-workspace__stats,.panel-media-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.panel-media-workspace__hero-notes,.panel-media-workspace__stats,.panel-media-upload,.panel-media-modal__layout{grid-template-columns:1fr}.panel-media-browser__header,.panel-media-browser__tools{flex-direction:column;align-items:stretch}.panel-media-browser__tools input{width:100%;min-width:0}.panel-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-media-modal{padding:0}.panel-media-modal__layout{border-radius:0;width:100%;height:100dvh;max-height:none;overflow-y:auto}.panel-media-modal__viewer{min-height:42dvh}}@media (max-width:480px){.panel-media-grid{grid-template-columns:1fr}}@media (max-width:1120px){.panel-topbar{border:1px solid #ffffff0f;border-radius:22px;margin:0 .7rem;top:.55rem;overflow:hidden}.panel-shell--admin{padding-top:.75rem}.panel-admin-grid{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;display:block}.panel-admin-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.panel-admin-content>*,.panel-admin-content article,.panel-admin-content section,.panel-admin-content form,.panel-card,.panel-grid,.panel-workspace,.panel-workspace__main,.panel-workspace__sidebar{min-width:0;max-width:100%}.panel-nav-mobile-launcher{top:calc(var(--panel-topbar-height) + .7rem);z-index:41;color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#181818fa,#1f4738f5);border:1px solid #ffffff1a;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:fixed;left:.8rem;box-shadow:0 16px 36px #10120e3d}.panel-sidebar{top:calc(var(--panel-topbar-height) + .6rem);z-index:43;width:min(380px,100vw - 1.6rem);height:auto;max-height:calc(100vh - var(--panel-topbar-height) - 1.4rem);max-height:calc(100dvh - var(--panel-topbar-height) - 1.4rem);opacity:0;visibility:hidden;pointer-events:none;border-radius:28px;transition:opacity .18s,transform .18s;position:fixed;bottom:.8rem;left:.8rem;transform:translate(calc(-100% - 1rem))}.panel-admin-grid.is-nav-collapsed .panel-sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-100% - 1rem))}.panel-admin-grid.is-nav-collapsed .panel-sidebar__controls-label{display:block}.panel-admin-grid.is-nav-collapsed .panel-nav{display:grid}.panel-admin-grid.is-nav-collapsed .panel-sidebar__controls{justify-content:space-between;padding:.35rem .4rem .35rem .75rem}.panel-admin-grid.is-nav-open-mobile .panel-sidebar{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.panel-nav{border-radius:28px;flex:none;min-height:max-content;max-height:none;padding:.95rem;overflow:visible;box-shadow:0 28px 54px #10120e2e}.panel-nav-fab{border-radius:16px;flex-basis:42px;width:42px;height:42px}.panel-users-form-card{max-height:none;position:static}.panel-template-grid,.panel-template-grid.is-summary-collapsed{grid-template-columns:1fr}.panel-template-toolbar{grid-template-columns:1fr;top:84px}.panel-template-sidebar,.panel-template-summary-drawer{position:static}.panel-template-summary-drawer.is-collapsed .panel-template-summary-drawer__toggle{writing-mode:initial;min-height:42px;padding:0 .8rem;transform:none}.panel-template-focus-nav{flex-direction:column;align-items:flex-start;position:static}.panel-template-focus-nav__actions{justify-content:flex-start}.panel-template-home-order>div,.panel-template-shelf-controls__header,.panel-template-placement-controls{flex-direction:column}.panel-template-placement-controls__actions{justify-content:flex-start}.panel-template-composition__item{flex-direction:column;align-items:flex-start}.panel-template-composition__actions{justify-content:flex-start}.panel-template-home-order li{grid-template-columns:auto minmax(0,1fr)}.panel-template-home-order li>div{grid-column:2}.panel-template-tabs-editor__row{grid-template-columns:1fr}.panel-template-card__header,.panel-template-subsection__header,.panel-dashboard-hero__header,.panel-dashboard-card__header{flex-direction:column}.panel-template-card__aside,.panel-template-subsection__aside{justify-items:flex-start}.panel-dashboard-hero__badges{justify-content:flex-start}.panel-template-subsection__meta,.panel-template-card__meta{text-align:left;justify-content:flex-start;max-width:none}.panel-template-subsection__actions{justify-content:flex-start}.panel-editor-workspace,.panel-editor-toolbar{grid-template-columns:1fr}.panel-editor-toolbar__layout{min-width:0}.panel-editor-toolbar__start{flex-wrap:wrap;justify-content:flex-start}.panel-layout-preset{min-width:120px}.panel-layout-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-dashboard-layout{grid-template-columns:1fr}.panel-card,.panel-auth{border-radius:24px}.panel-card{padding:1rem}.panel-toolbar__top,.panel-top-actions{gap:.7rem}}@media (max-width:980px){.panel-auth-layout{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.panel-auth-aside{order:2}.panel-workspace,.panel-users-layout,.panel-catalog-architecture,.panel-logistics-sections,.panel-catalog-form-grid,.panel-catalog-bulk-grid,.panel-workspace--catalog,.panel-workspace--logistics,.panel-workspace--users,.panel-workspace--orders,.panel-module-grid,.panel-catalog-taxonomy-grid,.panel-data-studio-layout,.panel-data-top-grid,.panel-data-overview-grid,.panel-data-wizard-quick,.panel-data-setup-grid,.panel-data-wizard__steps,.panel-data-tool-grid,.panel-data-import-grid,.panel-data-field-grid,.panel-data-csv-columns,.panel-data-provisioning-grid,.panel-data-dictionary-grid{grid-template-columns:1fr}.panel-catalog-origin-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-field--span-2{grid-column:auto}.panel-fulfillment-item{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-fulfillment-item__identity,.panel-fulfillment-item__note{grid-column:1/-1}.panel-media-upload__preview,.panel-media-library__item,.panel-media-preview-modal,.panel-data-dictionary-column--row,.panel-data-command-actions,.panel-data-focus-grid{grid-template-columns:1fr}.panel-data-focus-card--security{grid-column:auto}.panel-data-focus-card--security .panel-actions{grid-area:auto/1;justify-content:flex-start}.panel-data-entity-overview__meta,.panel-data-overview-summary,.panel-data-setup-checklist,.panel-data-fields-table__head,.panel-data-fields-table__row,.panel-data-field-table__head,.panel-data-field-row__grid{grid-template-columns:1fr}.panel-data-entity-table__head,.panel-data-entity-row{grid-template-columns:minmax(0,1fr)}.panel-template-section-grid,.panel-theme-grid,.panel-theme-system-group,.panel-theme-preset-composer,.panel-theme-schedule--compact{grid-template-columns:1fr}.panel-theme-schedule__actions{flex-direction:column;align-items:stretch}.panel-theme-schedule__actions .panel-btn{width:100%}.panel-theme-chip-grid,.panel-theme-custom-grid,.panel-theme-applied-summary,.panel-theme-inherited-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-theme-field__controls{grid-template-columns:34px 56px minmax(0,1fr)}.panel-theme-field__controls .panel-btn{grid-column:1/-1}.panel-theme-preview,.panel-template-callout{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.panel-theme-live-preview__header{grid-template-columns:minmax(110px,1fr) minmax(110px,1.5fr) auto}.panel-theme-live-preview__header span:last-child{display:none}.panel-theme-live-preview__content{grid-template-columns:1fr}.panel-site-hub__header{flex-direction:column}.panel-site-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-template-home-preview__header{flex-direction:column}.panel-template-home-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-template-shelf-preview,.panel-template-shelf-editor__context{grid-template-columns:1fr}.panel-template-shelf-preview__cards{grid-template-columns:repeat(4,minmax(42px,1fr))}.panel-template-shelf-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-template-item{grid-template-columns:1fr}.panel-template-item--nested{margin-left:0}.panel-template-item__lead{flex-basis:auto;max-width:none}.panel-template-item__body{grid-template-columns:1fr;width:100%}.panel-users-toolbar{grid-template-columns:1fr;align-items:stretch}.panel-toolbar__filters,.panel-auth-actions,.panel-inline{flex-wrap:wrap;justify-content:flex-start;width:100%}.panel-top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.panel-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.panel-btn,.panel-button,.panel-checkbox{min-height:50px}.panel-catalog-row-actions{grid-template-columns:1fr 1fr}.panel-users-legend,.panel-permission-card{grid-template-columns:1fr}.panel-catalog-editor-card__meta,.panel-users-editor-card__meta,.panel-orders-detail-card__meta{text-align:left;justify-items:start}.panel-permission-card__controls{grid-template-columns:1fr}.panel-search{min-width:0}.panel-editor-meta-grid,.panel-form-grid--two,.panel-form-grid--three,.panel-form-row,.panel-analytics-chart-summary,.panel-analytics-columns{grid-template-columns:1fr}.panel-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-site-preview__canvas--tic_tac_toe,.panel-site-preview__canvas--single_block,.panel-site-preview__canvas--four_quadrants,.panel-site-preview__canvas--three_horizontal,.panel-editor-canvas--single_block,.panel-editor-canvas--tic_tac_toe,.panel-editor-canvas--four_quadrants,.panel-editor-canvas--three_horizontal{grid-template-columns:1fr}}@media (min-width:1441px){.panel-shell,.panel-topbar-content{max-width:var(--panel-max-width)}}@media (max-width:720px){.panel-shell{width:100%;padding:.72rem .65rem 1.2rem}.panel-shell--auth{justify-content:stretch;align-items:stretch;min-height:auto}.panel-topbar-content{min-height:68px;padding:0 .65rem}.panel-brand span,.panel-user-chip{display:none}.panel-auth,.panel-card{padding:.88rem}.panel-stat strong{font-size:1.25rem}.panel-dashboard-hero__meta,.panel-dashboard-actions{grid-template-columns:1fr}.panel-topbar{border-radius:20px;margin:0 .55rem;top:.45rem}.panel-topbar-content{align-items:center;min-height:72px;padding:0 .8rem}.panel-brand strong{font-size:1rem}.panel-shell{padding:.7rem .6rem 1.35rem}.panel-auth-layout{gap:.8rem;width:100%;margin-inline:0}.panel-auth-aside{padding:1rem}.panel-auth-header h2{font-size:clamp(1.55rem,6vw,1.95rem)}.panel-shell--admin{padding-top:.55rem}.panel-nav{padding:.9rem}.panel-nav-header{gap:.65rem}.panel-nav-summary{min-height:50px}.panel-nav-link{padding:.85rem .9rem}.panel-workspace__main,.panel-workspace__sidebar,.panel-dashboard,.panel-grid{gap:.9rem}.panel-catalog-editor-card__meta{text-align:left;justify-items:start}.panel-catalog-table-wrap{border-radius:20px}.panel-catalog-table td,.panel-table td,.panel-table th{padding-inline:.7rem}.panel-table-action{width:100%}.panel-nav-fab{left:.7rem;top:calc(var(--panel-topbar-height) + .55rem)}.panel-sidebar{top:calc(var(--panel-topbar-height) + .55rem);width:calc(100vw - 1.3rem);bottom:.65rem;left:.65rem}}@media (max-width:560px){.panel-topbar{border-radius:18px;margin:0 .45rem;top:.4rem}.panel-topbar-content{gap:.45rem;min-height:66px;padding:0 .7rem}.panel-topbar-content:has(.panel-dev-data-source) .panel-brand{display:none}.panel-top-actions{gap:.4rem}.panel-dev-data-source__label,.panel-dev-data-source__notice{display:none}.panel-dev-data-source__switch button{padding-inline:.5rem}.panel-nav-fab{left:.55rem;top:calc(var(--panel-topbar-height) + .45rem);width:48px;height:48px}.panel-sidebar{border-radius:24px;width:calc(100vw - .9rem);max-width:calc(100vw - .9rem);bottom:.45rem;left:.45rem}.panel-nav{border-radius:24px;padding:.8rem}.panel-card,.panel-auth{border-radius:22px;padding:.9rem}.panel-auth-aside{border-radius:22px}.panel-kicker{font-size:.76rem}.panel-catalog-row-actions,.panel-dashboard-actions{grid-template-columns:1fr}.panel-filter-row,.panel-pagination__pages{width:100%}.panel-btn,.panel-button,.panel-checkbox{white-space:normal;max-width:100%}.panel-analytics-scope-tabs{grid-template-columns:1fr}.panel-section-header,.panel-dashboard-card__header:has(.panel-section-toggle){flex-direction:column;align-items:stretch}.panel-section-toggle{width:100%}.panel-filter-chip{flex:auto;justify-content:center}.panel-catalog-origins__header,.panel-catalog-origin-card__header{flex-direction:column;align-items:stretch}.panel-catalog-origins__add,.panel-catalog-origins__class{width:100%}.panel-catalog-origin-card__modes{justify-content:flex-start}.panel-catalog-origin-card__grid{grid-template-columns:1fr}}@media (max-width:420px){.panel-analytics-metrics{grid-template-columns:1fr}}.panel-field-full{grid-column:1/-1}.panel-checkbox{background:#fffffcc2;border:1px solid #383c361f;border-radius:16px;align-items:center;gap:.6rem;min-height:44px;padding:.78rem .9rem;font-weight:600;display:inline-flex}.panel-checkbox input{accent-color:var(--panel-primary)}.panel-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel-button-small{min-height:36px;padding:.45rem .8rem;font-size:.9rem}.panel-table-caption{color:var(--panel-text-muted);margin-top:.25rem;font-size:.88rem;line-height:1.45}.panel-plain-fieldset{border:0;min-width:0;margin:0;padding:0}.panel-plain-fieldset:disabled{opacity:.72}.panel-blog-editor-layout{gap:var(--panel-layout-gap);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.panel-blog-sidebar{gap:.85rem;display:grid;position:sticky;top:86px}.panel-blog-post-list,.panel-blog-main,.panel-blog-sections{gap:.85rem;display:grid}.panel-blog-post-chip{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface-soft);width:100%;color:var(--panel-ink);cursor:pointer;text-align:left;justify-items:start;gap:.22rem;padding:.9rem;transition:border-color .16s,transform .14s,box-shadow .16s;display:grid}.panel-blog-post-chip:hover{border-color:var(--panel-border-strong);transform:translateY(-1px)}.panel-blog-post-chip.is-active{background:linear-gradient(135deg,#dfebe4d1,#f6f7f3eb);border-color:#1f47383d;box-shadow:0 10px 24px #1f47381a}.panel-blog-post-chip span,.panel-blog-post-chip small{color:var(--panel-muted)}.panel-blog-form-grid,.panel-blog-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.panel-blog-section-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius-md);background:var(--panel-surface-soft);gap:.85rem;padding:.9rem;display:grid}@media (max-width:1120px){.panel-blog-editor-layout{grid-template-columns:1fr}.panel-blog-sidebar{position:static}}@media (max-width:720px){.panel-blog-form-grid,.panel-blog-toggle-grid{grid-template-columns:1fr}}@media (max-width:640px){.panel-site-hub__grid,.panel-template-home-preview__grid{grid-template-columns:1fr}.panel-template-shelf-preview__header,.panel-template-shelf-actions{justify-content:flex-start}.panel-template-shelf-preview__cards{grid-template-columns:repeat(3,minmax(42px,1fr))}.panel-template-shelf-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-activity-page{gap:1rem;width:100%;min-width:0;display:grid}.panel-activity-hero{border:1px solid var(--panel-border);box-sizing:border-box;background:radial-gradient(circle at 88% 15%,#be922524,#0000 22%),linear-gradient(140deg,#fffffcfa,#edf3eee6);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;min-height:132px;padding:1.15rem 1.35rem;display:flex}.panel-activity-hero h1{color:var(--panel-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1}.panel-activity-hero p:last-child{max-width:760px;color:var(--panel-muted);margin:.35rem 0 0;line-height:1.4}.panel-activity-live{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;max-width:430px;display:flex}.panel-activity-live>span{background:#9a9c98;border-radius:50%;width:8px;height:8px}.panel-activity-live>span.is-live{background:#2f8a5f;box-shadow:0 0 0 4px #2f8a5f1f}.panel-activity-live strong{color:var(--panel-ink);margin-right:.3rem;font-size:.82rem}.panel-activity-live button,.panel-activity-pagination button{border:1px solid var(--panel-border);min-height:36px;color:var(--panel-ink);font:inherit;cursor:pointer;background:#fffffce6;border-radius:10px;padding:0 .7rem;font-size:.78rem;font-weight:800}.panel-activity-live button:hover,.panel-activity-pagination button:hover:not(:disabled){background:#dfebe4e0;border-color:#1f47384d}.panel-activity-category-filter{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(130px,1fr));align-items:stretch;gap:.55rem;padding:.65rem;display:grid}.panel-activity-category-filter>div{align-content:center;gap:.16rem;padding:.35rem .45rem;display:grid}.panel-activity-category-filter>div strong{color:var(--panel-ink);font-size:.82rem}.panel-activity-category-filter>div span{color:var(--panel-muted);font-size:.72rem;line-height:1.35}.panel-activity-category-filter>button{border:1px solid var(--panel-border);background:var(--panel-surface-soft);min-width:0;color:var(--panel-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:.55rem;padding:.56rem .62rem;display:grid}.panel-activity-category-filter>button:hover,.panel-activity-category-filter>button.is-active{border-color:var(--panel-border-strong);box-shadow:inset 0 0 0 1px var(--panel-border-strong)}.panel-activity-category-filter>button>span:last-child{gap:.08rem;min-width:0;display:grid}.panel-activity-category-filter>button strong,.panel-activity-category-filter>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-activity-category-filter>button strong{font-size:.76rem}.panel-activity-category-filter>button small{color:var(--panel-muted);font-size:.65rem}.panel-activity-category-dot{background:#768078;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7680781a}.panel-activity-category-dot.is-navigation{background:#5a7892;box-shadow:0 0 0 4px #5a78921c}.panel-activity-category-dot.is-engagement{background:#be9225;box-shadow:0 0 0 4px #be92251c}.panel-activity-category-dot.is-conversion{background:#2f8a5f;box-shadow:0 0 0 4px #2f8a5f1c}.panel-activity-category-dot.is-attention{background:#b4493d;box-shadow:0 0 0 4px #b4493d1a}.panel-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.panel-activity-stats article{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:14px;gap:.2rem;min-width:0;padding:.85rem .95rem;display:grid}.panel-activity-stats span{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.panel-activity-stats strong{color:var(--panel-ink);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.8rem)}.panel-activity-stats small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.panel-activity-distribution{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1.8fr);align-items:center;gap:.9rem;padding:.72rem .85rem;display:grid}.panel-activity-distribution>header{gap:.2rem;display:grid}.panel-activity-distribution h2,.panel-activity-distribution p{margin:0}.panel-activity-distribution h2{color:var(--panel-ink);font-size:1rem}.panel-activity-distribution>header>span{color:var(--panel-muted);font-size:.7rem;line-height:1.35}.panel-activity-distribution__chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .65rem;display:grid}.panel-activity-distribution__chart>button{min-width:0;color:var(--panel-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;outline:0;grid-template-columns:auto minmax(36px,1fr);align-items:center;gap:.1rem .42rem;padding:.28rem .32rem;display:grid}.panel-activity-distribution__chart>button:hover,.panel-activity-distribution__chart>button.is-active{background:var(--panel-surface-soft);box-shadow:inset 0 0 0 1px var(--panel-border)}.panel-activity-distribution__value{min-width:2ch;font-size:.75rem;font-weight:900}.panel-activity-distribution__track{background:#76807821;border-radius:999px;height:6px;overflow:hidden}.panel-activity-distribution__track>span{border-radius:inherit;background:#5a7892;width:0;height:100%;transition:width .18s;display:block}.panel-activity-distribution__chart>button.is-engagement .panel-activity-distribution__track>span{background:#be9225}.panel-activity-distribution__chart>button.is-conversion .panel-activity-distribution__track>span{background:#2f8a5f}.panel-activity-distribution__chart>button.is-attention .panel-activity-distribution__track>span{background:#b4493d}.panel-activity-distribution__label{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.66rem;overflow:hidden}.panel-activity-toolbar{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;grid-template-columns:minmax(260px,1.8fr) repeat(6,minmax(125px,.7fr));gap:.65rem;padding:.8rem;display:grid}.panel-activity-toolbar label{gap:.35rem;min-width:0;display:grid}.panel-activity-search{gap:.35rem;min-width:0;display:grid;position:relative}.panel-activity-search>label{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.panel-activity-search-suggestions{z-index:80;border:1px solid var(--panel-border-strong);background:var(--panel-surface,#fffdf8);border-radius:14px;width:min(580px,85vw);max-height:420px;padding:.55rem;position:absolute;top:calc(100% + .42rem);left:0;overflow-y:auto;box-shadow:0 20px 52px #10120e2e}.panel-activity-search-suggestions>section{gap:.3rem;padding:.35rem;display:grid}.panel-activity-search-suggestions>section+section{border-top:1px solid var(--panel-border)}.panel-activity-search-suggestions>section>strong{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.panel-activity-search-suggestions>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.panel-activity-search-suggestions button{background:var(--panel-surface-soft);min-width:0;color:var(--panel-ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:.45rem .52rem;display:grid}.panel-activity-search-suggestions button:hover{border-color:var(--panel-border-strong);background:var(--panel-primary-soft)}.panel-activity-search-suggestions button span,.panel-activity-search-suggestions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-activity-search-suggestions button span{font-size:.75rem;font-weight:800}.panel-activity-search-suggestions button small{color:var(--panel-muted);font-size:.64rem}.panel-activity-toolbar label>span{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.panel-activity-toolbar input,.panel-activity-toolbar select{border:1px solid var(--panel-border);background:var(--panel-surface-soft);width:100%;min-width:0;min-height:42px;color:var(--panel-ink);font:inherit;border-radius:10px;outline:0;padding:0 .72rem;font-size:.84rem}.panel-activity-toolbar input:focus,.panel-activity-toolbar select:focus{border-color:#1f473873;box-shadow:0 0 0 3px #1f473817}.panel-activity-feedback{color:var(--panel-primary);background:#dfebe4b8;border:1px solid #1f473829;border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.84rem;font-weight:700}.panel-activity-feedback.is-error{color:#8f3027;background:#feebe7e0;border-color:#b4493d3d}.panel-activity-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:.8rem;min-width:0;display:grid}.panel-activity-stream,.panel-activity-detail{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:16px;min-width:0;overflow:hidden}.panel-activity-stream>header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .95rem;display:flex}.panel-activity-stream>header>div:first-child{gap:.15rem;display:grid}.panel-activity-stream>header strong{color:var(--panel-ink)}.panel-activity-stream>header span{color:var(--panel-muted);font-size:.76rem}.panel-activity-type-summary{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.panel-activity-type-summary span{background:#dfebe4b3;border-radius:999px;padding:.3rem .5rem}.panel-activity-type-summary strong{margin-left:.25rem}.panel-activity-list{display:grid}.panel-activity-list>button{border:0;border-bottom:1px solid var(--panel-border);width:100%;min-width:0;color:var(--panel-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .95rem;display:grid}.panel-activity-list>button:hover,.panel-activity-list>button.is-selected{background:#dfebe494}.panel-activity-list>button.is-selected{box-shadow:inset 3px 0 0 var(--panel-primary)}.panel-activity-event-icon{background:#768078;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7680781a}.panel-activity-event-icon.is-purchase_complete,.panel-activity-event-icon.is-checkout_step{background:#2f8a5f;box-shadow:0 0 0 4px #2f8a5f1c}.panel-activity-event-icon.is-route_not_found{background:#b4493d;box-shadow:0 0 0 4px #b4493d1a}.panel-activity-event-icon.is-search_submit,.panel-activity-event-icon.is-interaction_click{background:#be9225;box-shadow:0 0 0 4px #be92251c}.panel-activity-event-icon.is-category-navigation{background:#5a7892;box-shadow:0 0 0 4px #5a78921c}.panel-activity-event-icon.is-category-engagement{background:#be9225;box-shadow:0 0 0 4px #be92251c}.panel-activity-event-icon.is-category-conversion{background:#2f8a5f;box-shadow:0 0 0 4px #2f8a5f1c}.panel-activity-event-icon.is-category-attention{background:#b4493d;box-shadow:0 0 0 4px #b4493d1a}.panel-activity-event-copy,.panel-activity-event-context{gap:.18rem;min-width:0;display:grid}.panel-activity-event-copy strong,.panel-activity-event-copy small,.panel-activity-event-context strong,.panel-activity-event-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-activity-event-copy strong{font-size:.86rem}.panel-activity-event-copy small,.panel-activity-event-context small{color:var(--panel-muted);font-size:.74rem}.panel-activity-event-copy .panel-activity-event-visitor{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:999px;align-items:center;gap:.32rem;width:fit-content;max-width:100%;margin-top:.08rem;padding:.18rem .4rem;font-size:.66rem;display:flex}.panel-activity-event-visitor code{color:var(--panel-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.panel-activity-event-context{text-align:right;max-width:180px}.panel-activity-event-context strong{font-size:.78rem}.panel-activity-pagination{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .95rem;display:flex}.panel-activity-pagination span{color:var(--panel-muted);text-align:center;font-size:.76rem}.panel-activity-pagination button:disabled{cursor:not-allowed;opacity:.42}.panel-activity-detail{position:sticky;top:1rem}.panel-activity-detail>header{border-bottom:1px solid var(--panel-border);background:#f4f7f3c7;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.panel-activity-detail>header>div{min-width:0}.panel-mobile-detail-backdrop,.panel-mobile-detail-close{display:none}.panel-activity-detail h2,.panel-activity-detail>header>div>p:last-child{margin:0}.panel-activity-detail h2{color:var(--panel-ink);font-size:1.15rem;line-height:1.2}.panel-activity-detail>header>div>p:last-child{overflow-wrap:anywhere;color:var(--panel-muted);margin-top:.38rem;font-size:.78rem}.panel-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.35rem 1rem .8rem;display:grid}.panel-activity-detail-grid>div{border-bottom:1px solid var(--panel-border);min-width:0;padding:.65rem 0}.panel-activity-detail-grid>div:nth-child(odd):not(.is-wide){padding-right:.6rem}.panel-activity-detail-grid>div:nth-child(2n){padding-left:.6rem}.panel-activity-detail-grid .is-wide{grid-column:1/-1}.panel-activity-detail dt,.panel-activity-detail-data dt{color:var(--panel-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.panel-activity-detail dd,.panel-activity-detail-data dd{overflow-wrap:anywhere;color:var(--panel-ink);margin:.18rem 0 0;font-size:.8rem;font-weight:700}.panel-activity-detail-data{padding:0 1rem .9rem}.panel-activity-detail-data h3{margin:0 0 .5rem;font-size:.9rem}.panel-activity-detail-data>dl{gap:.35rem;margin:0;display:grid}.panel-activity-detail-data>dl>div{border:1px solid var(--panel-border);background:var(--panel-surface-soft);border-radius:9px;padding:.52rem .62rem}.panel-activity-detail-data>p,.panel-activity-privacy{color:var(--panel-muted);font-size:.77rem;line-height:1.45}.panel-activity-privacy{border-top:1px solid var(--panel-border);margin:0;padding:.8rem 1rem 1rem}.panel-activity-empty{text-align:center;place-items:center;min-height:180px;padding:1rem;display:grid}.panel-activity-empty p{max-width:420px;color:var(--panel-muted);margin:.35rem 0 0}@media (max-width:1380px){.panel-activity-category-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-activity-category-filter>div{grid-column:1/-1}.panel-activity-toolbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr))}.panel-activity-search{grid-column:span 2}}@media (max-width:1080px){.panel-activity-distribution,.panel-activity-workspace{grid-template-columns:1fr}.panel-activity-detail{position:static}.panel-mobile-detail-backdrop{z-index:78;backdrop-filter:blur(3px);cursor:pointer;background:#0e121094;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.panel-mobile-detail-shell,.panel-order-detail-shell,.panel-customer-detail-shell{z-index:79;overscroll-behavior:contain;background:var(--panel-surface);-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:min(92vh,92dvh);display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -22px 54px #0c14103d}.panel-mobile-detail-shell.is-mobile-open,.panel-order-detail-shell.is-mobile-open,.panel-customer-detail-shell.is-mobile-open{animation:.18s ease-out both panel-mobile-detail-enter;display:block}.panel-order-detail-shell>.panel-orders-detail-card,.panel-customer-detail-shell>.panel-card{min-height:min(92vh,92dvh);box-shadow:none;border:0;border-radius:22px 22px 0 0}.panel-customer-detail-shell .panel-card-header{z-index:2;backdrop-filter:blur(16px);background:#fffffcf5;position:sticky;top:0}.panel-mobile-detail-close{border:1px solid var(--panel-border);background:var(--panel-surface-soft);min-height:40px;color:var(--panel-primary-strong);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.45rem .72rem;font-size:.76rem;font-weight:850;display:inline-flex}.panel-order-detail-shell .panel-card-header--orders{z-index:2;backdrop-filter:blur(16px);background:#fffffcf5;position:sticky;top:0}}@keyframes panel-mobile-detail-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.panel-activity-hero{display:grid}.panel-activity-live{justify-content:flex-start}.panel-activity-stats,.panel-activity-distribution__chart,.panel-activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-activity-search{grid-column:1/-1}}@media (max-width:600px){.panel-activity-stats,.panel-activity-toolbar,.panel-activity-detail-grid{grid-template-columns:1fr}.panel-activity-detail-grid>div,.panel-activity-detail-grid>div:nth-child(odd):not(.is-wide),.panel-activity-detail-grid>div:nth-child(2n){grid-column:auto;padding:.65rem 0}.panel-activity-category-filter{grid-template-columns:1fr}.panel-activity-category-filter>div{grid-column:auto}.panel-activity-search-suggestions{width:100%}.panel-activity-search-suggestions>section>div{grid-template-columns:1fr}.panel-activity-stream>header{display:grid}.panel-activity-type-summary{justify-content:flex-start}.panel-activity-list>button{grid-template-columns:10px minmax(0,1fr)}.panel-activity-event-context{text-align:left;grid-column:2;max-width:none}.panel-activity-pagination{flex-wrap:wrap}}.shipment-print{color:#171614;background:#f3f0e9;max-width:980px;margin:0 auto;padding:32px}.shipment-print__actions,.shipment-print__sheet-header,.shipment-print__routing{justify-content:space-between;gap:24px;display:flex}.shipment-print__actions{align-items:center;margin-bottom:24px}.shipment-print__actions h1{margin:4px 0}.shipment-print__actions p{margin:0}.shipment-print__sheet{background:#fff;border:1px solid #28251f;min-height:740px;padding:32px}.shipment-print__sheet--label{max-width:760px;margin:0 auto}.shipment-print__sheet-header{border-bottom:2px solid #28251f;padding-bottom:20px}.shipment-print__sheet-header h2{margin:8px 0;font-size:28px}.shipment-print pre{white-space:pre-wrap;margin:8px 0 0;font-family:inherit}.shipment-print__code{text-align:right;align-content:start;gap:8px;display:grid}.shipment-print__code strong{font-size:24px}.shipment-print__code small{color:#655e52;font-size:10px}.shipment-print__qr{background:#fff;width:104px;height:104px;margin-left:auto;padding:4px}.panel-fulfillment-scan{border:1px dashed var(--panel-border);background:var(--panel-surface-muted);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.panel-fulfillment-scan strong,.panel-fulfillment-scan p{margin:0;display:block}.panel-fulfillment-scan p{margin-top:4px}@media (max-width:860px){.panel-fulfillment-scan{grid-template-columns:1fr}}.shipment-print__routing{border-bottom:1px solid #b8b0a1;margin:24px 0;padding:16px 0}.shipment-print__routing>div{flex:1;gap:4px;display:grid}.shipment-print__routing span{color:#655e52;font-size:12px}.shipment-print__items{border-collapse:collapse;width:100%;margin-top:24px}.shipment-print__items th,.shipment-print__items td{text-align:left;vertical-align:top;border:1px solid #b8b0a1;padding:10px}.shipment-print__items th{text-transform:uppercase;background:#ebe5d9;font-size:12px}.shipment-print__footer{color:#655e52;margin-top:24px;font-size:11px}@media print{.panel-topbar,.panel-shell,.shipment-print__actions{display:none!important}.shipment-print{background:#fff;max-width:none;padding:0}.shipment-print__sheet{border:0;min-height:0;padding:0}}.panel-responsive-detail,.panel-responsive-detail__surface,.panel-responsive-detail__body{display:contents}.panel-responsive-detail__backdrop,.panel-responsive-detail__header{display:none}@media (max-width:1080px){.panel-responsive-detail{z-index:1200;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.panel-responsive-detail.is-open{pointer-events:auto;visibility:visible}.panel-responsive-detail__backdrop{opacity:0;backdrop-filter:blur(3px);background:#0d141194;border:0;width:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.panel-responsive-detail.is-open .panel-responsive-detail__backdrop{opacity:1}.panel-responsive-detail__surface{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(100%,760px);max-height:min(92dvh,920px);margin-left:auto;transition:transform .22s;display:grid;position:absolute;inset:auto 0 0;overflow:hidden;transform:translateY(104%);box-shadow:0 -24px 70px #0a191342}.panel-responsive-detail.is-open .panel-responsive-detail__surface{transform:translateY(0)}.panel-responsive-detail__header{border-bottom:1px solid var(--panel-border);background:var(--panel-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.panel-responsive-detail__header h2,.panel-responsive-detail__header p{margin:0}.panel-responsive-detail__header h2{margin-top:2px;font-size:clamp(1.15rem,5vw,1.45rem)}.panel-responsive-detail__header p:not(.panel-kicker){color:var(--panel-text-muted);margin-top:4px;font-size:.86rem}.panel-responsive-detail__close{border:1px solid var(--panel-border);width:42px;height:42px;color:var(--panel-text);background:var(--panel-surface-muted);cursor:pointer;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.panel-responsive-detail__close span{font-size:1.55rem;line-height:1}.panel-responsive-detail__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px;display:block;overflow:auto}.panel-responsive-detail__body>.panel-card,.panel-responsive-detail__body>.panel-workspace__content,.panel-responsive-detail__body>.panel-promotions-editor{box-shadow:none;border:0;margin:0}}@media (min-width:720px) and (max-width:1080px){.panel-responsive-detail__surface{border-radius:24px 0 0 24px;width:min(720px,88vw);max-height:none;inset:0 0 0 auto;transform:translate(104%)}.panel-responsive-detail.is-open .panel-responsive-detail__surface{transform:translate(0)}}.panel-site-editor__hero{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.panel-site-editor__hero>div{max-width:900px}.panel-site-editor__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.panel-site-editor__stat{gap:.25rem;padding:.9rem 1rem;display:grid}.panel-site-editor__stat span{color:var(--panel-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.panel-site-editor__stat strong{color:var(--panel-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.panel-site-editor__workspace{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:.9rem;display:grid}.panel-site-editor__library,.panel-site-editor__preview{min-width:0}.panel-site-editor__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-site-editor__section-heading h2,.panel-site-editor__section-heading p{margin:0}.panel-site-editor__section-heading .panel-muted{margin-top:.25rem}.panel-site-editor__filters{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:.55rem;margin:.9rem 0;display:grid}.panel-site-editor__filters .panel-search,.panel-site-editor__filters .panel-select{width:100%}.panel-site-editor__page-list{gap:.5rem;display:grid}.panel-site-editor__page-row{border:1px solid var(--panel-border);background:var(--panel-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.panel-site-editor__page-row.is-selected{box-shadow:inset 3px 0 0 var(--panel-accent,#1f4738);background:#dfebe4b8;border-color:#1f47386b}.panel-site-editor__page-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;padding:0;display:grid}.panel-site-editor__page-icon{color:#1f4738;background:#1f47381a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:900;display:grid}.panel-site-editor__page-copy{gap:.1rem;min-width:0;display:grid}.panel-site-editor__page-copy strong,.panel-site-editor__page-copy small,.panel-site-editor__page-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-site-editor__page-copy small,.panel-site-editor__page-copy span{color:var(--panel-text-muted)}.panel-site-editor__page-copy span{font-size:.75rem}.panel-site-editor__page-actions{align-items:center;gap:.45rem;display:flex}.panel-site-editor__context{margin:.75rem 0}.panel-site-editor__preview-frame{border:1px solid var(--panel-border);background:var(--panel-surface-muted);border-radius:16px;overflow:hidden}.panel-site-editor__preview-frame .panel-site-preview{box-shadow:none;border:0;border-radius:0;margin:0}.panel-site-editor__empty{border:1px dashed var(--panel-border);color:var(--panel-text-muted);background:var(--panel-surface-muted);border-radius:14px;justify-items:start;gap:.45rem;padding:1.5rem;display:grid}.panel-editor-modal{backdrop-filter:blur(8px);background:#080e0bad;place-items:center;padding:clamp(.45rem,1vw,1rem);display:grid}.panel-editor-modal__content{border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1640px,100%);height:min(96dvh,1080px)}.panel-editor-modal__header{align-items:center;padding:.8rem .9rem}.panel-editor-modal__identity{min-width:0}.panel-editor-modal__identity h2{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.panel-editor-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.panel-editor-modal__close{background:var(--panel-surface-muted);width:auto;height:40px;color:var(--panel-text);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.82rem;font-weight:800;display:inline-flex;position:static}.panel-editor-modal__close>span{font-size:1.2rem;line-height:1}.panel-editor-modal__close kbd{border:1px solid var(--panel-border);color:var(--panel-text-muted);background:var(--panel-surface);font:inherit;border-radius:5px;padding:.12rem .3rem;font-size:.65rem}@media (max-width:1100px){.panel-site-editor__workspace{grid-template-columns:1fr}.panel-site-editor__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-editor-modal__content{height:calc(100dvh - .9rem)}.panel-editor-modal__header{align-items:flex-start}}@media (max-width:720px){.panel-site-editor__hero,.panel-site-editor__section-heading{flex-direction:column;align-items:stretch}.panel-site-editor__hero .panel-btn,.panel-site-editor__section-heading .panel-btn{width:100%}.panel-site-editor__filters,.panel-site-editor__stats,.panel-site-editor__page-row{grid-template-columns:1fr}.panel-site-editor__page-actions{justify-content:space-between;padding-left:3.55rem}.panel-editor-modal{padding:0}.panel-editor-modal__content{border-radius:0;width:100%;height:100dvh}.panel-editor-modal__header{gap:.65rem;display:grid}.panel-editor-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.panel-editor-modal__actions>*{width:100%}.panel-editor-modal__close kbd{display:none}}.panel-media-workspace{gap:1rem;display:grid}.panel-media-hero,.panel-media-browser__heading,.panel-media-upload__actions,.panel-media-pagination,.panel-media-tile__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-media-hero{border:1px solid var(--panel-border);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--panel-accent) 10%, transparent), transparent 42%), var(--panel-surface);border-radius:20px;padding:1.15rem 1.25rem}.panel-media-hero h1,.panel-media-hero p,.panel-media-browser__heading h2,.panel-media-browser__heading p,.panel-media-upload__intro h2,.panel-media-upload__intro p{margin:0}.panel-media-hero h1{margin-block:.15rem;font-size:clamp(1.65rem,3vw,2.35rem)}.panel-media-stats{border:1px solid var(--panel-border);min-height:38px;color:var(--panel-text-muted);background:var(--panel-surface);border-radius:12px;align-items:center;gap:.65rem;padding:.5rem .8rem;font-size:.8rem;display:flex}.panel-media-stats span{white-space:nowrap;align-items:baseline;gap:.28rem;display:inline-flex}.panel-media-stats strong{color:var(--panel-accent-strong);font-size:.95rem}.panel-media-stats i{background:var(--panel-border);border-radius:50%;width:3px;height:3px}.panel-media-upload,.panel-media-browser{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:20px;gap:1rem;padding:1.15rem;display:grid}.panel-media-upload{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-primary-soft) 36%, transparent), transparent 44%), var(--panel-surface);border-radius:16px;grid-template-columns:minmax(165px,.22fr) minmax(0,1fr);gap:.75rem;padding:.9rem}.panel-media-upload__intro{align-content:center;gap:.35rem;display:grid}.panel-media-upload__intro>div{gap:.08rem;display:grid}.panel-media-upload__intro h2{font-size:1.08rem}.panel-media-upload__intro>span{color:var(--panel-text-muted);font-size:.75rem}.panel-media-upload__composer{grid-template-columns:minmax(250px,.7fr) minmax(450px,1.5fr) minmax(190px,auto);align-items:end;gap:.65rem;display:grid}.panel-media-upload__picker{border:1px dashed color-mix(in srgb, var(--panel-primary) 42%, var(--panel-border));background:var(--panel-surface);cursor:pointer;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:66px;padding:.62rem;display:grid}.panel-media-upload__picker:hover,.panel-media-upload__picker.has-file{border-style:solid;border-color:var(--panel-primary);background:color-mix(in srgb, var(--panel-primary-soft) 48%, var(--panel-surface))}.panel-media-upload__picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.panel-media-upload__picker-icon{width:36px;height:36px;color:var(--panel-primary-strong);background:var(--panel-primary-soft);border-radius:10px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.panel-media-upload__picker>span:not(.panel-media-upload__picker-icon){gap:.12rem;min-width:0;display:grid}.panel-media-upload__picker strong,.panel-media-upload__picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-media-upload__picker small{color:var(--panel-text-muted);font-size:.72rem}.panel-media-upload__picker>i{color:var(--panel-primary-strong);background:var(--panel-primary-soft);border-radius:8px;padding:.35rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.panel-media-upload__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.panel-media-upload__new-collection{grid-template-columns:minmax(0,1fr) 34px;gap:.3rem;display:grid}.panel-media-upload__new-collection button{border:1px solid var(--panel-border);color:var(--panel-text-muted);background:var(--panel-surface-strong);font:inherit;cursor:pointer;border-radius:9px}.panel-media-upload__fields label,.panel-media-metadata label{gap:.4rem;min-width:0;font-weight:700;display:grid}.panel-media-upload__fields label{gap:.28rem;font-size:.78rem}.panel-media-upload__fields input,.panel-media-upload__fields select,.panel-media-browser__filters input,.panel-media-browser__filters select,.panel-media-modal__links input,.panel-media-metadata input,.panel-media-metadata textarea{border:1px solid var(--panel-border);width:100%;min-width:0;min-height:38px;color:var(--panel-text);background:var(--panel-surface-strong);font:inherit;border-radius:9px;padding:.48rem .62rem}.panel-media-upload__actions{border:0;justify-items:end;gap:.35rem;padding:0;display:grid}.panel-media-upload__actions>span{min-width:0;color:var(--panel-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.panel-media-upload__actions .panel-btn{white-space:nowrap;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.panel-media-progress-wrap{grid-column:1/-1;gap:.3rem;display:grid}.panel-media-progress-wrap>span{color:var(--panel-text-muted);justify-content:space-between;font-size:.72rem;display:flex}.panel-media-progress-wrap strong{color:var(--panel-primary-strong);font-variant-numeric:tabular-nums}.panel-media-progress{background:var(--panel-surface-strong);border-radius:999px;height:6px;overflow:hidden}.panel-media-progress span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--panel-primary), var(--panel-accent));will-change:transform;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block;position:relative;transform:scaleX(0)}.panel-media-progress span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff61 50%,#0000 100%);animation:1.15s linear infinite panel-media-progress-shine;position:absolute;inset:0}@keyframes panel-media-progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.panel-media-density,.panel-media-source-filter,.panel-media-pagination>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.panel-media-density,.panel-media-source-filter{border:1px solid var(--panel-border);background:var(--panel-surface-strong);border-radius:10px;gap:2px;padding:3px}.panel-media-density button,.panel-media-source-filter button,.panel-media-pagination button{min-height:36px;color:var(--panel-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.45rem .68rem;font-size:.8rem;font-weight:700}.panel-media-density button{align-items:center;gap:.35rem;display:inline-flex}.panel-media-density button>span{color:currentColor;letter-spacing:-.18em;font-size:.9rem}.panel-media-density button.is-active,.panel-media-source-filter button.is-active,.panel-media-pagination button.is-active{border-color:var(--panel-border);color:var(--panel-primary-strong);background:var(--panel-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--panel-text) 10%, transparent)}.panel-media-pagination button:disabled{cursor:not-allowed;opacity:.4}.panel-media-browser__filters{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-surface-strong) 62%, transparent);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.panel-media-search{position:relative}.panel-media-search>span{z-index:1;color:var(--panel-text-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.panel-media-search input{padding-left:2.2rem}.panel-media-pagination{border:1px solid var(--panel-border);min-height:44px;color:var(--panel-text-muted);background:var(--panel-surface);border-radius:10px;padding:.45rem .6rem;font-size:.78rem}.panel-media-pagination>div{gap:.25rem}.panel-media-pagination button{border-color:var(--panel-border);background:var(--panel-surface-strong);border-radius:7px;min-width:34px;min-height:32px;padding:.35rem .55rem;font-size:.76rem}.panel-media-pagination button:hover:not(:disabled),.panel-media-density button:hover:not(.is-active),.panel-media-source-filter button:hover:not(.is-active){color:var(--panel-text);background:color-mix(in srgb, var(--panel-primary-soft) 52%, var(--panel-surface))}.panel-media-page-entry{align-items:center;gap:.35rem;display:inline-flex}.panel-media-page-entry i{font-style:normal}.panel-media-feedback,.panel-media-empty{border:1px solid var(--panel-border);color:var(--panel-text-muted);background:var(--panel-surface-strong);border-radius:12px;margin:0;padding:.9rem 1rem}.panel-media-feedback--success{border-color:color-mix(in srgb, #1f8f4c 45%, var(--panel-border));color:color-mix(in srgb, #1f8f4c 82%, var(--panel-text))}.panel-media-feedback--error{border-color:color-mix(in srgb, #c93636 48%, var(--panel-border));color:color-mix(in srgb, #c93636 84%, var(--panel-text))}.panel-media-grid{align-items:start;gap:.85rem;display:grid}.panel-media-grid--small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.panel-media-grid--medium{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.panel-media-grid--large{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.panel-media-tile{border:1px solid var(--panel-border);min-width:0;color:var(--panel-text);background:var(--panel-surface);font:inherit;text-align:left;cursor:pointer;border-radius:15px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.panel-media-tile:hover{border-color:var(--panel-accent);box-shadow:0 12px 30px color-mix(in srgb, var(--panel-text) 9%, transparent);transform:translateY(-2px)}.panel-media-tile__image{aspect-ratio:1;background:linear-gradient(45deg, var(--panel-surface-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--panel-surface-strong) 25%, transparent 25%), var(--panel-surface);background-size:18px 18px;place-items:center;display:grid;overflow:hidden}.panel-media-tile__image img{object-fit:contain;width:100%;height:100%}.panel-media-tile__image>span,.panel-media-modal__preview>span{color:var(--panel-text-muted);text-align:center;padding:1rem;font-size:.88rem}.panel-media-tile__body{gap:.35rem;padding:.8rem;display:grid}.panel-media-tile__body strong,.panel-media-tile__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-media-tile__body small,.panel-media-tile__meta{color:var(--panel-text-muted)}.panel-media-tile__meta{font-size:.73rem}.panel-media-tile__meta i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.panel-media-modal{z-index:1200;background:color-mix(in srgb, var(--panel-text) 62%, transparent);backdrop-filter:blur(8px);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.panel-media-modal>article{border:1px solid var(--panel-border);background:var(--panel-surface);width:min(760px,100%);max-height:calc(100dvh - 2.5rem);box-shadow:0 28px 80px color-mix(in srgb, var(--panel-text) 25%, transparent);border-radius:20px;grid-template:"header""content"minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.panel-media-modal__header{border-bottom:1px solid var(--panel-border);grid-area:header;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem 4.25rem .8rem .8rem;display:grid}.panel-media-modal__header>div{gap:.2rem;display:grid}.panel-media-modal__header h2,.panel-media-modal__header p{margin:0}.panel-media-modal__header small{color:var(--panel-text-muted);font-size:.75rem}.panel-media-modal__close{z-index:2;border:1px solid var(--panel-border);width:42px;height:42px;color:var(--panel-text);background:var(--panel-surface);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:.8rem;right:.8rem}.panel-media-modal__preview{border:1px solid var(--panel-border);background:var(--panel-surface-strong);cursor:zoom-in;border-radius:11px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.panel-media-modal__preview img{object-fit:contain;width:100%;height:100%}.panel-media-modal__content{overscroll-behavior:contain;grid-area:content;align-content:start;gap:.6rem;max-height:calc(100dvh - 2.5rem);padding:.85rem;display:grid;overflow-y:auto}.panel-media-modal__identity{gap:.6rem;padding-bottom:.2rem;display:grid}.panel-media-file-action{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.15rem;display:flex}.panel-media-file-action>span{gap:.12rem;display:grid}.panel-media-file-action small{color:var(--panel-text-muted);font-size:.76rem}.panel-media-file-action .panel-btn{min-height:36px;padding:.42rem .7rem;font-size:.8rem}.panel-media-replace-action{border-color:color-mix(in srgb, var(--panel-primary) 38%, var(--panel-border));color:var(--panel-primary-strong);background:var(--panel-primary-soft);cursor:pointer;justify-content:center;align-items:center;gap:.38rem;font-weight:700;display:inline-flex}.panel-media-replace-action>span{font-size:1rem;line-height:1}.panel-media-replace-action:hover{border-color:var(--panel-primary);background:color-mix(in srgb, var(--panel-primary-soft) 72%, var(--panel-surface))}.panel-media-modal__content h2,.panel-media-modal__content p{margin:0}.panel-media-modal__links,.panel-media-metadata{gap:.75rem;display:grid}.panel-media-modal__section{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-surface-strong) 58%, transparent);border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.panel-media-modal__section--identity .panel-media-metadata{gap:.55rem}.panel-media-modal__section-heading{gap:.2rem;display:grid}.panel-media-modal__section-heading span{color:var(--panel-text-muted);font-size:.82rem}.panel-media-identity-field>span{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.panel-media-identity-field .panel-btn,.panel-media-compact-actions .panel-btn,.panel-media-danger-action .panel-btn{min-height:38px;padding:.48rem .75rem;font-size:.82rem}.panel-media-save-action{min-width:132px;box-shadow:0 5px 14px color-mix(in srgb, var(--panel-primary) 20%, transparent);justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.panel-media-save-action>span{width:18px;height:18px;color:var(--panel-primary);background:var(--panel-surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.panel-media-public-url{color:var(--panel-text-muted);background:var(--panel-surface-strong);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.78rem;display:grid}.panel-media-public-url code{min-width:0;color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-media-compact-actions{flex-wrap:wrap;gap:.45rem;display:flex}.panel-media-modal__disclosure{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:10px}.panel-media-modal__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .72rem;list-style:none;display:flex}.panel-media-modal__disclosure summary::-webkit-details-marker{display:none}.panel-media-modal__disclosure summary:after{content:"+";color:var(--panel-text-muted);font-size:1.2rem;line-height:1}.panel-media-modal__disclosure[open] summary:after{content:"−"}.panel-media-modal__disclosure summary span{gap:.12rem;display:grid}.panel-media-modal__disclosure summary small,.panel-media-danger-action p{color:var(--panel-text-muted);margin:0;font-size:.78rem}.panel-media-field-help{color:var(--panel-text-muted);font-size:.75rem}.panel-media-modal__disclosure>.panel-media-metadata,.panel-media-modal__disclosure>.panel-media-modal__links,.panel-media-danger-action{padding:0 .72rem .72rem}.panel-media-danger-title{color:var(--panel-danger,#b42318);align-items:center;gap:.6rem!important;display:flex!important}.panel-media-danger-title>i{background:color-mix(in srgb, var(--panel-danger,#b42318) 12%, transparent);border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;font-style:normal;display:grid}.panel-media-remove-action{border:1px solid color-mix(in srgb, var(--panel-danger,#b42318) 70%, transparent);color:#fff;background:var(--panel-danger,#b42318);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.38rem;min-height:38px;padding:.5rem .78rem;font-size:.82rem;font-weight:700;display:inline-flex}.panel-media-remove-action:hover:not(:disabled){filter:brightness(.92)}.panel-media-remove-action:disabled{cursor:wait;opacity:.62}.panel-media-remove-action--permanent{border-color:var(--panel-danger);color:var(--panel-danger);background:0 0}.panel-media-remove-action--permanent:hover:not(:disabled){color:#fff;background:var(--panel-danger);filter:none}.panel-media-usage-summary{color:var(--panel-text);background:color-mix(in srgb, var(--panel-danger,#b42318) 7%, var(--panel-surface-strong));border-radius:9px;gap:.3rem;margin-top:.55rem;padding:.55rem .65rem;font-size:.78rem;display:grid}.panel-media-usage-summary ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.panel-media-usage-summary li{border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:999px;padding:.18rem .42rem}.panel-media-modal__disclosure--links summary{padding-block:.6rem}.panel-media-danger-action{gap:.6rem;display:grid}.panel-media-delete-confirmation{border-top:1px solid color-mix(in srgb, var(--panel-danger) 25%, var(--panel-border));justify-content:space-between;align-items:center;gap:.65rem;padding-top:.55rem;font-size:.82rem;display:flex}.panel-media-delete-confirmation>span{gap:.4rem;display:flex}.panel-media-modal__content select{border:1px solid var(--panel-border);width:100%;min-height:38px;color:var(--panel-text);background:var(--panel-surface-strong);font:inherit;border-radius:9px;padding:.48rem 2rem .48rem .65rem}.panel-media-modal__content textarea{min-height:76px}.panel-media-modal__disclosure--danger[open]{border-color:color-mix(in srgb, var(--panel-danger,#b42318) 35%, var(--panel-border))}.panel-media-modal__content code{overflow-wrap:anywhere}.panel-media-modal__links>div{grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.panel-media-modal__links button{border:1px solid var(--panel-border);color:var(--panel-text);background:var(--panel-surface-strong);cursor:pointer;border-radius:10px;align-self:stretch;padding-inline:.8rem}.panel-media-modal__links input.is-preview{border-color:color-mix(in srgb, var(--panel-primary) 55%, var(--panel-border));background:color-mix(in srgb, var(--panel-primary) 7%, var(--panel-surface-strong))}.panel-media-link-preview-note{color:var(--panel-text-muted);font-size:.72rem}@media (max-width:1200px){.panel-media-upload{grid-template-columns:1fr}.panel-media-upload__intro{justify-content:space-between;align-items:end;display:flex}.panel-media-upload__composer{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr) auto}}@media (max-width:900px){.panel-media-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-media-browser__filters{grid-template-columns:1fr 1fr}.panel-media-source-filter{grid-column:1/-1}.panel-media-upload__composer{grid-template-columns:1fr 1fr}.panel-media-upload__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.panel-media-modal>article{grid-template:"header""content"/1fr;overflow-y:auto}.panel-media-modal__content{max-height:none;overflow:visible}}@media (max-width:640px){.panel-media-hero,.panel-media-browser__heading,.panel-media-upload__actions,.panel-media-pagination{flex-direction:column;align-items:stretch}.panel-media-hero .panel-btn,.panel-media-upload__actions .panel-btn{width:100%}.panel-media-stats,.panel-media-upload__fields,.panel-media-browser__filters{grid-template-columns:1fr}.panel-media-stats{flex-wrap:wrap;row-gap:.35rem}.panel-media-upload__intro{flex-direction:column;align-items:start;gap:.25rem}.panel-media-upload__composer{grid-template-columns:1fr}.panel-media-upload__actions{grid-column:auto;grid-template-columns:1fr;justify-items:stretch}.panel-media-upload__note,.panel-media-source-filter{grid-column:auto}.panel-media-density,.panel-media-source-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel-media-density button,.panel-media-source-filter button{padding-inline:.4rem}.panel-media-pagination>div{justify-content:center}.panel-media-grid--medium,.panel-media-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-media-modal{padding:0}.panel-media-modal>article{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.panel-media-modal__header{padding-right:4rem}.panel-media-modal__links>div{grid-template-columns:1fr auto}.panel-media-modal__links>div>span{grid-column:1/-1}.panel-media-identity-field>span,.panel-media-public-url{grid-template-columns:1fr}.panel-media-danger-action{align-items:stretch}.panel-media-file-action{flex-direction:column;align-items:stretch}.panel-media-save-action,.panel-media-remove-action{width:100%}.panel-media-delete-confirmation{flex-direction:column;align-items:stretch}.panel-media-delete-confirmation>span{grid-template-columns:1fr 1fr;display:grid}}
