:root{color-scheme:light;--dod-color-brand: #6254e8;--dod-color-brand-hover: #5243d6;--dod-color-brand-soft: #efedfd;--dod-color-on-brand: #fff;--dod-color-text: #172033;--dod-color-text-secondary: #5b6175;--dod-color-text-tertiary: #6a7084;--dod-color-text-display-muted: #7c8296;--dod-color-surface: #fff;--dod-color-surface-subtle: #fbfbfc;--dod-color-canvas: #f7f7fa;--dod-color-border: #e6e7ee;--dod-color-border-subtle: #eeeff3;--dod-color-border-control: #8a90a3;--dod-color-success: #0f7552;--dod-color-success-bg: #e7f5ef;--dod-color-warning: #8f5305;--dod-color-warning-bg: #fdf3e2;--dod-color-danger: #b42318;--dod-color-danger-bg: #fef3f2;--dod-color-info: #3d33b8;--dod-color-info-bg: #efedfd;--dod-color-scrim: rgb(23 32 51 / 40%);--dod-font-sans: "Inter", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--dod-font-display: var(--dod-font-sans);--dod-font-mono: ui-monospace, sfmono-regular, menlo, monospace;--dod-text-xs: 12px;--dod-text-sm: 13px;--dod-text-md: 14px;--dod-text-lg: 16px;--dod-text-title: 18px;--dod-text-page: 22px;--dod-text-display: 32px;--dod-weight-regular: 400;--dod-weight-medium: 500;--dod-weight-semibold: 600;--dod-weight-display: 650;--dod-weight-bold: 700;--dod-line-tight: 1.25;--dod-line-base: 1.5;--dod-space-1: 4px;--dod-space-2: 8px;--dod-space-3: 12px;--dod-space-4: 16px;--dod-space-5: 20px;--dod-space-6: 24px;--dod-space-7: 32px;--dod-space-8: 40px;--dod-space-9: 48px;--dod-space-10: 64px;--dod-radius-sm: 6px;--dod-radius-md: 10px;--dod-radius-lg: 12px;--dod-radius-xl: 16px;--dod-radius-pill: 999px;--dod-shadow-sm: 0 1px 2px rgb(23 32 51 / 6%);--dod-shadow-lg: 0 16px 48px -24px rgb(23 32 51 / 25%);--dod-focus-ring: 0 0 0 2px var(--dod-color-surface), 0 0 0 4px var(--dod-color-brand);--dod-focus-ring-soft: 0 0 0 3px var(--dod-color-brand-soft);--dod-shadow-selected-row: inset 3px 0 0 var(--dod-color-brand);--dod-motion-fast: .12s;--dod-motion-base: .2s;--dod-motion-slow: .28s;--dod-ease: cubic-bezier(.2, .8, .2, 1);--dod-z-dropdown: 1000;--dod-z-sticky: 1100;--dod-z-scrim: 1200;--dod-z-dialog: 1300;--dod-z-toast: 1400}@media(prefers-reduced-motion:reduce){:root{--dod-motion-fast: 0s;--dod-motion-base: 0s;--dod-motion-slow: 0s}}@font-face{font-family:Inter;src:url(/assets/fonts/inter-variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--dod-font-sans);font-size:var(--dod-text-md);line-height:var(--dod-line-base);color:var(--dod-color-text);background:var(--dod-color-canvas)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:var(--dod-color-brand)}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:none;box-shadow:var(--dod-focus-ring)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--dod-font-mono);font-size:var(--dod-text-sm)}.tabular{font-variant-numeric:tabular-nums}.text-secondary{color:var(--dod-color-text-secondary)}.text-tertiary{color:var(--dod-color-text-tertiary)}.text-danger{color:var(--dod-color-danger)}.text-success{color:var(--dod-color-success)}.skip-link{position:absolute;top:var(--dod-space-2);left:var(--dod-space-2);z-index:var(--dod-z-toast);padding:var(--dod-space-2) var(--dod-space-3);border-radius:var(--dod-radius-md);background:var(--dod-color-text);color:var(--dod-color-surface);transform:translateY(-200%)}.skip-link:focus{transform:none}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab],summary,select:not(:disabled),input[type=radio]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),label:has(input[type=radio]:not(:disabled)),label:has(input[type=checkbox]:not(:disabled))){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dod-space-2);height:40px;padding:0 var(--dod-space-4);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md);background:var(--dod-color-surface);color:var(--dod-color-text);font:inherit;font-weight:var(--dod-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dod-motion-fast) var(--dod-ease),border-color var(--dod-motion-fast) var(--dod-ease)}.btn:hover{border-color:var(--dod-color-border-control);background:var(--dod-color-surface-subtle)}.btn--primary{border-color:var(--dod-color-brand);background:var(--dod-color-brand);color:var(--dod-color-on-brand)}.btn--primary:hover{border-color:var(--dod-color-brand-hover);background:var(--dod-color-brand-hover)}.btn--ghost{border-color:transparent;background:transparent;color:var(--dod-color-text-secondary)}.btn--ghost:hover{border-color:transparent;background:var(--dod-color-border-subtle);color:var(--dod-color-text)}.btn--danger{border-color:var(--dod-color-danger);background:var(--dod-color-surface);color:var(--dod-color-danger)}.btn--danger:hover{border-color:var(--dod-color-danger);background:var(--dod-color-danger-bg)}.btn--sm{height:32px;padding:0 var(--dod-space-3);font-size:var(--dod-text-sm)}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--dod-space-2);min-width:0}.field__label{font-size:var(--dod-text-sm);font-weight:var(--dod-weight-medium)}.field__optional{color:var(--dod-color-text-tertiary);font-weight:var(--dod-weight-regular)}.field__hint{margin:0;color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.field__error{display:flex;align-items:center;gap:var(--dod-space-1);margin:0;color:var(--dod-color-danger);font-size:var(--dod-text-sm)}.field__error [data-lucide],.field__error .lucide{width:16px;height:16px}.input,.select,.textarea{width:100%;height:40px;padding:0 var(--dod-space-3);border:1px solid var(--dod-color-border-control);border-radius:var(--dod-radius-md);background:var(--dod-color-surface);color:var(--dod-color-text);font:inherit}.textarea{height:auto;min-height:120px;padding:var(--dod-space-3);resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--dod-color-brand);box-shadow:var(--dod-focus-ring-soft)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--dod-color-danger)}.input-group{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--dod-color-border-control);border-radius:var(--dod-radius-md);background:var(--dod-color-surface)}.input-group:focus-within{border-color:var(--dod-color-brand);box-shadow:var(--dod-focus-ring-soft)}.input-group__affix{display:flex;align-items:center;padding:0 var(--dod-space-3);border-right:1px solid var(--dod-color-border);background:var(--dod-color-surface-subtle);color:var(--dod-color-text-secondary);white-space:nowrap}.input-group__affix--end{border-right:0;border-left:1px solid var(--dod-color-border)}.input-group .input{border:0;border-radius:0;box-shadow:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dod-space-4)}.form-grid .span-2{grid-column:1 / -1}.grid{display:grid;gap:var(--dod-space-4)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--main{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.stack{display:flex;flex-direction:column;gap:var(--dod-space-4);min-width:0}.stack--sm{gap:var(--dod-space-2)}.ai-badge{display:inline-flex;align-items:center;gap:var(--dod-space-1);height:24px;padding:0 var(--dod-space-2);border-radius:var(--dod-radius-pill);background:var(--dod-color-brand-soft);color:var(--dod-color-brand);font-size:var(--dod-text-xs);font-weight:var(--dod-weight-semibold)}.rewrite{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2)}.rewrite__panel{position:absolute;top:calc(100% + var(--dod-space-1));left:0;z-index:var(--dod-z-dropdown);display:flex;flex-direction:column;min-width:180px;margin:0;padding:var(--dod-space-2);list-style:none;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg)}.rewrite__item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 var(--dod-space-2);border:0;border-radius:var(--dod-radius-md);background:none;color:var(--dod-color-text);font:inherit;text-align:left;cursor:pointer}.rewrite__item:hover,.rewrite__item:focus-visible{background:var(--dod-color-border-subtle)}.action-menu{position:relative;display:inline-flex}.action-menu__panel{position:absolute;top:calc(100% + var(--dod-space-1));right:0;z-index:var(--dod-z-dropdown);display:flex;flex-direction:column;min-width:200px;margin:0;padding:var(--dod-space-2);list-style:none;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg)}.action-menu__item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 var(--dod-space-2);border:0;border-radius:var(--dod-radius-md);background:none;color:var(--dod-color-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.action-menu__item--danger{color:var(--dod-color-danger)}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--dod-color-border-subtle)}.stack>.btn,.stack>.ai-badge,.stack>.pill,.stack>.tag{align-self:flex-start}.stack--lg{gap:var(--dod-space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2)}.cluster--between{justify-content:space-between}.divider{height:1px;margin:0;border:0;background:var(--dod-color-border-subtle)}.btn[aria-pressed=true]{border-color:var(--dod-color-brand-soft);background:var(--dod-color-brand-soft);color:var(--dod-color-brand)}.input[readonly]{background:var(--dod-color-surface-subtle);color:var(--dod-color-text-secondary)}.dod-icon{display:inline-flex;flex:none}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--dod-space-4);padding:var(--dod-space-3);background:var(--dod-color-surface-subtle);border-right:1px solid var(--dod-color-border)}.sidebar__brand{display:flex;align-items:center;gap:var(--dod-space-2);height:40px;padding:0 var(--dod-space-2);color:var(--dod-color-text);text-decoration:none;font-family:var(--dod-font-display);font-size:var(--dod-text-lg);font-weight:var(--dod-weight-display);letter-spacing:-.01em}.brand-mark{width:28px;height:28px;flex:none}.store-switcher{display:flex;align-items:center;gap:var(--dod-space-3);width:100%;padding:var(--dod-space-2) var(--dod-space-3);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface);color:var(--dod-color-text);font:inherit;text-align:left;cursor:pointer}.store-switcher__mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--dod-radius-md);background:var(--dod-color-text);color:var(--dod-color-surface);font-weight:var(--dod-weight-semibold)}.store-switcher__text{display:flex;flex-direction:column;min-width:0;flex:1}.store-switcher__name{font-size:var(--dod-text-sm);font-weight:var(--dod-weight-semibold)}.store-switcher__url{overflow:hidden;color:var(--dod-color-text-tertiary);font-family:var(--dod-font-mono);font-size:var(--dod-text-xs);text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;flex-direction:column;gap:var(--dod-space-1)}.nav__heading{margin:0;padding:var(--dod-space-3) var(--dod-space-3) var(--dod-space-1);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-xs);font-weight:var(--dod-weight-medium)}.nav__item{display:flex;align-items:center;gap:var(--dod-space-3);min-height:36px;padding:0 var(--dod-space-3);border-radius:var(--dod-radius-md);color:var(--dod-color-text-secondary);font-weight:var(--dod-weight-medium);text-decoration:none}.nav__item:hover{background:var(--dod-color-border-subtle);color:var(--dod-color-text)}.nav__item[aria-current=page],.nav__item--active{background:var(--dod-color-brand-soft);color:var(--dod-color-brand)}.nav__item .badge{margin-left:auto}.sidebar__footer{margin-top:auto}.app__main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:var(--dod-z-sticky);display:flex;align-items:center;gap:var(--dod-space-3);height:64px;padding:0 var(--dod-space-6);background:var(--dod-color-surface);border-bottom:1px solid var(--dod-color-border)}.topbar .topbar__menu{display:none}.topbar__actions{display:flex;align-items:center;gap:var(--dod-space-2);margin-left:auto}.search{display:flex;align-items:center;gap:var(--dod-space-2);width:min(380px,100%);height:40px;padding:0 var(--dod-space-3);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md);background:var(--dod-color-surface-subtle);color:var(--dod-color-text-tertiary)}.search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--dod-color-text);font:inherit;box-shadow:none}.search input::-webkit-search-cancel-button{appearance:none}.search:focus-within{border-color:var(--dod-color-brand);box-shadow:var(--dod-focus-ring-soft)}.kbd{padding:0 var(--dod-space-1);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-sm);background:var(--dod-color-surface);color:var(--dod-color-text-tertiary);font-family:var(--dod-font-mono);font-size:var(--dod-text-xs)}.nav-scrim{display:none}.page{display:flex;flex-direction:column;gap:var(--dod-space-6);width:100%;max-width:1200px;margin:0 auto;padding:var(--dod-space-6)}.shell__main--full{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:calc(100dvh - 64px);min-height:0;overflow:hidden}.page--wide{max-width:none}.page--narrow{max-width:880px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--dod-space-4)}.page-header__title{margin:0;font-family:var(--dod-font-display);font-size:var(--dod-text-page);font-weight:var(--dod-weight-display);line-height:var(--dod-line-tight);letter-spacing:-.01em}.page-header__meta{margin:var(--dod-space-1) 0 0;color:var(--dod-color-text-secondary)}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-1);margin:0 0 var(--dod-space-2);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--dod-color-text)}.card{min-width:0;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface)}.card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dod-space-3);padding:var(--dod-space-4) var(--dod-space-5);border-bottom:1px solid var(--dod-color-border-subtle)}.card__title{margin:0;font-size:var(--dod-text-lg);font-weight:var(--dod-weight-semibold)}.card__subtitle{margin:var(--dod-space-1) 0 0;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}.card__body{padding:var(--dod-space-5)}.card__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dod-space-2);padding:var(--dod-space-3) var(--dod-space-5);border-top:1px solid var(--dod-color-border-subtle)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--dod-space-1);border-radius:var(--dod-radius-pill);background:var(--dod-color-brand);color:var(--dod-color-on-brand);font-size:var(--dod-text-xs);font-weight:var(--dod-weight-semibold);font-variant-numeric:tabular-nums}.badge--quiet{background:var(--dod-color-border-subtle);color:var(--dod-color-text-secondary)}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--dod-color-brand-soft);color:var(--dod-color-brand);font-size:var(--dod-text-sm);font-weight:var(--dod-weight-semibold)}.avatar--lg{width:56px;height:56px;font-size:var(--dod-text-title)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface)}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{display:flex;flex-direction:column;gap:var(--dod-space-1);min-width:0;padding:var(--dod-space-4) var(--dod-space-5)}.kpi+.kpi{border-left:1px solid var(--dod-color-border-subtle)}.kpis--6 .kpi:nth-child(4){border-left:0}.kpis--6 .kpi:nth-child(n+4){border-top:1px solid var(--dod-color-border-subtle)}.kpi__label{color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}.kpi__value{font-size:var(--dod-text-page);font-weight:var(--dod-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--dod-line-tight)}.kpi__value--danger{color:var(--dod-color-danger)}.kpi__delta{color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.kpi__delta--up{color:var(--dod-color-success)}.kpi__delta--down{color:var(--dod-color-danger)}.kpi__definition{color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.kpi__skeleton{width:60%;height:24px}@media(width<=1023px){.kpis,.kpis--3,.kpis--5,.kpis--6{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi:nth-child(odd){border-left:0}.kpis .kpi:nth-child(n+3){border-top:1px solid var(--dod-color-border-subtle)}}@media(width<=639px){.kpis,.kpis--3,.kpis--5,.kpis--6{grid-template-columns:minmax(0,1fr)}.kpi+.kpi,.kpis--6 .kpi:nth-child(4){border-top:1px solid var(--dod-color-border-subtle);border-left:0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--dod-space-3);padding:var(--dod-space-9) var(--dod-space-6);text-align:center}.empty-state__title{margin:0;font-family:var(--dod-font-display);font-size:var(--dod-text-title);font-weight:var(--dod-weight-semibold)}.empty-state__body{max-width:44ch;margin:0;color:var(--dod-color-text-secondary)}.banner{display:flex;align-items:flex-start;gap:var(--dod-space-3);padding:var(--dod-space-3) var(--dod-space-4);border-radius:var(--dod-radius-md);background:var(--dod-color-info-bg);color:var(--dod-color-text)}.banner>.dod-icon{translate:0 2px;color:var(--dod-color-info)}.banner__body{flex:1;min-width:0}.banner__title{margin:0;font-weight:var(--dod-weight-semibold)}.banner__text{margin:var(--dod-space-1) 0 0;color:var(--dod-color-text-secondary)}.banner--warning{background:var(--dod-color-warning-bg)}.banner--warning>.dod-icon{color:var(--dod-color-warning)}.banner--danger{background:var(--dod-color-danger-bg)}.banner--danger>.dod-icon{color:var(--dod-color-danger)}.banner--success{background:var(--dod-color-success-bg)}.banner--success>.dod-icon{color:var(--dod-color-success)}.toast-region{position:fixed;right:var(--dod-space-6);bottom:var(--dod-space-6);z-index:var(--dod-z-toast);display:flex;flex-direction:column;gap:var(--dod-space-2)}body:has(.shell__main--full) .toast-region{bottom:calc(var(--dod-space-10) + var(--dod-space-6))}@media(width<640px){body:has(.shell__main--full) .toast-region{bottom:calc(var(--dod-space-10) * 2 + var(--dod-space-6))}}.toast{display:flex;align-items:center;gap:var(--dod-space-3);max-width:360px;padding:var(--dod-space-3) var(--dod-space-4);border-radius:var(--dod-radius-md);background:var(--dod-color-text);color:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg);font-size:var(--dod-text-sm)}.toast__action{min-width:var(--dod-space-6);min-height:var(--dod-space-6);padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--dod-weight-semibold);text-decoration:underline;cursor:pointer}.checklist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.checklist__item{display:flex;align-items:center;gap:var(--dod-space-3);padding:var(--dod-space-3) 0;border-bottom:1px solid var(--dod-color-border-subtle)}.checklist__item:last-child{border-bottom:0}.checklist__mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1.5px solid var(--dod-color-border-control);border-radius:50%;color:var(--dod-color-on-brand)}.checklist__item--done .checklist__mark{border-color:var(--dod-color-success);background:var(--dod-color-success)}.checklist__text{flex:1;min-width:0}.checklist__item--done .checklist__title{color:var(--dod-color-text-tertiary);text-decoration:line-through}.checklist__title{margin:0;font-weight:var(--dod-weight-medium)}.checklist__hint{margin:0;color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}@media(width<=639px){.checklist--actions .checklist__item{flex-wrap:wrap}.checklist--actions .checklist__text{flex-basis:100%}}.progress{height:6px;overflow:hidden;border-radius:var(--dod-radius-pill);background:var(--dod-color-border-subtle)}.progress__bar{height:100%;border-radius:var(--dod-radius-pill);background:var(--dod-color-brand)}.icon-tile{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--dod-radius-md);background:var(--dod-color-brand-soft);color:var(--dod-color-brand)}.icon-tile--warning{background:var(--dod-color-warning-bg);color:var(--dod-color-warning)}.icon-tile--danger{background:var(--dod-color-danger-bg);color:var(--dod-color-danger)}.icon-tile--success{background:var(--dod-color-success-bg);color:var(--dod-color-success)}.nav__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.topbar__user{position:relative}.topbar__user-button{display:inline-flex;align-items:center;gap:var(--dod-space-1);min-height:44px;padding:var(--dod-space-1) var(--dod-space-2) var(--dod-space-1) var(--dod-space-1);border:0;border-radius:var(--dod-radius-pill);background:none;color:var(--dod-color-text-secondary);font:inherit;cursor:pointer}.topbar__user-button:hover,.topbar__user-button[aria-expanded=true]{background:var(--dod-color-border-subtle);color:var(--dod-color-text)}.topbar__menu-panel{position:absolute;top:calc(100% + var(--dod-space-2));right:0;z-index:var(--dod-z-dropdown);display:flex;flex-direction:column;width:min(280px,calc(100vw - 2 * var(--dod-space-4)));padding:var(--dod-space-2);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-lg);background:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg)}.topbar__menu-header{display:flex;align-items:center;gap:var(--dod-space-3);padding:var(--dod-space-2) var(--dod-space-2) var(--dod-space-3);border-bottom:1px solid var(--dod-color-border);margin-bottom:var(--dod-space-2)}.topbar__menu-identity{display:flex;flex-direction:column;min-width:0}.topbar__menu-name{overflow:hidden;font-weight:var(--dod-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.topbar__menu-meta{overflow:hidden;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm);text-overflow:ellipsis;white-space:nowrap}.topbar__menu-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.topbar__menu-item{display:flex;align-items:center;gap:var(--dod-space-3);width:100%;min-height:40px;padding:0 var(--dod-space-2);border:0;border-radius:var(--dod-radius-md);background:none;color:var(--dod-color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.topbar__menu-item:hover,.topbar__menu-item:focus-visible{background:var(--dod-color-border-subtle)}.topbar__menu-separator{height:1px;margin:var(--dod-space-2) 0;background:var(--dod-color-border)}.store-switcher--static{cursor:default}.toast__close{display:inline-grid;place-items:center;min-width:var(--dod-space-6);min-height:var(--dod-space-6);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.checklist__link{color:inherit;text-decoration:none}.checklist__link:hover{text-decoration:underline}@media(width<=1023px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--dod-z-dialog);width:280px;transform:translate(-100%);visibility:hidden;box-shadow:var(--dod-shadow-lg);transition:transform var(--dod-motion-base) var(--dod-ease),visibility var(--dod-motion-base)}.app--nav-open .sidebar{transform:none;visibility:visible}.app--nav-open .nav-scrim{position:fixed;inset:0;z-index:var(--dod-z-scrim);display:block;background:var(--dod-color-scrim)}.topbar .topbar__menu{display:inline-flex}}@media(width<=639px){.page{gap:var(--dod-space-5);padding:var(--dod-space-4)}.topbar{padding:0 var(--dod-space-4)}.topbar .search{display:none}}.progress__text{margin:0;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}dod-page-header,dod-card,dod-empty-state,dod-checklist{display:block}dod-sidebar-nav,dod-topbar{display:contents}.auth-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--dod-color-surface)}.auth-panel{display:flex;flex-direction:column;gap:var(--dod-space-4);padding:var(--dod-space-6) var(--dod-space-5) var(--dod-space-7);background:var(--dod-color-brand);color:var(--dod-color-on-brand)}.auth-panel__brand{display:flex;align-items:center;gap:var(--dod-space-2);font-family:var(--dod-font-display);font-size:var(--dod-text-lg);font-weight:var(--dod-weight-display)}.auth-panel__body{display:flex;flex-direction:column;gap:var(--dod-space-7)}.auth-panel__headline{margin:0;font-family:var(--dod-font-display);font-size:var(--dod-text-page);font-weight:var(--dod-weight-display);line-height:1.15}.auth-panel__points{display:none;flex-direction:column;gap:var(--dod-space-4);margin:0;padding:0;list-style:none;font-size:var(--dod-text-lg)}.auth-panel__point{display:flex;gap:var(--dod-space-3);align-items:flex-start}.auth-panel__point .dod-icon{flex:none;margin-top:var(--dod-space-1)}.auth-panel__note{display:none;margin:0;font-size:var(--dod-text-sm)}.auth-main{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--dod-space-7) var(--dod-space-5)}.auth-card{display:flex;flex-direction:column;gap:var(--dod-space-6);width:100%;max-width:400px}@media(width>=1024px){.auth-layout{flex-direction:row}.auth-panel{justify-content:space-between;width:40%;max-width:520px;padding:var(--dod-space-9)}.auth-panel__headline{font-size:var(--dod-text-display)}.auth-panel__points{display:flex}.auth-panel__note{display:block}.auth-main{padding:var(--dod-space-9)}}.auth-divider{display:flex;align-items:center;gap:var(--dod-space-3);margin:0;color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--dod-color-border)}.auth-inbox__icon{display:grid;place-items:center;width:var(--dod-space-9);height:var(--dod-space-9);border-radius:var(--dod-radius-lg);background:var(--dod-color-brand-soft);color:var(--dod-color-brand)}.auth-inbox__email{font-weight:var(--dod-weight-medium)}.auth-card__heading{margin:0;font-family:var(--dod-font-display);font-size:var(--dod-text-page);font-weight:var(--dod-weight-display)}.auth-card__lead{margin:0;color:var(--dod-color-text-secondary)}.auth-card__footer{margin:0;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm);text-align:center}.field__hint--ok{color:var(--dod-color-success)}dod-field{display:block}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{padding:var(--dod-space-3) var(--dod-space-4);border-bottom:1px solid var(--dod-color-border);background:var(--dod-color-surface-subtle);color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm);font-weight:var(--dod-weight-medium);text-align:left;white-space:nowrap}.table td{padding:var(--dod-space-3) var(--dod-space-4);border-bottom:1px solid var(--dod-color-border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--dod-color-surface-subtle)}.table tr[data-href]{cursor:pointer}.table .num{text-align:right;white-space:nowrap}.table__primary{color:var(--dod-color-text);font-weight:var(--dod-weight-medium);text-decoration:none}.table__primary:hover{color:var(--dod-color-brand)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2);padding:var(--dod-space-3) var(--dod-space-4);border-bottom:1px solid var(--dod-color-border-subtle)}.toolbar .search{width:min(320px,100%)}.load-more{display:flex;justify-content:center;padding:var(--dod-space-3);border-top:1px solid var(--dod-color-border-subtle)}.pill{display:inline-flex;align-items:center;gap:var(--dod-space-1);height:24px;padding:0 var(--dod-space-2);border-radius:var(--dod-radius-pill);background:var(--dod-color-border-subtle);color:var(--dod-color-text-secondary);font-size:var(--dod-text-xs);font-weight:var(--dod-weight-medium);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.pill--success{background:var(--dod-color-success-bg);color:var(--dod-color-success)}.pill--warning{background:var(--dod-color-warning-bg);color:var(--dod-color-warning)}.pill--danger{background:var(--dod-color-danger-bg);color:var(--dod-color-danger)}.pill--info{background:var(--dod-color-info-bg);color:var(--dod-color-info)}.tabs{display:flex;gap:var(--dod-space-1);overflow-x:auto;border-bottom:1px solid var(--dod-color-border)}.tab{display:inline-flex;align-items:center;gap:var(--dod-space-2);padding:var(--dod-space-3);translate:0 1px;border-bottom:2px solid transparent;color:var(--dod-color-text-secondary);font-weight:var(--dod-weight-medium);text-decoration:none;white-space:nowrap}.tab:hover{color:var(--dod-color-text)}.tab[aria-current=page]{border-bottom-color:var(--dod-color-brand);color:var(--dod-color-text)}.chips{display:flex;flex-wrap:wrap;gap:var(--dod-space-2)}.chip{display:inline-flex;align-items:center;gap:var(--dod-space-2);height:32px;padding:0 var(--dod-space-3);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-pill);background:var(--dod-color-surface);color:var(--dod-color-text-secondary);font:inherit;font-size:var(--dod-text-sm);white-space:nowrap;cursor:pointer}.chip:hover{border-color:var(--dod-color-border-control);color:var(--dod-color-text)}.chip[aria-checked=true]{border-color:var(--dod-color-text);background:var(--dod-color-text);color:var(--dod-color-surface)}.chip:disabled{border-color:var(--dod-color-border-subtle);background:var(--dod-color-surface-subtle);color:var(--dod-color-text-tertiary)}.skeleton{height:12px;border-radius:var(--dod-radius-sm);background:linear-gradient(90deg,var(--dod-color-border-subtle),var(--dod-color-surface-subtle),var(--dod-color-border-subtle));background-size:200% 100%;animation:dod-shimmer 1.4s linear infinite}@keyframes dod-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-list{margin:0;padding:0;list-style:none}.skeleton-list__row{display:flex;align-items:center;gap:var(--dod-space-4);padding:var(--dod-space-4);border-bottom:1px solid var(--dod-color-border-subtle)}.skeleton-list__row:last-child{border-bottom:0}.skeleton-list__lines{display:flex;flex:1;flex-direction:column;gap:var(--dod-space-2);min-width:0}.skeleton--short{width:40%}.skeleton--block{width:40px;height:40px;flex:none}.skeleton--pill{width:88px;height:24px;flex:none;border-radius:var(--dod-radius-pill)}@media(width<=639px){.table--stack thead{display:none}.table--stack tr{display:grid;gap:var(--dod-space-1);padding:var(--dod-space-3) var(--dod-space-4);border-bottom:1px solid var(--dod-color-border-subtle)}.table--stack td{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dod-space-1) var(--dod-space-2);padding:0;border:0;text-align:left}.table--stack td:before{content:attr(data-label);flex:0 0 96px;color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.table .num{text-align:left}.table--stack td[data-label=""]{display:none}}.tag{display:inline-flex;align-items:center;gap:var(--dod-space-1);height:24px;padding:0 var(--dod-space-2);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-sm);background:var(--dod-color-surface);color:var(--dod-color-text-secondary);font-size:var(--dod-text-xs)}.tag__remove{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--dod-radius-sm);background:transparent;color:var(--dod-color-text-tertiary);cursor:pointer}.tag__remove:hover{background:var(--dod-color-border-subtle);color:var(--dod-color-text)}.tag__remove [data-lucide],.tag__remove .lucide{width:14px;height:14px}.switch{position:relative;width:40px;height:24px;flex:none;padding:0;border:0;border-radius:var(--dod-radius-pill);background:var(--dod-color-border-control);cursor:pointer;transition:background-color var(--dod-motion-fast) var(--dod-ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--dod-color-surface);transition:transform var(--dod-motion-fast) var(--dod-ease)}.switch[aria-checked=true]{background:var(--dod-color-brand)}.switch[aria-checked=true]:after{transform:translate(16px)}.dod-switch{display:inline-flex}.switch:disabled{opacity:.5;cursor:not-allowed}.readout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-1) var(--dod-space-2);min-height:40px;margin:0;font-size:var(--dod-text-lg);font-weight:var(--dod-weight-semibold);font-variant-numeric:tabular-nums}.save-status{display:inline-flex;align-items:center;gap:var(--dod-space-2);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm);white-space:nowrap}.save-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentcolor}.save-status[data-state=saving]{color:var(--dod-color-text-secondary)}.save-status[data-state=saved]{color:var(--dod-color-success)}.save-status[data-state=offline]{color:var(--dod-color-warning)}.save-status[data-state=error]{color:var(--dod-color-danger)}.publish-bar{position:sticky;bottom:0;z-index:var(--dod-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-3);padding:var(--dod-space-3) var(--dod-space-6);border-top:1px solid var(--dod-color-border);border-bottom:env(safe-area-inset-bottom) solid transparent;background:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg)}.publish-bar__summary{flex:1;min-width:0}.publish-bar__title{margin:0;font-weight:var(--dod-weight-semibold)}.publish-bar__text{margin:0;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}.dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:0;border:0;border-radius:var(--dod-radius-xl);background:var(--dod-color-surface);color:var(--dod-color-text);box-shadow:var(--dod-shadow-lg)}.dialog::backdrop{background:var(--dod-color-scrim)}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dod-space-3);padding:var(--dod-space-5) var(--dod-space-5) 0}.dialog__title{margin:0;font-family:var(--dod-font-display);font-size:var(--dod-text-title);font-weight:var(--dod-weight-semibold)}.dialog__body{display:flex;flex-direction:column;gap:var(--dod-space-4);padding:var(--dod-space-4) var(--dod-space-5)}.dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dod-space-2);padding:var(--dod-space-4) var(--dod-space-5) var(--dod-space-5)}.dialog__text{margin:0;color:var(--dod-color-text-secondary)}.dialog--wide{width:min(640px,calc(100vw - 32px))}@media(width<640px){.publish-bar{padding:var(--dod-space-3) var(--dod-space-4)}.publish-bar__summary{flex-basis:100%}}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dod-space-3);margin:0;padding:0;list-style:none}@media(width<=639px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dod-space-2)}}.media-tile{display:flex;flex-direction:column;gap:var(--dod-space-2)}.media-tile__frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md);color:var(--dod-color-text-secondary)}.media-tile__image{display:block;width:100%;height:100%;object-fit:cover}.media-tile__frame .tag{position:absolute;top:var(--dod-space-2);left:var(--dod-space-2)}.media-tile__actions{display:flex;gap:var(--dod-space-1)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dod-space-2);padding:var(--dod-space-6);border:1.5px dashed var(--dod-color-border-control);border-radius:var(--dod-radius-md);color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm);text-align:center}.dropzone:hover,.dropzone:focus-within,.dropzone--over{border-color:var(--dod-color-brand);color:var(--dod-color-brand)}.dropzone--disabled{opacity:.6}.dropzone__file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dropzone__rejected{margin:var(--dod-space-2) 0 0;padding:0;list-style:none;color:var(--dod-color-danger);font-size:var(--dod-text-sm)}.option-editor{display:flex;flex-direction:column;gap:var(--dod-space-4)}.option-editor__option{display:flex;flex-direction:column;gap:var(--dod-space-3);padding:var(--dod-space-4);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md)}.option-editor__values{display:flex;flex-wrap:wrap;gap:var(--dod-space-2)}.pricing-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--dod-space-4);align-items:start}.thumb{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-sm);background:var(--dod-color-surface-subtle)}.thumb img{width:100%;height:100%;object-fit:cover}.media-row{display:flex;align-items:center;gap:var(--dod-space-3);min-width:0}.media-row__text{display:flex;flex-direction:column;min-width:0}.checkbox,.radio{display:flex;align-items:flex-start;gap:var(--dod-space-2);cursor:pointer}.checkbox input,.radio input{width:18px;height:18px;margin:0;translate:0 2px;flex:none;accent-color:var(--dod-color-brand)}fieldset.field{margin:0;padding:0;border:0}fieldset.field>legend{margin-bottom:var(--dod-space-2);padding:0}.setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dod-space-4);padding:var(--dod-space-4) 0;border-bottom:1px solid var(--dod-color-border-subtle)}.setting-row:last-child{padding-bottom:0;border-bottom:0}.setting-row:first-child{padding-top:0}@media(width<=639px){.setting-row{flex-direction:column;align-items:stretch}}.setting-row__text{display:flex;flex-direction:column;gap:var(--dod-space-1);min-width:0}.setting-row__title{margin:0;font-weight:var(--dod-weight-medium)}.dialog__list,.banner__list{display:flex;flex-direction:column;gap:var(--dod-space-2);margin:0;padding:0;list-style:none}.banner__list{gap:var(--dod-space-1);padding-left:var(--dod-space-5);list-style:disc}.editor-page{display:block}.editor-page :focus{scroll-margin-bottom:calc(var(--dod-space-10) + var(--dod-space-6))}.media-tile__link{font-size:var(--dod-text-sm)}.option-editor__value{display:inline-flex;align-items:center;gap:var(--dod-space-1)}.option-editor__swatch{width:var(--dod-space-6);height:var(--dod-space-6);padding:0;border:1px solid var(--dod-color-border-control);border-radius:var(--dod-radius-sm);background:none;cursor:pointer}.spec-editor{display:flex;flex-direction:column;gap:var(--dod-space-3)}.spec-editor__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--dod-space-2);align-items:center}.spec-editor__actions{display:flex;gap:var(--dod-space-1)}.spec-editor__error{grid-column:1 / -1}@media(width<=640px){.spec-editor__row{grid-template-columns:minmax(0,1fr)}}.progress-bar{position:fixed;top:0;right:0;left:0;z-index:var(--dod-z-sticky);height:3px;overflow:hidden;background:var(--dod-color-brand-soft)}.progress-bar__track{display:block;width:40%;height:100%;background:var(--dod-color-brand);animation:progress-bar-slide 1.2s ease-in-out infinite}@keyframes progress-bar-slide{0%{translate:-100% 0}to{translate:250% 0}}@media(prefers-reduced-motion:reduce){.progress-bar__track{width:100%;animation:none}}.spinner{display:inline-block;flex:none;width:var(--dod-space-5);height:var(--dod-space-5);border:2px solid var(--dod-color-brand-soft);border-top-color:var(--dod-color-brand);border-radius:50%;animation:spinner-turn .8s linear infinite}.spinner--sm{width:var(--dod-space-4);height:var(--dod-space-4)}.spinner--lg{width:var(--dod-space-9);height:var(--dod-space-9);border-width:4px}@keyframes spinner-turn{to{rotate:1turn}}@keyframes spinner-fade{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.spinner{animation:spinner-fade 1.6s ease-in-out infinite alternate}}.dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--dod-space-2) var(--dod-space-5);margin:0}.dl dt{color:var(--dod-color-text-secondary)}.dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.timeline__item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--dod-space-3);padding-bottom:var(--dod-space-4)}.timeline__item:before{content:"";position:absolute;top:20px;bottom:0;left:11px;width:2px;background:var(--dod-color-border)}.timeline__item:last-child:before{display:none}.timeline__dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--dod-color-border-subtle);color:var(--dod-color-text-secondary)}.timeline__dot--done{background:var(--dod-color-success-bg);color:var(--dod-color-success)}.timeline__dot--current{background:var(--dod-color-brand);color:var(--dod-color-on-brand)}.timeline__dot--problem{background:var(--dod-color-warning-bg);color:var(--dod-color-warning)}.timeline__title{margin:0;font-weight:var(--dod-weight-medium)}.timeline__meta{margin:0;color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dod-space-2) 0;margin:0;font-variant-numeric:tabular-nums}.totals dt{color:var(--dod-color-text-secondary)}.totals dd{margin:0;padding-left:var(--dod-space-4);text-align:right}.totals .totals__total{padding-top:var(--dod-space-3);border-top:1px solid var(--dod-color-border-subtle);color:var(--dod-color-text);font-weight:var(--dod-weight-semibold)}.catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--dod-space-4);margin:0;padding:0;list-style:none}.catalogue-grid>li{display:flex;min-width:0}.catalogue-card{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md);background:var(--dod-color-surface)}.catalogue-card__media{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.catalogue-card__media--empty{background:var(--dod-color-surface-subtle)}.catalogue-card__body{display:flex;flex:1;flex-direction:column;gap:var(--dod-space-2);padding:var(--dod-space-3)}.catalogue-card__title{margin:0;font-size:var(--dod-text-md);font-weight:var(--dod-weight-semibold);line-height:var(--dod-line-tight)}.catalogue-card__link{color:inherit;text-decoration:none}.catalogue-card__link:hover{text-decoration:underline}.catalogue-card__supplier{display:flex;align-items:flex-start;gap:var(--dod-space-1);margin:0;color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}.catalogue-card__supplier .dod-icon{translate:0 2px}.catalogue-card__facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dod-space-1) var(--dod-space-2);margin:0;font-size:var(--dod-text-sm);font-variant-numeric:tabular-nums}.catalogue-card__facts dt{color:var(--dod-color-text-tertiary)}.catalogue-card__facts dd{margin:0;text-align:right}.catalogue-card__notice{margin:0}.catalogue-card__action{margin-top:auto;padding-top:var(--dod-space-1)}.catalogue-card__action .btn{height:auto;min-height:32px;padding-top:var(--dod-space-1);padding-bottom:var(--dod-space-1);white-space:normal}@media(width<=639px){.catalogue-grid{grid-template-columns:minmax(0,1fr);gap:var(--dod-space-3)}.catalogue-card{flex-direction:row}.catalogue-card__media{width:104px;flex:none;aspect-ratio:auto}}.toolbar--fluid .search{flex:1 1 160px;width:auto;min-width:0}.catalogue-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--dod-space-2);margin:0;padding:0;list-style:none}.catalogue-gallery img{display:block;width:100%;aspect-ratio:1;border-radius:var(--dod-radius-md);object-fit:cover}.choice{padding:var(--dod-space-3) var(--dod-space-4);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-md)}.choice:has(input:checked){border-color:var(--dod-color-brand);background:var(--dod-color-brand-soft)}.choice:has(input:checked) .field__hint{color:var(--dod-color-text-secondary)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--dod-space-2);margin:0;padding:0;border:0}.image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--dod-space-2);margin:0;padding:0;list-style:none}.image-picker__tile{display:flex;flex-direction:column;gap:var(--dod-space-1);font-size:var(--dod-text-sm)}.image-picker__tile img{display:block;width:100%;aspect-ratio:1;border-radius:var(--dod-radius-md);object-fit:cover}@font-face{font-family:Bodoni Moda;src:url("./media/bodoni-moda-wght-3EN3JKAP.woff2") format("woff2");font-weight:400 900;font-display:swap}:root{--dod-text-body-sm: 15px;--dod-text-body-lg: 17px;--dod-text-lead: 19px;--dod-text-subhead: 24px;--dod-text-price: 40px;--dod-text-section: clamp(30px, 4.2vw, 46px);--dod-text-hero: clamp(42px, 7.4vw, 84px);--dod-font-sample-store: "Bodoni Moda", georgia, serif;--dod-space-11: 80px;--dod-space-12: 96px;--dod-space-13: 120px;--dod-radius-xs: 3px;--land-kraft: #c9a274;--land-kraft-shade: #b28a5b;--land-kraft-edge: #a07a4c;--land-tape: rgb(240 226 196 / 62%);--land-label: #fffef9;--land-print: #161616;--land-store-ink: #1d2756;--dod-shadow-parcel: inset 0 -6px 0 var(--land-kraft-edge), 0 30px 60px -36px rgb(80 52 20 / 55%);--dod-shadow-label: 0 1px 0 rgb(0 0 0 / 8%), 0 10px 24px -14px rgb(60 40 10 / 60%);--dod-shadow-chip: var(--dod-shadow-lg), 0 0 0 1px var(--dod-color-border);--land-swatch-dabu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='6' cy='6' r='2.2' fill='%23e9e4d8'/%3E%3Ccircle cx='18' cy='18' r='2.2' fill='%23e9e4d8'/%3E%3Ccircle cx='18' cy='6' r='0.9' fill='%23e9e4d8'/%3E%3Ccircle cx='6' cy='18' r='0.9' fill='%23e9e4d8'/%3E%3C/svg%3E") 0 0 / 24px 24px #26336b;--land-swatch-buti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='%23f1e6d2'%3E%3Ccircle cx='14' cy='9' r='3'/%3E%3Ccircle cx='14' cy='19' r='3'/%3E%3Ccircle cx='9' cy='14' r='3'/%3E%3Ccircle cx='19' cy='14' r='3'/%3E%3C/g%3E%3Ccircle cx='14' cy='14' r='1.8' fill='%23a8342f'/%3E%3C/svg%3E") 0 0 / 28px 28px #a8342f;--land-swatch-stripe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect width='20' height='3' fill='%2326336b'/%3E%3Ccircle cx='10' cy='11.5' r='2' fill='%2326336b'/%3E%3C/svg%3E") 0 0 / 20px 20px #efe9dc;--land-deep: var(--dod-color-text);--land-on-deep: #fff;--land-on-deep-muted: #c3c7d4;--dod-focus-ring-inverse: 0 0 0 2px var(--land-deep), 0 0 0 4px var(--land-on-deep);--dod-motion-entrance: .52s}@media(prefers-reduced-motion:reduce){:root{--dod-motion-entrance: 0s}}body.land{background:var(--dod-color-surface);font-size:var(--dod-text-body-lg);line-height:1.6}.land h1,.land h2,.land h3{margin:0;color:var(--dod-color-text);font-family:var(--dod-font-display);font-weight:var(--dod-weight-bold)}.land p{margin:0}.land-wrap{width:100%;max-width:1208px;margin-inline:auto;padding-inline:var(--dod-space-6)}.land .btn--lg{height:48px;padding:0 var(--dod-space-6);border-radius:var(--dod-radius-lg);font-size:var(--dod-text-lg)}.land-section{padding-block:var(--dod-space-13)}.land-section--band{background:var(--dod-color-canvas)}.land-section__head{display:grid;gap:var(--dod-space-4);max-width:40rem;margin-bottom:var(--dod-space-9)}.land-section__title{font-size:var(--dod-text-section);line-height:1.08;letter-spacing:-.02em}.land-section__lead{max-width:34em;color:var(--dod-color-text-secondary);font-size:var(--dod-text-lead)}.land-header{border-bottom:1px solid var(--dod-color-border-subtle)}.land-header__inner{display:flex;align-items:center;gap:var(--dod-space-6);min-height:68px}.land-logo{display:inline-flex;align-items:center;gap:var(--dod-space-2);color:var(--dod-color-text);font-family:var(--dod-font-display);font-size:var(--dod-text-lead);font-weight:var(--dod-weight-bold);letter-spacing:-.015em;text-decoration:none}.land-nav{display:flex;gap:var(--dod-space-6);margin-right:auto;font-size:var(--dod-text-body-sm)}.land-nav a{color:var(--dod-color-text-secondary);text-decoration:none}.land-nav a:hover{color:var(--dod-color-text)}.land-header__actions{display:flex;align-items:center;gap:var(--dod-space-2);margin-left:auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:var(--dod-space-11);padding-block:var(--dod-space-12)}.hero__copy{display:grid;gap:var(--dod-space-6);min-width:0}.hero__title{font-size:var(--dod-text-hero);line-height:.98;letter-spacing:-.035em}.hero__lead{max-width:31em;color:var(--dod-color-text-secondary);font-size:var(--dod-text-lead)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--dod-space-3)}.hero__note{color:var(--dod-color-text-tertiary);font-size:var(--dod-text-body-sm)}.hero__note strong{color:var(--dod-color-text);font-weight:var(--dod-weight-semibold)}.parcel{position:relative;margin:0;padding:var(--dod-space-9) var(--dod-space-8) var(--dod-space-10);border-radius:var(--dod-radius-md);background:linear-gradient(var(--land-kraft-shade),var(--land-kraft-shade)) 0 34% / 100% 2px no-repeat,var(--land-kraft);box-shadow:var(--dod-shadow-parcel)}.parcel__tape{position:absolute;top:18%;left:-3%;z-index:0;width:106%;height:46px;background:var(--land-tape);transform:rotate(-4deg);pointer-events:none}.parcel__link{position:absolute;top:-18px;left:24px;z-index:1;display:inline-flex;align-items:center;gap:var(--dod-space-2);height:36px;padding:0 var(--dod-space-4);border-radius:var(--dod-radius-pill);background:var(--dod-color-surface);color:var(--dod-color-text);font-size:var(--dod-text-md);font-weight:var(--dod-weight-semibold);box-shadow:var(--dod-shadow-chip)}.parcel__link .dod-icon svg{color:var(--dod-color-brand)}.label{position:relative;z-index:1;display:grid;gap:var(--dod-space-2);max-width:400px;margin-inline:auto;padding:var(--dod-space-4) var(--dod-space-5);border-radius:var(--dod-radius-xs);background:var(--land-label);color:var(--land-print);font-family:var(--dod-font-sans);font-size:var(--dod-text-sm);line-height:1.35;font-variant-numeric:tabular-nums;transform:rotate(-2.2deg);box-shadow:var(--dod-shadow-label);animation:label-drop var(--dod-motion-entrance) var(--dod-ease) both}@keyframes label-drop{0%{opacity:0;transform:translateY(-18px) rotate(-6deg)}to{opacity:1;transform:rotate(-2.2deg)}}@media(prefers-reduced-motion:reduce){.label{animation:none}}.label__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dod-space-3)}.label__courier{font-size:var(--dod-text-body-sm);font-weight:var(--dod-weight-bold)}.label__cod{display:flex;align-items:center;justify-content:space-between;gap:var(--dod-space-3);padding:var(--dod-space-2) var(--dod-space-3);background:var(--land-print);color:var(--land-label)}.label__cod-mode{font-size:var(--dod-text-page);font-weight:var(--dod-weight-bold);letter-spacing:.04em}.label__cod-amount{font-size:var(--dod-text-body-lg);font-weight:var(--dod-weight-bold)}.label__barcode{display:block;width:100%;height:52px;fill:var(--land-print)}.label__awb{text-align:center;letter-spacing:.12em}.label__grid{display:grid;grid-template-columns:1.4fr 1fr;border-top:2px solid var(--land-print);border-bottom:2px solid var(--land-print)}.label__cell{display:grid;align-content:start;padding:var(--dod-space-2) var(--dod-space-3) var(--dod-space-3) 0}.label__cell+.label__cell{padding-left:var(--dod-space-3);border-left:1px solid var(--land-print)}.label__key{font-size:var(--dod-text-xs);font-weight:var(--dod-weight-bold)}.label__name{font-size:var(--dod-text-md);font-weight:var(--dod-weight-bold)}.label__pin{margin-top:var(--dod-space-1);font-size:var(--dod-text-display);font-weight:var(--dod-weight-bold);line-height:1;letter-spacing:.02em}.label__foot{display:flex;justify-content:space-between;gap:var(--dod-space-3);font-size:var(--dod-text-xs)}.journey{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:var(--dod-space-12)}.journey .land-section__head{position:sticky;top:32px;margin-bottom:0}.journey__you{padding:var(--dod-space-4) var(--dod-space-5);border-left:3px solid var(--dod-color-brand);background:var(--dod-color-brand-soft);color:var(--dod-color-text);font-weight:var(--dod-weight-medium)}.track{display:grid;margin:0;padding:0;list-style:none}.track__item{position:relative;display:grid;grid-template-columns:112px 24px minmax(0,1fr);column-gap:var(--dod-space-4);padding-bottom:var(--dod-space-8)}.track__item:last-child{padding-bottom:0}.track__item:before{content:"";position:absolute;top:22px;bottom:-2px;left:139px;width:2px;background:var(--dod-color-border)}.track__item:last-child:before{display:none}.track__when{color:var(--dod-color-text-secondary);font-size:var(--dod-text-body-sm);font-variant-numeric:tabular-nums;text-align:right}.track__when strong{display:block;color:var(--dod-color-text);font-weight:var(--dod-weight-semibold)}.track__dot{position:relative;z-index:1;width:24px;height:24px;border:2px solid var(--dod-color-brand);border-radius:50%;background:var(--dod-color-surface)}.track__item:last-child .track__dot{background:var(--dod-color-brand)}.track__body{display:grid;gap:var(--dod-space-2)}.track__title{font-size:var(--dod-text-lead);line-height:1.3;letter-spacing:-.01em}.track__text{color:var(--dod-color-text-secondary)}.track__who{display:inline-flex;align-items:center;gap:var(--dod-space-2);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-md)}.track__who .dod-icon svg{width:16px;height:16px}.india{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dod-space-9) var(--dod-space-8);margin:0;padding:0;list-style:none}.india__item{display:grid;align-content:start;gap:var(--dod-space-3);padding-top:var(--dod-space-5);border-top:1px solid var(--dod-color-border)}.india__item .dod-icon svg{width:24px;height:24px;color:var(--dod-color-brand)}.india__title{font-size:var(--dod-text-lead);line-height:1.3;letter-spacing:-.01em}.india__text{color:var(--dod-color-text-secondary)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--dod-space-11)}.feature+.feature{margin-top:var(--dod-space-13)}.feature--flip>:first-child{order:2}.feature__copy{display:grid;gap:var(--dod-space-5);min-width:0}.feature__points{display:grid;gap:var(--dod-space-3);margin:0;padding:0;list-style:none;color:var(--dod-color-text-secondary)}.feature__points li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--dod-space-3)}.feature__points .dod-icon svg{width:20px;height:20px;margin-top:var(--dod-space-1);color:var(--dod-color-success)}.mock{min-width:0;overflow:hidden;border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-xl);background:var(--dod-color-surface);box-shadow:var(--dod-shadow-lg);font-size:var(--dod-text-md);line-height:var(--dod-line-base)}.mock__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--dod-space-3);padding:var(--dod-space-3) var(--dod-space-5);border-bottom:1px solid var(--dod-color-border-subtle);color:var(--dod-color-text-secondary);font-size:var(--dod-text-sm)}.mock__bar strong{color:var(--dod-color-text);font-weight:var(--dod-weight-semibold)}.mock__body{display:grid;gap:var(--dod-space-4);padding:var(--dod-space-5)}.mock__prompt{padding:var(--dod-space-3) var(--dod-space-4);border:1px solid var(--dod-color-border-control);border-radius:var(--dod-radius-md);color:var(--dod-color-text)}.mock__store{display:grid;gap:var(--dod-space-3);padding:var(--dod-space-4);border-radius:var(--dod-radius-lg);background:var(--dod-color-canvas)}.mock__store-head{display:flex;align-items:center;justify-content:space-between;gap:var(--dod-space-3)}.mock__store-name{color:var(--land-store-ink);font-family:var(--dod-font-sample-store);font-size:var(--dod-text-page);font-weight:var(--dod-weight-semibold)}.mock__store-line{color:var(--land-store-ink);font-family:var(--dod-font-sample-store);font-size:var(--dod-text-title);line-height:1.2}.mock__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dod-space-2)}.mock__product{display:grid;gap:var(--dod-space-1);color:var(--dod-color-text-secondary);font-size:var(--dod-text-xs)}.mock__swatch{display:block;max-width:100%;aspect-ratio:4 / 5;border-radius:var(--dod-radius-sm)}.mock__swatch--dabu{background:var(--land-swatch-dabu)}.mock__swatch--buti{background:var(--land-swatch-buti)}.mock__swatch--stripe{background:var(--land-swatch-stripe)}.mock__field{display:grid;gap:var(--dod-space-2)}.mock__field-label{font-size:var(--dod-text-sm);font-weight:var(--dod-weight-medium)}.mock__input{display:flex;align-items:center;gap:var(--dod-space-2);height:40px;padding:0 var(--dod-space-3);border:1px solid var(--dod-color-border-control);border-radius:var(--dod-radius-md)}.mock__input--changed{border-color:var(--dod-color-brand);box-shadow:var(--dod-focus-ring-soft)}.mock__affix{color:var(--dod-color-text-tertiary)}.mock__hint{color:var(--dod-color-text-tertiary);font-size:var(--dod-text-sm)}.mock__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dod-space-3)}.mock .publish-bar{position:static;padding:var(--dod-space-3) var(--dod-space-5);box-shadow:none}.mock__results{display:grid;margin:0;padding:0;list-style:none}.mock__result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2) var(--dod-space-3);padding:var(--dod-space-3) 0;border-top:1px solid var(--dod-color-border-subtle)}.mock__domain{flex:1;min-width:10rem;font-weight:var(--dod-weight-semibold)}.mock__price{color:var(--dod-color-text-secondary);font-variant-numeric:tabular-nums}.mock__live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dod-space-2) var(--dod-space-3);padding:var(--dod-space-3) var(--dod-space-5);border-top:1px solid var(--dod-color-border-subtle);background:var(--dod-color-surface-subtle);font-size:var(--dod-text-sm)}.mock__live strong{margin-right:auto}.suppliers{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dod-space-5) var(--dod-space-8);padding:var(--dod-space-8);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-xl)}.suppliers__text{display:grid;gap:var(--dod-space-2);max-width:40rem}.suppliers__title{font-size:var(--dod-text-subhead);line-height:1.2;letter-spacing:-.015em}.suppliers__text p{color:var(--dod-color-text-secondary)}.plan{display:grid;gap:var(--dod-space-4);padding:var(--dod-space-7) var(--dod-space-6);border:1px solid var(--dod-color-border);border-radius:var(--dod-radius-xl);background:var(--dod-color-surface)}.plan--early{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:var(--dod-space-9);border:2px solid var(--dod-color-brand)}.plan--early>*{grid-column:1}.plan--early>.plan__list{grid-row:1 / span 4;grid-column:2;padding:0 0 0 var(--dod-space-9);border-top:0;border-left:1px solid var(--dod-color-border-subtle)}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dod-space-3)}.plan__name{font-size:var(--dod-text-page);letter-spacing:-.01em}.plan__price{display:flex;align-items:baseline;gap:var(--dod-space-2);color:var(--dod-color-text-secondary);font-size:var(--dod-text-body-sm)}.plan__amount{color:var(--dod-color-text);font-family:var(--dod-font-display);font-size:var(--dod-text-price);font-weight:var(--dod-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan__for{color:var(--dod-color-text-secondary);font-size:var(--dod-text-body-sm)}.plan__list{display:grid;align-content:start;gap:var(--dod-space-3);margin:0;padding:var(--dod-space-4) 0 0;border-top:1px solid var(--dod-color-border-subtle);list-style:none;font-size:var(--dod-text-body-sm)}.plan__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--dod-space-3)}.plan__list .dod-icon svg{margin-top:var(--dod-space-1);color:var(--dod-color-success)}.land .plans__note{margin-top:var(--dod-space-6);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-body-sm)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:var(--dod-space-12)}.faq .land-section__head{margin-bottom:0}.faq__list{border-top:1px solid var(--dod-color-border)}.faq__item{border-bottom:1px solid var(--dod-color-border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dod-space-4);padding:var(--dod-space-5) 0;font-size:var(--dod-text-title);font-weight:var(--dod-weight-semibold);list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .dod-icon svg{color:var(--dod-color-text-tertiary);transition:transform var(--dod-motion-base) var(--dod-ease)}.faq__item[open] summary .dod-icon svg{transform:rotate(45deg)}.faq__answer{max-width:38em;padding-bottom:var(--dod-space-6);color:var(--dod-color-text-secondary)}.closing{background:var(--land-deep);color:var(--land-on-deep)}.closing__inner{display:grid;justify-items:start;gap:var(--dod-space-6);padding-block:var(--dod-space-12)}.land .closing__title{max-width:16em;color:var(--land-on-deep);font-size:var(--dod-text-section);line-height:1.08;letter-spacing:-.02em}.closing__text{max-width:34em;color:var(--land-on-deep-muted);font-size:var(--dod-text-lead)}.closing .btn--primary:focus-visible{box-shadow:var(--dod-focus-ring-inverse)}.land-footer{padding-block:var(--dod-space-10) var(--dod-space-8);border-top:1px solid var(--dod-color-border-subtle);font-size:var(--dod-text-body-sm)}.land-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--dod-space-8)}.land-footer__about{display:grid;align-content:start;gap:var(--dod-space-3);max-width:24rem;color:var(--dod-color-text-secondary)}.land .land-footer__title{margin-bottom:var(--dod-space-3);color:var(--dod-color-text);font-weight:var(--dod-weight-semibold)}.land-footer__list{display:grid;gap:var(--dod-space-2);margin:0;padding:0;list-style:none}.land-footer__list a{color:var(--dod-color-text-secondary);text-decoration:none}.land-footer__list a:hover{color:var(--dod-color-text);text-decoration:underline}.land-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--dod-space-3);margin-top:var(--dod-space-9);padding-top:var(--dod-space-5);border-top:1px solid var(--dod-color-border-subtle);color:var(--dod-color-text-tertiary);font-size:var(--dod-text-md)}@media(width<=1023px){.land-nav{display:none}.land-section{padding-block:var(--dod-space-12)}.hero,.journey,.feature,.faq{grid-template-columns:minmax(0,1fr);gap:var(--dod-space-9)}.hero{padding-block:var(--dod-space-10) var(--dod-space-12)}.feature+.feature{margin-top:var(--dod-space-12)}.feature--flip>:first-child{order:0}.journey .land-section__head{position:static}.india{grid-template-columns:repeat(2,minmax(0,1fr))}.land-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.land-footer__about{grid-column:1 / -1}}@media(width<=639px){body.land{font-size:var(--dod-text-lg)}.land-wrap{padding-inline:var(--dod-space-4)}.land-section{padding-block:var(--dod-space-10)}.land-section__head{margin-bottom:var(--dod-space-7)}.hero{padding-block:var(--dod-space-9) var(--dod-space-10)}.feature+.feature{margin-top:var(--dod-space-10)}.land-header__login{display:none}.hero__actions .btn{flex:1 1 100%}.parcel{padding:var(--dod-space-7) var(--dod-space-4) var(--dod-space-8)}.parcel__link{left:12px}.label__pin{font-size:var(--dod-text-page)}.suppliers{padding:var(--dod-space-6)}.india,.plan--early{grid-template-columns:minmax(0,1fr)}.plan--early>.plan__list{grid-row:auto;grid-column:1;padding:var(--dod-space-4) 0 0;border-top:1px solid var(--dod-color-border-subtle);border-left:0}.track__item{grid-template-columns:24px minmax(0,1fr);row-gap:var(--dod-space-2)}.track__item:before{left:11px}.track__when{grid-row:1;grid-column:2;text-align:left}.track__when strong{display:inline;margin-right:var(--dod-space-2)}.track__dot{grid-row:1;grid-column:1}.track__body{grid-column:2}.closing__inner{padding-block:var(--dod-space-10)}.land-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
