.panel-root{--panel-bg:#eeeeec;--panel-bg-strong:#dededb;--panel-surface:#ffffffdb;--panel-surface-soft:#f8f8f7f0;--panel-surface-strong:#ebebe9f0;--panel-ink:#171717;--panel-muted:#686868;--panel-muted-soft:#848484;--panel-primary:#202020;--panel-primary-strong:#0d0d0d;--panel-primary-soft:#e2e2dfeb;--panel-green:#4e4e4e;--panel-green-soft:#e6e6e4eb;--panel-danger:#484848;--panel-danger-soft:#eaeae8f0;--panel-border:#16161624;--panel-border-strong:#16161642;--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:1640px;--panel-layout-gap:1.1rem;--panel-topbar-height:84px;width:100%;max-width:100vw;min-height:100dvh;color:var(--panel-ink);background:radial-gradient(circle at top left, #14141414, 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);-webkit-backdrop-filter:blur(20px);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-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;-webkit-backdrop-filter:blur(18px);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-content-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-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:304px 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:minmax(0,1fr)}.panel-admin-grid.is-nav-collapsed .panel-sidebar{opacity:0;display:none;transform:translate(-10px)}.panel-sidebar{top:calc(var(--panel-topbar-height) + .8rem);align-self:start;transition:opacity .18s,transform .18s;position:sticky}.panel-sidebar-backdrop{z-index:42;visibility:hidden;opacity:0;pointer-events:none;background:#10120e57;border:0;transition:opacity .21s;position:fixed;inset:0}.panel-sidebar-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel-nav-fab{top:calc(var(--panel-topbar-height) + .95rem);z-index:45;color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#181818f5,#292d29f0);border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .14s,filter .16s,background .16s;display:inline-flex;position:fixed;left:16px;box-shadow:0 16px 36px #10120e3d}.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);box-shadow:var(--panel-shadow-soft);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb;gap:.85rem;max-height:calc(100dvh - 108px);padding:.8rem;display:grid;overflow:hidden auto}.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.has-meta{grid-template-columns:30px minmax(0,1fr) auto}.panel-nav-recommendation{color:#6f5200;letter-spacing:.02em;white-space:nowrap;background:#faecbfeb;border:1px solid #9169003d;border-radius:999px;padding:.18rem .46rem;font-size:.66rem;font-weight:800}.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)}.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);-webkit-backdrop-filter:blur(18px);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)}.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:1rem;padding:clamp(1.3rem,2.6vw,2rem);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;font-size:clamp(1.8rem,3vw,3rem)}.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:1rem;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:.85rem;display:grid}.panel-dashboard-hero__meta>div{border-top:1px solid #1f47381f;gap:.16rem;padding-top:.85rem;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%}}.artmeta-signature{color:#737373;border-top:1px solid #1414141c;justify-content:center;align-items:center;gap:.9rem;width:min(100% - 2rem,1220px);min-height:58px;margin:0 auto;padding:.8rem 0;font-size:.68rem;display:flex}.artmeta-signature__brand{color:#252525;letter-spacing:-.04em;flex:none;font-size:.76rem;font-weight:900}.artmeta-signature__brand span{color:#777}.artmeta-signature__copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .65rem;display:flex}.artmeta-signature__copy small{color:#939393;font:inherit}.artmeta-signature a{font-weight:750;text-decoration:none;color:#4b4b4b!important}.artmeta-signature a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.artmeta-signature{text-align:center;flex-direction:column;gap:.35rem;width:min(100% - 1rem,1220px);padding:1rem 0}.artmeta-signature__copy{gap:.12rem;display:grid}}.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-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(300px,360px) 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:1rem}.panel-orders-section{background:linear-gradient(#fffffce6,#f8f7f3d6);border:1px solid #383c361a;border-radius:18px;box-shadow:inset 0 1px #ffffff8c}.panel-drawer-overlay{z-index:130;pointer-events:none;position:fixed;inset:0}.panel-drawer-overlay__backdrop{-webkit-backdrop-filter:blur(3px);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-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-editor-modal__content{background:linear-gradient(#fcfbf7fa,#f3f1ebf5)}.panel-data-studio{gap:.8rem}.panel-data-titlebar{border:1px solid var(--panel-border);color:#fff;background:#1d1e1b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:54px;padding:.45rem .55rem .45rem .9rem;display:grid}.panel-data-titlebar h1{letter-spacing:-.035em;margin:0;font-size:1.08rem}.panel-data-titlebar__status{justify-content:flex-end;gap:0;min-width:0;display:flex}.panel-data-titlebar__status span{color:#ffffffa8;white-space:nowrap;border-left:1px solid #ffffff24;padding:.2rem .65rem;font-size:.64rem}.panel-data-titlebar__status strong{color:#fff;font-size:.75rem}.panel-data-titlebar__status .is-ok{color:#b9dbbf}.panel-data-titlebar__status .is-warn{color:#ead295}.panel-data-titlebar .panel-btn{color:#1d1e1b;background:#f7f7f3;border-color:#0000;min-height:35px;padding:.45rem .7rem;font-size:.68rem}.panel-data-section-tabs{border:1px solid var(--panel-border);background:#e9e9e5;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.panel-data-section-tabs button{min-height:36px;color:var(--panel-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.68rem;font-weight:750}.panel-data-section-tabs button:hover,.panel-data-section-tabs button.is-active{color:var(--panel-ink);background:#fff;box-shadow:0 4px 12px #18191712}.panel-data-studio .panel-data-flow-card,.panel-data-studio .panel-data-modeling-card{border-radius:18px;padding:1rem}.panel-data-studio .panel-data-flow-card h2,.panel-data-studio .panel-data-modeling-card h2,.panel-data-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1rem}.panel-data-studio .panel-data-flow-card .panel-muted,.panel-data-studio .panel-data-modeling-card .panel-muted,.panel-data-section-heading p{color:var(--panel-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.panel-data-wizard-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.panel-data-wizard-quick-step{border-radius:13px;gap:.35rem;min-height:0;padding:.68rem}.panel-data-wizard-quick-step__index{width:22px;height:22px;font-size:.65rem}.panel-data-wizard-quick-step header strong{font-size:.72rem}.panel-data-wizard-quick-step p{font-size:.64rem;line-height:1.4}.panel-data-wizard-quick-step__meta{font-size:.58rem;line-height:1.35}.panel-data-wizard-quick-step .panel-btn{min-height:30px;padding:.35rem .5rem;font-size:.6rem}.panel-data-studio .panel-data-flow-card .panel-data-wizard-quick-step:nth-child(3),.panel-data-studio .panel-data-flow-card .panel-data-wizard-quick-step:nth-child(4){display:none}.panel-data-studio .panel-btn,.panel-data-studio button{border-radius:9px}.panel-data-migration{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:.8rem;display:grid}.panel-data-migration>.panel-card,.panel-data-history{border-radius:18px;padding:1rem}.panel-data-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-data-migration__route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.9rem;display:grid}.panel-data-migration__route label,.panel-data-migration__route label>span,.panel-data-migration__route label>small{display:block}.panel-data-migration__route label>span{margin-bottom:.3rem;font-size:.68rem;font-weight:750}.panel-data-migration__route label>small{color:var(--panel-muted);margin-top:.28rem;font-size:.58rem}.panel-data-migration__route .panel-select{height:42px;font-size:.7rem}.panel-data-migration__arrow{background:#e7e8e2;border-radius:10px;place-items:center;width:32px;height:32px;margin-top:.15rem;display:grid}.panel-data-migration__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.85rem 0;display:grid}.panel-data-migration__checks>div{border:1px solid var(--panel-border);background:#f6f6f2;border-radius:11px;gap:.5rem;padding:.55rem;display:flex}.panel-data-migration__checks i{background:#b9bbb4;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:.18rem}.panel-data-migration__checks .is-ok i{background:#2d7a48}.panel-data-migration__checks strong,.panel-data-migration__checks small{display:block}.panel-data-migration__checks strong{font-size:.66rem}.panel-data-migration__checks small{color:var(--panel-muted);margin-top:.12rem;font-size:.57rem;line-height:1.35}.panel-data-migration__guide ol{gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.panel-data-migration__guide li{border-bottom:1px solid var(--panel-border);gap:.5rem;padding:.45rem 0;display:flex}.panel-data-migration__guide li b{color:var(--panel-muted);font-size:.58rem}.panel-data-migration__guide li strong,.panel-data-migration__guide li small{display:block}.panel-data-migration__guide li strong{font-size:.66rem}.panel-data-migration__guide li small,.panel-data-migration__guide>p{color:var(--panel-muted);margin-top:.12rem;font-size:.57rem;line-height:1.4}.panel-data-history__list{border:1px solid var(--panel-border);background:var(--panel-border);border-radius:12px;gap:1px;max-height:520px;margin-top:.8rem;display:grid;overflow:auto}.panel-data-history__list>div{background:#fff;grid-template-columns:100px minmax(0,1fr) auto;gap:.65rem;padding:.65rem;font-size:.66rem;display:grid}.panel-data-history__list small{color:var(--panel-muted)}.panel-data-modeling-card .panel-data-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0 .55rem}.panel-data-modeling-card .panel-data-connection-status{border-style:solid;border-radius:12px;min-height:0;padding:.62rem}.panel-data-modeling-card .panel-data-connection-status strong{font-size:.68rem}.panel-data-modeling-card .panel-data-connection-status span{font-size:.72rem}.panel-data-modeling-card .panel-data-connection-status small{font-size:.6rem;line-height:1.35}.panel-data-modeling-card .panel-form-section{border-radius:13px;padding:.65rem}.panel-data-modeling-card .panel-form-section h3{margin-bottom:.2rem;font-size:.68rem}.panel-data-modeling-card .panel-data-section-note{margin-bottom:.45rem;font-size:.6rem}.panel-data-modeling-card .panel-data-entity-row--dense{border-radius:11px;min-height:48px;padding:.42rem .55rem}.panel-data-modeling-card .panel-data-entity-row__main strong{font-size:.7rem}.panel-data-modeling-card .panel-data-entity-row__main small{font-size:.6rem}.panel-data-modeling-card .panel-data-acronym{min-width:48px;padding:.32rem;font-size:.62rem}.panel-data-modeling-card .panel-badge,.panel-data-modeling-card .panel-table-action{font-size:.58rem}.panel-data-physical-table{border:1px solid var(--panel-border);border-radius:11px;margin-top:.55rem;overflow:hidden}.panel-data-physical-table__head,.panel-data-physical-table>div:not(.panel-data-physical-table__head):not(.panel-data-physical-table__empty){grid-template-columns:minmax(0,1fr) 100px 70px 72px;align-items:center;gap:.55rem;display:grid}.panel-data-physical-table__head{border-bottom:1px solid var(--panel-border);min-height:30px;color:var(--panel-muted);letter-spacing:.05em;text-transform:uppercase;background:#eeeeea;padding:.35rem .55rem;font-size:.56rem;font-weight:800}.panel-data-physical-table>div:not(.panel-data-physical-table__head):not(.panel-data-physical-table__empty){border-bottom:1px solid var(--panel-border);min-height:45px;color:var(--panel-muted);background:#fbfbf8;padding:.38rem .55rem;font-size:.61rem}.panel-data-physical-table>div:last-child{border-bottom:0}.panel-data-physical-table>div.is-active{background:#ecece8;box-shadow:inset 3px 0 #20211f}.panel-data-physical-table strong,.panel-data-physical-table small{display:block}.panel-data-physical-table strong{color:var(--panel-ink);font-size:.68rem}.panel-data-physical-table small{margin-top:.08rem;font-size:.56rem}.panel-data-physical-table button{color:#fff;min-height:29px;font:inherit;cursor:pointer;background:#20211f;border:1px solid #20211f;border-radius:8px;padding:.32rem .48rem;font-size:.58rem;font-weight:750}.panel-data-physical-table__empty{color:var(--panel-muted);text-align:center;padding:.75rem;font-size:.64rem}.panel-data-modeling-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:.7rem}.panel-data-modeling-workspace>.panel-card{border-radius:16px;padding:.85rem}.panel-data-modeling-workspace>.panel-card h3{margin:0;font-size:.9rem}.panel-data-modeling-workspace>.panel-card .panel-muted{margin:.2rem 0 0;font-size:.65rem;line-height:1.4}.panel-data-modeling-workspace .panel-data-entity-table{margin-top:.65rem}.panel-data-modeling-workspace .panel-data-entity-table__head{font-size:.58rem}.panel-data-modeling-workspace .panel-data-entity-row{border-radius:11px;min-height:50px;padding:.45rem .55rem}.panel-data-modeling-workspace .panel-data-entity-row__main strong{font-size:.68rem}.panel-data-modeling-workspace .panel-data-entity-row__main small{font-size:.58rem}.panel-data-modeling-workspace .panel-btn{min-height:30px;padding:.35rem .5rem;font-size:.58rem}.panel-data-modeling-workspace .panel-badge{font-size:.56rem}.panel-data-modeling-workspace .panel-data-entity-overview__meta{gap:.4rem}.panel-data-modeling-workspace .panel-data-entity-overview__meta>div{border-radius:11px;min-height:62px;padding:.55rem}.panel-data-modeling-workspace .panel-data-entity-overview__meta span{font-size:.58rem}.panel-data-modeling-workspace .panel-data-entity-overview__meta strong{font-size:.68rem}.panel-data-modeling-workspace .panel-data-fields-table{max-height:310px;overflow:auto}.panel-data-modeling-workspace .panel-data-fields-table__head,.panel-data-modeling-workspace .panel-data-fields-table__row{font-size:.58rem}.panel-data-studio .panel-data-entity-row.is-active,.panel-data-studio .panel-data-entity-row--dense.is-active{background:#ecece8;border-color:#18191757;box-shadow:inset 3px 0 #20211f}.panel-data-studio .panel-data-acronym,.panel-data-editor-modal__content .panel-data-acronym{color:#252622;background:#e7e8e3;border-color:#18191724;border-radius:8px}.panel-data-studio .panel-badge-success,.panel-data-editor-modal__content .panel-badge-success{color:#30312d;background:#e9eae5;border-color:#18191724;border-radius:7px}.panel-data-studio .panel-table-action.is-primary,.panel-data-editor-modal__content .panel-table-action.is-primary{color:#fff;background:#20211f;border-color:#20211f}.panel-data-studio .panel-data-wizard-quick-step__index{color:#252622;background:#e7e8e3;border-color:#18191724;border-radius:7px}.panel-data-editor-modal__content{background:#efefeb;border:1px solid #1819172e;border-radius:18px;width:min(1220px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 24px 70px #0000003d}.panel-editor-modal__header--data{background:#f9f9f6;border-bottom:1px solid #1819171f;min-height:68px;padding:.72rem .8rem .72rem 1rem}.panel-editor-modal__header--data .panel-kicker{margin:0 0 .12rem;font-size:.58rem}.panel-editor-modal__header--data h2{letter-spacing:-.03em;margin:0;font-size:1rem}.panel-editor-modal__header--data p{color:var(--panel-muted);margin:.18rem 0 0;font-size:.64rem;line-height:1.35}.panel-editor-modal__header--data .panel-editor-modal__close{color:#fff;cursor:pointer;background:#20211f;border:1px solid #18191729;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:grid}.panel-editor-modal__header--data .panel-editor-modal__close:hover{background:#383934;transform:none}.panel-data-editor-modal__body{padding:.75rem}.panel-data-editor-modal__content .panel-card,.panel-data-editor-modal__content .panel-form-section,.panel-data-editor-modal__content .panel-data-entity-row,.panel-data-editor-modal__content .panel-data-fields-table{border-radius:12px}.panel-data-editor-modal__content .panel-input,.panel-data-editor-modal__content .panel-select,.panel-data-editor-modal__content .panel-textarea{background:#fbfbf8;border-radius:9px;height:42px;font-size:.7rem}.panel-data-editor-modal__content .panel-textarea{min-height:82px;padding:.6rem .7rem}.panel-data-editor-modal__content .panel-field label,.panel-data-editor-modal__content .panel-field-label{font-size:.66rem}.panel-data-editor-modal__content .panel-btn{border-radius:8px}.panel-data-editor-modal__content .panel-data-entity-row.is-active{background:#ecece8;border-color:#18191752;box-shadow:inset 3px 0 #20211f}@media (max-width:1100px){.panel-data-titlebar{grid-template-columns:1fr auto}.panel-data-titlebar__status{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.panel-data-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-data-migration,.panel-data-modeling-workspace{grid-template-columns:1fr}}@media (max-width:720px){.panel-data-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-data-wizard-quick,.panel-data-migration__route{grid-template-columns:1fr}.panel-data-migration__arrow{transform:rotate(90deg)}.panel-data-migration__checks{grid-template-columns:1fr}}.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:1rem;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;display:grid}.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%;position:sticky;top:86px}.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-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{min-height:0}.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-switchboard{background:radial-gradient(circle at 5% -20%,#0d7a5f24,#0000 38%),radial-gradient(circle at 92% 0,#0f766e1a,#0000 32%),#fbfdfb;border-color:#cfddd8;gap:1rem;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:#ffffffb8;border:1px solid #cfddd8e6;border-radius:16px;gap:.72rem;padding:.9rem;display:grid}.panel-theme-quick-section__title{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.panel-theme-quick-section__title strong{color:#173f35;font-size:.94rem}.panel-theme-quick-section__title span{color:#64746f;text-align:right;font-size:.82rem}.panel-theme-quick-section--system{gap:.95rem}.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:#f8fafcd1;border:1px dashed #b8cbc5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.9rem;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:.72rem;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:15px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .62rem;min-height:86px;padding:.78rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.panel-theme-choice:hover{border-color:#9fc2b8;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.panel-theme-choice.is-selected{background:linear-gradient(#fff,#f1faf6);border-color:#0d7a5f;box-shadow:0 0 0 3px #0d7a5f1f}.panel-theme-choice__swatch{border:1px solid #0f172a1a;border-radius:14px;grid-row:1/span 3;width:38px;height:38px;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;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;font-size:.9rem;line-height:1.2;overflow:hidden}.panel-theme-choice small{color:#64746f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;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:28px;height:28px;position:absolute;top:.42rem;box-shadow:0 8px 18px #0f172a14}.panel-theme-managed-chip__corner--lock{left:.42rem}.panel-theme-managed-chip__corner--delete{color:#9f2f2f;right:.42rem}.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{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#173126eb;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)scale(.92);box-shadow:0 16px 30px #0f172a2e}.panel-theme-managed-chip:hover .panel-theme-managed-chip__edit:not(:disabled){opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.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:999px;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:radial-gradient(circle at 0 0,#0d7a5f17,#0000 34%),#fff;border:1px solid #d7e2ee;border-radius:16px;gap:1rem;padding:1rem;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-toggle-row{color:#22352f;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:999px;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{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.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: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__body{border-top:1px solid var(--panel-border);gap:.9rem;padding:.95rem;display:grid}.panel-template-nested-card{background:#f8f7f3eb;gap:.85rem;padding:.9rem;display:grid}.panel-template-nested-card__header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.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-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;-webkit-backdrop-filter:blur(4px);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 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(6,minmax(54px,1fr));align-content:start;gap:.3rem;padding:.4rem;display:grid}.panel-editor-tool-square{color:#0f172a;width:62px;height:68px;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) 340px;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}@media (max-width:1120px){.panel-topbar{border:1px solid #ffffff0f;border-radius:22px;margin:0 .7rem;top:.55rem;overflow:visible}.panel-shell--admin{padding-top:.75rem}.panel-admin-grid{grid-template-columns:1fr}.panel-sidebar{top:calc(var(--panel-topbar-height) + .6rem);z-index:43;opacity:0;pointer-events:none;border-radius:28px;width:min(380px,100vw - 1.6rem);transition:opacity .18s,transform .18s;position:fixed;bottom:.8rem;left:.8rem;transform:translate(-18px)}.panel-admin-grid.is-nav-open-mobile .panel-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.panel-nav{overscroll-behavior:contain;touch-action:pan-y;border-radius:28px;min-height:100%;max-height:none;padding:.95rem;overflow:auto;box-shadow:0 28px 54px #10120e2e}body.lo-mobile-navigation-open{overscroll-behavior:none;overflow:hidden}.panel-nav-fab{top:calc(var(--panel-topbar-height) + .65rem);border-radius:16px;width:50px;height:50px;bottom:auto;left:.8rem}.panel-users-form-card{max-height:none;position:static}.panel-template-grid{grid-template-columns:1fr}.panel-template-toolbar{grid-template-columns:1fr;top:84px}.panel-template-sidebar{position:static}.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}}.panel-api-center{gap:.8rem}.panel-api-titlebar{border:1px solid var(--panel-border);color:#fff;background:linear-gradient(135deg,#20211f 0%,#111210 100%);border-radius:16px;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:.9rem;min-height:54px;padding:.45rem .6rem .45rem .9rem;display:grid;box-shadow:0 8px 22px #1819171a}.panel-api-titlebar .panel-kicker{color:#ffffff85;margin:0 0 .18rem}.panel-api-titlebar h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.15}.panel-api-titlebar__summary{justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.panel-api-titlebar__summary span{color:#ffffffad;white-space:nowrap;border-left:1px solid #ffffff24;align-items:baseline;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;display:flex}.panel-api-titlebar__summary strong{color:#fff;font-size:.82rem}.panel-api-titlebar .panel-button{color:#171815;background:#f5f5f1;min-height:36px;padding-inline:.78rem;font-size:.74rem}.panel-api-tabs{border:1px solid var(--panel-border);background:#eaeae6e6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.3rem;display:grid}.panel-api-tabs button{min-height:36px;color:var(--panel-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;font-size:.75rem;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:flex}.panel-api-tabs button.is-active,.panel-api-tabs button:hover{color:var(--panel-ink);background:#fff;box-shadow:0 4px 14px #18191714}.panel-api-tabs small{text-align:center;background:#18191714;border-radius:999px;min-width:24px;padding:.18rem .38rem}.panel-api-workspace{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start}.panel-api-workspace.is-empty{grid-template-columns:minmax(0,1fr)}.panel-api-workspace.is-empty .panel-api-form-card{width:min(100%,980px)}.panel-api-form-card,.panel-api-clients-card,.panel-api-reference,.panel-api-logs{border-radius:19px;padding:1rem}.panel-api-form-card{box-shadow:0 18px 40px #18191714}.panel-api-center .panel-card-header h2{letter-spacing:-.035em;margin:.12rem 0 0;font-size:1.08rem;line-height:1.2}.panel-api-center .panel-card-header .panel-muted{max-width:680px;margin-top:.3rem;font-size:.74rem;line-height:1.45}.panel-api-center .panel-kicker{font-size:.67rem}.panel-api-center .panel-field>label,.panel-api-center .panel-field-label{font-size:.72rem;line-height:1.25}.panel-api-center .panel-field>label small{color:var(--panel-muted);font-size:.65rem;font-weight:500}.panel-api-center .panel-form{gap:.68rem;margin-top:.8rem}.panel-api-center .panel-input,.panel-api-center .panel-textarea,.panel-api-center .panel-select{background:#fbfbf8;border-radius:13px;height:42px;font-size:.78rem}.panel-api-center .panel-textarea{min-height:76px;padding:.62rem .75rem}.panel-api-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:252px;padding:.15rem .3rem .15rem 0;overflow-y:auto}.panel-api-scope-card{cursor:pointer;background:#f8f8f5;border-radius:14px;min-height:72px;padding:.58rem .62rem;transition:border-color .18s,background .18s,transform .18s}.panel-api-scope-card input{width:14px;height:14px;margin-top:.1rem}.panel-api-scope-card strong{font-size:.72rem;line-height:1.25}.panel-api-scope-card span{margin-top:.16rem;font-size:.64rem;line-height:1.38}.panel-api-scope-card small{margin-top:.25rem;font-size:.58rem;line-height:1.2}.panel-api-scope-card code{font-size:.58rem}.panel-api-scope-card:hover{transform:translateY(-1px)}.panel-api-scope-card.is-selected{background:#eeefea;border-color:#22231f;box-shadow:inset 3px 0 #22231f}.panel-api-scope-card.is-reserved{opacity:.62}.panel-api-disclosure{border:1px solid var(--panel-border);background:#f6f6f2;border-radius:14px;overflow:hidden}.panel-api-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.58rem .72rem;list-style:none;display:flex}.panel-api-disclosure>summary::-webkit-details-marker{display:none}.panel-api-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #20211f52}.panel-api-disclosure>summary span,.panel-api-disclosure>summary strong,.panel-api-disclosure>summary small{display:block}.panel-api-disclosure>summary strong{font-size:.76rem}.panel-api-disclosure>summary small{color:var(--panel-muted);margin-top:.18rem;font-size:.65rem}.panel-api-disclosure>summary b{background:#e5e6e0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:grid}.panel-api-disclosure>summary b:before,.panel-api-types>summary b:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.panel-api-disclosure[open]>summary b{color:#fff;background:#20211f}.panel-api-disclosure[open]>summary b:before,.panel-api-types[open]>summary b:before{transform:translateY(2px)rotate(225deg)}.panel-api-disclosure>.panel-api-scope-grid,.panel-api-disclosure>.panel-api-security-grid{border-top:1px solid var(--panel-border);margin:0 .68rem .68rem;padding-top:.68rem}.panel-api-security-grid{align-items:start;padding-right:0}.panel-api-security-grid .panel-textarea{min-height:92px}.panel-api-security-grid>.panel-field>label{font-size:.7rem}.panel-api-security-grid .panel-field-hint{font-size:.59rem;line-height:1.35}.panel-api-security-grid .panel-card-subtle{gap:.2rem;padding:.72rem}.panel-api-security-grid .panel-card-subtle>strong{font-size:.74rem}.panel-api-security-grid .panel-api-flow{gap:.3rem;margin:.45rem 0 .6rem;padding-left:1rem;font-size:.64rem;line-height:1.42}.panel-api-security-grid .panel-api-flow code{font-size:.6rem}.panel-api-token-control{border:1px solid var(--panel-border);background:#f6f6f2;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .62rem;display:flex}.panel-api-token-control>div strong,.panel-api-token-control>div small{display:block}.panel-api-token-control>div strong{font-size:.68rem}.panel-api-token-control>div small{max-width:330px;color:var(--panel-muted);margin-top:.14rem;font-size:.59rem;line-height:1.3}.panel-api-switch{cursor:pointer;flex:0 0 34px;width:34px;height:20px;position:relative}.panel-api-switch input{opacity:0;pointer-events:none;position:absolute}.panel-api-switch span{background:#cfd0ca;border-radius:999px;transition:background .18s;position:absolute;inset:0}.panel-api-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.panel-api-switch input:checked+span{background:#20211f}.panel-api-switch input:checked+span:after{transform:translate(14px)}.panel-api-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #20211f52}.panel-api-center .panel-api-submit{color:#fff;background:#1f201e;border:1px solid #1f201e;border-radius:11px;min-height:40px;padding:.6rem .9rem;font-size:.72rem;box-shadow:0 8px 18px #18191724}.panel-api-center .panel-api-submit:hover:not(:disabled){background:#343531;transform:translateY(-1px)}.panel-api-form-card>.panel-card-header .panel-button{border-radius:11px;min-height:38px;padding:.55rem .75rem;font-size:.76rem}.panel-api-clients-card{top:calc(var(--panel-topbar-height) + 1rem);position:sticky}.panel-api-clients-card .panel-table-wrap{max-height:590px;overflow:auto}.panel-api-clients-card .panel-table{min-width:720px}.panel-api-reference-grid{grid-template-columns:1.08fr .92fr;align-items:start}.panel-api-reference .panel-table-wrap,.panel-api-logs .panel-table-wrap{max-height:430px;overflow:auto}.panel-api-explorer{border:1px solid var(--panel-border);background:#f4f4f0;border-radius:16px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);min-height:390px;margin-top:0;display:grid;overflow:hidden}.panel-api-reference{padding:.5rem}.panel-api-route-menu{border-right:1px solid var(--panel-border);background:#eeeeea;align-content:start;gap:.35rem;padding:.55rem;display:grid}.panel-api-route-menu button{width:100%;color:var(--panel-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.6rem;padding:.68rem;display:grid}.panel-api-route-menu button:hover,.panel-api-route-menu button.is-active{border-color:var(--panel-border);background:#fff;box-shadow:0 5px 14px #1819170f}.panel-api-route-menu button>span:first-child,.panel-api-method{color:#214b2c;background:#dfe8df;border-radius:6px;place-items:center;min-height:24px;padding:.2rem .35rem;font-size:.62rem;font-weight:850;display:inline-grid}.panel-api-route-menu .is-post,.panel-api-method.is-post{color:#624819;background:#e8e2d6}.panel-api-route-menu button strong,.panel-api-route-menu button small{display:block}.panel-api-route-menu button strong{overflow-wrap:anywhere;margin-top:.12rem;font-size:.76rem}.panel-api-route-menu button small{color:var(--panel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.panel-api-schema{background:#fff;min-width:0;padding:.85rem}.panel-api-schema>header,.panel-api-schema>header>div,.panel-api-json-heading{align-items:center;display:flex}.panel-api-schema>header{justify-content:space-between;gap:1rem}.panel-api-schema>header>div{gap:.55rem;min-width:0}.panel-api-schema>header code{font-size:.75rem}.panel-api-planned{color:var(--panel-muted);background:#ecece7;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.62rem;font-weight:750}.panel-api-schema>p{color:var(--panel-muted);margin:.7rem 0;font-size:.76rem}.panel-api-schema dl{gap:.55rem;margin:0 0 1rem;display:flex}.panel-api-types{border:1px solid var(--panel-border);background:#f7f7f4;border-radius:10px;margin-bottom:.85rem;overflow:hidden}.panel-api-types>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.45rem .58rem;list-style:none;display:flex}.panel-api-types>summary::-webkit-details-marker{display:none}.panel-api-types>summary span,.panel-api-types>summary strong,.panel-api-types>summary small{display:block}.panel-api-types>summary strong{font-size:.7rem}.panel-api-types>summary small{color:var(--panel-muted);margin-top:.1rem;font-size:.59rem}.panel-api-types>summary b{background:#e7e8e2;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.7rem;transition:transform .18s;display:grid}.panel-api-types[open]>summary b{color:#fff;background:#20211f}.panel-api-types>div{border-top:1px solid var(--panel-border);background:var(--panel-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.panel-api-types span{background:#f7f7f4;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .5rem;padding:.48rem .55rem;display:grid}.panel-api-types code{font-size:.67rem}.panel-api-types b{color:var(--panel-muted);font-size:.64rem;font-weight:650}.panel-api-types small{color:var(--panel-muted);grid-column:1/-1;font-size:.58rem}.panel-api-schema dl>div{background:#f1f1ed;border-radius:10px;min-width:120px;padding:.55rem .65rem}.panel-api-schema dt{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.18rem;font-size:.6rem;font-weight:800}.panel-api-schema dd{margin:0;font-size:.72rem}.panel-api-json-heading{justify-content:space-between;gap:1rem;margin-bottom:.45rem}.panel-api-json-heading strong{font-size:.76rem}.panel-api-json-heading small{color:var(--panel-muted);font-size:.64rem}.panel-api-curl-heading{margin-top:.8rem}.panel-api-curl-heading>div strong,.panel-api-curl-heading>div small{display:block}.panel-api-curl-heading>div small{margin-top:.12rem}.panel-api-curl-heading button{border:1px solid var(--panel-border);min-height:30px;color:var(--panel-ink);font:inherit;cursor:pointer;background:#f1f1ed;border-radius:8px;padding:.35rem .58rem;font-size:.64rem;font-weight:750}.panel-api-curl-heading button:hover{background:#e7e8e2}.panel-api-schema pre{color:#e8eadf;background:#1b1c1a;border-radius:12px;min-height:190px;max-height:260px;margin:0;padding:.9rem;font-size:.7rem;line-height:1.65;overflow:auto}.panel-api-schema pre code{color:inherit;background:0 0;padding:0}.panel-api-schema pre.panel-api-curl{color:#d8efd9;min-height:0;max-height:210px}.panel-api-reference .panel-table,.panel-api-logs .panel-table{min-width:720px}.panel-api-center code{overflow-wrap:anywhere;background:#1819170f;border-radius:6px;padding:.12rem .3rem}.panel-api-center [id^=api-]{scroll-margin-top:calc(var(--panel-topbar-height) + 1rem)}@media (max-width:1180px){.panel-api-titlebar{grid-template-columns:1fr auto}.panel-api-titlebar__summary{grid-area:2/1/auto/-1;justify-content:flex-start}.panel-api-workspace,.panel-api-reference-grid{grid-template-columns:1fr}.panel-api-clients-card{position:static}}@media (max-width:700px){.panel-api-titlebar{grid-template-columns:1fr}.panel-api-titlebar .panel-button{grid-row:2;width:100%}.panel-api-titlebar__summary{grid-row:3;overflow-x:auto}.panel-api-tabs button{text-align:center;flex-direction:column;gap:.2rem}.panel-api-scope-grid,.panel-api-explorer,.panel-api-types>div{grid-template-columns:1fr}.panel-api-route-menu{border-right:0;border-bottom:1px solid var(--panel-border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto}}@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-field--span-2{grid-column:auto}.panel-media-upload__preview,.panel-media-library__item,.panel-media-preview-modal,.panel-data-dictionary-column--row,.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-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-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}.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{min-height:66px;padding:0 .7rem 0 3.9rem}.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);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-analytics-scope-tabs{grid-template-columns:1fr}:is(.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}}@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-root{background:radial-gradient(circle at 12% 0,#ffffffc7,#0000 28rem),linear-gradient(#eeeeec 0%,#e8e8e5 100%)}.panel-topbar{background:#0d0d0df0;border-bottom-color:#ffffff1a;box-shadow:0 10px 35px #0000002e}.panel-user-chip{border-radius:12px;gap:.02rem;padding:.42rem .72rem;line-height:1.25;display:grid}.panel-user-chip strong{color:#f7f7f5;font-size:.78rem}.panel-user-chip span{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:750}.panel-shell--admin{padding:1rem clamp(.7rem,1.5vw,1.3rem) 1.5rem}.panel-admin-grid{grid-template-columns:286px minmax(0,1fr);gap:1rem}.panel-nav{background:#f9f9f7eb;border-color:#1414141a;border-radius:22px;box-shadow:0 18px 44px #00000013}.lo-nav-context{background:#eeeeeb;border:1px solid #14141417;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.62rem .7rem;display:grid}.lo-nav-context span{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:700;overflow:hidden}.lo-nav-context strong{color:#222;letter-spacing:.02em;background:#fff;border-radius:999px;padding:.18rem .42rem;font-size:.61rem}.panel-nav-title{color:#888;letter-spacing:.1em;padding-left:.45rem;font-size:.66rem}.panel-nav-links{gap:.28rem;padding-top:.2rem}.panel-nav-link{background:0 0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:.55rem .58rem}.panel-nav-link:hover{background:#ffffffc7;border-color:#14141417;transform:translate(2px)}.panel-nav-link.is-active{background:#e5e5e2;border-color:#14141421;box-shadow:inset 3px 0 #191919}.panel-nav-link-icon{color:#444;background:#1414140e;border-radius:9px;width:30px;height:30px}.panel-nav-link-icon svg{width:17px;height:17px}.panel-nav-link.is-active .panel-nav-link-icon{color:#fff;background:#1c1c1c}.panel-nav-link-label{color:#252525;font-size:.81rem;font-weight:800}.panel-nav-link-description{color:#777;font-size:.67rem;line-height:1.3}.panel-admin-content{width:100%;max-width:1500px;margin-inline:auto}.lo-page-header{background:radial-gradient(circle at 88% 4%,#ffffff1f,#0000 28%),linear-gradient(135deg,#0d0d0d,#292929 72%,#171717);border-radius:24px;min-height:156px;box-shadow:0 20px 48px #0000002b}.lo-panel,.lo-kpi,.panel-card{background:#fcfcfae6;border-color:#1414141a;box-shadow:0 10px 28px #0000000b}.lo-access-page{gap:.9rem}.lo-page-titlebar{background:#fffffcb8;border:1px solid #1414141a;border-radius:16px;align-items:center;min-height:54px;padding:.45rem 1rem;display:flex}.lo-page-titlebar h1{color:#202020;letter-spacing:-.015em;margin:0;font-size:1rem}.lo-access-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.lo-access-stats article{background:#ffffffad;border:1px solid #14141417;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .7rem;padding:.85rem 1rem;display:grid}.lo-access-stats span,.lo-access-stats small{color:#777;font-size:.68rem}.lo-access-stats strong{color:#222;letter-spacing:-.035em;grid-area:1/2/3;font-size:1.25rem}.lo-access-workspace{grid-template-columns:minmax(410px,.85fr) minmax(0,1.15fr);align-items:start;gap:.9rem;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),gap .28s;display:grid}.lo-access-workspace.is-editor-focused{grid-template-columns:minmax(0,1fr) 64px}.lo-access-editor{top:calc(var(--panel-topbar-height) + .75rem);max-height:calc(100dvh - var(--panel-topbar-height) - 1.5rem);border-radius:20px;gap:.75rem;padding:1rem;transition:border-color .24s,background .24s,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;overflow:auto}.lo-access-editor.is-highlighted{border-color:#1414141a;box-shadow:0 0 28px #0000003d,0 20px 48px #00000029}.lo-access-workspace.is-editor-focused .lo-access-editor{max-height:none;position:static}.lo-access-editor>.panel-form{gap:.7rem;margin-top:.2rem}.lo-access-limit{background:#fffbf3;border:1px solid #b0711952;border-radius:12px;gap:.35rem;margin-top:.25rem;padding:.85rem .9rem;display:grid}.lo-access-limit .panel-btn{justify-self:start;margin-top:.15rem}.lo-access-limit strong{color:#70470d;font-size:.82rem}.lo-access-limit p{color:#77613e;margin:0;font-size:.72rem;line-height:1.45}.lo-access-editor-head,.lo-access-directory-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lo-access-editor-head h2,.lo-access-directory-head h2{color:#202020;letter-spacing:-.035em;margin:.25rem 0 .3rem;font-size:clamp(1.25rem,2vw,1.65rem)}.lo-access-editor-head p,.lo-access-directory-head p{color:#737373;margin:0;font-size:.78rem}.lo-access-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lo-access-level{background:#f7f7f4;border:1px solid #14141417;border-radius:14px;min-width:0;overflow:hidden}.lo-access-level__trigger{color:#202020;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:66px;padding:.65rem .75rem;display:flex}.lo-access-level__trigger:hover{background:#efefec}.lo-access-level__trigger>span{grid-template-columns:minmax(0,1fr) auto;gap:.1rem .65rem;min-width:0;display:grid}.lo-access-level__trigger small{color:#777;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:780}.lo-access-level__trigger strong{font-size:.8rem}.lo-access-level__trigger em{color:#888;align-self:center;font-size:.64rem;font-style:normal;font-weight:750}.lo-access-level__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.lo-access-profiles{border:0;border-top:1px solid #14141414;min-width:0;margin:0;padding:.7rem}.lo-access-profiles legend{color:#202020;font-size:.85rem;font-weight:850}.lo-access-profiles>p{color:#777;margin:.2rem 0 .65rem;font-size:.72rem}.lo-access-profile-grid{gap:.45rem;display:grid}.lo-access-profile-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:286px;padding-right:.25rem;overflow-y:auto}.lo-access-profile{cursor:pointer;background:#f7f7f4;border:1px solid #14141417;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.lo-access-profile:hover{border-color:#14141438;transform:translateY(-1px)}.lo-access-profile.is-selected{background:#ececea;border-color:#282828;box-shadow:inset 3px 0 #202020}.lo-access-profile>input{opacity:0;pointer-events:none;position:absolute}.lo-access-profile-mark,.lo-access-avatar{color:#555;background:#e3e3e0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:900;display:grid}.lo-access-profile.is-selected .lo-access-profile-mark{color:#fff;background:#202020}.lo-access-profile-copy{gap:.1rem;display:grid}.lo-access-profile-copy strong{color:#252525;font-size:.78rem}.lo-access-profile-copy small{color:#747474;font-size:.68rem;line-height:1.35}.lo-account-management-toggle{background:#f7f7f4;border:1px solid #1414141a;border-radius:12px;align-items:flex-start;gap:.55rem;margin:.7rem 0 0;padding:.75rem}.lo-account-management-toggle>span{gap:.18rem;display:grid}.lo-account-management-toggle strong{color:#252525;font-size:.75rem}.lo-account-management-toggle small{color:#747474;font-size:.66rem;line-height:1.35}.lo-operator-access{background:#f5f5f2;border:1px solid #1414141a;border-radius:12px;gap:.55rem;margin:0;padding:.75rem;display:grid}.lo-operator-access legend{color:#222;padding:0 .2rem;font-size:.78rem;font-weight:850}.lo-operator-access>p{color:#777;margin:0;font-size:.65rem;line-height:1.4}.lo-operator-access__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lo-operator-access__levels label{cursor:pointer;background:#fff;border:1px solid #1414141a;border-radius:9px;gap:.14rem;min-width:0;padding:.65rem;display:grid;position:relative}.lo-operator-access__levels label.is-selected{background:#ececea;border-color:#222;box-shadow:inset 3px 0 #222}.lo-operator-access__levels input{opacity:0;position:absolute}.lo-operator-access__levels small{color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:850}.lo-operator-access__levels strong{color:#252525;font-size:.7rem}.lo-operator-access__levels span{color:#747474;font-size:.62rem;line-height:1.35}.lo-operator-transfer-access{margin-top:.1rem;background:#fff!important;border-radius:8px!important;min-height:39px!important;font-size:.66rem!important}@media (max-width:760px){.lo-operator-access__levels{grid-template-columns:1fr}}.lo-access-profile-copy em{color:#999;letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.61rem;font-style:normal;font-weight:800}.lo-access-selection{color:#fff;background:#202020;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .6rem;padding:.7rem .8rem;display:grid}.lo-access-selection span,.lo-access-selection small{color:#ffffff8c;font-size:.64rem}.lo-access-selection strong{font-size:.78rem}.lo-access-selection small{grid-area:1/2/3;align-self:center}.lo-access-controls{background:#f5f5f2;border:1px solid #14141414;border-radius:13px;gap:.7rem;padding:.75rem;display:grid}.lo-access-submit{color:#fff;width:auto;min-width:190px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#292d2b,#111312);border:1px solid #171a19;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;padding:.3rem .4rem .3rem .85rem;font-size:.78rem;font-weight:820;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1c,0 9px 20px #00000024}.lo-access-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff1a;border-radius:9px;flex:0 0 31px;width:31px;height:31px;padding:.42rem}.lo-access-submit:hover:not(:disabled){background:linear-gradient(135deg,#363b38,#171a18);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 12px 24px #0000002e}.lo-access-submit:focus-visible{outline-offset:3px;outline:3px solid #23272533}.lo-access-submit:disabled{opacity:.58;cursor:wait}.lo-access-directory{border-radius:20px;gap:1rem;min-width:0;transition:padding .28s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,box-shadow .28s,opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);display:grid}.lo-access-directory-head{z-index:2;top:calc(var(--panel-topbar-height) + .6rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf8f0;border:1px solid #14141412;border-radius:15px;margin:-.35rem -.35rem 0;padding:.75rem;position:sticky;box-shadow:0 10px 24px #1414140f}.lo-access-directory-head .panel-search{width:min(100%,280px)}.lo-access-directory-actions,.lo-access-directory-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.lo-access-directory-head .lo-access-client-filter{width:min(100%,230px);height:40px;min-height:40px;padding-block:0;font-size:.72rem}.lo-access-directory-toggle{color:#303030;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#efefec;border:1px solid #1414141f;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .7rem;font-size:.69rem;font-weight:780;display:inline-flex}.lo-access-directory-toggle:hover{background:#fff;border-color:#14141440}.lo-access-directory-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lo-access-directory-content{gap:1rem;animation:.24s both lo-access-directory-enter;display:grid}.lo-access-directory-content[hidden]{display:none}.lo-access-workspace.is-editor-focused .lo-access-directory{background:#f4f4f1;border-color:#14141424;min-height:0;padding:.35rem}.lo-access-workspace.is-editor-focused .lo-access-directory-head{min-height:50px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:.25rem;position:static}.lo-access-workspace.is-editor-focused .lo-access-directory-head>div:first-child{display:none}.lo-access-workspace.is-editor-focused .lo-access-directory-actions{justify-content:center;width:100%}.lo-access-workspace.is-editor-focused .lo-access-directory-toggle{width:44px;height:44px;min-height:44px;padding:0}.lo-access-workspace.is-editor-focused .lo-access-directory-toggle span{display:none}.lo-access-workspace.is-editor-focused .lo-access-directory-toggle svg{width:20px;height:20px}@keyframes lo-access-directory-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lo-access-workspace,.lo-access-editor,.lo-access-directory{transition:none}.lo-access-directory-content{animation:none}}.lo-access-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;display:grid}.lo-access-person{background:#f8f8f5;border:1px solid #14141414;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:150px;padding:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lo-access-person:hover{border-color:#14141433;transform:translateY(-1px);box-shadow:0 10px 22px #1414140f}.lo-access-person.is-editing{background:#ededeb;border-color:#333;box-shadow:inset 3px 0 #252525}.lo-access-avatar{color:#fff;background:#333}.lo-access-person-identity,.lo-access-person-role{gap:.08rem;min-width:0;display:grid}.lo-access-person-role{border-top:1px solid #14141414;grid-column:1/-1;padding-top:.65rem}.lo-access-person-organizations{border-top:1px solid #14141414;grid-column:1/-1;gap:.45rem;min-width:0;padding-top:.65rem;display:grid}.lo-access-person-organizations-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.lo-access-person-organizations-head span{color:#4b4b4b;letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:800}.lo-access-person-organizations-head small,.lo-access-organization-empty,.lo-access-other-organizations{color:#7c7c7c;font-size:.64rem}.lo-access-organization-chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.lo-access-organization-chip{background:#e8f3ebcc;border:1px solid #1f47382e;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .55rem;display:inline-flex}.lo-access-organization-chip strong{color:#31533f;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.lo-access-organization-chip em{color:#5f806b;flex:none;font-size:.59rem;font-style:normal;font-weight:750}.lo-access-organization-chip.is-inactive{background:#faefe9cc;border-color:#944c332e}.lo-access-organization-chip.is-inactive strong,.lo-access-organization-chip.is-inactive em{color:#925b47}.lo-access-platform-indicator{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lo-access-platform-indicator-label{color:#666;font-size:.62rem;font-weight:750}.lo-access-platform-chip{background:#efefeceb;border:1px solid #1414142e;border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .55rem;display:inline-flex}.lo-access-platform-chip strong{color:#353535;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.lo-access-platform-chip em{color:#777;flex:none;font-size:.59rem;font-style:normal;font-weight:750}.lo-access-platform-chip.is-inactive{background:#faefe9cc;border-color:#944c332e}.lo-access-platform-chip.is-inactive strong,.lo-access-platform-chip.is-inactive em{color:#925b47}.lo-access-other-organizations{flex-wrap:wrap;gap:.3rem;line-height:1.35;display:flex}.lo-access-other-organizations small{color:#666;font-weight:750}.lo-access-person-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.lo-access-person-actions>.panel-btn{text-align:center;white-space:normal;width:100%;height:100%;min-height:38px;margin:0;padding-inline:.75rem;line-height:1.15}.lo-access-person-actions>.lo-platform-user-block,.lo-access-person-actions>.lo-platform-user-delete{min-height:34px;font-size:.68rem}.lo-access-person-unlinked{color:#777;text-align:center;justify-content:center;align-items:center;min-height:38px;font-size:.68rem;font-weight:700;display:inline-flex}.lo-access-person-identity strong,.lo-access-person-role strong{color:#292929;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.lo-access-person-identity small,.lo-access-person-role small{color:#7c7c7c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.lo-access-person-role em{color:#2c6f4d;background:#edf8f0;border:1px solid #2c6f4d33;border-radius:999px;width:fit-content;margin-top:.2rem;padding:.16rem .38rem;font-size:.58rem;font-style:normal;font-weight:800;display:inline-flex}.lo-access-status{color:#8a8a8a;align-items:center;gap:.35rem;font-size:.67rem;font-weight:800;display:inline-flex}.lo-access-person.is-loading{pointer-events:none}.lo-access-skeleton{background:linear-gradient(90deg,#e5e5e1 25%,#f4f4f1 50%,#e5e5e1 75%) 0 0/200% 100%;border-radius:999px;min-height:12px;animation:1.2s ease-in-out infinite lo-access-loading}.lo-access-skeleton.is-avatar{border-radius:10px;width:34px;height:34px}.lo-access-skeleton.is-copy{width:72%}@keyframes lo-access-loading{to{background-position:-200% 0}}.lo-access-status i{background:#aaa;border-radius:50%;width:6px;height:6px}.lo-access-status.is-active{color:#333}.lo-access-status.is-active i{background:#333;box-shadow:0 0 0 3px #00000014}.lo-access-status.is-read-only{color:#745b17}.lo-access-status.is-read-only i{background:#c28d16;box-shadow:0 0 0 3px #c28d161f}.lo-access-status.is-scheduled{color:#78511f}.lo-access-status.is-scheduled i{background:#d57920}.lo-access-status.is-suspended{color:#9a3434}.lo-access-status.is-suspended i{background:#b83e3e}.lo-access-status.is-unlinked{color:#777}.lo-access-status.is-unlinked i{background:#999}.panel-root .lo-organization-switcher{grid-template-columns:auto minmax(0,1fr) 8px;position:relative}.panel-root .lo-organization-switcher__trigger{color:#f5f5f3;min-width:0;min-height:38px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.3rem .1rem;display:flex}.panel-root .lo-organization-switcher__trigger:hover:not(:disabled){color:#fff;background:#ffffff12}.panel-root .lo-organization-switcher__trigger:disabled{cursor:default}.lo-organization-switcher__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:780;overflow:hidden}.lo-organization-switcher__trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:16px;height:16px}.lo-organization-switcher__menu{z-index:80;width:min(320px,100vw - 2rem);max-height:min(420px, calc(100dvh - var(--panel-topbar-height) - 1rem));overscroll-behavior:contain;background:#202020;border:1px solid #ffffff29;border-radius:12px;gap:.22rem;padding:.36rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto;box-shadow:0 16px 38px #00000059}.lo-organization-switcher__menu button{color:#efefed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;gap:.1rem .55rem;width:100%;padding:.65rem .7rem;display:grid}.lo-organization-switcher__menu button:hover,.lo-organization-switcher__menu button.is-active{background:#ffffff1a}.lo-organization-switcher__menu button>span{color:#cfcfcb;text-transform:uppercase;background:#ffffff1a;border-radius:999px;grid-row:span 2;align-self:center;padding:.22rem .38rem;font-size:.58rem;font-weight:850}.lo-organization-switcher__menu button>strong{font-size:.75rem}.lo-organization-switcher__menu button>small{color:#a5a5a1;font-size:.62rem}.panel-root select,.panel-root .panel-select{appearance:none;color:#202020;cursor:pointer;background-color:#fdfdfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23474747' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .82rem center;background-repeat:no-repeat;border-color:#14141429;min-height:43px;padding-right:2.55rem;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffe6}.panel-root select:hover:not(:disabled),.panel-root .panel-select:hover:not(:disabled){background-color:#fff;border-color:#14141452}.panel-root select:focus-visible,.panel-root .panel-select:focus-visible,.panel-root button:focus-visible,.panel-root a:focus-visible,.lo-switch input:focus-visible{border-color:#343434;outline:0;box-shadow:0 0 0 3px #1e1e1e24}.lo-form-grid>label>span:first-child,.lo-inline-form>label>span:first-child,.lo-detail-form>label>span:first-child,.lo-organization-switcher>span,.panel-field>label,.panel-field-head>label{color:#5f5f5d;letter-spacing:.01em;font-weight:780}.lo-button{background:linear-gradient(135deg,#262626,#101010);border-color:#151515;min-height:44px;box-shadow:0 7px 16px #00000029;color:#fff!important}.lo-button:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#353535,#191919);box-shadow:0 9px 20px #0003}.lo-button--ghost{background:#fdfdfb;border-color:#14141429;color:#272727!important}.lo-button--ghost:hover:not(:disabled){background:#f2f2f0;border-color:#14141459}.lo-page-header .lo-button--ghost{background:#ffffff17;color:#fff!important}.lo-page-header .lo-button--ghost:hover:not(:disabled){background:#ffffff29}.lo-email-savebar .lo-button{background:#fff;border-color:#fffc;color:#191919!important}.lo-email-savebar .lo-button:hover:not(:disabled){background:#eeeeeb}.panel-root :is(.panel-btn,.panel-button,.lo-button){text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding-inline:.95rem;line-height:1.1}.panel-root :is(.panel-btn,.panel-button,.lo-button)>svg{flex:none}.panel-root :is(.panel-btn-sm,.panel-button-small,.lo-button--compact){border-radius:9px;min-height:36px;padding-inline:.72rem;font-size:.78rem}.panel-root .panel-btn-xs{border-radius:8px;min-height:30px;padding-inline:.6rem;font-size:.72rem}.panel-root :is(.panel-btn-primary,.panel-button-primary,.panel-api-submit,.lo-access-submit){background:linear-gradient(135deg,#262626,#101010);border-color:#151515;color:#fff!important}.panel-root :is(.panel-btn-primary,.panel-button-primary,.panel-api-submit,.lo-access-submit):hover:not(:disabled){background:linear-gradient(135deg,#353535,#191919);color:#fff!important}.panel-root :is(.panel-btn-secondary,.panel-button-secondary,.lo-button--ghost){box-shadow:none;background:#fdfdfb;border-color:#14141429;color:#272727!important}.panel-root :is(.panel-btn-secondary,.panel-button-secondary,.lo-button--ghost):hover:not(:disabled){background:#f2f2f0;border-color:#14141459;color:#151515!important}.panel-root :is(.panel-btn-danger,.panel-button-danger):hover:not(:disabled){color:#7d261f;background:#fbe5e1;border-color:#8f30276b}.panel-root :is(.panel-btn,.panel-button,.lo-button):focus-visible{outline-offset:2px;outline:3px solid #1f473833}.lo-switch{color:#4f4f4d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-height:34px;font-size:.71rem;font-weight:800;line-height:1.2;display:inline-flex!important}.lo-switch input{appearance:none;cursor:pointer;background:#d7d7d4;border:1px solid #1414142b;border-radius:999px;flex:none;margin:0;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px 2px #00000014;opacity:1!important;width:40px!important;height:24px!important;min-height:24px!important;position:relative!important}.lo-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.lo-switch input:checked{background:#252525;border-color:#232323}.lo-switch input:checked:after{transform:translate(16px)}.lo-switch>span{color:inherit;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline!important}.lo-switch>span:after{content:none!important}.lo-status-strip span{border-color:#0000}.lo-status-strip .is-ok{color:#28513c;background:#eef4ef}.lo-status-strip .is-warn{color:#765a29;background:#f7f2e8}.lo-status-strip .is-danger{background:#f8eeee;color:#863d36!important}.lo-status-strip .is-ok i{background:#3f7655}.lo-status-strip .is-warn i{background:#9b7532}.lo-status-strip .is-danger i{background:#a14942}.lo-kpi--link{cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;color:inherit!important}.lo-kpi--link:after{content:"↗";color:#878785;font-size:.88rem;transition:transform .15s,color .15s;position:absolute;top:.85rem;right:.9rem}.lo-kpi--link:hover{border-color:#14141447;transform:translateY(-2px);box-shadow:0 13px 27px #00000016}.lo-kpi--link:hover:after{color:#333;transform:translate(2px,-2px)}.lo-kpi--primary.lo-kpi--link:after{color:#ffffff9e}.lo-kpi.lo-kpi--primary,.lo-kpi.lo-kpi--primary:hover{background:linear-gradient(145deg,#272727,#101010);border-color:#0000}.lo-kpi.lo-kpi--primary span,.lo-kpi.lo-kpi--primary small,.lo-kpi.lo-kpi--primary strong{color:#fff}.lo-kpi.lo-kpi--primary span,.lo-kpi.lo-kpi--primary small{color:#ffffffad}.lo-panel-head>a,.lo-text-button{border-radius:9px;align-items:center;min-height:36px;padding:.35rem .55rem;display:inline-flex}.lo-panel-head>a:hover,.lo-text-button:hover{background:#ededeb}.panel-nav-fab{color:#222;background:#f8f8f6;border-color:#14141424;border-radius:12px;width:42px;height:42px;box-shadow:0 7px 20px #0000001a}.panel-nav-fab:hover{filter:none;background:#fff;box-shadow:0 9px 24px #00000024}.panel-nav-fab.is-open{color:#fff;background:#202020}.panel-nav-fab__icon{align-content:space-between;width:17px;height:13px;display:grid}.panel-nav-fab__icon i{background:currentColor;border-radius:99px;width:100%;height:1.5px;transition:transform .17s,opacity .17s;display:block}.panel-nav-fab.is-open .panel-nav-fab__icon i:first-child{transform:translateY(5.75px)rotate(45deg)}.panel-nav-fab.is-open .panel-nav-fab__icon i:nth-child(2){opacity:0}.panel-nav-fab.is-open .panel-nav-fab__icon i:nth-child(3){transform:translateY(-5.75px)rotate(-45deg)}@media (max-width:1120px){.panel-nav-fab{z-index:52;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff21;top:.8rem;left:clamp(.95rem,2.4vw,1.5rem)}.panel-nav-fab:hover{box-shadow:none;background:#ffffff26}.panel-nav-fab.is-open{color:#202020;background:#f5f5f3}.panel-topbar-content{padding-left:4.5rem}}@media (max-width:620px){.lo-button,.lo-button--ghost,.lo-panel-head>a,.lo-text-button{min-height:44px}.lo-header-actions .lo-button{min-width:0}.lo-kpi--link{min-height:118px}.lo-organization-switcher{min-width:0}.panel-topbar{overflow:visible}.panel-brand>div{display:none}.panel-topbar-content{gap:.45rem}.panel-top-actions{flex:auto;gap:.4rem;min-width:0}.panel-top-actions .lo-organization-switcher{flex:auto}.panel-root .lo-organization-switcher{min-width:0;padding-left:.5rem}.lo-organization-switcher__menu{top:calc(var(--panel-topbar-height) + .65rem);width:calc(100vw - 1.1rem);max-height:calc(100dvh - var(--panel-topbar-height) - 1.1rem);touch-action:pan-y;position:fixed;right:.55rem}body.lo-context-menu-open{overscroll-behavior:none;overflow:hidden}}@media (max-width:1180px){.lo-access-workspace{grid-template-columns:minmax(360px,1fr) minmax(300px,.85fr)}.lo-access-workspace.is-editor-focused{grid-template-columns:minmax(0,1fr) 58px}.lo-access-editor{max-height:none;position:static}.lo-access-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-admin-content{padding-top:3.15rem}}@media (max-width:760px){.lo-access-stats,.lo-access-identity-grid,.lo-access-profile-grid{grid-template-columns:1fr}.lo-access-directory-head{display:grid}.lo-access-directory-filters{grid-template-columns:1fr;width:100%;display:grid}.lo-access-directory-head .panel-search,.lo-access-directory-head .lo-access-client-filter{width:100%}.lo-access-person{grid-template-columns:auto minmax(0,1fr) auto}.lo-access-person-role{grid-column:2/-1}.lo-access-status{grid-column:2}.lo-access-person-actions{grid-template-columns:1fr}}@media (max-width:680px){.lo-access-workspace,.lo-access-workspace.is-editor-focused{grid-template-columns:1fr}}.lo-admin-grid .panel-sidebar{height:auto;max-height:calc(100dvh - var(--panel-topbar-height) - 1.6rem);background:#f9f9f7f0;border:1px solid #1414141a;border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:.25rem;padding:.4rem;display:grid;overflow:hidden;box-shadow:0 14px 36px #00000013}.panel-nav-dock{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .15rem .2rem .6rem;display:flex}.panel-nav-dock>span{color:#777b76;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:850}.panel-nav-toggle{color:#fff;cursor:pointer;background:#222725;border:1px solid #222725;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:.45rem;width:auto;height:40px;padding:0 .72rem;transition:transform .15s,background .15s;display:inline-flex}.panel-nav-toggle span{letter-spacing:.015em;font-size:.7rem;font-weight:820}.panel-nav-toggle:hover{background:#343a37}.panel-nav-toggle:active{transform:translateY(1px)}.panel-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lo-admin-grid .panel-nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:15px;grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.lo-admin-grid.is-nav-collapsed{grid-template-columns:78px minmax(0,1fr);gap:.75rem}.lo-admin-grid.is-nav-collapsed .panel-sidebar{opacity:1;padding:.4rem .28rem .4rem .42rem;display:grid;transform:none}.lo-admin-grid.is-nav-collapsed .panel-nav-dock{justify-content:center;min-height:46px;padding:.2rem}.lo-admin-grid.is-nav-collapsed .panel-nav-toggle{flex-basis:40px;width:40px;padding:0}.lo-admin-grid.is-nav-collapsed .panel-nav-dock>span,.lo-admin-grid.is-nav-collapsed .panel-nav-header,.lo-admin-grid.is-nav-collapsed .panel-nav-title,.lo-admin-grid.is-nav-collapsed .panel-nav-link-copy,.lo-admin-grid.is-nav-collapsed .panel-nav-link-meta{display:none}.lo-admin-grid.is-nav-collapsed .panel-nav{scrollbar-width:thin;scrollbar-color:#48484485 transparent;border-radius:14px;gap:.35rem;padding:.15rem .42rem 3.5rem .12rem;scroll-padding-block:.5rem 3.5rem}.lo-admin-grid.is-nav-collapsed .panel-nav::-webkit-scrollbar{width:6px}.lo-admin-grid.is-nav-collapsed .panel-nav::-webkit-scrollbar-track{background:0 0}.lo-admin-grid.is-nav-collapsed .panel-nav::-webkit-scrollbar-thumb{background:#4848447a;border-radius:999px}.lo-admin-grid.is-nav-collapsed .panel-nav-group,.lo-admin-grid.is-nav-collapsed .panel-nav-links{grid-auto-rows:max-content;align-content:start;gap:.3rem;min-height:max-content;display:grid}.lo-admin-grid.is-nav-collapsed .panel-nav-group--onboarding{box-shadow:none;background:0 0;border:0;padding:0}.lo-admin-grid.is-nav-collapsed .panel-nav-link{border-radius:12px;grid-template-columns:36px;justify-content:center;min-height:46px;padding:.25rem}.lo-admin-grid.is-nav-collapsed .panel-nav-link-icon{flex-basis:36px;width:36px;height:36px}@media (max-width:1120px){.lo-admin-grid,.lo-admin-grid.is-nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.lo-admin-grid>.panel-admin-content{grid-column:2}.lo-admin-grid.is-nav-collapsed .panel-sidebar{top:calc(var(--panel-topbar-height) + .55rem);z-index:10;pointer-events:auto;border-radius:18px;width:auto;position:sticky;bottom:auto;left:auto}.lo-admin-grid.is-nav-open-mobile>.panel-sidebar{top:calc(var(--panel-topbar-height) + .55rem);opacity:1;pointer-events:auto;display:grid;transform:translate(0)}.lo-admin-grid.is-nav-open-mobile>.panel-admin-content{grid-column:1/span 2}.lo-admin-grid.is-nav-open-mobile .panel-nav-dock{z-index:1;position:relative}.lo-admin-grid.is-nav-open-mobile .panel-nav{min-height:0}}@media (min-width:821px) and (max-width:1120px){.lo-admin-grid:not(.is-nav-collapsed){grid-template-columns:minmax(250px,304px) minmax(0,1fr)}.lo-admin-grid:not(.is-nav-collapsed)>.panel-sidebar{top:calc(var(--panel-topbar-height) + .55rem);width:auto;height:auto;max-height:calc(100dvh - var(--panel-topbar-height) - 1.6rem);z-index:auto;opacity:1;pointer-events:auto;border-radius:20px;position:sticky;bottom:auto;left:auto;transform:none}.lo-admin-grid:not(.is-nav-collapsed)>.panel-admin-content{grid-column:2;min-width:0}}@media (max-width:820px){.lo-admin-grid,.lo-admin-grid.is-nav-collapsed{grid-template-columns:58px minmax(0,1fr);gap:.45rem}.lo-admin-grid>.panel-admin-content,.lo-admin-grid.is-nav-open-mobile>.panel-admin-content{grid-column:2;min-width:0;padding-top:0}.lo-admin-grid.is-nav-collapsed .panel-sidebar{top:calc(var(--panel-topbar-height) + .45rem);z-index:10;width:58px;height:calc(100dvh - var(--panel-topbar-height) - .9rem);min-height:0;max-height:calc(100dvh - var(--panel-topbar-height) - .9rem);opacity:1;pointer-events:auto;border-radius:14px;padding:.32rem .22rem .32rem .32rem;position:sticky;bottom:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 12px 28px #14161429}.lo-admin-grid.is-nav-collapsed .panel-nav-dock{height:42px;min-height:42px;padding:0}.lo-admin-grid.is-nav-collapsed .panel-nav-toggle{border-radius:11px;flex-basis:42px;width:42px;height:42px}.lo-admin-grid.is-nav-collapsed .panel-nav{scrollbar-width:thin;gap:.28rem;padding:.18rem .28rem 2.8rem .08rem;display:grid;overflow-y:auto}.lo-admin-grid.is-nav-open-mobile>.panel-sidebar{z-index:43;width:min(360px,100vw - 48px);height:auto;max-height:100dvh;padding:max(.48rem, env(safe-area-inset-top)) .42rem max(.42rem, env(safe-area-inset-bottom));transform-origin:0;background:#f9f9f7fb;border-left:0;border-radius:0 18px 18px 0;animation:.22s cubic-bezier(.2,.72,.22,1) both lo-mobile-navigation-expand;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 48px #0f100e3b}.lo-admin-grid.is-nav-closing-mobile>.panel-sidebar{z-index:43;width:min(360px,100vw - 48px);height:auto;max-height:100dvh;padding:max(.48rem, env(safe-area-inset-top)) .42rem max(.42rem, env(safe-area-inset-bottom));pointer-events:none;transform-origin:0;background:#f9f9f7fb;border-left:0;border-radius:0 18px 18px 0;animation:.21s cubic-bezier(.4,0,.6,1) both lo-mobile-navigation-collapse;display:grid;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 48px #0f100e3b}.lo-admin-grid.is-nav-open-mobile .panel-nav-dock{min-height:48px}.lo-admin-grid.is-nav-open-mobile .panel-nav{border-radius:16px;min-height:0;padding-bottom:1rem;display:grid}.lo-admin-grid.is-nav-open-mobile>.panel-admin-content{grid-column:1/-1}@keyframes lo-mobile-navigation-expand{0%{opacity:.96;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes lo-mobile-navigation-collapse{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(-100%)}}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.lo-admin-grid.is-nav-open-mobile>.panel-sidebar,.lo-admin-grid.is-nav-closing-mobile>.panel-sidebar{animation-duration:1ms}.panel-sidebar-backdrop{transition-duration:1ms}}.lo-calendar-page{gap:1rem;display:grid}.lo-calendar-hero,.lo-calendar-toolbar,.lo-calendar-board,.lo-calendar-settings-card{border-color:#415e4924}.lo-calendar-hero{background:radial-gradient(circle at 100% 0,#699d7329,#0000 34%),linear-gradient(130deg,#fcfcf9fa,#e7f0e9d1);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lo-calendar-hero h1{letter-spacing:-.045em;max-width:680px;margin:0 0 .35rem;font-size:clamp(1.7rem,1.25rem + 1.7vw,2.75rem);line-height:1.03}.lo-calendar-hero .panel-muted{max-width:700px;margin:0}.lo-calendar-hero__status{gap:.45rem;min-width:180px;display:grid}.lo-calendar-hero__status span,.lo-calendar-pill{color:#70766f;background:#fffffcb8;border:1px solid #3c463e24;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.45rem .62rem;font-size:.78rem;font-weight:750;display:inline-flex}.lo-calendar-hero__status span.is-on,.lo-calendar-pill.is-on{color:#2d302d;background:#ecece8;border-color:#262a2633}.lo-calendar-hero__status i{background:#a3aaa3;border-radius:50%;width:7px;height:7px}.lo-calendar-hero__status .is-on i{background:#4d9861}.lo-calendar-toolbar{z-index:3;background:#fdfdfaf5;border-radius:18px;gap:0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 12px 30px #161c170e}.lo-calendar-toolbar__people-row,.lo-calendar-toolbar__context-row,.lo-calendar-toolbar__range,.lo-calendar-toolbar__actions{align-items:center;gap:.5rem;display:flex}.lo-calendar-toolbar__people-row{border-bottom:1px solid #2a2e2a14;min-width:0;padding:.65rem .75rem .55rem}.lo-calendar-toolbar__people-title{flex:0 0 92px;gap:.05rem;display:grid}.lo-calendar-toolbar__people-title small{color:#969b96;font-size:.58rem;font-weight:700}.lo-calendar-toolbar__label{color:#6d726c;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.lo-calendar-people-bar{scrollbar-width:thin;gap:.38rem;min-width:0;padding:.05rem .1rem .15rem;display:flex;overflow-x:auto}.lo-calendar-people-bar button{color:#676c67;cursor:pointer;text-align:left;background:#f5f5f2;border:1px solid #282c281a;border-radius:11px;flex:none;grid-template-columns:9px auto;align-items:center;gap:.1rem .4rem;min-height:40px;padding:.38rem .62rem;display:inline-grid}.lo-calendar-people-bar button:hover{background:#fff;border-color:#262a263d}.lo-calendar-people-bar button.is-active{color:#fff;background:#292c29;border-color:#292c29;box-shadow:0 7px 16px #1e221e24}.lo-calendar-people-bar button>i{border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff7a}.lo-calendar-people-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:.72rem;font-weight:820;overflow:hidden}.lo-calendar-people-bar button small{color:#949994;font-size:.52rem;line-height:1}.lo-calendar-people-bar button.is-active small{color:#ffffff9e}.lo-calendar-toolbar__context-row{background:#f8f8f5;grid-template-columns:minmax(210px,1fr) max-content 86px auto;padding:.6rem .75rem .7rem;display:grid}.lo-calendar-toolbar__timezone,.lo-calendar-toolbar__year{gap:.18rem;display:grid}.lo-calendar-toolbar__timezone>span,.lo-calendar-toolbar__year>span{color:#6d726c;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.lo-calendar-timezone-picker{z-index:4;min-width:0;position:relative}.lo-calendar-timezone-picker__trigger{color:#353935;cursor:pointer;text-align:left;background:#fff;border:1px solid #282c281c;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;min-height:42px;padding:.4rem .7rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.lo-calendar-timezone-picker__trigger:hover:not(:disabled),.lo-calendar-timezone-picker.is-open .lo-calendar-timezone-picker__trigger{background:#fdfdfb;border-color:#2a2e2a47;box-shadow:0 0 0 3px #2a2e2a0f}.lo-calendar-timezone-picker__trigger>span,.lo-calendar-timezone-picker__menu button>span{gap:.1rem;min-width:0;display:grid}.lo-calendar-timezone-picker__trigger strong,.lo-calendar-timezone-picker__menu strong{color:#3f443f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.lo-calendar-timezone-picker__trigger small,.lo-calendar-timezone-picker__menu small{color:#949994;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.lo-calendar-timezone-picker__trigger>i{border-bottom:1.5px solid #626862;border-right:1.5px solid #626862;flex:none;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.lo-calendar-timezone-picker.is-open .lo-calendar-timezone-picker__trigger>i{transform:translateY(2px)rotate(225deg)}.lo-calendar-timezone-picker__menu{background:#fff;border:1px solid #2a2e2a24;border-radius:12px;max-height:min(360px,100vh - 170px);padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1d221d29}.lo-calendar-timezone-picker__menu button{color:#3f443f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.48rem .55rem;display:flex}.lo-calendar-timezone-picker__menu button:hover,.lo-calendar-timezone-picker__menu button.is-selected{background:#f1f1ed}.lo-calendar-timezone-picker__menu button b{color:#fff;background:#292d29;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.lo-calendar-timezone-picker__trigger:focus-visible,.lo-calendar-timezone-picker__menu button:focus-visible{outline-offset:2px;outline:2px solid #292d2985}.lo-calendar-timezone-picker__trigger:disabled{cursor:not-allowed;opacity:.72}.lo-calendar-toolbar__timezone select{background:#fff;border-color:#282c281c;border-radius:9px;width:100%;min-height:38px}.lo-calendar-toolbar__range{white-space:nowrap;background:#fff;border:1px solid #282c281a;border-radius:10px;justify-content:space-between;place-self:end center;width:fit-content;min-height:38px;padding:.2rem}.lo-calendar-toolbar__range strong{text-align:center;min-width:230px;padding:0 .65rem;font-size:.8rem}.lo-calendar-period-button{color:#3c403c;cursor:pointer;background:#f3f3f0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.lo-calendar-period-button:hover:not(:disabled){background:#e9e9e5}.lo-calendar-year-jump{color:#343834;width:100%;min-height:38px;font:inherit;background:#f7f7f4;border:1px solid #282c281f;border-radius:9px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.lo-calendar-toolbar__actions{justify-content:flex-end;align-self:end}.lo-calendar-bot-state{color:#747a74;white-space:nowrap;background:#f1f2ef;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:0 .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.lo-calendar-bot-state i{background:#a5aaa4;border-radius:50%;width:7px;height:7px}.lo-calendar-bot-state.is-on{color:#292c29;background:#e9e9e5}.lo-calendar-bot-state.is-on i{background:#282b28;box-shadow:0 0 0 3px #282b2817}.lo-button--compact{min-height:38px;padding:.45rem .7rem}.lo-calendar-feedback{border:1px solid #4b5f4d2e;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .9rem;font-size:.9rem;font-weight:700;display:flex}.lo-calendar-feedback__links{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;display:flex}.lo-calendar-feedback__links a,.lo-calendar-holiday-provider-note a{color:inherit;text-underline-offset:2px;font-weight:850;text-decoration:underline}.lo-calendar-feedback.is-error{color:#9b3636;background:#fff0f0cc;border-color:#b23d3d3d}.lo-calendar-feedback.is-success{color:#317044;background:#ecf8eecc;border-color:#3d7e4f38}.lo-calendar-board{border-radius:20px;padding:1rem;overflow:hidden}.lo-calendar-board__header,.lo-calendar-settings-card__header,.lo-calendar-form-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lo-calendar-board__header{margin-bottom:.9rem}.lo-calendar-availability-panel{border-radius:16px;padding:0;overflow:hidden}.lo-calendar-config-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.lo-calendar-config-panels>.is-open{grid-column:1/-1}.lo-calendar-availability-panel__toggle{color:#252825;cursor:pointer;text-align:left;background:#fbfbf8;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .95rem;display:flex}.lo-calendar-availability-panel__toggle>span:first-child{gap:.12rem;display:grid}.lo-calendar-availability-panel__toggle strong{font-size:.94rem}.lo-calendar-availability-panel__toggle .panel-kicker{margin:0}.lo-calendar-availability-summary{color:#777d77;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.lo-calendar-availability-summary b{color:#353935;background:#fff;border:1px solid #272b271f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:1rem;display:grid}.lo-calendar-availability-panel__content{border-top:1px solid #2a2e2a14;gap:.7rem;padding:.2rem .95rem .9rem;display:grid}.lo-calendar-availability-panel__content .panel-muted{margin:.65rem 0 0;font-size:.78rem}.lo-calendar-availability-panel__content .lo-calendar-rules{grid-template-columns:1fr;max-height:none;padding:.1rem 0;overflow:visible}.lo-calendar-bot-panel__content{gap:.85rem}.lo-calendar-bot-section{background:#fafaf8;border:1px solid #2a2e2a17;border-radius:12px;gap:.5rem;padding:.7rem;display:grid}.lo-calendar-bot-section__head>div{gap:.12rem;display:grid}.lo-calendar-bot-section__head strong{font-size:.8rem}.lo-calendar-bot-section__head small,.lo-calendar-bot-numbers label small{color:#7b817b;font-size:.68rem;line-height:1.35}.lo-calendar-bot-weekdays{grid-template-columns:repeat(7,minmax(48px,1fr));gap:.35rem;display:grid}.lo-calendar-bot-weekdays button{color:#747a74;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #2a2e2a1f;border-radius:9px;min-height:36px;font-size:.69rem;font-weight:800}.lo-calendar-bot-weekdays button.is-selected{color:#fff;background:#343834;border-color:#343834}.lo-calendar-bot-weekdays button:disabled{cursor:default}.lo-calendar-bot-windows{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.35rem;display:grid}.lo-calendar-bot-windows label{background:#fff;border:1px solid #2a2e2a1a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .55rem;display:grid}.lo-calendar-bot-windows label.is-selected{background:#efefec;border-color:#2a2e2a52}.lo-calendar-bot-windows span{gap:.06rem;display:grid}.lo-calendar-bot-windows strong{text-transform:capitalize;font-size:.7rem}.lo-calendar-bot-windows small{color:#737973;font-size:.68rem}.lo-calendar-bot-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.lo-calendar-bot-numbers label{align-content:start;gap:.3rem;display:grid}.lo-calendar-bot-numbers label>span{color:#555b55;font-size:.7rem;font-weight:800}.lo-calendar-bot-numbers input,.lo-calendar-bot-numbers select{color:#252825;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #2a2e2a24;border-radius:9px;padding:.45rem .55rem}.lo-calendar-bot-advanced{background:#f7f7f4;border:1px solid #2a2e2a17;border-radius:12px;padding:.65rem .7rem}.lo-calendar-bot-advanced summary{cursor:pointer;font-size:.75rem;font-weight:800}.lo-calendar-bot-advanced[open] summary{margin-bottom:.7rem}.lo-calendar-board__controls{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lo-calendar-board__controls>span{color:#767c76;white-space:nowrap;font-size:.8rem}.lo-calendar-holidays-button{color:#555b55;cursor:pointer;background:#f5f5f2;border:1px solid #282c281f;border-radius:10px;min-height:36px;padding:.4rem .7rem;font-size:.72rem;font-weight:800}.lo-calendar-holidays-button.is-active{color:#fff;background:#303430;border-color:#303430}.lo-calendar-holidays-panel{border-radius:18px;gap:.85rem;padding:1rem;display:grid}.lo-calendar-holidays-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lo-calendar-holidays-panel__head h2{margin:.15rem 0 0;font-size:1.05rem}.lo-calendar-holidays-panel__head .panel-muted{margin:.35rem 0 0;font-size:.74rem}.lo-calendar-holiday-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.55rem;display:grid}.lo-calendar-holiday-filters label{gap:.28rem;display:grid}.lo-calendar-holiday-filters label>span{color:#626862;font-size:.68rem;font-weight:800}.lo-calendar-holiday-filters select,.lo-calendar-holiday-filters input{color:#282b28;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #282c2821;border-radius:9px;padding:.4rem .55rem}.lo-calendar-holiday-actions{justify-content:flex-end;align-self:end;align-items:center;gap:.4rem;display:flex}.lo-calendar-holiday-actions .lo-button{white-space:nowrap;min-height:40px}.lo-calendar-holiday-provider-note{color:#666c66;background:#f7f7f4;border:1px solid #2a2e2a17;border-radius:10px;padding:.62rem .75rem;font-size:.7rem;line-height:1.45}.lo-calendar-holiday-provider-note p{margin:0}.lo-calendar-holiday-provider-note code{color:#2d302d;font-size:.68rem}.lo-calendar-holiday-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.lo-calendar-holiday-list>article{opacity:.68;background:#fafaf8;border:1px solid #2a2e2a17;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.lo-calendar-holiday-list>article.is-active{opacity:1;background:#f0f0ed;border-color:#2a2e2a33}.lo-calendar-holiday-list time{text-transform:capitalize;font-size:.74rem;font-weight:850}.lo-calendar-holiday-list article>div{gap:.14rem;display:grid}.lo-calendar-holiday-list strong{font-size:.77rem}.lo-calendar-holiday-list p{color:#747a74;margin:0;font-size:.67rem;line-height:1.35}.lo-calendar-holiday-list small{color:#8a8f8a;text-transform:uppercase;font-size:.61rem;font-weight:800}.lo-calendar-holiday-toggle{cursor:pointer;justify-items:center;gap:.16rem;display:grid}.lo-calendar-holiday-toggle input{opacity:0;position:absolute}.lo-calendar-holiday-toggle i{background:#c9cbc7;border-radius:999px;width:34px;height:20px;position:relative}.lo-calendar-holiday-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.lo-calendar-holiday-toggle.is-on i{background:#343834}.lo-calendar-holiday-toggle.is-on i:after{transform:translate(14px)}.lo-calendar-holiday-toggle span{color:#777d77;font-size:.58rem;font-weight:800}.lo-calendar-holiday-empty{color:#777d77;text-align:center;border:1px dashed #2a2e2a26;border-radius:11px;grid-column:1/-1;gap:.2rem;padding:1.2rem;font-size:.76rem;display:grid}.lo-calendar-view-toggle{background:#f1f1ee;border:1px solid #282c281f;border-radius:11px;padding:3px;display:inline-flex}.lo-calendar-view-toggle button{color:#747974;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.34rem .62rem;font-size:.69rem;font-weight:800}.lo-calendar-view-toggle button.is-active{color:#fff;background:#222522;box-shadow:0 2px 7px #181b1824}.lo-calendar-board__header h2,.lo-calendar-settings-card__header h2,.lo-calendar-form-head h2{margin:0;font-size:1.14rem}.lo-calendar-board__header>span,.lo-calendar-settings-card__header>span{color:#767c76;font-size:.8rem}.lo-calendar-week-grid{grid-template-columns:repeat(7,minmax(142px,1fr));gap:.55rem;min-width:980px;display:grid}.lo-calendar-grid-shell{grid-template-columns:42px minmax(0,1fr);gap:.35rem;min-width:1022px;display:grid;position:relative}.lo-calendar-grid-shell.is-month{min-width:826px;display:block}.lo-calendar-time-rail{color:#8b908b;height:430px;margin-top:55px;font-size:.59rem;font-weight:700;position:relative}.lo-calendar-time-rail span{white-space:nowrap;position:absolute;right:.18rem;transform:translateY(-50%)}.lo-calendar-current-time{z-index:8;top:calc(55px + 430px * var(--calendar-current-time-ratio));pointer-events:none;background:#be3f37c7;height:1px;position:absolute;left:42px;right:0;box-shadow:0 0 5px #be3f3729}.lo-calendar-current-time:before{content:"";background:#bd433b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.lo-calendar-current-time span{color:#a33b35;background:#fff;padding-right:.28rem;font-size:.58rem;font-weight:850;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.lo-calendar-week-grid.is-business{grid-template-columns:repeat(5,minmax(170px,1fr));min-width:850px}.lo-calendar-week-grid.is-month{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.lo-calendar-board{overflow-x:auto}.lo-calendar-day{background:#f8f8f5;border:1px solid #3036311a;border-radius:14px;min-height:300px;position:relative}@media (min-width:901px){.lo-calendar-board:has(.lo-calendar-week-grid.is-month){overflow:visible}.lo-calendar-board:has(.lo-calendar-day.is-expanded){z-index:15;position:relative}}.lo-calendar-day.is-today{border-color:#20232066;box-shadow:inset 0 3px #252825}.lo-calendar-day.is-blocked{background:#eeeeea;border-color:#363a3633}.lo-calendar-day.is-blocked.is-today{box-shadow:inset 0 3px #252825}.lo-calendar-week-grid.is-month .lo-calendar-day{border-radius:11px;min-height:112px}.lo-calendar-week-grid.is-month .lo-calendar-day>header{padding:.5rem .55rem}.lo-calendar-week-grid.is-month .lo-calendar-day__events{gap:.3rem;padding:.4rem}.lo-calendar-week-grid.is-month .lo-calendar-event{border-radius:8px;padding:.42rem .46rem}.lo-calendar-week-grid.is-month .lo-calendar-event>div span,.lo-calendar-week-grid.is-month .lo-calendar-event small{display:none}.lo-calendar-week-grid.is-month .lo-calendar-empty-slot{color:#a2a6a2;opacity:.34;border-color:#0000;min-height:26px}.lo-calendar-week-grid.is-month .lo-calendar-day:hover .lo-calendar-empty-slot{opacity:1;border-color:#30343024}.lo-calendar-day.is-outside-month{opacity:.48;background:#f3f3f0}.lo-calendar-week-grid.is-month .lo-calendar-day.is-expanded{z-index:12;opacity:1;background:#fff;border-color:#23272347}.lo-calendar-inline-day{z-index:50;background:#fff;border:1px solid #23272329;border-radius:13px;gap:.5rem;width:330px;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.65rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 48px #181c1838}.lo-calendar-inline-day__head{color:#737873;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:800;display:flex}.lo-calendar-inline-day__head button{color:#555a55;cursor:pointer;background:#f7f7f4;border:1px solid #2a2e2a1f;border-radius:7px;width:24px;height:24px}.lo-calendar-inline-timeline{grid-template-columns:36px minmax(0,1fr);gap:.3rem;display:grid}.lo-calendar-inline-timeline__rail{color:#8b908b;height:420px;font-size:.54rem;font-weight:750;position:relative}.lo-calendar-inline-timeline__rail span{position:absolute;right:.12rem;transform:translateY(-50%)}.lo-calendar-inline-timeline__grid{background-color:#fafaf7;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc((100% / var(--calendar-hour-count)) - 1px), #2b2f2b12 calc((100% / var(--calendar-hour-count)) - 1px), #2b2f2b12 calc(100% / var(--calendar-hour-count)));border:1px solid #2a2e2a17;border-radius:9px;height:420px;position:relative;overflow:hidden}.lo-calendar-inline-current-time{z-index:8;top:calc(100% * var(--calendar-current-time-ratio));pointer-events:none;background:#be3f37d6;height:1px;position:absolute;left:0;right:0;box-shadow:0 0 5px #be3f372e}.lo-calendar-inline-current-time:before{content:"";background:#bd433b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.lo-calendar-inline-current-time span{color:#a33b35;background:#fafaf7;border-radius:3px;padding:.05rem .22rem;font-size:.52rem;font-weight:850;line-height:1.1;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.lo-calendar-inline-timeline__grid .lo-calendar-availability-band{left:.25rem;right:.25rem}.lo-calendar-inline-timeline__grid .lo-calendar-event{z-index:2;top:var(--calendar-event-top);min-height:38px;height:var(--calendar-event-height);max-height:calc(100% - var(--calendar-event-top));padding:.42rem .48rem;position:absolute;left:.35rem;right:.35rem;overflow:hidden;transform:none}.lo-calendar-inline-timeline__empty{z-index:1;color:#a0a5a0;text-align:center;font-size:.67rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lo-calendar-add-inline-event{color:#fff;cursor:pointer;background:#252825;border:0;border-radius:8px;min-height:32px;font-size:.69rem;font-weight:800}.lo-calendar-day>header{border-bottom:1px solid #30363117;gap:.12rem;padding:.7rem .72rem;display:grid}.lo-calendar-day__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.lo-calendar-day__date{gap:.12rem;display:grid}.lo-calendar-day-lock{color:#777d77;cursor:pointer;background:#f4f4f1;border:1px solid #2d312d1a;border-radius:9px;place-items:center;width:30px;height:30px;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative}.lo-calendar-day-lock:hover:not(:disabled){color:#303430;background:#fff;border-color:#272b2742}.lo-calendar-day-lock i{border:1.7px solid;border-radius:3px;width:12px;height:10px;margin-top:4px;position:relative}.lo-calendar-day-lock i:before{content:"";border:1.7px solid;border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;bottom:7px;left:1.5px}.lo-calendar-day-lock.is-locked{color:#fff;background:#303430;border-color:#303430;box-shadow:0 3px 9px #1c1f1c26}.lo-calendar-day-lock:disabled{cursor:wait;opacity:.58}.lo-calendar-day>header span{color:#7b827a;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.lo-calendar-day>header strong{text-transform:capitalize;font-size:.88rem}.lo-calendar-day>header .lo-calendar-day__date-button{color:#252825;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.lo-calendar-day>header .lo-calendar-day__date-button span{color:#7b827a;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.lo-calendar-day>header .lo-calendar-day__date-button strong{text-transform:capitalize;font-size:.88rem}.lo-calendar-day>header .lo-calendar-day__date-button:hover strong{text-underline-offset:3px;text-decoration:underline}.lo-calendar-day__events{align-content:start;gap:.45rem;padding:.55rem;display:grid;position:relative}.lo-calendar-day__events.is-timeline{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc((100% / var(--calendar-hour-count)) - 1px), #2b2f2b11 calc((100% / var(--calendar-hour-count)) - 1px), #2b2f2b11 calc(100% / var(--calendar-hour-count)));height:430px;padding:.42rem;display:block;position:relative;overflow:hidden}.lo-calendar-day-blocked-state{z-index:4;color:#4e534e;text-align:center;pointer-events:none;background:#eeeeeae6;border:1px dashed #30343033;border-radius:10px;place-content:center;justify-items:center;gap:.22rem;display:grid;position:absolute;inset:.42rem}.lo-calendar-day-blocked-state>i{border:2px solid;border-radius:4px;width:17px;height:14px;margin:8px 0 3px;position:relative}.lo-calendar-day-blocked-state>i:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:8px;position:absolute;bottom:11px;left:2px}.lo-calendar-day-blocked-state strong{font-size:.76rem}.lo-calendar-day-blocked-state small{color:#7d827d;font-size:.62rem}.lo-calendar-week-grid.is-month .lo-calendar-day-blocked-state{gap:.08rem;inset:.35rem}.lo-calendar-week-grid.is-month .lo-calendar-day-blocked-state>i{width:13px;height:11px;margin-top:5px}.lo-calendar-week-grid.is-month .lo-calendar-day-blocked-state>i:before{width:7px;height:6px;bottom:8px;left:1px}.lo-calendar-week-grid.is-month .lo-calendar-day-blocked-state small{display:none}.lo-calendar-availability-band{z-index:0;top:var(--calendar-band-top);height:var(--calendar-band-height);pointer-events:none;background:#2d312d09;border:1px solid #33373313;border-radius:8px;position:absolute;left:.3rem;right:.3rem;box-shadow:inset 3px 0 #2c302c1c,0 4px 12px #23272306}.lo-calendar-day__events.is-timeline .lo-calendar-event{z-index:2;top:clamp(.3rem, var(--calendar-event-top), calc(100% - 2.6rem));min-height:42px;height:var(--calendar-event-height);max-height:calc(100% - var(--calendar-event-top));position:absolute;left:.42rem;right:.42rem;overflow:hidden}.lo-calendar-day__events.is-timeline .lo-calendar-empty-slot{z-index:1;color:#0000;border-color:#0000;width:calc(100% - .84rem);min-height:0;position:absolute;inset:.42rem}.lo-calendar-day__events.is-timeline .lo-calendar-empty-slot:hover:not(:disabled){color:#7b807b;background:#ffffff52;border-color:#2a2e2a2e}.lo-calendar-event{border:1px solid #282c2814;border-left:3px solid color-mix(in srgb, var(--calendar-event-color,#eee9df) 55%, #3d403d);background:color-mix(in srgb, var(--calendar-event-color,#eee9df) 74%, white);border-radius:11px;gap:.2rem;padding:.62rem .65rem;display:grid;transform:rotate(-.18deg);box-shadow:0 6px 16px #1d251f12}.lo-calendar-event.is-requested{border-left-color:#bd8c3c}.lo-calendar-event.is-cancelled{opacity:.65;border-left-color:#a45858}.lo-calendar-event>div{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.lo-calendar-event>div strong{color:#4b4f4b;font-size:.69rem}.lo-calendar-event>div span{color:#858b84;text-transform:capitalize;font-size:.64rem}.lo-calendar-event b{font-size:.8rem;line-height:1.2}.lo-calendar-event small{color:#737971;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lo-calendar-empty-slot{color:#979d97;cursor:pointer;background:0 0;border:1px dashed #3034302e;border-radius:10px;min-height:48px;font-size:.75rem}.lo-calendar-empty-slot:hover:not(:disabled){color:#3f433f;background:#eeeeeab8;border-color:#2a2e2a61}.lo-calendar-empty-slot:disabled{cursor:default}.lo-calendar-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lo-calendar-settings-card{gap:.85rem;min-width:0;display:grid}.lo-calendar-timezone-card{background:linear-gradient(145deg,#f7f8f4fa,#eef2ebd6),#fff}.lo-calendar-timezone-field{gap:.35rem;display:grid}.lo-calendar-timezone-field>span{color:#626a63;font-size:.74rem;font-weight:800}.lo-calendar-timezone-field select{border-radius:11px;min-height:44px}.lo-calendar-timezone-field small{color:#8a908a;font-size:.7rem}.lo-calendar-settings-card .panel-muted{margin:0;font-size:.86rem;line-height:1.45}.lo-calendar-rules{gap:.45rem;max-height:310px;padding-right:.15rem;display:grid;overflow-y:auto}.lo-calendar-rule-group{background:#f8f8f5;border:1px solid #2a2e2a14;border-radius:11px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:.65rem;min-height:52px;padding:.38rem .45rem;display:grid}.lo-calendar-rule-group__day{text-transform:capitalize;gap:.1rem;padding-left:.15rem;display:grid}.lo-calendar-rule-group__day strong{font-size:.8rem}.lo-calendar-rule-group__day small{color:#909590;font-size:.59rem;font-weight:750}.lo-calendar-rule-group__windows{align-items:center;gap:.42rem;min-width:0;padding:.08rem 0;display:flex;overflow-x:auto}.lo-calendar-window{background:#fff;border:1px solid #272b271a;border-radius:9px;align-items:center;gap:.3rem;min-width:242px;padding:.28rem .32rem;display:inline-flex}.lo-calendar-window__number{color:#626762;background:#edede9;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:.58rem;font-weight:850;display:grid}.lo-calendar-window label{gap:0;min-width:72px;display:grid}.lo-calendar-window label small{color:#999e99;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1}.lo-calendar-window input{background:0 0;border:0;border-radius:5px;width:82px;min-height:27px;padding:.08rem .1rem;font-size:.72rem}.lo-calendar-window input:focus{outline-offset:1px;outline:1px solid #272b273d}.lo-calendar-window>i{color:#a2a7a2;font-size:.65rem;font-style:normal}.lo-calendar-window .lo-calendar-icon-button{border-radius:7px;width:25px;height:25px;margin-left:auto;font-size:.9rem}.lo-calendar-add-window{color:#696e69;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #2a2e2a2e;border-radius:8px;flex:none;min-height:32px;padding:.32rem .55rem;font-size:.65rem;font-weight:800}.lo-calendar-add-window:hover{color:#2f332f;background:#fff;border-color:#2a2e2a57}.lo-calendar-rule{grid-template-columns:minmax(90px,1fr) 92px auto 92px 30px;align-items:center;gap:.4rem;display:grid}.lo-calendar-rule__day{min-width:0;position:relative}.lo-calendar-rule__day select{width:100%;padding-right:4.7rem}.lo-calendar-rule__day small{color:#969b96;letter-spacing:.04em;pointer-events:none;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;top:50%;right:1.65rem;transform:translateY(-50%)}.lo-calendar-rule span{color:#7c827b;text-align:center;font-size:.78rem}.lo-calendar-rule input,.lo-calendar-rule select,.lo-calendar-bot-options input,.lo-calendar-bot-options select{border-radius:10px;min-height:38px;padding:.45rem .55rem}.lo-calendar-icon-button{color:#a34b4b;cursor:pointer;background:#fff7f7;border:1px solid #a4494933;border-radius:9px;width:30px;height:30px;font-size:1.15rem;line-height:1}.lo-calendar-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.lo-calendar-visibility{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.lo-calendar-visibility label{color:#697069;cursor:pointer;border:1px solid #3036311a;border-radius:10px;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .55rem;font-size:.75rem;font-weight:750;display:flex}.lo-calendar-visibility label.is-selected{color:#282b28;background:#efefec;border-color:#25292557}.lo-calendar-visibility input{accent-color:#292c29}.lo-calendar-sharing-switch{cursor:pointer;background:#f5f5f2;border:1px solid #2d312d1c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:62px;padding:.7rem .75rem;display:grid}.lo-calendar-sharing-switch>span{gap:.15rem;display:grid}.lo-calendar-sharing-switch strong{font-size:.78rem}.lo-calendar-sharing-switch small{color:#7c827c;font-size:.68rem}.lo-calendar-sharing-switch input{opacity:0;pointer-events:none;position:absolute}.lo-calendar-sharing-switch>i{background:#c9cbc7;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.lo-calendar-sharing-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #191c1933}.lo-calendar-sharing-switch.is-on{background:#efefeb;border-color:#2428243d}.lo-calendar-sharing-switch.is-on>i{background:#343834}.lo-calendar-sharing-switch.is-on>i:after{transform:translate(16px)}.lo-calendar-sharing-switch:has(input:disabled){cursor:default;opacity:.78}.lo-calendar-sharing-audience{background:#fafaf8;border:1px solid #2d312d17;border-radius:12px;gap:.45rem;padding:.65rem;display:grid}.lo-calendar-sharing-audience__label{color:#777d77;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:850}.lo-calendar-sharing-audience>div{flex-wrap:wrap;gap:.35rem;display:flex}.lo-calendar-sharing-audience>div>span{background:#fff;border:1px solid #2a2e2a1a;border-radius:999px;grid-template-columns:7px auto;align-items:center;gap:.05rem .38rem;min-height:34px;padding:.35rem .52rem;display:inline-grid}.lo-calendar-sharing-audience>div>span>i{background:#777d77;border-radius:50%;grid-row:1/3;width:7px;height:7px}.lo-calendar-sharing-audience strong{font-size:.68rem}.lo-calendar-sharing-audience small{color:#8a8f8a;font-size:.52rem}.lo-calendar-sharing-audience>div>span.is-owner{background:#efefec;border-color:#2a2e2a3d}.lo-calendar-sharing-panel{border-radius:16px;width:100%;padding:0;overflow:hidden}.lo-calendar-sharing-panel__toggle{color:#252825;cursor:pointer;text-align:left;background:#fbfbf8;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .95rem;display:flex}.lo-calendar-sharing-panel__toggle>span:first-child{gap:.12rem;display:grid}.lo-calendar-sharing-panel__toggle .panel-kicker{margin:0}.lo-calendar-sharing-panel__toggle strong{font-size:.94rem}.lo-calendar-sharing-panel__summary{color:#777d77;align-items:center;gap:.6rem;font-size:.72rem;font-weight:750;display:inline-flex}.lo-calendar-sharing-panel__summary b{color:#353935;background:#fff;border:1px solid #272b271f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:1rem;display:grid}.lo-calendar-sharing-panel__content{border-top:1px solid #2a2e2a14;gap:.75rem;padding:.85rem .95rem .95rem;display:grid}.lo-calendar-sharing-panel__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:.75rem;display:grid}.lo-calendar-sharing-panel__intro h2{margin:0;font-size:1rem}.lo-calendar-sharing-panel__intro .panel-muted{margin:.25rem 0 0;font-size:.73rem}.lo-calendar-sharing-panel__hint{text-align:right;background:#f5f5f2;border:1px solid #2a2e2a1a;border-radius:11px;justify-self:end;gap:.18rem;min-width:220px;padding:.65rem .75rem;display:grid}.lo-calendar-sharing-panel__hint strong{color:#3d433d;font-size:.72rem}.lo-calendar-sharing-panel__hint small{color:#858b85;font-size:.62rem}.lo-calendar-sharing-table{background:#fff;border:1px solid #2a2e2a1a;border-radius:12px;overflow:hidden}.lo-calendar-sharing-table__head,.lo-calendar-sharing-table__row{grid-template-columns:minmax(240px,1fr) minmax(110px,.35fr) minmax(110px,.35fr);align-items:center;gap:.75rem;display:grid}.lo-calendar-sharing-table__head{color:#7b817b;letter-spacing:.07em;text-transform:uppercase;background:#f4f4f1;border-bottom:1px solid #2a2e2a14;min-height:34px;padding:0 .75rem;font-size:.6rem;font-weight:850}.lo-calendar-sharing-table__row{border-bottom:1px solid #2a2e2a12;min-height:52px;padding:.45rem .75rem}.lo-calendar-sharing-table__row:last-child{border-bottom:0}.lo-calendar-sharing-table__row>span:first-child{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.lo-calendar-sharing-table__row>span:first-child>i{background:#777d77;border-radius:50%;width:8px;height:8px}.lo-calendar-sharing-table__row>span:first-child>span{gap:.08rem;display:grid}.lo-calendar-sharing-table__row strong{font-size:.73rem}.lo-calendar-sharing-table__row small{color:#8a8f8a;font-size:.62rem}.lo-calendar-sharing-table__row>span:nth-child(2){color:#666c66;font-size:.7rem}.lo-calendar-sharing-table__row>span:last-child{background:0 0;border-radius:0;justify-self:end;width:auto;padding:0}.lo-calendar-sharing-table__row .has-access{color:#303430;background:#e9e9e5}.lo-calendar-sharing-table__row .no-access{color:#898e89;background:#f3f3f0}.lo-calendar-member-access-toggle{cursor:pointer;align-items:center;gap:.42rem;min-height:28px;display:inline-flex}.lo-calendar-member-access-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lo-calendar-member-access-toggle>i{background:#c9cbc7;border-radius:999px;flex:none;width:36px;height:21px;transition:background .18s;display:block;position:relative}.lo-calendar-member-access-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #191c1933}.lo-calendar-member-access-toggle.is-on>i{background:#343834}.lo-calendar-member-access-toggle.is-on>i:after{transform:translate(15px)}.lo-calendar-member-access-toggle small{color:#858b85;white-space:nowrap;min-width:62px;font-size:.61rem;font-weight:800}.lo-calendar-member-access-toggle.is-on small{color:#3d433d}.lo-calendar-member-access-toggle.is-owner{cursor:default}.lo-calendar-member-access-toggle.is-owner>i{background:#555b55}.lo-calendar-member-access-toggle:has(input:focus-visible)>i{outline-offset:2px;outline:2px solid #292d297a}.lo-calendar-sharing-advanced{color:#5f655f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:fit-content;padding:.15rem 0;font-size:.68rem;font-weight:760;text-decoration:underline}.lo-calendar-member-list{gap:.35rem;max-height:150px;display:grid;overflow-y:auto}.lo-calendar-member-list label{background:#f4f6f2cc;border-radius:9px;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.lo-calendar-member-list input,.lo-calendar-check-list input,.lo-calendar-switch input{accent-color:#292c29}.lo-calendar-member-list span{gap:.08rem;display:grid}.lo-calendar-member-list strong{font-size:.78rem}.lo-calendar-member-list small{color:#858b84;font-size:.69rem}.lo-calendar-member-list.is-sharing-list{max-height:none;margin-top:.15rem;overflow:visible}.lo-calendar-member-list.is-sharing-list label{cursor:pointer;background:#fafaf8;border:1px solid #2d312d1a;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:.55rem .65rem;transition:border-color .18s,background .18s;display:grid}.lo-calendar-member-list.is-sharing-list label.is-selected{background:#f0f0ed;border-color:#262a2638}.lo-calendar-member-list.is-sharing-list label:has(input:disabled){cursor:default}.lo-calendar-member-list.is-sharing-list input{opacity:0;pointer-events:none;position:absolute}.lo-calendar-member-list.is-sharing-list label>i{background:#c9cbc7;border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.lo-calendar-member-list.is-sharing-list label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #191c192e}.lo-calendar-member-list.is-sharing-list label.is-selected>i{background:#343834}.lo-calendar-member-list.is-sharing-list label.is-selected>i:after{transform:translate(14px)}.lo-calendar-member-list.is-sharing-list label:has(input:disabled)>i{opacity:.58}.lo-calendar-switch{background:#f3f3f0;border:1px solid #282c2821;border-radius:12px;align-items:center;gap:.65rem;padding:.68rem .72rem;display:flex}.lo-calendar-switch span{gap:.12rem;display:grid}.lo-calendar-switch strong{font-size:.82rem}.lo-calendar-switch small{color:#6f7b70;font-size:.72rem}.lo-calendar-bot-options{grid-template-columns:120px minmax(0,1fr);gap:.6rem;display:grid}.lo-calendar-bot-options label{gap:.28rem;display:grid}.lo-calendar-bot-options label span{color:#687069;font-size:.72rem;font-weight:780}.lo-calendar-check-list{gap:.35rem;display:grid}.lo-calendar-check-list label{color:#626a63;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.lo-calendar-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14191570;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lo-calendar-event-form{gap:1rem;width:min(680px,100%);max-height:min(720px,100dvh - 2rem);display:grid;overflow-y:auto}.lo-calendar-form-head{align-items:center}.lo-calendar-form-head small{color:#7d837d;margin-top:.25rem;font-size:.72rem;display:block}.lo-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lo-calendar-form-grid label{gap:.3rem;display:grid}.lo-calendar-form-grid label.is-wide{grid-column:1/-1}.lo-calendar-form-grid label>span{color:#656d66;font-size:.74rem;font-weight:800}.lo-calendar-form-grid input,.lo-calendar-form-grid select,.lo-calendar-form-grid textarea{border-radius:11px;min-height:42px;padding:.58rem .68rem}.lo-calendar-form-grid textarea{resize:vertical}.lo-calendar-color-picker{background:#f7f7f4;border:1px solid #2e342f1a;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.42rem;margin:0;padding:.7rem;display:flex}.lo-calendar-color-picker legend{color:#656d66;padding:0 .25rem;font-size:.74rem;font-weight:800}.lo-calendar-color-picker>button:not(.lo-calendar-random-color){cursor:pointer;border:1px solid #2226221f;border-radius:9px;width:29px;height:29px;box-shadow:inset 0 1px #ffffffb3}.lo-calendar-color-picker>button.is-selected{outline-offset:2px;outline:2px solid #252925}.lo-calendar-random-color{color:#555d56;cursor:pointer;background:#fff;border:1px solid #2226221f;border-radius:9px;min-height:30px;margin-left:.2rem;padding:.35rem .58rem;font-size:.7rem;font-weight:750}.lo-calendar-form-actions{justify-content:flex-end;gap:.55rem;display:flex}.lo-calendar-day-preview{gap:.9rem;width:min(520px,100%);max-height:min(680px,100dvh - 2rem);display:grid;overflow-y:auto}.lo-calendar-day-preview__events{gap:.55rem;display:grid}.lo-calendar-day-preview__events .lo-calendar-event{transform:none}.lo-calendar-day-preview__empty{color:#8b908b;border:1px dashed #2b2f2b26;border-radius:12px;place-items:center;min-height:150px;font-size:.82rem;display:grid}@media (max-width:900px){.lo-calendar-sharing-panel__intro,.lo-calendar-holiday-filters,.lo-calendar-holiday-list,.lo-calendar-config-panels,.lo-calendar-bot-numbers{grid-template-columns:1fr}.lo-calendar-config-panels>.is-open{grid-column:auto}.lo-calendar-bot-weekdays{grid-template-columns:repeat(4,minmax(48px,1fr))}.lo-calendar-hero{display:grid}.lo-calendar-hero__status{grid-template-columns:repeat(2,max-content)}.lo-calendar-toolbar{align-items:stretch}.lo-calendar-toolbar__people-row{flex-direction:column;align-items:flex-start}.lo-calendar-toolbar__people-title{flex:none;align-items:baseline;gap:.45rem;display:flex}.lo-calendar-people-bar{width:100%}.lo-calendar-toolbar__context-row{grid-template-columns:minmax(190px,1fr) max-content 78px}.lo-calendar-toolbar__actions{grid-column:1/-1}.lo-calendar-toolbar__range{justify-content:space-between}.lo-calendar-toolbar__actions{justify-content:stretch}.lo-calendar-toolbar__actions .lo-button{flex:1}.lo-calendar-settings-grid,.lo-calendar-availability-panel__content .lo-calendar-rules{grid-template-columns:1fr}.lo-calendar-board__header{align-items:stretch}.lo-calendar-board__controls{flex-direction:column;align-items:flex-end}}@media (max-width:560px){.lo-calendar-sharing-table__head{display:none}.lo-calendar-sharing-table__row{grid-template-columns:1fr auto}.lo-calendar-sharing-table__row>span:nth-child(2){display:none}.lo-calendar-hero h1{font-size:1.8rem}.lo-calendar-toolbar__range strong{min-width:0;font-size:.78rem}.lo-calendar-toolbar__calendar{grid-template-columns:1fr}.lo-calendar-toolbar__calendar>label:first-child{grid-column:auto}.lo-calendar-toolbar__context-row{grid-template-columns:1fr 74px}.lo-calendar-toolbar__timezone{grid-column:1/-1}.lo-calendar-toolbar__range{min-width:0}.lo-calendar-toolbar__range strong{flex:1;min-width:0}.lo-calendar-board__header{display:grid}.lo-calendar-board__controls{align-items:stretch}.lo-calendar-view-toggle{width:100%}.lo-calendar-view-toggle button{flex:1}.lo-calendar-availability-panel__toggle{align-items:flex-start}.lo-calendar-availability-summary{text-align:right;flex-direction:column-reverse;align-items:flex-end}.lo-calendar-visibility{grid-template-columns:1fr}.lo-calendar-rule{grid-template-columns:1fr 78px auto 78px 30px}.lo-calendar-rule__day{grid-column:1/-1}.lo-calendar-rule-group{grid-template-columns:1fr;gap:.35rem}.lo-calendar-rule-group__day{justify-content:space-between;align-items:baseline;display:flex}.lo-calendar-form-grid{grid-template-columns:1fr}.lo-calendar-form-grid label.is-wide{grid-column:auto}.lo-calendar-form-actions{grid-template-columns:1fr 1fr;display:grid}}.panel-root .lo-events-titlebar .lo-button,.panel-root .lo-events-titlebar .lo-button:hover:not(:disabled),.panel-root .lo-events-titlebar .lo-button:focus-visible{background:#30312f;border-color:#ffffff4d;color:#fff!important}.panel-root .lo-message-image__download:hover,.panel-root .lo-message-image__download:focus-visible,.panel-root .lo-image-preview-modal>footer a,.panel-root .lo-image-preview-modal>footer a:hover,.panel-root .lo-image-preview-modal>footer a:focus-visible{background:#20211f;color:#fff!important}.lo-flow-scheduling-connector{background:#f8f8f5;border:1px solid #2a2e2a1c;border-radius:12px;margin-top:.65rem;padding:.7rem}.lo-flow-scheduling-connector summary{cursor:pointer;font-size:.76rem;font-weight:850}.lo-flow-scheduling-connector>p{color:#717671;margin:.55rem 0;font-size:.66rem;line-height:1.45}.lo-flow-scheduling-connector__grid,.lo-flow-scheduling-connector__messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.lo-flow-scheduling-connector label{gap:.25rem;display:grid}.lo-flow-scheduling-connector label>span{font-size:.66rem;font-weight:800}.lo-flow-scheduling-connector input:not([type=checkbox]),.lo-flow-scheduling-connector textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #2a2e2a21;border-radius:9px;padding:.55rem .65rem;font-size:.72rem}.lo-flow-scheduling-connector input[type=color]{min-height:38px;padding:.25rem}.lo-flow-scheduling-connector>.lo-settings-switch{margin:.6rem 0}.lo-flow-scheduling-connector__calendars{border:1px solid #2a2e2a1a;border-radius:10px;flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem;padding:.65rem;display:flex}.lo-flow-scheduling-connector__calendars legend{padding:0 .25rem;font-size:.66rem;font-weight:850}.lo-flow-scheduling-connector__calendars>small{color:#767b76;flex-basis:100%;font-size:.62rem}.lo-flow-scheduling-connector__calendars label{background:#fff;border-radius:999px;align-items:center;gap:.32rem;padding:.38rem .5rem;display:inline-flex}@media (max-width:700px){.lo-flow-scheduling-connector__grid,.lo-flow-scheduling-connector__messages{grid-template-columns:1fr}}
