.page-stack{gap:1.25rem;display:grid}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.content-grid>*{grid-column:span 12}.surface-card,.filter-bar,.metric-card,.chart-card,.data-table-wrap,.empty-state,.feedback-banner,.attention-card,.activity-list,.detail-card,.form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem}.filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.filter-bar label,.form-grid label,.stacked-field{min-width:9rem;color:var(--ink-soft);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.filter-bar input,.filter-bar select,.form-grid input,.form-grid select,.form-grid textarea,.stacked-field input,.stacked-field select,.stacked-field textarea{border:1px solid var(--line);background:var(--surface-raised);width:100%;min-height:2.75rem;color:var(--ink);border-radius:.85rem;padding:.65rem .8rem}.filter-bar .button{min-height:2.75rem}.feedback-banner{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.feedback-banner strong{color:var(--brand-deep)}.feedback-banner--success{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:var(--success-soft)}.feedback-banner--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.85rem;display:grid}.metric-card{align-content:space-between;gap:.7rem;min-height:10rem;padding:1rem;display:grid}.metric-card>div{gap:.25rem;display:grid}.metric-card p,.metric-card>span{color:var(--ink-soft)}.metric-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,2.15rem)}.metric-card details,.chart-card details{color:var(--ink-soft);font-size:.78rem}.metric-card summary,.chart-card summary{cursor:pointer;font-weight:800}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chart-card{gap:1rem;min-width:0;padding:1rem;display:grid}.chart-card figcaption{gap:.25rem;display:grid}.chart-card figcaption h2{font-size:1.15rem}.chart-card figcaption p,.chart-empty{color:var(--ink-soft);font-size:.85rem}.bar-chart{gap:.65rem;display:grid}.bar-chart__row{grid-template-columns:minmax(6rem,.85fr) minmax(6rem,1.8fr) minmax(6.5rem,auto);align-items:center;gap:.65rem;font-size:.78rem;display:grid}.bar-chart__row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-chart__row>div{background:var(--surface-soft);border-radius:999px;height:.7rem;overflow:hidden}.bar-chart__row i{border-radius:inherit;background:var(--brand);height:100%;display:block}.bar-chart__row strong{text-align:right;font-size:.74rem}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.attention-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.attention-card>span{background:var(--warning-soft);width:2.25rem;height:2.25rem;color:var(--warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.attention-card--critical>span{background:var(--danger-soft);color:var(--danger)}.attention-card strong{font-size:.86rem}.attention-card i{color:var(--brand-deep);font-style:normal}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:46rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .9rem}.data-table th{color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-soft) 42%, transparent)}.data-table td strong,.table-primary{color:var(--ink);display:block}.data-table td small,.table-secondary{color:var(--ink-soft);display:block}.table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.table-link{color:var(--brand-deep);font-weight:800}.status-badge{align-items:center;gap:var(--space-xs);background:var(--status-background,var(--surface-soft));width:fit-content;min-height:1.65rem;color:var(--status-ink,var(--ink-soft));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.67rem;font-weight:900;display:inline-flex}.status-badge--success,.status-badge[data-tone=success]{--status-background:var(--success-soft);--status-ink:var(--success)}.status-badge--warning,.status-badge[data-tone=warning]{--status-background:var(--warning-soft);--status-ink:var(--warning)}.status-badge--danger,.status-badge[data-tone=danger]{--status-background:var(--danger-soft);--status-ink:var(--danger)}.status-badge--info,.status-badge[data-tone=info]{--status-background:var(--accent-blue-soft);--status-ink:var(--accent-blue)}.status-badge--accent,.status-badge[data-tone=accent]{--status-background:var(--accent-lavender-soft);--status-ink:var(--accent-lavender)}.status-badge--neutral,.status-badge[data-tone=neutral]{--status-background:var(--surface-soft);--status-ink:var(--ink-soft)}.empty-state{text-align:center;padding:clamp(2rem,8vw,4rem) 1.25rem}.empty-state h2{font-size:1.35rem}.empty-state p{max-width:36rem;color:var(--ink-soft);margin:.35rem auto 0}.pagination{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.pagination a{color:var(--brand-deep);font-weight:800}.pagination a.is-disabled{pointer-events:none;opacity:.45}.form-card,.detail-card,.activity-list{padding:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .span-2{grid-column:span 2}.form-section{gap:.85rem;padding-block:.5rem 1rem;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:1.25rem}.form-section>header{gap:.2rem;display:grid}.form-section>header p{color:var(--ink-soft);font-size:.85rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.detail-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.detail-list div{background:var(--surface-soft);border-radius:.9rem;padding:.8rem}.detail-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-list dd{margin:.25rem 0 0;font-weight:800}.order-detail-page .page-header>div{min-width:0}.order-detail-page .page-header h1{overflow-wrap:anywhere}.order-overview .detail-list{gap:var(--space-6,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.order-overview .detail-list>div{background:0 0;border-radius:0;min-width:0;padding:0}.order-overview dd{overflow-wrap:anywhere}.admin-not-found.standalone-page{place-content:center;align-items:center;gap:var(--space-6,1.5rem);grid-template-columns:minmax(180px,300px) minmax(0,540px);min-height:65vh;display:grid}.admin-not-found>img{width:100%;height:auto}.admin-not-found h1{margin:var(--space-4,1rem) 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.admin-not-found section>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.admin-not-found .button{margin-top:var(--space-6,1.5rem)}@media (max-width:800px){.order-overview .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.order-overview .detail-list{grid-template-columns:minmax(0,1fr)}.admin-not-found.standalone-page{padding:var(--space-5,1.25rem);grid-template-columns:minmax(0,1fr)}.admin-not-found>img{justify-self:center;width:180px}}.activity-list{gap:0;display:grid}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:.75rem 1fr auto;gap:.75rem;padding:.8rem 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-item>i{background:var(--brand);border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.activity-item p{color:var(--ink-soft);font-size:.82rem}.activity-item time{color:var(--ink-soft);white-space:nowrap;font-size:.74rem}.section-heading-inline{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-heading-inline p{color:var(--ink-soft)}@media (min-width:960px){.content-grid>.span-4{grid-column:span 4}.content-grid>.span-5{grid-column:span 5}.content-grid>.span-6{grid-column:span 6}.content-grid>.span-7{grid-column:span 7}.content-grid>.span-8{grid-column:span 8}}@media (max-width:840px){.chart-grid,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.bar-chart__row{grid-template-columns:5.5rem minmax(5rem,1fr)}.bar-chart__row strong{text-align:left;grid-column:2}.pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (max-width:560px){.admin-main{padding-inline:.85rem}.filter-bar{align-items:stretch}.filter-bar label,.filter-bar .button{width:100%}.feedback-banner,.section-heading-inline{flex-direction:column;align-items:flex-start}}.checkbox-field{border:1px solid var(--line);background:var(--surface-raised);border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem;padding:.65rem .8rem;display:flex!important}.checkbox-field input{width:1.2rem;min-height:1.2rem}.cashier-progress{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cashier-progress li{background:var(--surface-soft);min-height:2.5rem;color:var(--ink-soft);text-align:center;border-radius:.8rem;place-items:center;padding:.55rem .7rem;font-size:.75rem;font-weight:800;display:grid}.cashier-progress li.is-active{background:var(--brand-soft);color:var(--brand-deep)}.cashier-add-line{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.cashier-add-line select{border:1px solid var(--line);background:var(--surface-raised);border-radius:.85rem;min-height:2.9rem;padding:.65rem .8rem}.cashier-summary{background:var(--surface-soft);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.cashier-summary div{justify-content:space-between;gap:1rem;display:flex}.cashier-summary__total{border-top:1px solid var(--line);padding-top:.7rem;font-size:1.1rem}.compact-upload{gap:.4rem;min-width:12rem;display:grid}.compact-upload input{max-width:15rem;font-size:.72rem}.payment-actions details{min-width:16rem}.payment-actions summary{cursor:pointer;color:var(--brand-deep);font-weight:800}.payment-actions form{gap:.55rem;padding-top:.6rem;display:grid}.payment-actions label{color:var(--ink-soft);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.payment-actions textarea{border:1px solid var(--line);background:var(--surface-raised);border-radius:.7rem;padding:.55rem}.payment-actions.is-selected{background:var(--brand-soft);border-radius:.75rem;padding:.5rem}@media (max-width:640px){.cashier-progress{grid-template-columns:repeat(2,1fr)}.cashier-add-line{grid-template-columns:1fr}}.saw-criteria-list{gap:.8rem;display:grid}.saw-criterion{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;padding:1rem}.weight-total{background:var(--warning-soft);color:var(--warning);border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.weight-total strong{font-family:var(--font-display);font-size:1.5rem}.weight-total.is-valid{background:var(--success-soft);color:var(--success)}.template-tabs{gap:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.template-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:13rem;padding:.8rem;display:flex}.template-tabs a.is-active{border-color:var(--brand);background:var(--brand-soft)}.article-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;min-width:0;display:grid}.article-editor-form{min-width:0}.article-editor-form fieldset{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.article-editor-form fieldset:disabled{opacity:.78}.form-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-card fieldset:disabled{opacity:.78}.form-help{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}.editor-status{background:var(--surface-soft);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.editor-status>div{color:var(--ink-soft);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.editor-status>strong{color:var(--warning);font-size:.75rem}.field-tools{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-tools button{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;font-weight:800}.article-block-list{gap:.85rem;display:grid}.article-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;gap:.8rem;min-width:0;padding:.85rem;display:grid}.article-block>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.article-block>header>div:first-child{align-items:center;gap:.55rem;display:flex}.article-block>header>div:first-child span{background:var(--brand-soft);width:1.8rem;height:1.8rem;color:var(--brand-deep);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.article-block__actions{flex-wrap:wrap;gap:.35rem;display:flex}.article-block__actions button,.editor-toolbar button{border:1px solid var(--line);background:var(--surface-raised);min-height:2rem;color:var(--brand-deep);border-radius:.6rem;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.article-block__actions button:disabled{opacity:.38}.article-block__text{position:relative}.editor-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.article-block__text small{color:var(--ink-soft);font-weight:500}.add-block{border:1px dashed var(--line);border-radius:1rem;align-items:end;gap:.75rem;padding:.8rem;display:flex}.add-block label{min-width:13rem;color:var(--ink-soft);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.faq-editor-list{gap:.75rem;display:grid}.faq-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:.9rem;gap:.65rem;padding:.8rem;display:grid}.faq-editor label,.workflow-form label,.revision-item label,.media-card details label{color:var(--ink-soft);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.article-preview-panel{border:1px solid var(--line);background:var(--surface);min-width:0;max-height:calc(100vh - 6.6rem);box-shadow:var(--shadow);border-radius:1.25rem;gap:.85rem;padding:.85rem;display:grid;position:sticky;top:5.6rem;overflow:auto}.article-preview-panel>div:first-child{gap:.2rem;display:grid}.article-preview-panel small{color:var(--ink-soft)}.article-preview{border:1px solid var(--line);background:var(--surface-raised);border-radius:1.4rem;gap:1.5rem;width:min(100%,56rem);margin-inline:auto;padding:clamp(1rem,4vw,3.2rem);display:grid}.article-preview--compact{box-shadow:none;border-radius:1rem;padding:1rem}.article-preview>header{gap:.7rem;display:grid}.article-preview h1{color:var(--brand-deep);font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02}.article-preview--compact h1{font-size:clamp(1.7rem,3vw,2.5rem)}.article-preview__meta{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.article-preview__lead{color:var(--ink-soft);font-size:1.05rem}.article-preview__author{font-size:.78rem;font-weight:800}.article-preview>img,.article-preview figure>img{border-radius:1rem;width:100%;height:auto}.article-preview__body{gap:1rem;display:grid}.article-preview__body h2{color:var(--brand-deep);margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.5rem)}.article-preview__body h3{margin-top:.5rem;font-size:1.35rem}.article-preview__body p,.article-preview__body li{color:var(--ink);line-height:1.75}.article-preview__body a{color:var(--brand-deep);text-underline-offset:.18em;text-decoration:underline}.article-preview__body blockquote{border-left:.25rem solid var(--brand);background:var(--surface-soft);font-family:var(--font-display);margin:.5rem 0;padding:1rem 1.2rem;font-size:1.25rem}.article-preview__body figure{gap:.5rem;margin:.5rem 0;display:grid}.article-preview__body figcaption{color:var(--ink-soft);text-align:center;font-size:.75rem}.article-video{aspect-ratio:16/9;background:var(--ink);border-radius:1rem;position:relative;overflow:hidden}.article-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-callout{border:1px solid var(--line);background:var(--brand-soft);border-radius:1rem;padding:1rem}.article-callout--tip{background:var(--success-soft)}.article-callout--warning{background:var(--warning-soft)}.article-callout strong{margin-bottom:.35rem;display:block}.article-table>div{overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:30rem}.article-table th,.article-table td{border:1px solid var(--line);text-align:left;padding:.65rem}.article-table th{background:var(--surface-soft)}.workflow-panel{gap:.9rem;display:grid}.workflow-panel>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workflow-panel>header p:last-child{max-width:35rem;color:var(--ink-soft)}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.workflow-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:.9rem;align-content:start;gap:.6rem;padding:.75rem;display:grid}.workflow-form textarea{min-height:4.5rem}.revision-list{gap:.8rem}.revision-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.revision-item>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.revision-item>header div{align-items:center;gap:.55rem;display:flex}.revision-item>header span{color:var(--ink-soft);font-size:.68rem;font-weight:900}.revision-item>p{color:var(--ink-soft)}.revision-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.revision-item dl div{background:var(--surface-raised);border-radius:.7rem;min-width:0;padding:.55rem}.revision-item dt{color:var(--ink-soft);text-transform:uppercase;font-size:.65rem;font-weight:800}.revision-item dd{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.revision-item details summary,.taxonomy-create summary,.taxonomy-card details summary,.media-card details summary{color:var(--brand-deep);cursor:pointer;font-weight:800}.revision-item details form,.media-card details form{gap:.65rem;padding-top:.7rem;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid}.review-card>header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.review-card>header>div{gap:.45rem;display:grid}.review-card>header>div p{max-width:50rem;color:var(--ink-soft)}.review-card>header dl{grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.5rem;display:grid}.review-card>header dl div{background:var(--surface-soft);border-radius:.7rem;padding:.55rem}.review-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:.62rem;font-weight:800}.review-card dd{margin:.2rem 0 0;font-size:.75rem;font-weight:800}.taxonomy-create>summary{margin-bottom:.9rem}.taxonomy-form{box-shadow:none}.taxonomy-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;display:grid}.taxonomy-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.taxonomy-card.is-archived{opacity:.68}.taxonomy-card>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.taxonomy-card>header p,.taxonomy-card>p{color:var(--ink-soft)}.taxonomy-card dl{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.taxonomy-card dl div{background:var(--surface-soft);border-radius:.7rem;padding:.55rem}.taxonomy-card dt{color:var(--ink-soft);text-transform:uppercase;font-size:.62rem;font-weight:800}.taxonomy-card dd{margin:.2rem 0 0;font-weight:800}.taxonomy-card details .taxonomy-form{margin-top:.75rem}.media-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.media-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.media-card.is-archived{opacity:.64}.media-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.media-card__file{background:var(--surface-soft);min-height:10rem;color:var(--brand-deep);font-family:var(--font-display);place-items:center;font-size:2rem;display:grid}.media-card__body{gap:.55rem;padding:.8rem;display:grid}.media-card__body>header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.media-card__body h2{overflow-wrap:anywhere;font-size:1rem}.media-card__body p,.media-card__body small{color:var(--ink-soft)}@media (max-width:1120px){.article-editor-layout{grid-template-columns:minmax(0,1fr)}.article-preview-panel{max-height:none;position:static}}@media (max-width:760px){.workflow-panel>header,.review-card>header{flex-direction:column;grid-template-columns:1fr;align-items:start}.review-card>header dl,.revision-item dl{grid-template-columns:1fr}.add-block{flex-direction:column;align-items:stretch}.add-block label{min-width:0}}@media (max-width:520px){.article-block>header,.revision-item>header{flex-direction:column;align-items:flex-start}.article-preview{padding:.85rem}.article-preview h1{font-size:2.25rem}}.promo-image-picker{--promo-space:1rem;--promo-space-small:.5rem;--promo-radius:.75rem;gap:var(--promo-space);min-width:0;padding:var(--promo-space);border:1px solid var(--line);border-radius:var(--promo-space);background:var(--surface);display:grid}.promo-image-picker>img{object-fit:contain;border-radius:var(--promo-radius);width:100%;max-width:24rem;max-height:14rem}.promo-image-picker details{gap:var(--promo-space);display:grid}.promo-image-picker summary{padding-block:var(--promo-radius);color:var(--brand-deep);cursor:pointer;font-weight:700}.promo-image-picker__library{gap:var(--promo-space-small);max-height:12rem;margin-block:var(--promo-space);flex-wrap:wrap;display:flex;overflow-y:auto}.promo-image-picker small,.promo-image-picker [role=status]{color:var(--ink-soft);line-height:1.6}.detail-card meter{width:100%;height:1.25rem;accent-color:var(--brand);display:block}.product-images-editor{--product-photo-height:16rem}.product-images-editor .media-card>img{width:100%;height:var(--product-photo-height);object-fit:contain;background:var(--surface-soft);display:block}.visual-builder{min-width:0}.vb-toolbar{justify-content:space-between;align-items:end;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.vb-toolbar label{gap:var(--space-xs);font-weight:600;display:grid}.vb-toolbar select{width:260px;min-width:0;max-width:100%}.vb-toolbar small{margin-top:var(--space-xs);color:var(--ink-soft);display:block}.vb-toolbar-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vb-shell{gap:var(--space-sm);grid-template-columns:175px minmax(0,1fr) 275px;align-items:start;display:grid}.vb-outline,.vb-properties{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-width:0;max-height:calc(100vh - 190px);position:sticky;top:80px;overflow:auto}.vb-outline h2,.vb-properties h2{margin-bottom:var(--space-sm);font-size:.95rem}.vb-properties h3{margin-block:var(--space-md);font-size:1rem}.vb-palette{gap:var(--space-xs);margin-bottom:var(--space-lg);display:grid}.vb-palette button{font:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;font-size:.75rem}.vb-layers{gap:var(--space-xs);padding:0;list-style:none;display:grid}.vb-layers li{border:1px solid var(--line);border-radius:var(--space-sm);overflow:hidden}.vb-layers li.is-selected{border-color:var(--brand);background:var(--brand-soft)}.vb-layers li>button{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm);color:var(--ink);text-align:left;cursor:grab;font:inherit;background:0 0;border:0;font-size:.72rem;display:flex}.vb-layers li>button span:last-child{overflow-wrap:anywhere;min-width:0}.vb-layers li>div{justify-content:flex-end;display:flex}.vb-layers li>div button{color:var(--brand-deep);cursor:pointer;padding:var(--space-xs) var(--space-sm);background:0 0;border:0;min-height:32px}.vb-workspace{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-soft);min-width:0;overflow:hidden}.vb-preview-bar{justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.vb-preview-bar>div{gap:var(--space-xs);display:flex}.vb-preview-bar button{border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-raised);color:var(--ink);padding:var(--space-xs) var(--space-sm);font:inherit;cursor:pointer;min-height:36px;font-size:.72rem}.vb-preview-bar .is-active{background:var(--brand-soft);color:var(--brand-deep)}.vb-canvas{background:var(--surface);width:100%;max-width:100%;min-height:600px;max-height:calc(100vh - 220px);margin:auto;overflow:auto}.vb-canvas-mobile{border-inline:1px solid var(--line);width:390px;max-width:100%}.vb-canvas iframe{border:0;width:100%;height:calc(100vh - 225px);min-height:600px;display:block}.vb-empty{padding:var(--space-lg);text-align:center;align-content:center;gap:var(--space-md);min-height:350px;display:grid}.vb-properties fieldset{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.vb-properties label{gap:var(--space-xs);min-width:0;font-size:.75rem;font-weight:600;display:grid}.vb-properties input,.vb-properties textarea,.vb-properties select{width:100%;min-width:0;font:inherit;min-height:38px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-raised);color:var(--ink);font-size:.8rem}.vb-properties details{border-top:1px solid var(--line);padding-top:var(--space-sm);gap:var(--space-sm);display:grid}.vb-properties summary{cursor:pointer;margin-bottom:var(--space-sm);font-size:.78rem;font-weight:650}.vb-properties details label{margin-bottom:var(--space-sm)}.vb-properties .checkbox-field{align-items:start;gap:var(--space-sm);display:flex}.vb-properties input[type=checkbox]{flex:none;width:16px;min-height:16px}.vb-properties .promo-image-picker{max-width:100%;overflow:hidden}.vb-properties .promo-image-picker__library{max-height:160px;overflow:auto}.vb-properties .promo-image-picker img{object-fit:contain;max-height:180px}.vb-help{color:var(--ink-soft);padding:var(--space-sm);font-size:.75rem;line-height:1.6}.vb-help .button{white-space:normal;width:100%;margin-top:var(--space-sm)}.vb-block-actions{gap:var(--space-xs);border-top:1px solid var(--line);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.vb-item{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);margin-bottom:var(--space-sm);display:grid}.vb-revision{justify-content:space-between;gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-sm);align-items:center;display:flex}.vb-revision small{color:var(--ink-soft);display:block}.vb-product-picker{gap:var(--space-sm);max-height:260px;display:grid;overflow:auto}.vb-canvas .vp-block{font-size:14px}.vb-canvas .vp-block h1{font-size:2rem}.vb-canvas .vp-block h2{font-size:1.6rem}.vp-editing .vp-copy:empty:before{content:"Klik blok untuk menulis isi";color:var(--vp-muted)}@media (max-width:1250px){.vb-shell{grid-template-columns:155px minmax(0,1fr)}.vb-properties{grid-column:1/-1;max-height:none;position:static}.vb-properties fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-properties h3,.vb-properties .vb-block-actions{grid-column:1/-1}}@media (max-width:760px){.vb-shell{grid-template-columns:1fr}.vb-outline{max-height:none;position:static}.vb-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-layers{max-height:250px;overflow:auto}.vb-properties fieldset{grid-template-columns:1fr}.vb-toolbar{align-items:stretch}.vb-toolbar select,.vb-toolbar>div{width:100%}.vb-toolbar-actions .button{flex:1}.vb-canvas{max-height:620px}.vb-canvas iframe{height:600px}.vb-preview-bar{gap:var(--space-xs)}}.invoice-document{--invoice-accent:var(--brand);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--invoice-accent);border-radius:var(--card-radius);overflow-wrap:anywhere;box-sizing:border-box;width:100%;max-width:980px;margin-inline:auto;padding:clamp(20px,3vw,44px)}.invoice-document__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);display:flex}.invoice-document__brand{align-items:center;gap:var(--space-md);min-width:0;display:flex}.invoice-document__brand img{object-fit:contain;flex:none}.invoice-document__brand strong{font-size:1.2rem;display:block}.invoice-document__brand small{color:var(--ink-soft);margin-top:var(--space-xs);display:block}.invoice-document__title{text-align:right;gap:var(--space-sm);display:grid}.invoice-document__title>span{letter-spacing:.05em;color:var(--invoice-accent);font-size:1.5rem;font-weight:750}.invoice-document__title b{background:var(--brand-soft);border-radius:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--ink);font-size:.75rem}.invoice-document__reference{padding-block:var(--space-lg)}.invoice-document__reference h2{font-size:1.1rem;line-height:1.5}.invoice-document__reference p,.invoice-document__recipient p{color:var(--ink-soft);font-size:.85rem;line-height:1.7}.invoice-document__recipient{padding-bottom:var(--space-lg);max-width:65ch}.invoice-document__recipient h3{margin-block:var(--space-xs);font-size:1rem}.invoice-document__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;font-size:.65rem!important}.invoice-document__table{overflow:auto}.invoice-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.invoice-document th{text-transform:uppercase;letter-spacing:.04em;background:var(--brand-soft);text-align:left;color:var(--ink);font-size:.65rem}.invoice-document td,.invoice-document th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px}.invoice-document th:first-child{width:48%}.invoice-document th:nth-child(2){width:8%}.invoice-document th:nth-child(n+3){width:22%}.invoice-document td:nth-child(n+2),.invoice-document th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.invoice-document td small{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.7rem;display:block}.invoice-document__totals{width:min(100%,360px);margin:var(--space-lg) 0 var(--space-lg) auto;gap:var(--space-md);display:grid}.invoice-document__totals>div{justify-content:space-between;align-items:start;gap:var(--space-md);font-size:.85rem;display:flex}.invoice-document__totals dt{color:var(--ink-soft)}.invoice-document__totals dt small{display:block}.invoice-document__totals dd{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:650}.invoice-document__totals .invoice-document__grand{padding:var(--space-md);border-radius:var(--space-sm);background:var(--brand-soft);font-size:1.1rem}.invoice-document__grand dt{color:var(--ink);font-weight:700}.invoice-document__bank{padding-block:var(--space-md);border-top:1px solid var(--line);font-size:.85rem;line-height:1.7}.invoice-document__note{white-space:pre-wrap;color:var(--ink-soft);margin-block:var(--space-md);font-size:.85rem;line-height:1.7}.invoice-document footer{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-md);font-size:.8rem}.invoice-template-preview{min-width:0}.invoice-template-preview>.eyebrow{margin-bottom:var(--space-md)}@media (max-width:600px){.invoice-document__header{flex-direction:column;align-items:start}.invoice-document__title{align-items:center;gap:var(--space-md);text-align:left;display:flex}.invoice-document__title>span{font-size:1.1rem}.invoice-document__brand img{width:44px;height:44px}.invoice-document table{font-size:.72rem}.invoice-document th:first-child{width:42%}.invoice-document th:nth-child(2){width:10%}.invoice-document th:nth-child(n+3){width:24%}.invoice-document td,.invoice-document th{padding:10px 5px}.invoice-document__totals dd{flex-shrink:1}.invoice-document__reference h2{font-size:.9rem}}@media print{.invoice-print>.page-header{display:none!important}.invoice-document{border:0;border-top:4px solid var(--invoice-accent);max-width:none;box-shadow:none;--ink:#42333d;--ink-soft:#756570;--line:#e7dce0;--brand-soft:#fff2f2;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:18px;color:#42333d!important;background:#fff!important}.invoice-document thead{display:table-header-group}.invoice-document tr,.invoice-document__totals,.invoice-document__bank{break-inside:avoid}.invoice-document__table{overflow:visible}.invoice-document__header{flex-direction:row}}[data-theme=dark] .invoice-document__title>span{color:var(--ink)}.table-actions{align-items:center;gap:var(--space-sm);min-width:150px}.table-actions>.table-link,.table-actions>button:not(.button){min-height:36px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-raised);white-space:nowrap;justify-content:center;align-items:center;line-height:1.3;display:inline-flex}.table-actions .delete-product-trigger{color:var(--danger)}input[type=checkbox],input[type=radio]{appearance:auto;max-width:18px;box-shadow:none;accent-color:var(--brand);flex:none;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.checkbox-field{gap:var(--space-sm);cursor:pointer}.bank-editor{border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-md)}.bank-editor summary{justify-content:space-between;gap:var(--space-md);cursor:pointer;font-weight:650;list-style:none;display:flex}.bank-editor summary:after{content:"+";color:var(--brand-deep);font-size:1.2rem}.bank-editor[open] summary:after{content:"−"}.bank-editor form{margin-top:var(--space-lg)}.bank-editor summary small{color:var(--ink-soft);font-weight:400;display:block}.workspace-loading{max-width:680px;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.workspace-loading h1{font-size:1.2rem}.workspace-loading p{color:var(--ink-soft);font-size:.85rem}.invoice-document{isolation:isolate;position:relative}.invoice-watermark{z-index:-1;text-align:center;letter-spacing:.08em;color:var(--ink);opacity:.065;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;position:absolute;inset:42% 0 auto;transform:rotate(-20deg)}.invoice-payment-state{padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);color:var(--ink);font-size:.75rem;font-weight:750;display:inline-flex}.invoice-document .invoice-watermark{font-size:clamp(1.25rem,5vw,4rem);inset:42% 12% auto}.dashboard-start>div>h2{margin-bottom:var(--space-xs);font-size:1.1rem}.dashboard-start>div>p{color:var(--ink-soft);font-size:.8rem}.dashboard-shortcuts{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-shortcuts>a{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-width:0;display:flex}.dashboard-shortcuts>a>svg{width:22px;height:22px;color:var(--brand-deep);flex:none}.dashboard-shortcuts>a>span:nth-child(2){flex:1;min-width:0}.dashboard-shortcuts strong{font-size:.82rem;display:block}.dashboard-shortcuts small{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.73rem;line-height:1.6;display:block}.dashboard-shortcuts a:hover{border-color:var(--brand);background:var(--surface-soft)}.dashboard-ranges{gap:var(--space-sm);flex-wrap:wrap;display:flex}.dashboard-ranges a{border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);padding:var(--space-sm) var(--space-md);align-items:center;min-height:40px;font-size:.78rem;display:flex}.dashboard-ranges a[aria-current=page]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.dashboard-visible-charts{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-visible-charts .chart-card{min-width:0;margin:0}.dashboard-sales svg{width:100%;height:auto;display:block;overflow:visible}.dashboard-sales svg text{font-family:var(--font-sans);fill:var(--ink-soft);font-size:12px}.sales-gridline{stroke:var(--line);stroke-width:1px}.sales-area{fill:var(--brand-soft)}.sales-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linejoin:round}.sales-dot{fill:var(--brand);stroke:var(--surface);stroke-width:2px}.sales-hit{fill:#0000;cursor:pointer}.sales-hit:focus{stroke:var(--ink);stroke-width:2px;outline:none}.dashboard-sales__value{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3rem;color:var(--ink-soft);padding-block:var(--space-sm);font-size:.75rem;display:flex}.dashboard-sales__value strong{color:var(--ink);font-size:1rem}.writer-layout{grid-template-columns:minmax(0,1fr);align-items:start;max-width:100%}.writer-layout .article-editor-form{width:100%;max-width:1050px;margin-inline:auto}.writer-layout--preview{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.writer-preview[hidden]{display:none}.writer-topbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.writer-topbar>div:last-child{gap:var(--space-sm);flex-wrap:wrap;display:flex}.writer-topbar small{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.75rem;display:block}.writer-intro .form-grid>label>input{font-size:1.1rem}.writer-settings{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-md);margin-block:var(--space-sm)}.writer-settings>summary{cursor:pointer;color:var(--brand-deep);font-size:.85rem;font-weight:650}.writer-settings[open]>summary{margin-bottom:var(--space-md)}.writer-composer{min-width:0}.writer-composer__bar{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;display:flex}.writer-composer__bar h2{font-size:1.2rem}.writer-composer__bar p{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.8rem}.writer-history,.writer-table-actions,.writer-format{gap:var(--space-xs);flex-wrap:wrap;display:flex}.writer-history button,.writer-table-actions button,.writer-format button,.writer-link button{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-sm);background:var(--surface-raised);min-height:40px;font:inherit;color:var(--ink);font-size:.78rem}.writer-history button:disabled,.writer-table-actions button:disabled{opacity:.45}.writer-outline{margin-top:var(--space-md);padding:var(--space-sm);background:var(--surface-soft);border-radius:var(--space-sm);font-size:.8rem}.writer-outline summary{cursor:pointer}.writer-outline ol{margin-block:var(--space-sm);padding-left:var(--space-lg)}.writer-outline button{text-align:left;color:var(--ink);padding:var(--space-xs);font:inherit;background:0 0;border:0}.writer-drop{padding-block:var(--space-sm)}.writer-insert{border:1px dashed var(--line);border-radius:var(--space-sm);width:100%;min-height:40px;color:var(--brand-deep);background:var(--surface);font:inherit;font-size:.76rem;display:block}.writer-insert:hover{border-color:var(--brand);background:var(--brand-soft)}.writer-block{background:var(--surface);border-radius:var(--card-radius);padding:var(--space-md);scroll-margin-top:6rem}.writer-block.is-selected{border-color:var(--brand)}.writer-block>header{padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);flex-wrap:wrap}.writer-block>header strong{font-size:.82rem}.writer-block>header>div:first-child>button{cursor:grab;color:var(--ink-soft);background:0 0;border:0;min-width:32px;min-height:40px;font-size:1.1rem}.writer-block .article-block__actions button{min-width:36px;min-height:36px;font-size:.75rem}.writer-block label{gap:var(--space-xs);font-size:.8rem;display:grid}.writer-rich{min-width:0}.writer-rich__input{min-height:7rem;padding:var(--space-md) var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;font-size:1rem;line-height:1.8}.writer-rich__input:focus{box-shadow:inset 0 -2px var(--brand)}.writer-rich__input a{color:var(--brand-deep);text-decoration:underline}.writer-rich__input:empty:before{content:"…";color:var(--ink-soft)}.writer-link{align-items:end;gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-soft);flex-wrap:wrap;display:flex}.writer-link label{flex:1;min-width:0}.writer-table-editor{gap:var(--space-md);min-width:0;display:grid}.writer-table-scroll{border:1px solid var(--line);border-radius:var(--space-sm);max-width:100%;overflow:auto}.writer-table-scroll:focus-visible{outline:2px solid var(--brand)}.writer-table-scroll table{border-collapse:collapse;min-width:100%}.writer-table-scroll th,.writer-table-scroll td{padding:var(--space-xs);border:1px solid var(--line)}.writer-table-scroll input{width:100%;min-width:7rem;max-width:100%;padding:var(--space-sm);border-radius:var(--space-xs);border:1px solid #0000}.writer-table-scroll button{min-width:32px;min-height:32px;color:var(--danger);background:0 0;border:0}.writer-table-scroll th{background:var(--surface-soft);position:relative}.writer-inserter{width:min(42rem,100vw - 32px);max-height:85vh;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);overflow:auto}.writer-inserter::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent)}.writer-inserter>header{justify-content:space-between;align-items:start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.writer-inserter h2{font-size:1.3rem}.writer-inserter p{color:var(--ink-soft);margin-top:var(--space-xs);font-size:.85rem}.writer-inserter>div{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.writer-inserter>div>button{align-items:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-soft);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}.writer-inserter>div>button:hover{border-color:var(--brand)}.writer-inserter button>span{color:var(--brand-deep);font-size:1.4rem}.writer-inserter button>strong{font-size:.85rem}.writer-inserter button>small{color:var(--ink-soft);font-size:.75rem;line-height:1.6}.writer-validation{padding:var(--space-md);border:1px solid var(--danger);border-radius:var(--space-sm);color:var(--danger);background:var(--danger-soft)}.writer-validation button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;text-decoration:underline}.writer-validation li{margin-block:var(--space-xs)}@media (max-width:1200px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-layout--preview{grid-template-columns:minmax(0,1fr)}.writer-preview{max-height:none;position:static}}@media (max-width:640px){.dashboard-shortcuts,.dashboard-visible-charts{grid-template-columns:minmax(0,1fr)}.writer-topbar{align-items:stretch}.writer-topbar>div:last-child{width:100%}.writer-topbar .button{flex:1}.writer-inserter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-block{padding:var(--space-sm)}.writer-rich__input{font-size:1rem}.writer-history{width:100%}.writer-table-scroll input{min-width:6rem}.writer-topbar .button{white-space:normal}.writer-link input{min-width:0}}.writer-publishing>summary{cursor:pointer;color:var(--brand-deep);font-size:.9rem;font-weight:650}.writer-publishing[open]>summary{margin-bottom:var(--space-md)}.vb-widget-search{gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:.75rem;display:grid}.dashboard-secondary>summary{cursor:pointer;color:var(--brand-deep);font-size:.85rem;font-weight:650}.dashboard-secondary[open]>summary{margin-bottom:var(--space-md)}.dashboard-welcome{padding:var(--space-lg)}.writer-rich__input{min-height:4rem}.writer-rich__input:empty:before{content:attr(data-placeholder);font-size:.9rem}.writer-block[data-block-type=heading2] .writer-rich__input{min-height:3rem;font-size:1.35rem;font-weight:700}.writer-block[data-block-type=heading3] .writer-rich__input{min-height:3rem;font-size:1.15rem;font-weight:650}.writer-image-address{color:var(--ink-soft);font-size:.75rem}.writer-image-address>summary{cursor:pointer}.writer-image-address[open]>summary{margin-bottom:var(--space-sm)}.mobile-drawer .admin-nav-group{margin-block:var(--space-xs)}.mobile-drawer .admin-nav-group>summary>span{min-height:0;color:inherit;font-weight:inherit;border:0;padding:0;display:block}.mobile-drawer .admin-nav-group>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-status{padding:var(--space-xs) var(--space-sm);white-space:normal;font-size:.72rem;font-weight:700;line-height:1.5}.workspace-status>span[aria-hidden]{flex:none;font-weight:800}.workspace-badge-legend{align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.78rem;display:flex}.staff-member-form{padding:var(--space-lg);width:100%;max-width:58rem}.staff-member-form h2{font-size:1rem}.staff-member-form p{color:var(--ink-soft);font-size:.8rem}.staff-member-form [hidden]{display:none!important}.staff-role-options{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-md);gap:var(--space-sm);min-width:0;display:grid}.staff-role-options legend{padding-inline:var(--space-xs);font-weight:700}.staff-role-option{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);cursor:pointer;background:var(--surface-raised);display:flex}.staff-role-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.staff-role-option input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;margin-top:var(--space-xs);accent-color:var(--brand);flex:none}.staff-role-option span{gap:var(--space-xs);font-size:.82rem;display:grid}.staff-role-option small{color:var(--ink-soft);font-weight:400}.staff-confirmation dl{gap:var(--space-sm);margin:0;display:grid}.staff-confirmation dl>div{padding:var(--space-sm);border-bottom:1px solid var(--line)}.staff-confirmation dt{color:var(--ink-soft);font-size:.75rem}.staff-confirmation dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere;font-weight:600}.staff-row-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.staff-deactivate-link,.staff-field-error{color:var(--danger)}.dashboard-clear.dashboard-workspace{gap:var(--space-md)}.dashboard-clear.dashboard-workspace .dashboard-welcome{background:var(--surface);box-shadow:none;padding:var(--space-md);align-items:center;gap:var(--space-sm)}.dashboard-clear.dashboard-workspace .dashboard-welcome h1{margin-block:var(--space-xs);font-size:clamp(1.25rem,2vw,1.65rem)}.dashboard-clear.dashboard-workspace .dashboard-welcome>small{color:var(--ink-soft);margin:0;font-size:.72rem}.dashboard-clear.dashboard-workspace .dashboard-tasks{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);gap:var(--space-sm)}.dashboard-clear.dashboard-workspace .section-heading-inline h2{font-size:1rem}.dashboard-clear.dashboard-workspace .section-heading-inline p{font-size:.72rem}.dashboard-clear.dashboard-workspace .attention-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-clear.dashboard-workspace .attention-card{align-items:center;gap:var(--space-sm);background:var(--surface-raised);border:1px solid var(--line);min-height:0;padding:var(--space-sm);box-shadow:none;display:flex}.dashboard-clear.dashboard-workspace .attention-card>div{gap:var(--space-xs);flex:1;min-width:0;display:grid}.dashboard-clear.dashboard-workspace .attention-card .attention-count{text-align:center;border-radius:var(--space-sm);background:var(--brand-soft);min-width:2.25rem;color:var(--brand-deep);padding:var(--space-xs);flex:none;font-size:1.1rem;line-height:1.3}.dashboard-clear.dashboard-workspace .attention-card strong{font-size:.78rem}.dashboard-clear.dashboard-workspace .attention-card b{color:var(--brand-deep);justify-content:space-between;gap:var(--space-sm);font-size:.72rem;display:flex}.dashboard-clear.dashboard-workspace .attention-card i{font-style:normal;position:static}.dashboard-clear.dashboard-workspace .attention-card--critical{border-left:3px solid var(--danger)}.dashboard-clear.dashboard-workspace .attention-card--warning{border-left:3px solid var(--warning)}.dashboard-clear.dashboard-workspace .attention-card--info{border-left:3px solid var(--brand)}.dashboard-clear.dashboard-workspace .dashboard-past-work{padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--ink-soft);font-size:.75rem}.dashboard-clear.dashboard-workspace .dashboard-past-work p{margin-block:var(--space-sm)}.dashboard-clear.dashboard-workspace .dashboard-business{border-top:1px solid var(--line);padding-top:var(--space-md);gap:var(--space-md)}.dashboard-clear.dashboard-workspace .dashboard-period{align-items:center;gap:var(--space-sm);flex-wrap:wrap}.dashboard-clear.dashboard-workspace .dashboard-period-controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dashboard-clear.dashboard-workspace .dashboard-ranges{gap:var(--space-xs)}.dashboard-clear.dashboard-workspace .dashboard-ranges a{padding:var(--space-xs) var(--space-sm);min-height:2.5rem;font-size:.72rem}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics .metric-card{border-top:3px solid var(--brand);background:var(--brand-soft);place-content:start;gap:var(--space-xs);min-height:0;padding:var(--space-md)}.dashboard-clear.dashboard-workspace .metric-help{color:var(--ink-soft);font-size:.72rem;font-weight:400;line-height:1.5}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics .metric-card>div>p{font-size:.78rem}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics .metric-card>span,.dashboard-clear.dashboard-workspace .dashboard-primary-metrics .metric-card details{font-size:.7rem}.dashboard-clear.dashboard-workspace .dashboard-main-charts{grid-template-columns:minmax(0,1fr)}.dashboard-clear.dashboard-workspace .dashboard-sales{gap:var(--space-sm)}.dashboard-clear.dashboard-workspace .dashboard-sales svg{height:clamp(13rem,24vw,20rem)}.dashboard-clear.dashboard-workspace .dashboard-sales__value{min-height:0;padding:0}.dashboard-clear.dashboard-workspace .dashboard-start{gap:var(--space-sm);display:grid}.dashboard-clear.dashboard-workspace .dashboard-start h2{font-size:1rem}.dashboard-clear.dashboard-workspace .dashboard-shortcuts{margin:0}.dashboard-clear.dashboard-workspace .dashboard-shortcuts>a{box-shadow:none;min-height:0;padding:var(--space-sm);background:0 0;border-style:dashed}.dashboard-clear.dashboard-workspace .dashboard-more-numbers>summary,.dashboard-clear.dashboard-workspace .dashboard-secondary>summary,.dashboard-clear.dashboard-workspace .dashboard-advanced>summary,.dashboard-clear.dashboard-workspace .dashboard-activity>summary{cursor:pointer;color:var(--brand-deep);font-size:.8rem;font-weight:650}.dashboard-clear.dashboard-workspace details[open]>section,.dashboard-clear.dashboard-workspace .dashboard-advanced[open]>.content-grid,.dashboard-clear.dashboard-workspace .dashboard-activity[open]>.activity-list{margin-top:var(--space-md)}@media (max-width:1100px){.dashboard-clear.dashboard-workspace .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-clear.dashboard-workspace .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-clear.dashboard-workspace .dashboard-welcome{align-items:flex-start;gap:var(--space-xs)}.dashboard-clear.dashboard-workspace .dashboard-primary-metrics .metric-card strong{font-size:1.5rem}.dashboard-clear.dashboard-workspace .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-clear.dashboard-workspace .dashboard-shortcuts>a{align-items:start}.dashboard-clear.dashboard-workspace .dashboard-shortcuts>a>svg{display:none}.dashboard-clear.dashboard-workspace .dashboard-period-controls{width:100%}.dashboard-clear.dashboard-workspace .dashboard-sales svg{height:auto}}@media (max-width:400px){.dashboard-clear.dashboard-workspace .attention-grid{grid-template-columns:minmax(0,1fr)}}.promotion-editor{padding:var(--space-lg);margin-top:var(--space-md)}.promotion-fields{gap:var(--space-lg);border:0;min-width:0;margin:0;padding:0;display:grid}.promo-step{border-bottom:1px solid var(--line);padding-bottom:var(--space-lg);gap:var(--space-md);display:grid}.promo-step h3{align-items:center;gap:var(--space-sm);font-size:.95rem;display:flex}.promo-step h3>span{background:var(--brand-soft);width:1.7rem;height:1.7rem;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;display:inline-grid}.promo-step p,.promo-step small{color:var(--ink-soft);font-size:.77rem;line-height:1.6}.promo-product-list{gap:var(--space-xs);border:1px solid var(--line);max-height:18rem;padding:var(--space-sm);border-radius:var(--space-sm);display:grid;overflow:auto}.promo-product-list>label{align-items:start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;font-size:.8rem;display:flex}.promo-product-list input{width:1rem;height:1rem;min-height:0;margin-top:var(--space-xs);accent-color:var(--brand);flex:none}.promo-product-list>label:has(input:checked){background:var(--brand-soft);border-radius:var(--space-sm)}.promo-rule-preview{padding:var(--space-lg);border:1px solid var(--brand);border-radius:var(--card-radius);background:var(--brand-soft);gap:var(--space-sm);font-size:.82rem;display:grid}.promo-rule-preview h3{font-size:.95rem}.promo-rule-preview ul{padding-left:var(--space-lg);margin:0}.promotion-fields>.button{justify-self:start}.promo-rule-preview p{overflow-wrap:anywhere}@media (max-width:760px){.promotion-editor{padding:var(--space-md)}.promotion-fields>.button{width:100%}}.promo-usage-grid{gap:var(--space-md);margin-block:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promo-usage-grid>div{gap:var(--space-xs);background:var(--surface-soft);border:1px solid var(--line);padding:var(--space-md);border-radius:var(--space-sm);display:grid}.promo-usage-grid small,.promo-usage-grid span{color:var(--ink-soft);font-size:.75rem}.promo-summary-card>p{margin-block:var(--space-sm)}@media (max-width:760px){.promo-usage-grid{grid-template-columns:minmax(0,1fr)}}.vb-mascot-controls{border-block-start:1px solid var(--line);padding:14px 0}.vb-mascot-controls>summary{cursor:pointer;font-weight:700}.vb-mascot-controls .form-hint{color:var(--ink-soft);font-size:.8rem;line-height:1.7}.vb-mascot-viewport,.vb-mascot-actions,.vb-mascot-presets{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.vb-mascot-viewport [aria-pressed=true],.vb-mascot-assets [aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.vb-mascot-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-block:12px;padding:12px}.vb-mascot-item>summary{cursor:pointer;align-items:center;gap:10px;font-size:.8rem;display:flex}.vb-mascot-item>summary img{object-fit:contain}.vb-mascot-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:14px;display:grid}.vb-mascot-assets button{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:5px;min-height:94px;padding:8px 4px;font-size:.66rem;display:grid}.vb-mascot-assets img{object-fit:contain;height:56px}.vb-mascot-fields{border:0;gap:12px;min-width:0;padding:0;display:grid}.vb-mascot-fields legend{margin-bottom:10px;font-size:.8rem;font-weight:700}.vb-mascot-fields label{gap:6px;font-size:.78rem;display:grid}.vb-mascot-fields .checkbox-field{gap:8px;display:flex}.vb-mascot-presets .button,.vb-mascot-actions .button{min-height:40px;padding:8px;font-size:.72rem}.email-studio-tabs{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.email-studio{gap:var(--space-6,24px);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.email-studio__fields{gap:var(--space-4,16px);border:0;min-width:0;margin:0;padding:0;display:grid}.email-studio__fields label,.email-studio__controls>label{gap:var(--space-2,8px);display:grid}.email-studio__fields input,.email-studio__fields select,.email-studio__fields textarea{box-sizing:border-box;width:100%}.email-studio__toolbar{gap:var(--space-3,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.email-studio__preview{min-width:0}.email-studio__frame{border:1px solid var(--line);border-radius:var(--radius-lg,20px);background:var(--surface);width:100%;max-width:100%;margin-inline:auto;overflow:hidden}.email-studio__frame--phone{width:360px}.email-studio__frame iframe{background:var(--surface);border:0;width:100%;height:1220px;display:block}.email-studio__text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink)}@media (max-width:1100px){.email-studio{grid-template-columns:1fr}.email-studio__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.email-studio__fields{grid-template-columns:1fr}.email-studio-tabs>*{flex:45%}.email-studio__frame iframe{height:1420px}}.whatsapp-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;background:var(--brand-soft);color:var(--ink);border:1px solid var(--line);border-radius:16px;max-width:100%;margin:0;padding:24px;line-height:1.7}.vb-canvas.vb-drop-active{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-soft)}.vb-health{margin-bottom:var(--space-md);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-raised);color:var(--ink);overflow-wrap:anywhere}.vb-health summary{cursor:pointer;font-weight:600}.vb-health p{margin-block:var(--space-sm)}.vb-health .button{white-space:normal;text-align:left;width:100%;margin-block:var(--space-xs);display:block}.cs-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);flex-wrap:wrap;display:flex}.cs-toolbar nav,.cs-toolbar>div:last-child,.cs-inline,.cs-tabs,.cs-preview-tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.creative-studio button,.cs-editor button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-raised);color:var(--ink);padding:var(--space-sm);overflow-wrap:anywhere;min-height:44px}.creative-studio button[aria-pressed=true],.cs-layers .is-selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.creative-studio button:disabled{opacity:.55;cursor:default}.creative-studio label,.cs-editor fieldset{gap:var(--space-xs);display:grid}.cs-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cs-activation{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--space-sm);margin-block:var(--space-sm);display:grid}.cs-layout{gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;display:grid}.cs-resources,.cs-properties{background:var(--surface);min-width:0;max-height:calc(100vh - 160px);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--space-sm);overflow:auto}.cs-properties>*+*,.cs-resources>*+*{margin-top:var(--space-md)}.cs-properties fieldset{border:1px solid var(--line);min-width:0;padding:var(--space-sm)}.cs-properties input,.cs-properties select,.cs-properties textarea,.cs-resources input{width:100%;min-width:0}.cs-properties input[type=checkbox]{width:auto}.cs-palette,.cs-asset-grid{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.cs-asset-grid{content-visibility:auto;max-height:360px;overflow:auto}.cs-asset-grid img{object-fit:contain;width:100%;height:70px}.cs-asset-grid button{min-width:0;font-size:.8rem}.cs-layers{gap:var(--space-xs);padding:0;list-style:none;display:grid}.cs-layers li{align-items:center;gap:var(--space-xs);border:1px solid var(--line);min-width:0;display:flex}.cs-layers li>button:first-child{text-align:left;flex:1;min-width:0}.cs-layers li>select{max-width:100px}.cs-workspace{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--space-sm);min-width:0;overflow:hidden}.cs-preview-tools{padding:var(--space-sm);background:var(--surface)}.cs-canvas-scroll{max-height:75vh;padding:var(--space-md);overscroll-behavior:contain;overflow:auto}.cs-canvas{background:var(--surface-raised);min-height:600px;box-shadow:0 0 0 1px var(--line);margin-inline:auto;position:relative}.cs-empty{padding:var(--space-lg);color:var(--ink-soft)}.cs-gesture-tools{align-items:center;gap:var(--space-xs);padding:var(--space-sm);flex-wrap:wrap;display:flex}.cs-gesture-tools button{touch-action:none}.cs-publishing{gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-md);display:grid}.cs-schedule{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line);display:flex}.workspace-product-charts{gap:var(--space-md);display:grid}.workspace-compact .dash-panel{padding:var(--space-sm)}@media (max-width:1250px){.cs-layout{grid-template-columns:190px minmax(0,1fr)}.cs-properties{grid-column:1/-1;max-height:none}.cs-properties>fieldset{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}}@media (max-width:700px){.cs-layout{flex-direction:column;display:flex}.cs-resources,.cs-properties,.cs-workspace{width:100%;max-height:none}.cs-resources{max-height:420px;overflow:auto}.cs-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-canvas-scroll{max-height:65vh;padding:var(--space-xs)}.cs-toolbar{align-items:stretch}.cs-toolbar>div,.cs-toolbar nav{width:100%}.cs-properties fieldset{grid-template-columns:1fr;display:grid}.workspace-product-charts{grid-column:1/-1!important}}.cs-handles{z-index:2000;gap:var(--space-xs);background:var(--surface);border:1px solid var(--brand);border-radius:var(--space-xs);padding:var(--space-xs);display:flex;position:absolute;inset:auto 0 0 auto}.cs-handles button{touch-action:none;min-width:44px;min-height:44px}.cs-canvas-scroll:active{scroll-behavior:auto}.creative-studio{width:100%;min-width:0;max-width:100%}.creative-studio>*,.cs-editor,.cs-layout,.cs-toolbar>div,.cs-toolbar nav{min-width:0;max-width:100%}.cs-toolbar h1{overflow-wrap:anywhere}.selection-table{min-width:0}.selection-table-bar{gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.selection-table-bar .button{min-height:32px;padding:var(--space-xs) var(--space-sm);font-size:12px}.selection-cell{text-align:center!important;width:40px!important;min-width:40px!important}.selection-cell input{width:18px;height:18px;min-height:0;accent-color:var(--brand);padding:0}.selection-table-bar label{align-items:center;gap:var(--space-xs);font-size:12px;display:flex}.selection-table-bar input{width:16px;min-height:0}@media (max-width:700px){.data-table td.selection-cell{justify-content:flex-start;display:flex}.selection-table-bar{gap:var(--space-xs)}}.storefront-priority-list li{gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--line);align-items:center;display:flex}.storefront-priority-list li>span{flex:1}.source-rule-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:55vh;padding:var(--space-md);background:var(--surface-soft);border-radius:var(--space-sm);font-size:12px;overflow:auto}.media-table-identity{gap:var(--space-sm);align-items:center;display:flex}.media-table-identity img{object-fit:contain;border-radius:var(--space-xs);background:var(--surface-soft);width:64px;height:64px}.asset-workspace,.video-source-library{--space-xl:calc(var(--space-lg)*1.5)}.asset-workspace{--asset-gap:var(--space-lg);--asset-pad:var(--space-xl)}.asset-detail-heading,.asset-workspace-intro{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.asset-detail-heading>div,.asset-workspace-intro>div{flex:1;min-width:0}.asset-detail-heading h1,.asset-detail-heading h2{overflow-wrap:anywhere}.asset-workspace-intro{padding:var(--space-xl);border-bottom:1px solid var(--line);background:var(--surface-soft);border-radius:var(--space-lg)}.asset-workspace-intro p{max-width:65ch}.asset-section{border-block-start:1px solid var(--line);padding:var(--space-xl) 0;min-width:0}.asset-section>h2{margin-block:0 var(--space-md)}.asset-detail-layout{gap:var(--space-xl);grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr);align-items:start;display:grid}.asset-detail-preview{top:var(--space-lg);gap:var(--space-lg);min-width:0;display:grid;position:sticky}.asset-detail-preview dl{gap:var(--space-sm) var(--space-lg);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.asset-detail-preview dd{overflow-wrap:anywhere;margin:0}.asset-artboard{min-height:180px;padding:var(--space-lg);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--space-md);place-items:center;display:grid;overflow:hidden}.asset-artboard img{object-fit:contain;width:auto;max-width:100%;max-height:320px}.asset-usage-list{gap:0;padding:0;list-style:none;display:grid}.asset-usage-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--line);overflow-wrap:anywhere;display:flex}.asset-usage-list small{color:var(--ink-soft);display:block}.asset-kind{color:var(--ink-soft);max-width:12ch;font-size:.7rem}.asset-tabs{gap:var(--space-lg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.asset-tabs a{padding-block:var(--space-md);color:var(--ink-soft);border-bottom:2px solid #0000;text-decoration:none}.asset-tabs a[aria-current=page]{color:var(--brand-deep);border-color:var(--brand);font-weight:800}.illustration-gallery{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));display:grid}.illustration-card{border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface);overflow:hidden}.illustration-card__body{padding:var(--space-lg);gap:var(--space-md);display:grid}.illustration-card__body h2,.illustration-card__body p{overflow-wrap:anywhere;margin:0}.illustration-comparison,.illustration-context{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.illustration-comparison{padding:var(--space-lg);background:var(--surface)}.illustration-comparison figure{min-width:0;margin:0}.illustration-comparison figcaption{gap:var(--space-sm);padding-bottom:var(--space-md);overflow-wrap:anywhere;font-weight:700;display:flex}.illustration-comparison figcaption span{color:var(--brand)}.illustration-comparison .asset-artboard{aspect-ratio:1;min-height:0}.illustration-comparison img{width:100%;height:100%;max-height:340px}.illustration-context{padding:var(--space-xl);background:var(--surface-soft);border-radius:var(--space-md)}.illustration-context code{overflow-wrap:anywhere;font-size:.8rem;display:block}.illustration-review{border-block:1px solid var(--line);padding-block:var(--space-lg)}.video-source-library{padding-block:var(--space-lg)}.video-source-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.video-source-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--space-md);min-width:0;overflow:hidden}.video-source-card>div{padding:var(--space-lg);gap:var(--space-md);display:grid}.video-source-card h3{overflow-wrap:anywhere;margin:0}.video-source-poster{aspect-ratio:16/9;background:var(--surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}.video-source-poster img{object-fit:cover;width:100%;height:100%}.video-source-poster>span{background:var(--brand-deep);color:var(--surface);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute}.layer-template-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layer-template-card{border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface);overflow:hidden}.layer-template-card>div:last-child{padding:var(--space-lg)}.layer-template-art{padding:var(--space-xl);background:var(--accent-mint-soft);aspect-ratio:2;gap:var(--space-sm);color:var(--accent-mint);grid-template-columns:2fr 1fr;align-content:center;display:grid}.layer-template-art span{font:800 2rem var(--font-display);grid-column:1/-1}.layer-template-art i{opacity:.2;border-radius:var(--space-xs);background:currentColor;height:.65rem;display:block}.layer-template-art--store{background:var(--accent-peach-soft);color:var(--accent-peach)}@media (max-width:800px){.asset-detail-layout{grid-template-columns:1fr}.asset-detail-preview{position:static}.layer-template-grid,.illustration-context{grid-template-columns:1fr}.asset-workspace-intro,.asset-usage-list li{align-items:start}.asset-kind{display:none}}.table-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;gap:var(--space-xs);text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;display:flex}.table-sort:hover,.table-sort:focus-visible{color:var(--brand-deep)}.table-export-controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.table-export-controls>span{color:var(--ink-soft);font-size:.78rem}.admin-frame--studio .admin-main{min-width:0;height:calc(100dvh - 64px);padding:0;overflow:hidden}.admin-frame--studio .creative-studio--full{height:100%;min-height:0}.admin-frame--studio .cs-layer-studio{width:100%;height:100%;max-height:100%}.admin-frame--studio .cs-editor-bar{flex-wrap:wrap}.admin-frame--studio .cs-editor-title{max-width:100%}.studio-theme-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-bell{position:relative}.notification-bell svg{width:21px;height:21px}.notification-count{background:var(--danger);color:var(--surface);border:2px solid var(--surface);border-radius:50%;min-width:20px;padding:1px;font-size:10px;position:absolute;top:-3px;right:-3px}.notification-popover{right:0;top:calc(100% + var(--space-sm));background:var(--surface);border:1px solid var(--line);border-radius:var(--space-md);width:min(360px,86vw);box-shadow:var(--shadow);padding:var(--space-lg);z-index:90;position:absolute}.notification-popover h2{font-size:1.1rem}.notification-popover>a{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:1px solid var(--line);text-decoration:none;display:grid}.notification-popover span{color:var(--ink-soft);font-size:.8rem}.notification-inbox{margin-bottom:var(--space-lg);border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface);display:grid;overflow:hidden}.notification-inbox article{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.notification-inbox article:last-child{border-bottom:0}.notification-inbox article>div{flex:1;min-width:0}.notification-inbox h2{margin:0;font-size:1.1rem}.notification-inbox p{margin-block:var(--space-xs);color:var(--ink-soft);line-height:1.6}.notification-inbox article>div>small{color:var(--ink-soft);margin-top:var(--space-sm);font-size:.72rem;display:block}.notification-inbox article[data-read=true]{background:var(--page)}.notification-inbox article[data-priority=urgent]{border-inline-start:4px solid var(--danger)}.notification-inbox article[data-priority=high]{border-inline-start:4px solid var(--warning)}.notification-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:10px;height:10px}.notification-dot--info{background:var(--brand)}.notification-dot--critical{background:var(--danger)}.work-center-summary{align-items:center;gap:var(--space-xl);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface-soft);display:flex}.work-center-summary>div{gap:2px;min-width:9rem;display:grid}.work-center-summary strong{font-size:1.8rem;line-height:1.1}.work-center-summary p{color:var(--ink-soft);margin:0;font-size:.78rem}.work-center-summary .button{margin-inline-start:auto}.work-center-filters{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;color:var(--ink-soft);flex-wrap:wrap;font-size:.76rem;display:flex}.work-center-filters a{border:1px solid #0000;border-radius:999px;padding:.4rem .65rem}.work-center-filters a:hover,.work-center-filters a.is-active{border-color:var(--line);background:var(--surface);color:var(--brand-deep);font-weight:750}.work-center-filters__divider{width:1px;height:1.4rem;margin-inline:var(--space-sm);background:var(--line)}.work-center-filters__reset{color:var(--brand-deep);margin-inline-start:auto;font-weight:750}.work-item-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.68rem;display:flex}.work-item-meta span{background:var(--surface-soft);border-radius:999px;padding:.15rem .45rem}.work-item-meta span[data-priority=urgent]{background:var(--danger-soft);color:var(--danger)}.work-item-meta span[data-priority=high]{background:var(--warning-soft);color:var(--warning)}.service-status-summary{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--space-lg);background:var(--success-soft);color:var(--success);display:flex}.service-status-summary>span{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.service-status-summary h2{margin:0}.service-status-summary p{margin:var(--space-xs) 0 0}.service-status-summary.is-warning{background:var(--warning-soft);color:var(--warning)}.service-status-list article{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-bottom:1px solid var(--line);display:flex}.service-status-list h2{margin:0;font-size:1.1rem}.service-status-list p{color:var(--ink-soft);margin:var(--space-xs) 0 0}.cs-gallery-guide{padding:var(--space-lg);max-width:80ch;color:var(--ink-soft)}@media (max-width:760px){.studio-theme-grid{grid-template-columns:1fr}.notification-inbox article{flex-wrap:wrap;align-items:start}.notification-inbox article>a{margin-left:auto}.work-center-summary{align-items:stretch;gap:var(--space-md);flex-wrap:wrap}.work-center-summary .button{width:100%;margin-inline-start:0}.work-center-filters__divider{display:none}.work-center-filters__reset,.table-export-controls{margin-inline-start:0}.service-status-list article{flex-wrap:wrap;align-items:start}}.invoice-a4-viewer{gap:var(--space-lg);min-width:0;display:grid}.invoice-a4-caption{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--space-md);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.invoice-a4-caption p{min-width:230px;color:var(--ink-soft);flex:1;margin:0;font-size:.85rem}.invoice-a4-viewer object{border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);width:min(100%,210mm);height:297mm;max-height:85dvh;margin-inline:auto;display:block}.report-metric-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric{isolation:isolate;border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface);min-height:155px;padding:var(--space-lg);--metric-color:var(--accent-mint);position:relative;overflow:hidden}.report-metric>svg{z-index:-1;opacity:.16;width:100%;height:60%;position:absolute;inset:auto 0 0}.report-metric polygon{fill:var(--metric-color);opacity:.45}.report-metric polyline{stroke:var(--metric-color);fill:none;stroke-width:2px}.report-metric>div{gap:var(--space-sm);display:grid}.report-metric p{color:var(--ink-soft);margin:0}.report-metric strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.8rem)}.report-metric span{font-size:.8rem}.report-metric--rose{--metric-color:var(--brand)}.report-metric--gold{--metric-color:var(--warning)}.report-metric--lilac{--metric-color:var(--accent-lavender)}.promo-draft-list{border:1px solid var(--line);border-radius:var(--space-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.promo-draft-list article{gap:var(--space-lg);padding:var(--space-lg);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) auto;align-items:center;display:grid}.promo-draft-list p{margin:var(--space-xs) 0 0;color:var(--ink-soft)}.promo-draft-list small{margin-top:var(--space-xs);color:var(--ink-soft);display:block}.selected-product-chips{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.selected-product-chips button{border:1px solid var(--line);border-radius:var(--space-lg);padding:var(--space-xs) var(--space-sm);background:var(--brand-soft);color:var(--brand-deep);font:inherit;text-align:left;font-size:.8rem}.customer-filter-more{padding:var(--space-lg);border-bottom:1px solid var(--line)}.customer-filter-more summary{cursor:pointer;font-weight:700}.customer-filter-more>.form-grid{margin-block:var(--space-lg)}.customer-product-filter{border:1px solid var(--line);border-radius:var(--space-md);min-width:0;padding:var(--space-md);gap:var(--space-sm);margin:0;display:grid}.customer-product-filter label{color:var(--ink-soft);font-size:.8rem}.customer-workspace .detail-list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .detail-list dd{overflow-wrap:anywhere}.customer-detail>.detail-card{box-shadow:none;border-radius:var(--space-md)}.customer-detail .detail-card h2{font-size:1.1rem}.customer-detail .page-header__description{max-width:70ch}.payment-review-summary{padding:var(--space-lg);background:var(--surface-soft);border-radius:var(--space-md);gap:var(--space-sm);display:grid}.payment-review-summary h3,.payment-review-summary p{margin:0}.payment-review-summary>strong{font-size:1.8rem}.payment-review-workspace .compact-upload{gap:var(--space-sm);max-width:230px;display:grid}.payment-review-workspace .data-table td{vertical-align:top}.shipment-workspace .shipment-card{gap:var(--space-md) var(--space-lg);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);display:grid}.shipment-card>.section-heading-inline,.shipment-card>.table-actions{grid-column:1/-1}.shipment-card .section-heading-inline h2{font-size:1.15rem}.shipment-card>small{color:var(--ink-soft)}@media (max-width:1000px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-draft-list article{grid-template-columns:1fr 1fr}.promo-draft-list .table-actions{grid-column:1/-1}}@media (max-width:640px){.report-metric-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.report-metric{padding:var(--space-md)}.shipment-workspace .shipment-card,.customer-workspace .detail-list,.promo-draft-list article{grid-template-columns:1fr}.shipment-card>.table-actions{grid-column:auto}.invoice-a4-viewer object{height:80dvh}}.article-seo-workbench{scroll-margin-top:var(--space-xl)}.article-seo-heading{justify-content:space-between;align-items:start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.article-seo-heading h2{margin:0}.article-seo-heading p{color:var(--ink-soft)}.article-seo-score{gap:var(--space-xs);text-align:end;display:grid}.article-seo-score strong{color:var(--brand-deep);font-size:1.8rem}.article-seo-score small{color:var(--ink-soft);font-size:.75rem}.article-seo-score>span{font-size:.8rem}.article-seo-columns{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.article-search-preview{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface)}.article-search-preview small{color:var(--ink-soft);overflow-wrap:anywhere;display:block}.article-search-preview strong{color:var(--brand-deep);margin-block:var(--space-sm);font-size:1.2rem;line-height:1.4;display:block}.article-search-preview p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.6}.article-seo-checks>ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.article-seo-checks li{align-items:start;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:1px solid var(--line);display:flex}.article-seo-checks li>span{background:var(--warning-soft);min-width:1.5rem;color:var(--warning);border-radius:50%;place-items:center;font-weight:800;display:grid}.article-seo-checks li[data-state=pass]>span{background:var(--success-soft);color:var(--success)}.article-seo-checks li[data-state=fail]>span{background:var(--danger-soft);color:var(--danger)}.article-seo-checks strong{font-size:.85rem}.article-seo-checks p{color:var(--ink-soft);margin:var(--space-xs) 0 0;font-size:.8rem;line-height:1.6}.article-seo-intro{padding-block:var(--space-lg);border-block:1px solid var(--line)}.article-seo-summary{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.article-seo-summary>div{min-width:0;padding-left:var(--space-md);border-left:2px solid var(--line)}.article-seo-summary dt{color:var(--ink);min-height:2.6em;font-size:.8rem;font-weight:600;line-height:1.6}.article-seo-summary dd{gap:var(--space-sm);margin:var(--space-sm) 0 0;display:grid}.article-seo-summary dd strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.2}.article-seo-summary dd span{color:var(--ink-soft);font-size:.75rem;line-height:1.65}.article-seo-method{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}.article-seo-method summary{cursor:pointer;color:var(--brand-deep);font-size:.8rem;font-weight:600}.article-seo-method p{color:var(--ink-soft);max-width:85ch;margin:var(--space-md) 0 0;font-size:.82rem;line-height:1.8}@media (max-width:900px){.article-seo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.article-seo-summary{gap:var(--space-lg) var(--space-sm)}.article-seo-summary>div{padding-left:var(--space-sm)}.article-seo-summary dd strong{font-size:1.6rem}}@media (max-width:900px){.article-seo-columns{grid-template-columns:1fr}.article-seo-score{text-align:start}}.article-edit-page{width:100%;min-width:0;max-width:90rem;margin-inline:auto}.article-edit-page .page-header h1{font-size:clamp(1.5rem,2.2vw,2rem)}.article-workspace{--space-xl:calc(var(--space-lg)*1.5);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-width:0;overflow:clip}.article-workspace [hidden]{display:none!important}.article-workspace__summary{padding:var(--space-xl);background:linear-gradient(120deg,var(--brand-soft),var(--surface) 80%)}.article-workspace__summary>div{align-items:center;gap:var(--space-sm);color:var(--ink-soft);flex-wrap:wrap;font-size:.8rem;display:flex}.article-workspace__summary h2{overflow-wrap:anywhere;max-width:60ch;margin-block:var(--space-md) var(--space-sm);font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.4}.article-workspace__summary p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.7}.article-workspace__tabs{border-block:1px solid var(--line);padding:var(--space-sm);gap:var(--space-xs);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.article-workspace__tabs button{align-items:start;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--space-sm);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;min-width:0;display:flex}.article-workspace__tabs strong{color:var(--ink);font-size:.88rem}.article-workspace__tabs small{overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.article-workspace__tabs button:hover{background:var(--surface-raised)}.article-workspace__tabs button[aria-selected=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.article-workspace__tabs button[aria-selected=true] strong{color:var(--brand-deep)}.article-workspace__tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.article-workspace .writer-layout .article-editor-form{max-width:none;padding:var(--space-xl);box-shadow:none;gap:var(--space-lg);border:0;border-radius:0;margin:0}.article-workspace .writer-topbar{align-items:start;min-width:0}.article-workspace .writer-topbar>div:first-child{flex:1;min-width:14rem}.article-workspace .writer-topbar strong{font-size:1.05rem}.article-workspace .writer-topbar small{max-width:65ch;line-height:1.7}.article-workspace .article-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.article-workspace .article-editor-form fieldset>.writer-intro{margin-top:0}.article-workspace .writer-intro h2{font-size:1.1rem}.article-workspace .writer-settings{margin-block:var(--space-lg);padding:var(--space-md) 0;border-inline:0;border-radius:0}.article-workspace .writer-settings>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:2.5rem;font-size:.9rem;display:flex}.article-workspace .writer-settings .admin-readable-section__body{padding-block:var(--space-md)}.article-workspace__notice{padding:var(--space-md) var(--space-lg);border-inline-start:3px solid var(--brand);border-radius:var(--space-xs);background:var(--brand-soft);color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.8}.article-workspace__notice p{margin-block:var(--space-xs)}.article-workspace .editor-status{font-size:.8rem;line-height:1.6}.article-read-view{gap:var(--space-xl);display:grid}.article-read-view>.article-preview{width:100%;max-width:54rem;box-shadow:none;margin-inline:auto}.article-workspace .writer-layout--preview{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.article-workspace .writer-preview{padding:var(--space-lg);border-block:0;border-inline-end:0;border-radius:0;max-height:80vh}.article-workspace>section[role=tabpanel]{padding:var(--space-xl);outline-offset:-3px}.article-workspace>section[role=tabpanel]>.detail-card{box-shadow:none;background:0 0;border:0;padding:0}.article-publishing-panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.article-publishing-panel .workflow-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.article-publishing-panel .workflow-form{align-items:stretch;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--space-md);flex-direction:column;max-width:40rem;display:flex}.article-publishing-panel .workflow-form h3{margin:0;font-size:1.05rem}.article-publishing-panel .workflow-form small{color:var(--ink-soft);font-size:.75rem;line-height:1.6}.article-publishing-panel .workflow-form>.button{align-self:start;margin-top:auto}.article-workspace .revision-item dl{overflow-wrap:anywhere}.article-workspace .article-seo-workbench{border:0;margin:0;padding:0}.article-workspace .article-search-preview{overflow-wrap:anywhere}@media (max-width:1200px){.article-workspace .writer-layout--preview{grid-template-columns:minmax(0,1fr)}.article-workspace .writer-preview{max-height:none}.article-workspace__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.article-workspace__summary,.article-workspace .writer-layout .article-editor-form,.article-workspace>section[role=tabpanel]{padding:var(--space-md)}.article-workspace__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.article-workspace__tabs button{padding:var(--space-sm)}.article-workspace .writer-topbar>div:first-child{flex-basis:100%;min-width:0}.article-workspace .article-seo-columns{grid-template-columns:1fr}.article-workspace .writer-topbar>div:last-child{width:100%}.article-workspace .writer-topbar .button{flex:1}.article-workspace__notice{padding:var(--space-md)}}.article-workspace .article-publishing-panel .workflow-grid{grid-template-columns:minmax(0,1fr)}.article-workspace .article-publishing-panel .workflow-form{width:100%;max-width:none;padding:var(--space-lg) 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.article-english-editor{gap:var(--space-lg);width:100%;min-width:0;display:grid}.article-english-fields{padding:var(--space-lg) 0;border-top:1px solid var(--line)}.article-english-fields label{width:100%;min-width:0}.article-english-fields textarea{resize:vertical;width:100%;line-height:1.8}.article-english-fields .button{justify-self:start}.article-edit-entry{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line);background:var(--brand-soft);flex-wrap:wrap;display:flex}.article-edit-entry>div:first-child{flex:1;min-width:min(100%,20rem)}.article-edit-entry p{margin-top:var(--space-xs);font-size:.85rem;line-height:1.7}.article-seo-overview{gap:var(--space-lg);padding-block:var(--space-lg);margin-block:var(--space-lg);border-block:1px solid var(--line);grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);display:grid}.article-seo-overview>div{gap:var(--space-sm);display:grid}.article-seo-overview p,.article-seo-overview span{color:var(--ink-soft);font-size:.85rem;line-height:1.8}.article-check-state{margin-block:var(--space-xs);color:var(--ink-soft);font-weight:650;display:block}.article-workspace .article-seo-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.article-workspace .article-seo-score{text-align:end;flex:none}.article-workspace .article-seo-columns{gap:calc(var(--space-lg)*2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.article-workspace .article-seo-columns h3{margin-bottom:var(--space-sm);font-size:1rem}.article-workspace .article-seo-columns label{margin-top:var(--space-md)}.article-workspace .article-seo-checks li p{font-size:.85rem;line-height:1.7}@media (max-width:900px){.article-workspace .article-seo-columns,.article-seo-overview{grid-template-columns:minmax(0,1fr)}.article-workspace .article-seo-score{text-align:start}}.article-seo-support{padding:0 var(--space-xl) var(--space-xl);min-width:0}.article-audit-section{padding:var(--space-lg) 0;border-top:1px solid var(--line);min-width:0;display:block}.article-audit-section h3,.article-audit-section summary{font-size:1rem;font-weight:650;line-height:1.6}.article-audit-section summary{cursor:pointer;min-height:var(--control-height)}.article-audit-section p{margin-block:var(--space-sm);overflow-wrap:anywhere;max-width:90ch;font-size:.87rem;line-height:1.8}.article-audit-section small{color:var(--ink-soft);line-height:1.7}.article-audit-section ul,.article-audit-section ol{gap:var(--space-lg);margin-block:var(--space-lg);padding-inline-start:var(--space-lg);display:grid}.article-audit-section code{white-space:normal;overflow-wrap:anywhere}.article-audit-section a{color:var(--brand-deep);text-underline-offset:.2em}.article-audit-results{list-style:none;padding:0!important}.article-audit-results li{border-bottom:1px solid var(--line);padding-block:var(--space-sm)}.article-audit-results li[data-state=fail] strong{color:var(--danger)}.article-seo-checks li[data-state=warning]>span{color:var(--warning)}.article-seo-checks li[data-state=unknown]>span,.article-seo-checks li[data-state=not_applicable]>span{color:var(--ink-soft);background:var(--surface-raised)}.article-seo-checks li details{margin-block:var(--space-sm);font-size:.8rem;line-height:1.7}.article-seo-checks li summary{cursor:pointer;color:var(--ink-soft)}.article-seo-checks .text-button{margin-block:var(--space-sm)}.article-seo-overview>p:first-child{grid-column:1/-1}@media (max-width:700px){.article-seo-support{padding-inline:var(--space-md)}}.field-guidance{align-items:baseline;gap:var(--space-xs) var(--space-sm);color:var(--ink-soft);margin-block:var(--space-xs);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-size:.75rem;font-weight:400;line-height:1.65;display:flex}.field-guidance__status{padding:0 var(--space-xs);border:1px solid var(--line);border-radius:var(--space-xs);color:var(--ink-soft);background:var(--surface);flex:none;font-size:.7rem;font-weight:700}.field-guidance__status--required{color:var(--brand-deep);border-color:var(--brand-deep);background:var(--brand-soft)}.admin-dialog .field-guidance{max-width:100%}@media (max-width:600px){.field-guidance{font-size:.78rem}}.admin-confirm-dialog,.admin-reason-dialog{width:min(36rem,calc(100vw - var(--space-lg)*2));max-height:85dvh}.admin-confirm-dialog__description{color:var(--ink-soft);font-size:.9rem;line-height:1.8}.admin-confirm-dialog__actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.admin-reason-dialog__field{gap:var(--space-sm);margin-block:var(--space-lg);display:grid}.admin-reason-dialog__field textarea{resize:vertical;width:100%;line-height:1.7}.admin-reason-dialog__error{color:var(--danger);line-height:1.7}.form-workbench{--form-space:clamp(1rem,2vw,2rem);padding:var(--form-space);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,1.2rem);min-width:0}.form-workbench__heading{justify-content:space-between;align-items:center;gap:var(--form-space);margin-bottom:var(--form-space);flex-wrap:wrap;display:flex}.form-workbench__heading h2,.form-workbench__heading h3{margin:0}.form-workbench__tabs{border-block:1px solid var(--line);margin-bottom:var(--form-space);flex-wrap:wrap;gap:.5rem;padding-block:.75rem;display:flex}.form-workbench__tabs button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.8rem 1rem}.form-workbench__tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep);font-weight:700}.form-workbench__section:not([hidden]){gap:var(--form-space);display:grid}.form-workbench label{gap:.5rem;min-width:0;display:grid}.form-workbench label.checkbox-field{align-items:center;display:flex}.form-workbench small{color:var(--ink-soft);line-height:1.7}.form-question-editor{border:0;border-top:1px solid var(--line);padding:var(--form-space) 0;gap:1rem;min-width:0;margin:0;display:grid}.form-question-editor legend{padding-right:1rem;font-weight:700}.form-question-editor__tools{flex-wrap:wrap;gap:.5rem;display:flex}.form-question-editor__choices{gap:.8rem;display:grid}.form-question-editor__choice{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-question-editor__choice>label:first-child{flex:1;min-width:12rem}.form-question-editor details{border-top:1px solid var(--line);padding-top:1rem}.form-question-editor summary{cursor:pointer;font-weight:600}.form-question-editor details[open]>.form-grid{margin-top:1rem}.form-workbench__url{border-left:3px solid var(--brand);background:var(--brand-soft);overflow-wrap:anywhere;padding:1rem;line-height:1.8}.form-workbench__url p{margin:.4rem 0}.form-workbench__url span{display:block}.form-response-answer{border-top:1px solid var(--line);padding-block:1rem}.form-response-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.form-create-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.form-create-options>a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:1.2rem;align-content:start;gap:.8rem;padding:clamp(1.2rem,2vw,2rem);text-decoration:none;display:grid}.form-create-options>a:hover{border-color:var(--brand)}.form-create-options span{letter-spacing:.08em;color:var(--brand-deep);font-size:.75rem}.form-create-options h2{margin:0;font-size:1.3rem;line-height:1.45}.form-create-options p{color:var(--ink-soft);margin:0;line-height:1.8}.form-create-options strong{color:var(--brand-deep);margin-top:.5rem}@media (max-width:760px){.form-create-options{grid-template-columns:1fr}.form-workbench__heading>.button{width:100%}.form-question-editor__choice>label:first-child{min-width:100%}.form-workbench__tabs button{flex:1;font-size:.85rem}.form-workbench{padding:1rem}.form-question-editor__tools .button{flex:1}}.kamil-form-editing[hidden],.form-workbench__section[hidden]{display:none}.work-center-summary>div{grid-template-columns:minmax(0,1fr);max-width:20rem}.work-center-summary p{overflow-wrap:anywhere}.work-center-summary .work-center-note{font-size:.72rem}@media (max-width:760px){.notification-inbox article>div{flex:calc(100% - 2.5rem)}.notification-inbox article>a{margin-left:calc(var(--space-lg) + 10px);width:auto}.work-center-summary>div{max-width:none}}.kamil-video-lesson-dialog .form-grid{align-items:start}.kamil-video-lesson-dialog .form-grid>label{align-content:start}.kamil-video-lesson-dialog .kamil-material-source,.kamil-video-lesson-dialog fieldset{grid-column:1/-1}.kamil-video-lesson-dialog fieldset{gap:var(--space-4,16px);border:0;border-top:1px solid var(--line);min-inline-size:0;padding:var(--space-4,16px) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kamil-video-lesson-dialog fieldset legend{padding-right:var(--space-3,12px);font-weight:700}.kamil-video-lesson-dialog fieldset>p,.kamil-video-lesson-dialog fieldset>.checkbox-field{grid-column:1/-1}@media (max-width:640px){.kamil-video-lesson-dialog fieldset{grid-template-columns:minmax(0,1fr)}}.kamil-catalog{--kc-gap:var(--space-4,16px);--kc-pad:var(--space-6,24px)}.kamil-catalog-tabs{gap:var(--kc-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.kamil-catalog-tabs a{padding:var(--kc-gap) 0;color:var(--ink-soft);border-bottom:2px solid #0000;text-decoration:none}.kamil-catalog-tabs a[aria-current=page]{color:var(--brand-deep);border-color:var(--brand);font-weight:700}.kamil-catalog-summary{gap:var(--kc-pad);padding:var(--kc-pad);background:var(--brand-soft);border-radius:var(--radius-lg,16px);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);display:grid}.kamil-catalog-summary>div{gap:var(--space-2,8px);align-content:center;display:grid}.kamil-catalog-summary strong{font-size:1.8rem;line-height:1.2}.kamil-catalog-summary span,.kamil-catalog-summary p{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.8}.kamil-catalog-heading{justify-content:space-between;align-items:center;gap:var(--kc-gap);margin-bottom:var(--kc-pad);display:flex}.kamil-catalog-heading h2{margin:0}.kamil-catalog-heading p{margin:var(--space-2,8px) 0 0;color:var(--ink-soft)}.kamil-catalog .kamil-create,.kamil-catalog .kamil-course-open{background:0 0;border:0;margin:0;padding:0}.kamil-catalog .kamil-create .admin-dialog-trigger{background:var(--brand);color:var(--surface);border-color:var(--brand)}.kamil-catalog-filters{align-items:end;gap:var(--kc-gap);padding-block:var(--kc-gap);border-block:1px solid var(--line);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;display:grid}.kamil-catalog label{gap:var(--space-2,8px);min-width:0;font-size:.85rem;display:grid}.kamil-catalog-filters input,.kamil-catalog-filters select,.kamil-catalog-filters>.button{height:46px;min-height:46px}.kamil-catalog-filters input,.kamil-catalog-filters select{width:100%}.kamil-catalog-results{justify-content:space-between;align-items:center;gap:var(--kc-gap);padding-block:var(--kc-gap);color:var(--ink-soft);font-size:.85rem;display:flex}.kamil-catalog-results p{margin:0}.kamil-course-list{border-top:1px solid var(--line)}.kamil-course-row{align-items:center;gap:var(--kc-gap);padding:var(--kc-pad) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.kamil-course-mark{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-deep);border-radius:var(--radius-sm,8px);place-items:center;font-size:1.2rem;display:grid}.kamil-course-copy{min-width:0}.kamil-course-copy>span{color:var(--ink-soft);font-size:.72rem}.kamil-course-copy h3{margin:var(--space-1,4px) 0;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.kamil-course-copy p{color:var(--ink-soft);margin:0;font-size:.8rem}.kamil-catalog .kamil-course-open .admin-dialog-trigger{width:auto;min-height:42px}.kamil-catalog-empty{padding:var(--kc-pad);text-align:center}.kamil-access{gap:var(--kc-pad);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.kamil-access p,.kamil-access small{color:var(--ink-soft);line-height:1.8}.kamil-access form{padding:var(--kc-pad);border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface)}.kamil-access label.checkbox-field{align-items:start;display:flex}.kamil-access textarea{width:100%}@media (max-width:1000px){.kamil-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kamil-catalog-filters>label:first-child{grid-column:1/-1}.kamil-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.kamil-catalog-summary>p{grid-column:1/-1}.kamil-access{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.kamil-catalog-heading{flex-direction:column;align-items:start}.kamil-course-row{gap:var(--kc-gap);grid-template-columns:auto minmax(0,1fr)}.kamil-course-row>.status-badge,.kamil-course-row>.kamil-course-open{grid-column:2;justify-self:start}.kamil-catalog .kamil-course-open .admin-dialog-trigger{min-height:44px}.kamil-catalog-summary{padding:var(--kc-gap);gap:var(--kc-gap)}.kamil-catalog-summary strong{font-size:1.5rem}.kamil-catalog-summary span{font-size:.75rem}.kamil-catalog-tabs{font-size:.85rem}}.filter-results{align-items:center;gap:var(--space-md,1rem);color:var(--ink-soft);padding:0 var(--space-sm,.5rem);flex-wrap:wrap;font-size:.875rem;display:flex}.filter-results strong{color:var(--ink)}.filter-results a{margin-inline-start:auto}.short-link-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg,1rem);gap:var(--space-lg,1.5rem);padding:clamp(1rem,3vw,2rem);display:grid}.short-link-editor header p{color:var(--ink-soft);margin-block:.5rem 0}.short-link-editor__grid{gap:var(--space-xl,2rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.short-link-editor label{gap:.5rem;display:grid}.short-link-editor label small{color:var(--ink-soft);font-weight:400}.short-link-preview{background:var(--brand-soft);border-radius:var(--radius-md,.75rem);padding:var(--space-lg,1.5rem);align-self:start;gap:.75rem;display:grid}.short-link-preview p{overflow-wrap:anywhere;margin:0}.short-link-preview h3{margin:0;font-size:.875rem}.short-link-preview__address{color:var(--brand-deep);font-size:1.15rem;font-weight:700}.short-link-editor footer{border-top:1px solid var(--line);padding-top:var(--space-lg,1.5rem)}.short-link-destination{overflow-wrap:anywhere;max-width:28rem}.site-content-page .data-table td:first-child{min-width:13rem}.site-content-page details>summary{cursor:pointer;font-weight:600}.site-content-page details[open]>summary{margin-bottom:var(--space-lg,1.5rem)}@media (max-width:760px){.short-link-editor__grid{grid-template-columns:minmax(0,1fr)}.filter-results a{margin-inline-start:0}.short-link-editor footer>*{flex:1}}.video-asset-grid{gap:var(--space-lg,1.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.video-asset-card{border:1px solid var(--line);border-radius:var(--radius-lg,1rem);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.video-asset-card__preview{aspect-ratio:16/9;background:var(--brand-soft);place-items:center;display:grid}.video-asset-card__preview img{object-fit:cover;width:100%;height:100%}.video-asset-card__body{padding:var(--space-lg,1.5rem);flex-direction:column;flex:1;gap:1rem;display:flex}.video-asset-card h2{margin:0;font-size:1.05rem}.video-asset-card p{color:var(--ink-soft);margin:0;font-size:.875rem}.video-asset-card .table-actions{margin-top:auto}.video-asset-card summary{cursor:pointer;font-size:.875rem;font-weight:600}.video-asset-card ul{gap:.5rem;padding-inline-start:1.2rem;display:grid}.video-library-picker,.lesson-video-upload{border-block:1px solid var(--line);grid-column:1/-1;padding-block:1rem}.video-library-picker summary,.lesson-video-upload summary{cursor:pointer;font-weight:600}.video-library-picker[open]>div,.lesson-video-upload[open]>div{margin-top:1rem}.video-library-picker__list{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.video-library-picker__list button{text-align:start;white-space:normal;justify-content:space-between;gap:1rem;display:flex}.article-video video{width:100%;max-height:32rem}.site-block-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.site-block-editor h3{margin:0;font-size:1rem}.site-block-editor label{gap:.5rem;display:grid}.site-block-editor small{color:var(--ink-soft);line-height:1.6}.site-block-editor section+section,.site-block-advanced,.site-block-editor footer{border-top:1px solid var(--line);padding-top:var(--space-lg,1.5rem)}.site-block-advanced>summary{cursor:pointer;font-weight:600}.site-block-advanced[open]>summary{margin-bottom:1rem}.short-link-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid}.short-link-summary>div{gap:.25rem;display:grid}.short-link-summary strong{font-size:1.5rem}.short-link-summary span{color:var(--ink-soft);font-size:.85rem}.short-link-trend{align-items:end;gap:.3rem;height:8rem;padding:0;list-style:none;display:flex}.short-link-trend li{background:var(--brand-soft);border-top:3px solid var(--brand);flex:1;min-width:0;position:relative}.short-link-trend li:focus-visible{outline:2px solid var(--brand)}.short-link-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.short-link-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.short-link-list .data-table{table-layout:fixed;width:100%}.short-link-list .data-table th:nth-child(2){width:28%}.short-link-list .data-table th:nth-child(3){width:23%}.short-link-list .data-table th:nth-child(4){width:13%}.short-link-list .data-table th:last-child{width:32%}.short-link-list .data-table td{padding-block:var(--space-lg);vertical-align:middle}.short-link-identity>strong{color:var(--ink);margin-bottom:var(--space-xs);font-weight:650;display:block}.short-link-list .short-link-address{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-soft);font-size:.8125rem;line-height:1.7;display:block;overflow:hidden}.short-link-list .short-link-address:hover{color:var(--brand-deep);text-decoration:underline}.short-link-host{margin-bottom:var(--space-xs);color:var(--ink);font-size:.875rem;font-weight:500;display:block}.short-link-state>small{margin-top:var(--space-xs);color:var(--ink-soft);font-size:.75rem;line-height:1.6;display:block}.short-link-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.short-links-page .short-link-list .data-table .short-link-actions .button{min-height:36px;padding:var(--space-xs) var(--space-sm);white-space:nowrap;justify-content:center;font-size:.8125rem}.short-link-actions>span{display:inline-flex;position:relative}.short-link-actions>span>small:empty{display:none}.short-link-actions>span>small:not(:empty){top:100%;background:var(--surface);color:var(--brand-deep);white-space:nowrap;z-index:1;font-size:.7rem;position:absolute;inset-inline-start:0}.short-link-delete .admin-dialog-trigger{color:var(--danger);border-color:var(--line)}.short-link-delete .admin-dialog-trigger>span:last-child{display:none}.short-link-list .selection-table-bar{padding:var(--space-sm) var(--space-md);font-size:.8125rem}.short-link-list .data-table thead{background:var(--surface-soft)}@media (min-width:701px) and (max-width:1200px){.short-link-list .data-table th:nth-child(2){width:28%}.short-link-list .data-table th:nth-child(3){width:22%}.short-link-list .data-table th:nth-child(4){width:18%}.short-link-list .data-table th:last-child{width:28%}}@media (max-width:700px){.short-link-list .data-table td{padding-block:var(--space-sm)}.short-link-list .short-link-address{white-space:normal;overflow-wrap:anywhere}.short-link-list .short-link-target{padding-top:var(--space-sm);border-top:1px solid var(--line)}.short-link-actions{width:100%;margin-block:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.short-link-actions>*{min-width:0}.short-link-actions .button,.short-link-actions>span>button,.short-link-delete .button{width:100%;padding-inline:var(--space-xs)}.short-link-actions>span{display:flex}}.video-library .video-asset-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.video-library .video-asset-card__preview{background:var(--surface-soft);position:relative;overflow:hidden}.video-library .video-asset-card__preview img{object-fit:cover;display:block}.video-library .video-asset-card__body{padding:var(--space-lg);gap:var(--space-md)}.video-card-meta{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.video-provider{color:var(--ink-soft);font-size:.75rem;font-weight:600}.video-library .video-asset-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.15rem;font-size:1.05rem;line-height:1.5;display:-webkit-box;overflow:hidden}.video-library .video-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.video-library .video-asset-card details{padding-block:var(--space-sm);border-block:1px solid var(--line)}.video-library .video-asset-card summary{color:var(--brand-deep);font-size:.8125rem}.video-card-actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.video-library .video-card-actions .button{min-height:38px;padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-size:.8125rem}.video-card-actions .admin-dialog-trigger>span:last-child{display:none}.video-card-actions .video-delete{margin-inline-start:auto}.video-delete .button{color:var(--danger)}.video-remove-note{background:var(--surface-soft);border-inline-start:3px solid var(--warning);padding:var(--space-md);gap:var(--space-sm);border-radius:var(--radius-sm);display:grid}.video-remove-note p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.7}.video-remove-note ul{max-height:12rem;margin:0;padding-inline-start:var(--space-lg);font-size:.875rem;overflow:auto}.video-remove-form label{gap:var(--space-xs);display:grid}.video-remove-form .checkbox-field{align-items:flex-start;gap:var(--space-sm);display:flex}.video-remove-form small{color:var(--ink-soft)}@media (max-width:700px){.video-library .video-asset-card h2{min-height:0}.video-card-actions .button{min-height:42px}.video-library .filter-results{align-items:start}.video-library .filter-results>span{line-height:1.7}}.video-workspace-dialog{width:min(52rem,100vw - 2rem)}.video-workspace-dialog .admin-dialog__header{padding:var(--space-lg) var(--space-xl,var(--space-lg));align-items:center}.video-workspace-dialog .admin-dialog__header h2{font-size:1.15rem;line-height:1.5}.video-workspace-dialog .admin-dialog__body{padding:var(--space-xl,var(--space-lg))}.video-workflow{gap:var(--space-lg)}.video-workflow-intro{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);display:grid}.video-access-tag{color:var(--brand-deep);letter-spacing:.04em;font-size:.72rem;font-weight:650}.video-workflow-intro p{color:var(--ink-soft);max-width:72ch;margin:0;font-size:.875rem;line-height:1.7}.video-workflow-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.video-workflow label{min-width:0;position:relative}.video-workflow .video-field-tag{color:var(--ink-soft);font-size:.7rem;font-weight:400}.video-workflow label>small,.video-workflow small{color:var(--ink-soft);font-size:.75rem;font-weight:400;line-height:1.65}.video-workflow .video-workflow-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--line);display:flex}.video-workflow-footer>span{color:var(--ink-soft);max-width:40ch;font-size:.75rem;line-height:1.6}.video-workflow .video-workflow-footer .button{white-space:nowrap;width:auto;min-width:9rem;min-height:42px}.video-workflow .video-download-option{align-items:flex-start;gap:var(--space-sm);border-block:1px solid var(--line);padding-block:var(--space-md);font-weight:400;display:flex}.video-download-option input{margin-top:var(--space-xs);flex:none}.video-download-option span{gap:var(--space-xs);display:grid}.video-download-option strong{font-size:.875rem;font-weight:600}.video-private-source{padding-block:var(--space-md);border-block:1px solid var(--line);color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.7}.video-file-field{gap:var(--space-sm);display:grid}.video-file-field>label{font-size:.86rem;font-weight:650}.video-file-drop{justify-items:center;gap:var(--space-xs);padding:var(--space-lg);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center;min-height:9rem;display:grid;position:relative}.video-file-drop:hover,.video-file-drop:focus-within{border-color:var(--brand);background:var(--brand-soft)}.video-file-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.video-file-drop.is-selected{border-style:solid;border-color:var(--brand)}.video-file-drop svg{width:1.75rem;height:1.75rem;color:var(--brand-deep);margin-bottom:var(--space-xs)}.video-file-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:.875rem;font-weight:600}.video-file-drop>span{color:var(--ink-soft);font-size:.8125rem}.video-workflow .video-file-drop>input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-file-error{color:var(--danger);margin:0;font-size:.8125rem;line-height:1.6}@media (max-width:700px){.video-workspace-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.video-workspace-dialog .admin-dialog__header,.video-workspace-dialog .admin-dialog__body{padding:var(--space-md)}.video-workflow-grid{grid-template-columns:minmax(0,1fr)}.video-workflow .video-workflow-footer{flex-direction:column;align-items:stretch}.video-workflow .video-workflow-footer .button{width:100%}.video-file-drop{padding:var(--space-md)}}.video-workflow label:not(.video-download-option){gap:var(--space-sm);font-size:.86rem;font-weight:600;line-height:1.5;display:grid}.video-workflow label>.video-field-tag{inset-inline-end:0;font-size:.7rem;font-weight:400;position:absolute;top:0}.video-workflow :is(input:not([type]),input[type=text],input[type=url],select,textarea){border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.9rem;padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--ink);font:inherit;font-size:.94rem;font-weight:400;line-height:1.65}.video-workflow label>small{font-weight:400}.seasonal-library>.asset-detail-heading{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.seasonal-lock{align-items:center;gap:var(--space-xs);color:var(--ink-soft);font-size:.75rem;line-height:1.6;display:inline-flex}.seasonal-library>.asset-detail-heading>.seasonal-lock{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.seasonal-template-card .seasonal-art{isolation:isolate;background:var(--seasonal-paper);min-height:14rem;color:var(--seasonal-accent);padding:var(--space-xl,var(--space-lg));justify-content:center;align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.seasonal-art .seasonal-art-label{letter-spacing:.16em;z-index:1;font-size:.65rem;font-weight:650;position:relative}.seasonal-art>strong{font-family:var(--font-display);z-index:1;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.3;position:relative}.seasonal-art>span:last-child{z-index:1;font-size:.8rem;position:relative}.seasonal-art>i{border:1px solid var(--seasonal-gold);inset-inline-end:-2rem;opacity:.7;border-radius:50%;width:11rem;height:11rem;position:absolute;top:2rem}.seasonal-art>i:before{content:"";background:var(--seasonal-gold);inset-inline-end:1rem;opacity:.25;border-radius:50%;width:8rem;height:8rem;position:absolute;top:1rem}.seasonal-art-star{inset-inline-end:2rem;color:var(--seasonal-gold);font-size:2rem;position:absolute;top:1.25rem}.seasonal-card-body{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.seasonal-card-body h3{margin:0;font-size:1.05rem}.seasonal-card-body>p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.7}.seasonal-card-actions{gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.seasonal-card-actions .admin-dialog-trigger>span:last-child{display:none}.admin-dialog.seasonal-preview-dialog{width:min(72rem,100vw - 2rem)}.seasonal-device-tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.seasonal-device-tabs [aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.seasonal-preview{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-sm);margin-inline:auto;container-type:inline-size}.seasonal-preview--mobile{max-width:390px}.design-duplicate-form>p{margin:0;line-height:1.7}.design-duplicate-form label{gap:var(--space-sm);display:grid}.design-duplicate-form label>small{color:var(--ink-soft);font-size:.75rem;font-weight:400;line-height:1.65}@media (max-width:700px){.seasonal-library>.asset-detail-heading{flex-direction:column;align-items:start}.seasonal-card-actions{grid-template-columns:1fr 1fr;display:grid}.seasonal-card-actions .button{justify-content:center;width:100%}.seasonal-template-card .seasonal-art{min-height:12rem}.admin-dialog.seasonal-preview-dialog{width:calc(100vw - 1rem)}}.design-enable-form>p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.7}.design-enable-form label{gap:var(--space-sm);display:grid}.design-enable-form label>small{color:var(--ink-soft);font-size:.75rem;font-weight:400;line-height:1.6}.design-enable-summary{padding:var(--space-md);border-inline-start:3px solid var(--brand);background:var(--brand-soft);gap:var(--space-sm);border-radius:var(--radius-sm);display:grid}.design-enable-summary p{margin:0;font-size:.875rem;line-height:1.7}.design-enable-summary small{color:var(--ink-soft);line-height:1.6}.design-enable-form .checkbox-field{align-items:flex-start;gap:var(--space-sm);font-weight:400;display:flex}.site-pages-manager .data-table .table-actions .button{min-height:36px}.seasonal-collection-toolbar{gap:var(--space-md);margin-block:var(--space-lg);flex-wrap:wrap;align-items:end;display:flex}.seasonal-collection-toolbar label{gap:var(--space-sm);flex:1;min-width:180px;display:grid}.seasonal-collection-toolbar p{color:var(--ink-soft);font-size:.8rem}.seasonal-template-card .seasonal-art img{object-fit:contain;z-index:1;width:160px;height:140px;margin-inline:auto;display:block;position:relative}.seasonal-template-card .seasonal-art{min-height:230px;padding:var(--space-lg)}.seasonal-template-card .seasonal-art strong{z-index:1;font-size:1.3rem;position:relative}.seasonal-template-card .seasonal-pack-card{width:100%;padding:0;display:block}.seasonal-pack-card .admin-dialog-trigger{text-align:start;background:0 0;border:0;width:100%;padding:0;display:block}.seasonal-pack-card .admin-dialog-trigger>span:last-child{display:none}.seasonal-pack-card .admin-dialog-trigger__label{display:block}.seasonal-pack-card .seasonal-card-body{gap:var(--space-xs);padding:var(--space-md);display:grid}.seasonal-pack-card .seasonal-card-body>span{color:var(--brand-deep)}.seasonal-pack-card .admin-dialog-trigger:hover .seasonal-card-body{background:var(--surface-soft)}.seasonal-pack-card .admin-dialog-trigger:focus-visible{outline-offset:-3px}.admin-dialog.seasonal-pack-dialog{width:min(60rem,100vw - 1rem)}.seasonal-pack-dialog .admin-dialog__header{padding-block:var(--space-sm);align-items:center}.seasonal-pack-details h3{margin:0}.seasonal-pack-hero{align-items:center;gap:var(--space-md);border:1px solid color-mix(in srgb,var(--pack-gold) 30%,var(--line));border-radius:var(--card-radius);background:radial-gradient(ellipse at 90% 40%,color-mix(in srgb,var(--pack-gold) 19%,transparent),transparent 56%),color-mix(in srgb,var(--pack-paper) 38%,var(--surface-raised));grid-template-columns:minmax(0,1fr) minmax(5rem,25%);padding:clamp(1rem,3vw,2rem);display:grid}[data-theme=dark] .seasonal-pack-hero{background-color:color-mix(in srgb,var(--pack-paper) 7%,var(--surface-raised))}.seasonal-pack-hero img{object-fit:contain;justify-self:center;width:100%;max-width:10rem;height:auto}.seasonal-pack-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-raised);color:var(--ink);border-radius:999px;font-size:.76rem;font-weight:700;display:inline-flex}.seasonal-pack-badge[data-active=true]{background:var(--success-soft);color:var(--success)}.seasonal-pack-hero p{margin:var(--space-xs) 0 0}.seasonal-pack-hero .seasonal-pack-hero__headline{margin-top:var(--space-sm);font:650 clamp(1.35rem,3vw,2.25rem)/1.14 var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}.seasonal-pack-subtitle{padding-bottom:var(--space-sm)}.seasonal-pack-coverage{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.seasonal-pack-coverage li,.seasonal-pack-activate{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm)}.seasonal-pack-coverage li>strong,.seasonal-pack-activate__intro{align-items:center;gap:var(--space-sm);display:flex}.seasonal-pack-icon{width:2rem;height:2rem;color:var(--brand-deep);background:var(--brand-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.seasonal-pack-coverage p,.seasonal-pack-activate p{color:var(--ink-soft);margin:var(--space-xs) 0 0;line-height:1.5}.seasonal-pack-preview{gap:var(--space-sm);display:grid}.seasonal-pack-preview__controls{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.seasonal-pack-preview__controls>label{flex:15rem}.seasonal-pack-preview__controls .admin-dialog-trigger__label{align-items:center;gap:var(--space-xs);display:inline-flex}.seasonal-pack-preview__controls .seasonal-card-actions .admin-dialog-trigger{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.seasonal-pack-preview__controls .seasonal-card-actions .admin-dialog-trigger:hover{background:var(--surface-soft)}.seasonal-pack-activate{background:var(--surface-soft);gap:var(--space-sm)}.seasonal-pack-activate__intro{align-items:start}.seasonal-pack-activate .button{justify-self:end}@media (max-width:600px){.seasonal-pack-hero{gap:var(--space-sm)}.seasonal-pack-coverage{grid-template-columns:1fr}.seasonal-pack-coverage li{gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,8.5rem) 1fr;display:grid}.seasonal-pack-coverage li>strong{align-self:start}.seasonal-pack-coverage li p{margin:0}.seasonal-pack-preview__controls>label,.seasonal-pack-preview__controls>.seasonal-card-actions{flex-basis:100%}.seasonal-pack-activate .button{justify-self:stretch}}@media (max-width:360px){.seasonal-pack-coverage li{grid-template-columns:1fr}}
