.visually-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.private-files-panel{gap:var(--space-7);min-width:0;display:grid}.private-files-panel>*{min-width:0}.private-files-panel>.file-uploader{padding-block:0}.private-files-panel>.private-file-list{margin-block:0}.file-uploader{gap:var(--stack);min-width:0;padding-block:var(--stack) var(--space-7);display:grid}.file-uploader>:is(.banner,.file-pending){margin-block:0}.file-uploader .actions{flex-wrap:wrap}.file-receipt{color:var(--status-success-fg);font:var(--type-caption)}.private-files-panel>:is(.file-receipt,.file-archive-status){margin:0}.file-archive-status{align-items:center;gap:0 var(--stack-tight);color:var(--text-secondary);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.file-archive-status>span{overflow-wrap:anywhere;min-width:0}.private-files-search{align-items:end;gap:var(--stack-tight);min-width:0;display:flex}.private-files-search .field{flex:1;min-width:0}.private-files-search .button{min-height:48px}.private-files-panel>.private-files-more{justify-self:start}.file-delete-name{overflow-wrap:anywhere}.file-use-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary);font:var(--type-body-sm);padding-inline-start:var(--space-8);display:grid}.file-use-list>li{overflow-wrap:anywhere}.file-pending{gap:var(--stack);border-block-start:1px solid var(--border-subtle);padding-top:var(--stack);font:var(--type-caption);margin-top:12px;display:grid}.file-pending>div{justify-content:space-between;align-items:center;gap:var(--stack);flex-wrap:wrap;min-width:0;display:flex}.file-pending span{overflow-wrap:anywhere}.private-file-list{margin:8px 0;padding:0;list-style:none}.private-file-list>li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-width:0;padding-block:14px;display:flex}.file-open{text-align:start;color:var(--text-primary);background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px;display:flex}.file-open>svg{color:var(--text-muted);flex-shrink:0}.file-open span{min-width:0}.file-open strong{overflow-wrap:anywhere;font:var(--type-body-sm);display:block}.file-open small{color:var(--text-muted);font:var(--type-caption);margin-top:5px;display:block}.private-image-preview{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:65dvh;margin:16px auto;display:block}.private-file-text{border-block:1px solid var(--border-subtle);max-height:55dvh;margin-block:16px;overflow:auto}.private-file-text section{padding-block:12px}.private-file-text h3{font:var(--type-caption);color:var(--text-muted)}.private-file-text p{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-body-sm);line-height:1.9}.file-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.file-gallery>li{align-items:stretch;gap:var(--stack);flex-direction:column;display:flex}.file-gallery .file-open{width:100%;display:block}.file-gallery img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-2);width:100%;margin-bottom:10px}.attachment-list{gap:8px;margin:0;padding:4px 0 10px;list-style:none;display:flex;overflow:auto}.attachment-list>li{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;align-items:center;min-width:0;max-width:270px;display:flex}.attachment-list .button{gap:8px;min-width:0}.attachment-list .button>span{text-align:start;min-width:0}.attachment-list strong{font:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;max-width:155px;display:block;overflow:hidden}.attachment-list small{color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;max-width:175px;font-size:10px;display:block}@media (width<=600px){.file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.private-file-list>li{flex-wrap:wrap}.file-uploader .button{padding-inline:10px;font-size:12px}}.original-file-viewer .modal-body{gap:var(--stack);flex-direction:column;display:flex}.original-file-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.original-file-controls .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.original-file-controls .button{min-height:44px;padding-inline:12px}.original-file-controls span{font:var(--type-caption)}.original-file-surface{direction:ltr;width:100%;min-width:0}.original-pdf-page{background:var(--surface-2);overscroll-behavior:contain;max-height:65dvh;overflow:auto}.original-pdf-page canvas{background:#fff;display:block}.original-file-surface>img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.original-file-surface>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-body-sm);margin:0}.original-file-viewer .modal-body>.caption{margin:0}.catalog-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px;margin-block:16px;display:grid}.catalog-media-card{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:420px;padding:14px;display:flex}.catalog-media-card strong{font:var(--type-body-sm);color:var(--text-primary)}.catalog-media-card small{color:var(--text-muted);font-size:11px}.catalog-media-card .actions{gap:var(--stack-tight);margin-top:auto}.catalog-media-card .button{font-size:12px}.catalog-media-visual{background:var(--surface-2);border-radius:var(--radius-md);min-height:170px;color:var(--text-muted);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.catalog-media-visual-image{cursor:zoom-in;border:0;width:100%;min-height:0;padding:0}.catalog-media-visual img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:min(56dvh,520px);display:block}.catalog-media-visual-image:focus-visible,.catalog-image-viewport:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.catalog-image-preview{min-width:0}.catalog-image-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.catalog-image-controls small{color:var(--text-muted);margin-inline-start:auto}.catalog-image-controls [aria-pressed=true]{background:var(--surface-2);color:var(--text-primary)}.catalog-image-viewport{max-height:calc(var(--shared-viewport-height,100dvh) * .7);border-radius:var(--radius-md);background:var(--surface-2);direction:ltr;overflow:auto}.catalog-full-image{width:auto;max-width:100%;height:auto;max-height:calc(var(--shared-viewport-height,100dvh) * .7);object-fit:contain;margin:auto;display:block}.catalog-image-viewport.is-actual-size .catalog-full-image{max-width:none;max-height:none}.catalog-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:58dvh;font:var(--type-body-sm);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:18px;line-height:1.9;overflow:auto}@media (width>=601px){.modal.wide.catalog-image-dialog{max-width:min(1080px,calc(var(--shared-viewport-width,100vw) - 40px))}}@media (width<=600px){.catalog-media-grid{grid-template-columns:1fr}.catalog-image-controls small{flex-basis:100%;margin-inline-start:0}}.saved-options-preview{margin:16px 0;padding-inline-start:24px}.saved-options-preview li{overflow-wrap:anywhere;padding-block:6px}.saved-options-preview small{color:var(--text-secondary);display:block}.project-market-option{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.project-market-option-content{overflow-wrap:anywhere;flex:1;gap:8px;min-width:0;display:grid}.project-market-option-content p{margin:0}.project-market-option-content small{color:var(--text-secondary)}.project-market-option .badge{white-space:normal}@media (width<=640px){.project-market-option{flex-direction:column}.project-market-options .section-heading{flex-wrap:wrap;gap:8px}}.reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-active-filters{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin-block-end:12px;font-size:14px;display:flex}.market-active-filters>span{overflow-wrap:anywhere;min-width:0}.offer-actions .button,.offer-actions button{white-space:nowrap}.market-report-list{margin:20px 0;padding:0;list-style:none}.market-report-list li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.market-report-list p{margin:4px 0}.market-report-source{border-block:1px solid var(--border-subtle);min-width:0;margin-block:16px;padding-block:18px}.market-report-source h3{overflow-wrap:anywhere;margin:0 0 10px}.market-report-source p,.market-report-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.market-report-source dl{grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:10px 18px;margin-block:18px 0;display:grid}.market-report-source dt{color:var(--text-muted)}.market-report-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.market-report-review{border-top:1px solid var(--border-subtle);margin-block-start:32px;padding-block-start:24px}.market-report-review summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.market-report-id{color:var(--text-muted);overflow-wrap:anywhere;text-align:right;direction:ltr;font-size:12px}@media (width<=600px){.market-report-source dl{grid-template-columns:minmax(90px,1fr) minmax(0,1.7fr);gap:10px}.market-report-list li{align-items:flex-start}}.login-account-choice{border:0;min-width:0;margin:0;padding:0}.login-account-choice legend{font:var(--type-label);color:var(--text-secondary);margin-bottom:10px;padding:0}.login-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-account-option{border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--surface-1);min-height:92px;color:var(--text-secondary);font:var(--type-label);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;display:flex;position:relative}.login-account-option:has(input:enabled:not(:checked)):hover{background:var(--surface-hover);border-color:var(--border-strong)}.login-account-option:has(input:checked){border-color:var(--border-focus);background:var(--surface-selected);color:var(--text-strong)}.login-account-option:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:3px}.login-account-option input{appearance:none;inset-inline-end:12px;border:1px solid var(--border-strong);background:var(--surface-1);width:18px;height:18px;cursor:inherit;border-radius:50%;margin:0;position:absolute;top:12px}.login-account-option input:checked{border:5px solid var(--action-primary-bg);background:var(--text-on-accent)}.login-account-option input:focus-visible{outline:none}.login-account-option:has(input:disabled){opacity:.6;cursor:not-allowed}.login-account-choice .footnote{margin:10px 0 0}.login-conditions{gap:var(--space-4);padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-1);display:grid}.login-conditions h3{font:var(--type-caption);color:var(--text-muted)}.login-conditions ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.login-conditions li{font:var(--type-body-sm);color:var(--text-secondary)}.login-code-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.login-code-actions button{white-space:normal;min-height:44px}@media (forced-colors:active){.login-account-option input{appearance:auto}.login-account-option:has(input:checked){border-color:highlight}.login-account-option:has(input:focus-visible){outline-color:highlight}}.promotion-list{gap:0;margin-block:24px;display:grid}.promotion-card{border-bottom:1px solid var(--border-subtle);min-width:0;padding-block:24px}.promotion-card:first-child{padding-block-start:0}.promotion-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.promotion-heading h2,.promotion-heading h3{overflow-wrap:anywhere;margin:0}.promotion-card p,.promotion-review-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.promotion-card .promotion-meta{color:var(--text-muted);font-size:13px}.promotion-store{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.promotion-card .actions{margin-block-start:16px}.promotion-muted{border-top:1px solid var(--border-subtle);margin-block:24px;padding-block-start:20px}.promotion-muted summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.promotion-muted ul{margin:12px 0 0;padding:0;list-style:none}.promotion-muted li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.promotion-review{gap:20px;display:grid}.promotion-review h2{overflow-wrap:anywhere;margin:0}.promotion-source{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-source a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.promotion-review .form-footer{margin-top:4px}@media (width<=600px){.promotion-card{padding-block:20px}.promotion-card .actions{align-items:stretch}.promotion-card .actions .button{flex:auto}.promotion-muted li{align-items:flex-start}}.app-shell{--navigation-width:288px}.topbar .mobile-brand{gap:8px}.topbar .mobile-brand .main-menu-trigger{block-size:44px;inline-size:44px;color:var(--text-secondary);border-color:#0000;border-radius:10px;flex:0 0 44px;padding:10px}.topbar .mobile-brand .brand-link{align-items:center;min-height:44px;display:flex}.main-shell{transition:margin-inline-start .2s}.navigation-rail{width:var(--navigation-width);z-index:30;pointer-events:none;visibility:hidden;height:100dvh;transition:visibility .2s;position:fixed;inset:0 0 0 auto;overflow:hidden}.navigation-rail.is-open{visibility:visible}.navigation-drawer{color:var(--text-primary);background:var(--surface-1);border-inline-end:1px solid var(--border-subtle)}.navigation-rail>.navigation-drawer{flex-direction:column;height:100%;transition:transform .2s;display:flex;transform:translate(100%)}.navigation-rail.is-open>.navigation-drawer{pointer-events:auto;transform:translate(0)}.navigation-header{min-height:56px;padding:max(6px, env(safe-area-inset-top)) 16px 6px;flex:none;justify-content:space-between;align-items:center;display:flex}.navigation-header h2{font:var(--type-title-md);margin:0}.navigation-body{overscroll-behavior:contain;min-height:0;padding:12px 12px max(16px, env(safe-area-inset-bottom));flex:1;overflow:auto}.navigation-drawer .mobile-menu{gap:2px}.navigation-drawer .nav-item{gap:10px;min-height:44px;padding:10px 12px}.navigation-drawer .nav-item>svg{flex:none}.navigation-drawer .nav-divider{margin:14px 12px}.navigation-drawer .nav-item .wordmark strong{font-size:21px}.navigation-drawer .nav-item .chida-latin{display:none}.navigation-drawer .menu-account{padding-inline:8px}.navigation-drawer .menu-notice{margin-top:12px;padding-inline:8px}.navigation-drawer .menu-notice p{line-height:1.8}.modal.shared-modal.navigation-drawer:not(.anchored-picker){inset:var(--shared-viewport-top,0px) var(--shared-viewport-right,0px) auto auto;width:min(300px, calc(var(--shared-viewport-width,100vw) - 48px));max-width:none;height:var(--shared-viewport-height,100dvh);border:0;border-inline-end:1px solid var(--border-subtle);background:var(--surface-1);border-radius:0;max-height:none;margin:0;animation:.2s both navigation-slide-in}.navigation-drawer.shared-modal>.modal-header{padding:max(6px, env(safe-area-inset-top)) 12px 6px;background:var(--surface-1);border-bottom:0}.navigation-drawer.shared-modal>.modal-body{padding:12px 12px max(16px, env(safe-area-inset-bottom));flex:1}.navigation-drawer.shared-modal::backdrop{animation:.2s both navigation-fade-in}.modal.shared-modal.navigation-drawer.is-closing{animation:.2s both navigation-slide-out}.navigation-drawer.shared-modal.is-closing::backdrop{animation:.2s both navigation-fade-out}@keyframes navigation-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navigation-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes navigation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes navigation-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.navigation-drawer.shared-modal::backdrop{animation:none!important}}@media (width>=1024px){.navigation-open>.main-shell{margin-inline-start:var(--navigation-width)}.navigation-open>.comparison-tray{inset-inline-start:calc(var(--navigation-width) + 40px)}}.main-menu-trigger.has-attention{position:relative}.main-menu-attention{background:var(--text-accent);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;inset-block-start:8px;inset-inline-end:8px}.nav-count.nav-attention{color:var(--text-accent);font-weight:600}.pwa-install-button{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.pwa-install-button:hover{background:var(--surface-hover);color:var(--text-primary)}.pwa-install-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pwa-install-button.nav-item{border-radius:inherit;border:0;justify-content:flex-start}.pwa-dialog{max-width:460px}.pwa-dialog .modal-body{padding-bottom:max(24px, env(safe-area-inset-bottom));line-height:2}.pwa-install-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pwa-install-intro img{border:1px solid var(--border-default);border-radius:16px;flex-shrink:0}.pwa-install-intro p{color:var(--text-secondary);font-size:14px}.pwa-install-guides{margin-top:22px}.pwa-install-guides details{border-top:1px solid var(--border-default);padding-block:12px}.pwa-install-guides summary{cursor:pointer;min-height:44px;color:var(--text-primary);align-items:center;gap:10px;display:flex}.pwa-install-guides summary:after{content:"+";color:var(--text-secondary);margin-inline-start:auto;font-size:21px}.pwa-install-guides details[open] summary:after{content:"−"}.pwa-install-guides ol{color:var(--text-secondary);margin-block:8px;padding-inline-start:23px;font-size:14px;list-style:decimal}.pwa-install-guides li{margin-block:8px;padding-inline-start:4px}.pwa-install-guides li svg{vertical-align:middle}.pwa-install-guides p,.pwa-install-note{color:var(--text-secondary);font-size:13px}.pwa-install-note{margin-top:18px}.pwa-notice{background:var(--surface-2);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px}.pwa-update-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pwa-status{z-index:80;border:1px solid var(--border-strong);background:var(--surface-2);width:fit-content;max-width:min(620px,100% - 24px);color:var(--text-primary);box-shadow:var(--shadow-md);border-radius:16px;align-items:center;gap:10px;margin-inline:auto;padding:8px 14px;font-size:12px;line-height:1.9;display:flex;position:fixed;inset-block-start:max(10px, env(safe-area-inset-top));inset-inline:12px}.app-shell.marketing-shell~.pwa-status{inset-block-start:auto;inset-block-end:max(12px, env(safe-area-inset-bottom))}.pwa-status>svg{flex-shrink:0}.pwa-status .button{white-space:nowrap;min-height:40px;padding:8px}@media (width<=600px){.pwa-install-intro{align-items:flex-start}.pwa-dialog .modal-body{padding-inline:16px}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}html:has(.chida-site){scroll-behavior:smooth;scroll-padding-top:var(--space-14)}.app-shell.marketing-shell .main-shell{margin:0}.app-shell.marketing-shell>.main-shell.login-background{visibility:hidden}.chida-site{color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}.chida-site>main{max-width:none;min-height:0;margin:0;padding:0}.chida-site a,.chida-site a:hover,.chida-site a:active{color:inherit;text-decoration:none}.chida-site :is(button,a,input,summary,[tabindex]):focus-visible{outline:var(--space-1) solid var(--focus-ring);outline-offset:var(--space-2)}.chida-site :is(h1,h2,h3,h4,p,figure,ul,dl,dd,blockquote){margin:0}.chida-site ul{padding:0;list-style:none}.chida-site :is(h1,h2,h3,h4){color:var(--text-strong);text-wrap:balance}.chida-site h1{font:var(--type-display);letter-spacing:var(--ls-tight)}.chida-site h2{font:var(--type-title-xl);letter-spacing:var(--ls-tight)}.chida-site h3{font:var(--type-title-md)}.chida-site h4{font:var(--type-body)}.chida-site p{color:var(--text-secondary);text-wrap:pretty}.chida-site em{color:var(--text-accent);font-style:normal}.chida-site small{font:var(--type-caption)}.chida-site :is(strong,b){font-weight:var(--fw-semibold)}.chida-site [hidden]{display:none!important}.chida-site .site-container{width:min(var(--content-app), calc(100% - 2 * var(--gutter-mobile)));margin-inline:auto}.chida-site .site-icon{width:var(--icon-md);height:var(--icon-md);vertical-align:middle;flex:none}.chida-site :is(.site-caption,figcaption,.site-media-caption){font:var(--type-caption);color:var(--text-muted)}.chida-site :is(figcaption,.site-media-caption){margin-top:var(--space-6);text-align:center}.chida-site .site-lead{font:var(--type-body-lg);color:var(--text-secondary);max-width:var(--content-doc);margin-top:var(--space-9)}.chida-site .site-eyebrow{font:var(--type-body-sm);color:var(--text-accent);margin-bottom:var(--space-6)}.chida-site .site-text-link{align-items:center;gap:var(--space-4);min-height:var(--touch-min);font:var(--type-body-sm);color:var(--text-primary);display:inline-flex}.chida-site .site-text-link:hover{text-underline-offset:var(--space-2);text-decoration:underline}.chida-site .site-text-link .site-icon{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .button.site-button{justify-content:center;align-items:center;gap:var(--space-6);max-width:100%;min-height:var(--control-xl);padding:var(--space-6) var(--space-9);border-radius:var(--radius-pill);font:var(--type-body);font-weight:var(--fw-medium);text-align:center;white-space:normal;transition:background-color var(--dur-fast), border-color var(--dur-fast);border:thin solid #0000;display:inline-flex}.chida-site .button.site-button.primary,.chida-site .button.site-button.primary:hover,.chida-site .button.site-button.primary:active{color:var(--text-on-accent)}.chida-site .button.site-button.primary{background:var(--action-primary-bg)}.chida-site .button.site-button.primary:hover{background:var(--action-primary-bg-hover)}.chida-site .button.site-button.primary:active{background:var(--accent-800)}.chida-site .button.site-button.secondary,.chida-site .button.site-button.secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}.chida-site .button.site-button.secondary{background:0 0}.chida-site .button.site-button.secondary:hover{background:var(--surface-hover)}.chida-site .button.site-button.site-button-small{min-height:var(--touch-min);padding:var(--space-4) var(--space-7);font:var(--type-body-sm)}.chida-site .site-icon-button{min-width:var(--touch-min);min-height:var(--touch-min);border:thin solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chida-site .site-icon-button:hover{background:var(--surface-hover)}.chida-site .site-actions{align-items:center;gap:var(--space-7) var(--space-9);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.chida-site .site-skip{z-index:100;background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-7);position:fixed;inset-block-start:calc(-1 * var(--space-14));inset-inline-start:var(--space-7)}.chida-site .site-skip:focus{inset-block-start:var(--space-7)}.chida-site .site-header{z-index:30;background:var(--bg-app);border-bottom:thin solid var(--border-subtle);position:sticky;inset-block-start:0}.chida-site .site-header-inner{min-height:var(--space-13);align-items:center;gap:var(--space-9);display:flex}.chida-site .site-brand{flex:none}.chida-site .site-brand .wordmark{flex-direction:column;align-items:center;gap:0;line-height:1;display:inline-flex}.chida-site .site-brand .wordmark strong{font-family:var(--font-sans);font-size:var(--fs-title-xl);line-height:var(--lh-title-lg);font-weight:var(--fw-bold);color:var(--text-strong)}.chida-site .site-brand .wordmark .chida-latin{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-wordmark);color:var(--text-muted)}.chida-site .site-desktop-nav{align-items:center;gap:var(--space-9);margin-inline-start:var(--space-10);display:none}.chida-site .site-desktop-nav a{min-height:var(--touch-min);font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;display:flex;position:relative}.chida-site .site-desktop-nav a:is(:hover,[aria-current]){color:var(--text-strong)}.chida-site .site-desktop-nav a[aria-current]:after{content:"";height:var(--space-1);background:var(--text-accent);position:absolute;inset-block-end:0;inset-inline:0}.chida-site .site-header-actions{align-items:center;gap:var(--space-6);margin-inline-start:auto;display:flex}.chida-site .site-login-link{min-height:var(--touch-min);padding:0 var(--space-4);color:var(--text-primary);font:var(--type-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.chida-site .site-header-actions>.site-button{padding-inline:var(--space-7)}.chida-site :is(.site-hero,.site-page-hero.site-has-media){gap:var(--section-gap);padding-block:var(--section-gap) var(--space-12);align-items:center;display:grid}.chida-site .site-hero-copy{min-width:0}.chida-site .site-hero-note{align-items:center;gap:var(--space-4);margin-top:var(--space-9);display:flex}.chida-site .site-hero-note .site-icon{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .site-hero-product{min-width:0}.chida-site .site-page-hero:not(.site-has-media){padding-block:var(--space-12) var(--space-10)}.chida-site .site-page-hero:not(.site-has-media)>div{max-width:var(--content-doc)}.chida-site .site-page-hero.site-has-media figure{min-width:0}.chida-site .site-tablist{gap:var(--space-4);max-width:100%;margin-bottom:var(--space-7);display:flex}.chida-site .site-tablist button{border:thin solid var(--border-default);border-radius:var(--radius-pill);min-height:var(--touch-min);padding:var(--space-4) var(--space-7);font:var(--type-body-sm);color:var(--text-secondary);background:0 0}.chida-site .site-tablist button:hover{background:var(--surface-hover);color:var(--text-primary)}.chida-site .site-tablist button[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-strong)}.chida-site .site-role-tabs>.site-tablist{width:fit-content;padding:var(--space-2);border:thin solid var(--border-default);border-radius:var(--radius-pill);gap:0;margin-inline:auto 0}.chida-site .site-role-tabs>.site-tablist button{min-height:var(--control-md);border:0}.chida-site .site-role-tabs>.site-tablist button[aria-selected=true]{background:var(--surface-3)}.chida-site .site-workflow-tabs>.site-tablist{margin-bottom:var(--space-7);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chida-site .site-workflow-tabs>.site-tablist button{padding-inline:var(--space-4);font:var(--type-body-sm);border-radius:var(--radius-field)}.chida-site .site-workflow-tabs>.site-tablist button[aria-selected=true]{background:var(--surface-1);border-bottom:var(--space-1) solid var(--text-accent)}.chida-site .site-workspace-tabs{margin-top:var(--space-9)}.chida-site .site-workspace-tabs>.site-tablist{border-bottom:thin solid var(--border-default);gap:var(--space-7)}.chida-site .site-workspace-tabs>.site-tablist button{padding-inline:var(--space-4);border:0;border-radius:0;background:0 0!important}.chida-site .site-workspace-tabs>.site-tablist button[aria-selected=true]{color:var(--text-strong);border-bottom:var(--space-1) solid var(--text-accent)}.chida-site .site-audience-tabs>.site-tablist{border-bottom:thin solid var(--border-default);padding-bottom:var(--space-7)}.chida-site .site-screen{background:var(--bg-sunken);border:thin solid var(--border-default);border-radius:var(--radius-2xl);min-width:0;overflow:hidden}.chida-site .site-screen-head{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:var(--control-xl);padding:var(--space-6) var(--space-7);border-bottom:thin solid var(--border-default);font:var(--type-caption);color:var(--text-secondary);display:flex}.chida-site .site-screen-head>span:first-child{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.chida-site .site-screen-head .site-icon{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .site-sample-label{font:var(--type-caption);white-space:nowrap;color:var(--text-muted);border-inline-start:thin solid var(--border-strong);padding-inline-start:var(--space-6)}.chida-site .site-screen-body{padding:var(--space-7)}.chida-site .site-mini-question{width:fit-content;max-width:100%;padding:var(--space-5) var(--space-7);background:var(--surface-1);border-radius:var(--radius-xl);color:var(--text-primary);font:var(--type-body-sm);margin-inline:0 auto}.chida-site .site-assistant-response{margin-block:var(--space-8);font:var(--type-body-sm)}.chida-site .site-assistant-name{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:var(--fw-semibold);display:block}.chida-site .site-assistant-name:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--text-accent);margin-inline-end:var(--space-4);display:inline-block}.chida-site .site-assistant-response h3{margin-bottom:var(--space-4)}.chida-site .site-mini-compare{border:thin solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-app);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.chida-site .site-mini-compare>div{padding:var(--space-6);min-width:0}.chida-site .site-mini-compare>div+div{border-inline-start:thin solid var(--border-default)}.chida-site .site-mini-compare>div>span{font:var(--type-caption);color:var(--text-secondary);display:block}.chida-site .site-mini-compare strong{font-size:var(--fs-price);line-height:var(--lh-title-xl);font-variant-numeric:tabular-nums;color:var(--text-strong);margin-block:var(--space-2);display:block}.chida-site .site-mini-compare strong small{line-height:var(--lh-caption);display:block}.chida-site .site-mini-compare>div>div{font:var(--type-caption);color:var(--text-muted);gap:var(--space-3);border-top:thin solid var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.chida-site .site-mini-compare b{font-weight:var(--fw-regular);color:var(--text-secondary)}.chida-site .site-unknown{color:var(--text-muted)!important}.chida-site .site-success{color:var(--status-success-fg)}.chida-site .site-insight{align-items:flex-start;gap:var(--space-4);font:var(--type-caption);padding-block:var(--space-6);color:var(--text-secondary);display:flex}.chida-site .site-insight>.site-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-accent);margin-top:var(--space-1)}.chida-site .site-composer{z-index:1;border-radius:var(--radius-composer);background:var(--surface-1);box-shadow:var(--shadow-composer);padding:var(--space-7);font:var(--type-caption);color:var(--text-muted);position:relative}.chida-site .site-composer>div{align-items:center;gap:var(--space-6);margin-top:var(--space-6);color:var(--text-secondary);display:flex}.chida-site .site-composer small{color:var(--status-success-fg)}.chida-site .site-composer-spacer{flex:1}.chida-site .site-composer-tray{gap:var(--space-7);padding:var(--space-9) var(--space-7) var(--space-4);margin:calc(-1 * var(--space-7)) var(--space-4) 0;background:var(--bg-canvas);border-radius:0 0 var(--radius-tray) var(--radius-tray);font:var(--type-caption);color:var(--text-muted);display:flex}.chida-site .site-composer-tray>span{align-items:center;gap:var(--space-3);display:flex}.chida-site .site-composer-tray .site-icon{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .site-screen-title{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.chida-site .site-screen-title .site-caption{max-width:100%}.chida-site .site-table-wrap{border:thin solid var(--border-default);border-radius:var(--radius-lg);max-width:100%;overflow:auto}.chida-site table{border-collapse:collapse;white-space:normal;width:100%;min-width:calc(var(--space-14) * 7);font:var(--type-body-sm);font-variant-numeric:tabular-nums}.chida-site :is(th,td){text-align:start;padding:var(--space-6) var(--space-7);border-bottom:thin solid var(--border-default);vertical-align:middle}.chida-site thead{background:var(--surface-1);color:var(--text-secondary)}.chida-site thead th{font-weight:var(--fw-medium)}.chida-site tbody th{color:var(--text-muted);font-weight:var(--fw-regular);width:34%}.chida-site td{color:var(--text-secondary)}.chida-site tr:last-child :is(th,td){border-bottom:0}.chida-site .site-price-row td{color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.chida-site td small{font-weight:var(--fw-regular)}.chida-site .site-screen-spacer{height:var(--space-10)}.chida-site .site-facts{margin-block:var(--space-9)}.chida-site .site-facts>div{justify-content:space-between;gap:var(--space-8);padding-block:var(--space-6);border-bottom:thin solid var(--border-default);font:var(--type-body-sm);display:flex}.chida-site dt{color:var(--text-muted)}.chida-site dd{color:var(--text-primary);max-width:65%}.chida-site .site-note{align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border:thin solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);font:var(--type-body-sm);margin-block:var(--space-7);display:flex}.chida-site .site-note>.site-icon{color:var(--text-accent);margin-top:var(--space-1);flex-shrink:0}.chida-site .site-note strong{color:var(--text-primary)}.chida-site .site-review-only{border-inline-start:var(--space-2) solid var(--text-accent)}.chida-site p.site-review-only:not(.site-note){padding-inline-start:var(--space-7)}.chida-site .site-preview-actions{align-items:center;gap:var(--space-7);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.chida-site .site-mock-button{min-height:var(--control-md);padding:var(--space-4) var(--space-7);background:var(--surface-3);border:thin solid var(--border-strong);border-radius:var(--radius-pill);font:var(--type-caption);color:var(--text-primary);align-items:center;display:inline-flex}.chida-site .site-choice-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.chida-site .site-choice-chips>span{font:var(--type-caption);padding:var(--space-4) var(--space-6);border:thin solid var(--border-strong);border-radius:var(--radius-pill)}.chida-site .site-record{align-items:center;gap:var(--space-6);padding-block:var(--space-7);border-bottom:thin solid var(--border-default);font:var(--type-body-sm);min-width:0;display:flex}.chida-site .site-record:last-child{border-bottom:0}.chida-site .site-record>.site-icon{color:var(--text-muted)}.chida-site .site-record>div{flex:1;min-width:0}.chida-site .site-record small{color:var(--text-muted);margin-top:var(--space-2);display:block}.chida-site .site-record>b{max-width:45%;font:var(--type-body-sm)}.chida-site .site-tag{border:thin solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-6);color:var(--text-secondary);font:var(--type-caption);white-space:nowrap;align-items:center;display:inline-flex}.chida-site .site-file-strip{align-items:center;gap:var(--space-6);border:thin solid var(--border-default);padding:var(--space-6);border-radius:var(--radius-md);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.chida-site .site-file-strip>.site-caption{margin-inline-start:auto}.chida-site .site-catalog-rows{margin-top:var(--space-7)}.chida-site .site-catalog-rows>div{padding-block:var(--space-6);gap:var(--space-3) var(--space-6);border-bottom:thin solid var(--border-default);font:var(--type-caption);grid-template-columns:1fr auto;display:grid}.chida-site .site-catalog-rows>div>span:first-child{align-items:center;gap:var(--space-4);color:var(--text-primary);display:flex}.chida-site .site-catalog-rows>div>span:last-child{color:var(--text-secondary);grid-column:1/-1;padding-inline-start:var(--space-9)}.chida-site .site-catalog-rows .site-icon{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .site-file-intro{padding-block:var(--space-10);text-align:center}.chida-site .site-file-intro>.site-icon{width:var(--space-11);height:var(--space-11);color:var(--text-muted);margin-bottom:var(--space-7)}.chida-site .site-file-intro>p{margin-top:var(--space-6)}.chida-site .site-file-intro>.site-file-strip{margin-block:var(--space-9);justify-content:center}.chida-site .site-store-heading{align-items:center;gap:var(--space-7);padding-block:var(--space-4) var(--space-9);display:flex}.chida-site .site-store-heading>.site-icon{width:var(--space-10);height:var(--space-10);color:var(--text-accent)}.chida-site .site-store-products{gap:var(--space-6);margin-bottom:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chida-site .site-store-products article{min-width:0}.chida-site .site-store-products h4{font:var(--type-body-sm);margin-top:var(--space-6)}.chida-site .site-store-products :is(p,b,.site-caption){font:var(--type-caption);margin-top:var(--space-2);display:block}.chida-site .site-product-placeholder{justify-content:center;align-items:center;gap:var(--space-4);aspect-ratio:4/5;background:var(--surface-1);border-radius:var(--radius-md);color:var(--text-muted);font:var(--type-caption);flex-direction:column;display:flex}.chida-site .site-product-placeholder>.site-icon{width:var(--space-10);height:var(--space-10)}.chida-site .site-product-placeholder>span{display:none}.chida-site .site-problem-band{background:var(--bg-sunken);border-block:thin solid var(--border-subtle)}.chida-site .site-problem-inner{gap:var(--section-gap);padding-block:var(--section-gap);display:grid}.chida-site .site-problem-inner p{margin-top:var(--space-7);max-width:var(--content-doc)}.chida-site .site-fragments{align-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.chida-site .site-fragments>span{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border:thin solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--type-body-sm);background:var(--bg-app);display:flex}.chida-site .site-fragments>span .site-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}.chida-site .site-fragments>strong{align-items:center;gap:var(--space-6);width:100%;font:var(--type-title-md);color:var(--text-strong);margin-top:var(--space-4);display:flex}.chida-site .site-fragments>strong .site-icon{color:var(--text-accent)}.chida-site .site-section{padding-block:var(--section-gap)}.chida-site .site-subtle{background:var(--bg-sunken);border-block:thin solid var(--border-subtle)}.chida-site .site-split{gap:var(--section-gap);display:grid}.chida-site .site-intro-split{margin-bottom:var(--space-10)}.chida-site .site-intro-split .site-lead{margin-top:0}.chida-site .site-intro-split .site-text-link{margin-top:var(--space-6)}.chida-site .site-tour-wide{max-width:var(--content-app);margin-inline:auto}.chida-site .site-numbered{margin-top:var(--space-9)}.chida-site .site-numbered article{gap:var(--space-7);padding-block:var(--space-7);border-bottom:thin solid var(--border-subtle);display:flex}.chida-site .site-numbered article:last-child{border-bottom:0}.chida-site .site-step-number{color:var(--text-accent);font:var(--type-title-md);padding-top:var(--space-1);flex-shrink:0}.chida-site .site-numbered p{font:var(--type-body-sm);margin-top:var(--space-4)}.chida-site .site-connections>div{gap:var(--space-6);padding-block:var(--space-7);border-bottom:thin solid var(--border-default);grid-template-columns:auto 1fr;display:grid}.chida-site .site-connections>div:last-child{border:0}.chida-site .site-connections .site-icon{color:var(--text-accent)}.chida-site .site-connections b{font:var(--type-title-md);color:var(--text-strong)}.chida-site .site-connections span{font:var(--type-body-sm);color:var(--text-secondary);grid-column:2}.chida-site .site-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.chida-site .site-trust{gap:var(--space-9);display:grid}.chida-site .site-trust>article{padding-block:var(--space-7);border-bottom:thin solid var(--border-subtle)}.chida-site .site-trust>article:last-child{border:0}.chida-site .site-trust .site-icon{color:var(--text-accent);width:var(--icon-lg);height:var(--icon-lg);margin-bottom:var(--space-6)}.chida-site .site-trust h3{margin-bottom:var(--space-6)}.chida-site .site-trust p{font:var(--type-body-sm)}.chida-site .site-fit{gap:var(--space-9);display:grid}.chida-site .site-fit p{margin-top:var(--space-6)}.chida-site .site-fit strong{font:var(--type-title-xl);color:var(--text-strong)}.chida-site .site-fit .site-text-link{margin-top:var(--space-6)}.chida-site .site-faq-home{gap:var(--space-9);display:grid}.chida-site .site-faq-home>div>p{margin-top:var(--space-6)}.chida-site .site-faq-home .site-text-link{margin-top:var(--space-7)}.chida-site .site-faq-list{width:100%}.chida-site .site-faq-list details{border-bottom:thin solid var(--border-default)}.chida-site .site-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:var(--control-xl);padding-block:var(--space-7);cursor:pointer;font:var(--type-body);font-weight:var(--fw-medium);color:var(--text-primary);list-style:none;display:flex}.chida-site .site-faq-list summary::-webkit-details-marker{display:none}.chida-site .site-faq-list summary>.site-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);transition:transform var(--dur-base)}.chida-site .site-faq-list details[open] summary>.site-icon{color:var(--text-accent);transform:rotate(45deg)}.chida-site .site-faq-answer{padding-block:0 var(--space-8);font:var(--type-body-sm);max-width:var(--content-doc)}.chida-site .site-faq-answer p{font:var(--type-body-sm)}.chida-site .site-cta-band{background:var(--surface-1);border-top:thin solid var(--border-default)}.chida-site .site-cta-inner{gap:var(--space-9);padding-block:var(--space-12);display:grid}.chida-site .site-cta-inner p{margin-top:var(--space-7);max-width:var(--content-doc)}.chida-site .site-cta-actions{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.chida-site .site-three-notes{gap:var(--space-9);margin-top:var(--space-10);display:grid}.chida-site .site-three-notes p{font:var(--type-body-sm);margin-top:var(--space-4)}.chida-site :is(.site-compact-reading,.site-reading){max-width:var(--content-doc);margin-inline:auto}.chida-site .site-compact-reading p{margin-block:var(--space-7)}.chida-site .site-tour-intro{margin-block:var(--space-9)}.chida-site .site-tour-intro p{margin-block:var(--space-6) var(--space-9)}.chida-site .site-why-statement{margin-bottom:var(--space-10)}.chida-site .site-why-statement p{margin-bottom:var(--space-7)}.chida-site .site-plans{gap:var(--space-9);margin-top:var(--space-10);display:grid}.chida-site .site-plan{background:var(--surface-1);border:thin solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-9);flex-direction:column;min-width:0;display:flex}.chida-site .site-plan-top{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.chida-site .site-plan-top h2{font:var(--type-title-lg)}.chida-site .site-plan>p{font:var(--type-body-sm)}.chida-site .site-plan-price{align-items:center;gap:var(--space-7);margin-block:var(--space-10);font-variant-numeric:tabular-nums;display:flex}.chida-site .site-plan-price>strong{font-size:var(--fs-display-desktop);line-height:var(--lh-display-desktop);font-weight:var(--fw-bold);color:var(--text-strong)}.chida-site .site-plan-price>span{font:var(--type-body-sm);color:var(--text-primary)}.chida-site .site-plan-price small{color:var(--text-muted)}.chida-site .site-plan ul{gap:var(--space-6);margin-bottom:var(--space-9);display:grid}.chida-site .site-plan li{align-items:flex-start;gap:var(--space-6);font:var(--type-body-sm);color:var(--text-secondary);display:flex}.chida-site .site-plan li .site-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);margin-top:var(--space-2)}.chida-site .site-plan .button.site-button{font:var(--type-body-sm);margin-top:auto}.chida-site .site-pricing-caption{margin-top:var(--space-9)}.chida-site .site-pricing-caption>.site-caption{margin-top:var(--space-4)}.chida-site .site-levels{margin-block:var(--space-9);gap:0;display:grid}.chida-site .site-levels>div{gap:var(--space-4) var(--space-6);padding-block:var(--space-7);border-bottom:thin solid var(--border-default);grid-template-columns:auto 1fr;align-items:center;display:grid}.chida-site .site-levels h3{font:var(--type-body);font-weight:var(--fw-medium)}.chida-site .site-levels p{font:var(--type-body-sm);grid-column:2}.chida-site .site-level-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--text-secondary)}.chida-site .site-level-0{background:var(--status-info-fg)}.chida-site .site-level-1{background:var(--status-success-fg)}.chida-site .site-level-2{background:var(--status-warning-fg)}.chida-site .site-level-3{background:var(--text-accent)}.chida-site .site-faq-toolbar{max-width:var(--content-doc);margin-bottom:var(--space-10)}.chida-site .site-search{align-items:center;gap:var(--space-6);border:thin solid var(--border-strong);border-radius:var(--radius-field);padding:var(--space-4) var(--space-7);background:var(--surface-1);display:flex}.chida-site .site-search input{width:100%;min-width:0;min-height:var(--touch-min);font:var(--type-body);color:var(--text-primary);outline-offset:0;background:0 0;border:0;padding:0}.chida-site .site-search>.site-icon{color:var(--text-muted)}.chida-site .site-filters{gap:var(--space-4);margin-block:var(--space-7);flex-wrap:wrap;display:flex}.chida-site .site-chip{border:thin solid var(--border-default);min-height:var(--touch-min);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);font:var(--type-body-sm);color:var(--text-secondary);background:0 0}.chida-site .site-chip[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-strong)}.chida-site .site-faq-results{max-width:var(--content-doc)}.chida-site .site-empty{padding-block:var(--space-10)}.chida-site .site-empty p{margin-top:var(--space-7)}.chida-site .site-about{gap:var(--space-10);display:grid}.chida-site .site-brand-large{background:var(--bg-sunken);border:thin solid var(--border-default);border-radius:var(--radius-2xl);min-height:calc(var(--space-14) * 3);font-size:calc(var(--fs-display-desktop) * 2);line-height:1.5;font-weight:var(--fw-bold);color:var(--text-strong);flex-direction:column;justify-content:center;align-items:center;display:flex}.chida-site .site-brand-large>span{font:var(--type-body);letter-spacing:var(--ls-wordmark);color:var(--text-muted);direction:ltr}.chida-site .site-about>div>p+p{margin-top:var(--space-8)}.chida-site .site-contact{border-inline-start:thin solid var(--border-strong);padding-inline-start:var(--space-9)}.chida-site .site-contact>p{margin-top:var(--space-7)}.chida-site .site-contact-phone{align-items:center;gap:var(--space-7);font:var(--type-title-lg);min-height:var(--control-xl);padding-block:var(--space-6);color:var(--text-primary);display:flex}.chida-site .site-contact-phone .site-icon{color:var(--text-accent)}.chida-site .site-realms{gap:var(--space-9);margin-top:var(--space-10);display:grid}.chida-site .site-realms article{border-top:thin solid var(--border-strong);padding-top:var(--space-8)}.chida-site .site-realms article>.site-icon{color:var(--text-accent);margin-bottom:var(--space-7)}.chida-site .site-realms h2{font:var(--type-title-lg)}.chida-site .site-realms p{margin-top:var(--space-7)}.chida-site .site-reading h2{font:var(--type-title-lg);margin-top:var(--space-10);margin-bottom:var(--space-7)}.chida-site .site-reading h2:first-child{margin-top:0}.chida-site .site-reading p{margin-bottom:var(--space-8)}.chida-site .site-start{gap:var(--space-10);display:grid}.chida-site fieldset{border:0;min-width:0;margin:0;padding:0}.chida-site .site-role-select{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.chida-site .site-role-select legend{font:var(--type-title-md);color:var(--text-strong);margin-bottom:var(--space-7);padding:0}.chida-site .site-role-select label{cursor:pointer;position:relative}.chida-site .site-role-select input{opacity:0;width:1px;height:1px;position:absolute}.chida-site .site-role-select label>span{align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border:thin solid var(--border-strong);border-radius:var(--radius-xl);min-height:calc(var(--space-14) * 2);background:var(--bg-app);flex-direction:column;display:flex}.chida-site .site-role-select strong{font:var(--type-title-md);color:var(--text-strong)}.chida-site .site-role-select small{color:var(--text-muted)}.chida-site .site-role-select input:checked+span{border-color:var(--text-accent);background:var(--surface-1)}.chida-site .site-role-select input:focus-visible+span{outline:var(--space-1) solid var(--focus-ring);outline-offset:var(--space-2)}.chida-site .site-role-select .site-icon{color:var(--text-accent)}.chida-site .site-before-start{margin-block:var(--space-10)}.chida-site .site-before-start h2{font:var(--type-title-md)}.chida-site .site-before-start .site-record p{font:var(--type-body-sm)}.chida-site .button.site-button.site-continue{margin-bottom:var(--space-7);width:100%}.chida-site .site-start-aside{padding-top:var(--space-9);border-top:thin solid var(--border-default)}.chida-site .site-start-aside>p{margin-top:var(--space-8)}.chida-site .site-start-aside>.site-text-link{display:flex}.chida-site .site-first-task{gap:var(--space-7);padding-block:var(--space-9);margin-block:var(--space-9);border-block:thin solid var(--border-default);align-items:flex-start;display:flex}.chida-site .site-first-task .site-icon{color:var(--text-accent)}.chida-site .site-footer{background:var(--bg-sunken);padding-block:var(--space-12) var(--space-9)}.chida-site .site-footer-main{gap:var(--space-10) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.chida-site .site-footer-brand{grid-column:1/-1}.chida-site .site-footer-brand .site-brand .wordmark{align-items:flex-start}.chida-site .site-footer-brand>p{margin-top:var(--space-7)}.chida-site .site-footer-main h2{font:var(--type-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--text-secondary);margin-bottom:var(--space-6)}.chida-site .site-footer-link{min-height:var(--touch-min);padding-block:var(--space-5);font:var(--type-body-sm);color:var(--text-secondary);display:block}.chida-site .site-footer-link:hover{color:var(--text-strong)}.chida-site .site-telephone{text-align:right;font-variant-numeric:tabular-nums;direction:ltr;width:fit-content}.chida-site .site-footer-bottom{justify-content:space-between;gap:var(--space-6);border-top:thin solid var(--border-default);margin-top:var(--space-10);padding-top:var(--space-8);font:var(--type-caption);flex-wrap:wrap;display:flex}.chida-site .site-footer-bottom>p{color:var(--text-muted);font:var(--type-caption)}.chida-site .site-help-trigger{z-index:35;justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--space-12);min-width:var(--space-12);padding:var(--space-6);border:thin solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-primary);font:var(--type-body-sm);cursor:pointer;display:flex;position:fixed;inset-block-end:calc(var(--space-7) + env(safe-area-inset-bottom));inset-inline-end:var(--space-7)}.chida-site .site-help-trigger span{display:none}.chida-site .site-help-trigger:hover{background:var(--surface-3)}.app-shell.marketing-shell:has(~.pwa-status) .site-help-trigger{inset-block-end:calc(var(--space-14) + var(--space-7) + env(safe-area-inset-bottom))}.site-help-panel>.modal-body{padding-inline:var(--space-7)}.chida-site.site-help-body>.site-caption{margin-bottom:var(--space-4)}.chida-site.site-help-body>.site-text-link{display:flex}.chida-site.site-drawer{flex-direction:column;min-height:100%;display:flex}.chida-site .site-drawer-nav{flex-direction:column;display:flex}.chida-site .site-drawer-nav a{min-height:var(--control-xl);padding:var(--space-6);border-radius:var(--radius-lg);font:var(--type-body);justify-content:space-between;align-items:center;display:flex}.chida-site .site-drawer-nav a[aria-current]{background:var(--surface-3)}.chida-site .site-drawer-nav a:hover{background:var(--surface-hover)}.chida-site .site-drawer-nav a .site-icon{color:var(--text-muted);width:var(--icon-sm)}.chida-site .site-drawer-bottom{gap:var(--space-4);padding-block:var(--space-7);margin-top:var(--space-7);border-top:thin solid var(--border-default);display:grid}.chida-site .site-drawer-bottom .pwa-install-button{justify-content:flex-start}@media (width>=430px){.chida-site .site-mini-compare strong small{display:inline}.chida-site .site-product-placeholder>span{display:block}.chida-site .site-screen-body{padding:var(--space-8)}}@media (width>=768px){.chida-site{--fs-display:var(--fs-display-desktop);--lh-display:var(--lh-display-desktop);--fs-title-xl:var(--fs-title-xl-desktop);--lh-title-xl:var(--lh-title-xl-desktop);--type-display:var(--fw-bold) var(--fs-display-desktop)/var(--lh-display-desktop) var(--font-sans);--type-title-xl:var(--fw-bold) var(--fs-title-xl-desktop)/var(--lh-title-xl-desktop) var(--font-sans)}.chida-site .site-container{width:min(var(--content-app), calc(100% - 2 * var(--gutter-desktop)))}.chida-site .site-header-inner{min-height:var(--space-14)}.chida-site .site-login-link{display:inline-flex}.chida-site .site-section{padding-block:var(--section-gap-desktop)}.chida-site :is(.site-hero,.site-page-hero.site-has-media){padding-block:var(--space-12);gap:var(--space-12)}.chida-site .site-hero-copy{max-width:var(--content-doc)}.chida-site .site-hero-product{max-width:calc(var(--space-14) * 8);width:100%;margin-inline:auto}.chida-site .site-problem-inner{align-items:center;gap:var(--space-12);padding-block:var(--space-12);grid-template-columns:1.25fr 1fr}.chida-site .site-trust{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}.chida-site .site-trust>article{border:0}.chida-site .site-three-notes{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}.chida-site .site-fit{align-items:center;gap:var(--space-12);grid-template-columns:1.2fr 1fr}.chida-site .site-fit>div:last-child{border-inline-start:thin solid var(--border-strong);padding-inline-start:var(--space-12)}.chida-site .site-faq-home{gap:var(--space-12);grid-template-columns:.7fr 1.3fr}.chida-site .site-cta-inner{align-items:center;gap:var(--space-12);grid-template-columns:1fr auto}.chida-site .site-footer-main{gap:var(--space-9);grid-template-columns:1.2fr 1fr 1fr 1.2fr}.chida-site .site-footer-brand{grid-column:auto}.chida-site .site-help-trigger{padding-inline:var(--space-7)}.chida-site .site-help-trigger span{display:inline}.chida-site .site-screen-body{padding:var(--space-9)}.chida-site .site-plans{gap:var(--space-7);grid-template-columns:repeat(3,1fr)}.chida-site .site-plan{padding:var(--space-8)}.chida-site .site-plan-top{flex-wrap:wrap}.chida-site .site-about{align-items:center;gap:var(--space-12);grid-template-columns:.8fr 1.2fr}.chida-site .site-realms{grid-template-columns:repeat(3,1fr)}.chida-site .site-connections-horizontal{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.chida-site .site-connections-horizontal>div{border:0}.chida-site .site-page-hero:not(.site-has-media){padding-block:var(--space-13) var(--space-10)}}@media (width>=1024px){.chida-site .site-desktop-nav{display:flex}.chida-site .site-menu-button{display:none}.chida-site :is(.site-hero,.site-page-hero.site-has-media){gap:var(--space-13);min-height:calc(var(--space-14) * 8);grid-template-columns:.9fr 1.1fr}.chida-site .site-hero-copy{max-width:none}.chida-site .site-hero .site-actions{gap:var(--space-6) var(--space-8)}.chida-site .site-hero .button.site-button{padding-inline:var(--space-8)}.chida-site .site-hero .site-lead{max-width:calc(var(--space-14) * 6)}.chida-site .site-intro-split{gap:var(--space-13);grid-template-columns:.9fr 1.1fr;align-items:end}.chida-site :is(.site-feature-split,.site-why-split){gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center}.chida-site .site-tour-wide{max-width:calc(var(--space-14) * 12)}.chida-site .site-workspace-screen{min-height:calc(var(--space-14) * 5)}.chida-site .site-mini-compare strong small{display:inline}.chida-site .site-mini-compare>div{padding:var(--space-7)}.chida-site .site-plans{gap:var(--space-9)}.chida-site .site-plan{padding:var(--space-9)}.chida-site .site-plan-top{flex-wrap:nowrap}.chida-site .site-levels>div{grid-template-columns:auto 1fr 1fr}.chida-site .site-levels p{grid-column:auto}.chida-site .site-start{gap:var(--space-13);grid-template-columns:1.1fr .9fr}.chida-site .site-start-aside{padding-block:var(--space-7);border-top:0;border-inline-start:thin solid var(--border-default);padding-inline-start:var(--space-12)}}@media (width<=359px){.chida-site .site-header-inner{gap:var(--space-6)}.chida-site .site-header-actions{gap:var(--space-4)}.chida-site .site-header-actions .button.site-button{padding-inline:var(--space-6)}.chida-site .site-role-select{gap:var(--space-4)}.chida-site .site-role-select label>span{padding:var(--space-6)}.chida-site .site-store-products{grid-template-columns:1fr 1fr}.chida-site .site-store-products article:last-child{display:none}}@media (prefers-reduced-motion:reduce){html:has(.chida-site){scroll-behavior:auto}.chida-site *,.chida-site :before,.chida-site :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media print{.chida-site .site-header{position:static}.chida-site :is(.site-help-trigger,.site-actions){display:none!important}.chida-site .site-container{width:100%}.chida-site .site-screen{break-inside:avoid}}.chida-site .site-construction-hero{gap:var(--space-10)}.chida-site .site-construction-hero .site-eyebrow{align-items:center;gap:var(--space-6);display:flex}.chida-site .site-construction-hero .site-eyebrow:before{content:"";width:var(--space-9);height:var(--space-1);background:var(--text-accent)}.chida-site .site-construction-hero h1{line-height:1.65}.chida-site .site-construction-hero .site-lead{max-width:28em}.chida-site .site-hero-material-note{align-items:center;gap:var(--space-4);margin-top:var(--space-10);color:var(--text-muted);font:var(--type-caption);display:flex}.chida-site .site-hero-material-note>span{width:var(--space-2);height:var(--space-2);background:var(--text-accent);display:inline-block}.chida-site .site-hero-model{isolation:isolate;min-width:0;position:relative}.chida-site .site-construction-grid{z-index:-1;width:100%;height:100%;color:var(--border-default);pointer-events:none;position:absolute;inset:0}.chida-site .site-drawing-grid{opacity:.22}.chida-site .site-drawing-dimensions{opacity:.55}.chida-site .site-drawing-corners{color:var(--text-muted);opacity:.4}.chida-site .site-model-heading{justify-content:space-between;align-items:center;gap:var(--space-6);font:var(--type-caption);padding:var(--space-7) var(--space-8) 0;color:var(--text-muted);display:flex}.chida-site .site-model-heading>span:first-child{color:var(--text-secondary)}.chida-site .site-construction-tower{padding-bottom:5rem;position:relative}.chida-site .site-tower-viewport{cursor:grab;outline-offset:0;-webkit-user-select:none;user-select:none;width:100%;height:24rem;position:relative}.chida-site [data-state=ready] .site-tower-viewport{touch-action:none}.chida-site .site-tower-viewport[data-dragging]{cursor:grabbing}.chida-site .site-tower-poster,.chida-site .site-tower-canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chida-site .site-tower-caption{inset-inline:var(--space-6);min-height:1.8em;margin:0;position:absolute;bottom:3.8rem}.chida-site .site-tower-keyboard-hint,.chida-site .site-tower-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chida-site .site-tower-controls{bottom:var(--space-2);justify-content:center;align-items:center;gap:var(--space-4);direction:ltr;display:flex;position:absolute;inset-inline:0}.chida-site .site-tower-controls>button{width:var(--touch-min);height:var(--touch-min);border:thin solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-app);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.chida-site .site-tower-controls>button:hover{color:var(--text-accent);border-color:var(--text-accent)}.chida-site .site-tower-controls>button:disabled{opacity:.4;cursor:default}.chida-site .site-tower-controls svg{width:var(--icon-sm);height:var(--icon-sm)}.chida-site .site-introduction{border-block:thin solid var(--border-default)}.chida-site .site-introduction-layout{align-items:center;gap:var(--space-9);padding-block:var(--space-11);display:grid}.chida-site .site-introduction-copy{min-width:0}.chida-site .site-introduction h2{font:var(--type-title-xl);line-height:1.65}.chida-site .site-introduction .site-lead{max-width:29em;margin-top:var(--space-7);font:var(--type-body)}.chida-site .site-network-parts{gap:var(--space-2) var(--space-6);margin-block:var(--space-8);flex-wrap:wrap;max-width:28rem;display:flex}.chida-site .site-network-parts>button{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;min-height:var(--touch-min);font:var(--type-body-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:none;border-bottom:thin solid #0000;border-radius:0;display:inline-flex}.chida-site .site-network-parts>button>span{border:thin solid;border-radius:50%;width:.3rem;height:.3rem}.chida-site .site-network-parts>button:hover,.chida-site .site-network-parts>button[aria-pressed=true]{color:var(--text-accent);border-bottom-color:var(--text-accent)}.chida-site .site-network-parts>button[aria-pressed=true]>span{background:currentColor;box-shadow:0 0 .7rem}.chida-site .site-network-detail{border-inline-start:thin solid var(--border-strong);max-width:29em;min-height:10rem;padding-inline-start:var(--space-7)}.chida-site .site-network-detail h3{font:var(--type-body);font-weight:var(--fw-semibold)}.chida-site .site-network-detail p{font:var(--type-body-sm);margin-top:var(--space-4);min-height:3.8em}.chida-site .site-network-detail .site-text-link{color:var(--text-accent)}.chida-site .site-chida-network{text-align:center;min-width:0}.chida-site .site-network-stage{aspect-ratio:1.12;width:100%;position:relative}.chida-site .site-network-static,.chida-site .site-network-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.chida-site .site-network-static{pointer-events:none;color:var(--text-accent);transition:opacity var(--dur-normal)}.chida-site .site-network-fallback{width:100%;height:100%}.chida-site .site-network-stage canvas{cursor:grab;outline-offset:-2px}.chida-site [data-state=ready] .site-network-stage canvas{touch-action:none}.chida-site .site-chida-network figcaption{font:var(--type-body-sm);color:var(--text-primary);margin-top:var(--space-4)}.chida-site .site-network-hint{font:var(--type-caption);margin-top:var(--space-4);color:var(--text-muted)}.chida-site .site-network-hint .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chida-site .site-network-controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chida-site .site-network-controls button{justify-content:center;align-items:center;gap:var(--space-4);min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--space-2) 0;font:var(--type-caption);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;display:inline-flex}.chida-site .site-network-controls button:hover{color:var(--text-accent)}.chida-site .site-network-controls button:disabled{color:var(--text-muted);cursor:default}.chida-site .site-network-controls svg{width:var(--icon-sm);height:var(--icon-sm)}@media (width<=767px){.chida-site .site-introduction-layout{gap:0}.chida-site .site-introduction-copy{display:contents}.chida-site .site-introduction-copy>.site-eyebrow{order:0}.chida-site .site-introduction-copy>h2{order:1}.chida-site .site-introduction-copy>.site-lead{order:2}.chida-site .site-chida-network{margin-block:var(--space-7);order:3}.chida-site .site-network-parts{margin-top:var(--space-4);order:4;grid-template-columns:1fr 1fr;display:grid}.chida-site .site-network-detail{order:5;min-height:9rem}}.chida-site .site-material-samples{gap:var(--space-9);padding-block:var(--space-9) var(--space-4);display:flex}.chida-site .site-material-samples>div{gap:var(--space-6);color:var(--text-muted);font:var(--type-caption);flex-direction:column;display:flex}.chida-site .site-material-samples>div>span:first-child{width:var(--space-12);height:var(--space-12);border:thin solid var(--border-strong);box-shadow:var(--space-2) var(--space-2) 0 var(--surface-1);display:block;position:relative;overflow:hidden;transform:skewY(-8deg)}.chida-site .site-material-concrete{background:var(--surface-3)}.chida-site .site-material-concrete:after{content:"";inset:var(--space-2);border:thin dashed var(--text-muted);opacity:.45;position:absolute}.chida-site .site-material-brick{background:var(--action-primary-bg)}.chida-site .site-material-brick:after{content:"";border-block:thin solid var(--border-strong);position:absolute;inset:30% 0}.chida-site .site-material-brick:before{content:"";border-inline:thin solid var(--border-strong);position:absolute;inset:0 40%}.chida-site .site-material-metal{background:var(--surface-2)}.chida-site .site-material-metal:after{content:"";inset:0 var(--space-6);border-inline:var(--space-2) solid var(--text-muted);opacity:.65;position:absolute;transform:skew(-16deg)}@media (width>=768px){.chida-site .site-tower-viewport{height:34rem}.chida-site .site-construction-hero{padding-block:var(--space-10)}.chida-site .site-construction-hero h1{font-size:clamp(2.25rem,3.5vw,3.35rem)}.chida-site .site-introduction-layout{gap:var(--space-10);padding-block:var(--space-12);grid-template-columns:1fr 1.25fr}.chida-site .site-introduction h2{font-size:clamp(1.65rem,2.6vw,2.5rem)}}@media (width>=1024px){.chida-site .site-construction-hero{gap:var(--space-9);grid-template-columns:.95fr 1.2fr;min-height:43rem}.chida-site .site-construction-hero .site-hero-copy{padding-block:var(--space-10)}}@media (width<=429px){.chida-site .site-construction-hero{padding-top:var(--space-10);gap:var(--space-7)}.chida-site .site-construction-hero .site-lead{margin-top:var(--space-6)}.chida-site .site-construction-hero .site-actions{margin-top:var(--space-8)}.chida-site .site-hero-material-note{display:none}.chida-site .site-model-heading{padding-inline:var(--space-4)}}@font-face{font-family:IRANYekanX;src:url(/assets/IRANYekanXVF-eDI7r7Tj.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"IRANYekanX",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-numeric:"IRANYekanX",system-ui,sans-serif;--gray-1000:#000;--gray-950:#0a0a0a;--gray-900:#141414;--gray-850:#181818;--gray-800:#212121;--gray-750:#242424;--gray-700:#2e2e2e;--gray-650:#393939;--gray-600:#414141;--gray-500:#5c5c5c;--gray-450:#717171;--gray-400:#8f8f8f;--gray-300:#b4b4b4;--gray-200:#d6d6d6;--gray-100:#ececec;--gray-0:#fff;--accent-800:#7a3320;--accent-700:#8f3d25;--accent-600:#a9492d;--accent-500:#c96a4b;--accent-400:#db8768;--accent-300:#edb49c;--accent-tint:#c96a4b24;--accent-tint-strong:#c96a4b3d;--accent-line:#c96a4b57;--green-500:#3da678;--green-400:#55c193;--green-tint:#3da67824;--amber-500:#e8b339;--amber-400:#f0c660;--amber-tint:#e8b33924;--red-500:#f2555a;--red-400:#f87b7f;--red-tint:#f2555a24;--blue-500:#5a8fd6;--blue-tint:#5a8fd624;--bg-canvas:var(--gray-1000);--bg-app:var(--gray-850);--bg-sunken:var(--gray-900);--surface-1:var(--gray-800);--surface-2:var(--gray-750);--surface-3:var(--gray-700);--surface-selected:var(--gray-650);--surface-hover:#ffffff0f;--surface-press:#ffffff1a;--surface-overlay:#0000009e;--text-primary:var(--gray-100);--text-strong:var(--gray-0);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--text-disabled:var(--gray-500);--text-accent:var(--accent-500);--text-on-accent:var(--gray-0);--text-inverse:var(--gray-950);--border-subtle:#ffffff12;--border-default:var(--gray-700);--border-strong:var(--gray-600);--border-focus:var(--accent-500);--action-primary-bg:var(--accent-600);--action-primary-bg-hover:var(--accent-500);--action-primary-bg-press:var(--accent-700);--action-neutral-bg:var(--gray-600);--action-neutral-bg-hover:var(--gray-500);--action-ghost-bg-hover:var(--surface-hover);--action-disabled-bg:var(--gray-750);--focus-ring:var(--accent-500);--focus-ring-soft:#c96a4b6b;--status-success-fg:var(--green-400);--status-success-bg:var(--green-tint);--status-warning-fg:var(--amber-400);--status-warning-bg:var(--amber-tint);--status-error-fg:var(--red-400);--status-error-bg:var(--red-tint);--status-info-fg:var(--blue-500);--status-info-bg:var(--blue-tint);--status-neutral-fg:var(--gray-400);--status-neutral-bg:#ffffff0f;--price-fresh-fg:var(--green-400);--price-aging-fg:var(--amber-400);--price-unknown-fg:var(--gray-400);--price-value-fg:var(--text-strong);--private-fg:var(--blue-500);--public-fg:var(--gray-400);--promo-fg:var(--amber-400);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:32px;--lh-display:44px;--fs-title-xl:24px;--lh-title-xl:36px;--fs-title-lg:20px;--lh-title-lg:32px;--fs-title-md:17px;--lh-title-md:28px;--fs-body-lg:16px;--lh-body-lg:28px;--fs-body:15px;--lh-body:26px;--fs-body-sm:13px;--lh-body-sm:22px;--fs-label:13px;--lh-label:20px;--fs-caption:12px;--lh-caption:18px;--fs-price:20px;--lh-price:28px;--fs-price-sm:15px;--lh-price-sm:22px;--fs-display-desktop:40px;--lh-display-desktop:54px;--fs-title-xl-desktop:28px;--lh-title-xl-desktop:40px;--ls-tight:-.01em;--ls-normal:0;--ls-wordmark:.14em;--type-display:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--font-sans);--type-title-xl:var(--fw-bold) var(--fs-title-xl)/var(--lh-title-xl) var(--font-sans);--type-title-lg:var(--fw-semibold) var(--fs-title-lg)/var(--lh-title-lg) var(--font-sans);--type-title-md:var(--fw-semibold) var(--fs-title-md)/var(--lh-title-md) var(--font-sans);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-sans);--type-label:var(--fw-medium) var(--fs-label)/var(--lh-label) var(--font-sans);--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans);--type-price:var(--fw-bold) var(--fs-price)/var(--lh-price) var(--font-numeric);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--space-12:48px;--space-13:64px;--space-14:80px;--gutter-mobile:16px;--gutter-desktop:24px;--stack-tight:8px;--stack:12px;--stack-loose:20px;--section-gap:32px;--section-gap-desktop:48px;--control-xs:28px;--control-sm:32px;--control-md:40px;--control-lg:44px;--control-xl:52px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-composer:26px;--radius-tray:20px;--radius-sheet:20px;--radius-menu:14px;--radius-chip:var(--radius-pill);--radius-field:12px;--shadow-none:none;--shadow-1:0 1px 2px #0006;--shadow-composer:0 2px 10px #00000052;--shadow-menu:0 10px 30px #00000080;--shadow-sheet:0 -8px 28px #00000085;--z-base:0;--z-sticky:10;--z-tray:20;--z-menu:40;--z-sheet:50;--z-modal:60;--z-toast:70;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-sheet:.28s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--transition-surface:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-sheet:0s}}:root{--bp-mobile-sm:360px;--bp-mobile:390px;--bp-mobile-lg:430px;--bp-tablet:768px;--bp-desktop:1024px;--bp-desktop-lg:1280px;--bp-desktop-xl:1440px;--sidebar-w:260px;--sidebar-w-collapsed:60px;--content-chat:768px;--content-doc:720px;--content-app:1160px;--header-h-mobile:52px;--header-h-desktop:56px;--tabbar-h:56px;--composer-inset:12px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font:var(--type-body);text-align:right;-webkit-font-smoothing:antialiased;text-wrap:pretty;direction:rtl;margin:0}h1,h2,h3,h4,p,figure{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-400);text-underline-offset:3px;text-decoration:underline}a:active{color:var(--accent-600)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-tint-strong);color:var(--text-strong)}::placeholder{color:var(--text-muted);opacity:1}[dir=ltr]{text-align:left}.chida-latin{font-family:var(--font-sans);letter-spacing:var(--ls-wordmark);direction:ltr;unicode-bidi:isolate}.chida-num{font-variant-numeric:tabular-nums}.chida-scroll-x{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.chida-scroll-x::-webkit-scrollbar{display:none}body{background:var(--bg-app)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{flex-shrink:0}a{color:var(--text-primary)}a:hover{color:var(--text-strong)}h1{font:var(--type-title-xl);color:var(--text-strong);letter-spacing:var(--ls-tight)}h2{font:var(--type-title-lg);color:var(--text-strong)}h3{font:var(--type-title-md)}.button{border-radius:var(--radius-pill);border:1px solid var(--border-control);min-height:44px;font:var(--type-label);white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;transition:background var(--duration-fast);color:var(--text-primary);background:var(--surface-1);justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 17px;font-size:13px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-3);text-decoration:none}.button.primary{background:var(--action-primary-bg);color:var(--text-on-accent);border-color:#0000}.button.primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.button.primary:active:not(:disabled){background:var(--action-primary-bg-press)}.button.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){background:var(--surface-hover)}.button.danger{border-color:var(--status-error-fg);color:var(--status-error-fg);background:0 0}.button.danger:hover:not(:disabled){background:var(--status-error-bg)}.button:disabled{background:var(--action-disabled-bg);color:var(--text-muted);opacity:.7;border-color:#0000}.button.selected{background:var(--accent-tint);border-color:var(--accent-line);color:var(--text-accent)}.badge{border-radius:var(--radius-sm);font:var(--type-caption);background:var(--status-neutral-bg);color:var(--status-neutral-fg);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge.success{background:var(--status-success-bg);color:var(--status-success-fg)}.badge.warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge.error{background:var(--status-error-bg);color:var(--status-error-fg)}.badge.info{background:var(--status-info-bg);color:var(--status-info-fg)}.wordmark{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.wordmark strong{color:var(--text-strong);font-size:27px;font-weight:700;line-height:1.2}.wordmark .chida-latin{color:var(--text-muted);font-size:12px;font-weight:500}.brand-link:hover{text-decoration:none}.app-shell{min-height:100dvh}.nav-item{text-align:start;width:100%;min-height:48px;color:var(--text-secondary);font:var(--type-body-sm);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 15px;display:flex}.nav-item.active{color:var(--text-primary);background:var(--surface-selected)}.nav-item.active>svg{color:var(--text-primary)}.nav-item:hover{background:var(--surface-hover);text-decoration:none}.nav-item span:not(.nav-count){overflow-wrap:anywhere}.nav-count{color:var(--text-muted);margin-inline-start:auto}.nav-divider{background:var(--border-subtle);height:1px;margin:24px 12px 16px}.main-shell{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;height:56px;margin-inline:auto;padding:0 40px;display:flex}.topbar-meta{font:var(--type-caption);color:var(--text-muted);align-items:center;gap:4px;display:flex}.mobile-brand{align-items:center;gap:12px;min-width:0;display:flex}.mobile-brand .button,.topbar-meta>.button{min-width:44px;min-height:44px;padding:10px}.mobile-brand .main-menu-trigger{padding-inline:12px}.topbar .local-onboarding-reset{width:auto;font:var(--type-caption);padding-inline:8px}@media (width<=600px){.local-reset-label{display:none}}.mobile-brand .wordmark strong{font-size:24px}.mobile-brand .wordmark .chida-latin{display:none}.mobile-menu{flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.menu-account{border-top:1px solid var(--border-subtle);font:var(--type-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.menu-notice{font:var(--type-caption);color:var(--text-muted);margin-top:16px}.menu-notice p{margin-top:8px;line-height:1.8}main{max-width:1240px;min-height:calc(100dvh - 220px);margin:0 auto;padding:43px 40px 70px;outline:none!important}main.has-comparison{padding-bottom:135px}.app-footer{border-top:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:25px 40px;display:flex}.app-footer .wordmark strong{font-size:19px}.app-footer .wordmark .chida-latin{font-size:12px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-title>div:first-child{min-width:0}.page-title h1{overflow-wrap:anywhere}.subtitle{color:var(--text-secondary);font:var(--type-body-sm);max-width:740px;margin-top:10px;line-height:1.9}.eyebrow{color:var(--text-muted);font:var(--type-caption);margin-bottom:8px}.actions{align-items:center;gap:var(--stack);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:32px 0 18px;display:flex}.section-heading>:is(div,h2){overflow-wrap:anywhere;min-width:0;max-width:100%}.section-heading h2{font:var(--type-title-md)}.section-heading h2>span{font:var(--type-body-sm);color:var(--text-muted);margin-inline-start:8px}.caption,.muted{color:var(--text-muted);font:var(--type-caption)}.caption{overflow-wrap:anywhere}.footnote{font:var(--type-caption);color:var(--text-muted);margin:15px 0;line-height:1.9}.boundary-note{font:var(--type-caption);color:var(--text-muted);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:32px;padding-top:24px;display:flex}.back-link{min-height:44px;font:var(--type-body-sm);color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:14px;display:inline-flex}.back-link:hover{text-decoration:none}.market-search{margin-bottom:31px}.search-input{border:1px solid var(--border-control);background:var(--surface-1);border-radius:var(--radius-pill);align-items:center;gap:13px;min-height:58px;padding:6px 7px 6px 17px;display:flex}.search-input>svg{color:var(--text-muted);margin-inline-start:10px}.search-input input{width:0;min-width:0;font:var(--type-body-sm);background:0 0;border:0;outline:0;flex:1;padding-block:7px}.search-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--focus-ring-soft)}.search-input .button{min-height:44px;padding-inline:24px}.market-filters{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:18px;display:flex}.chips{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;max-width:100%;scroll-padding-inline:var(--space-7);align-items:center;gap:8px;padding-block:3px 7px;display:flex;overflow-x:auto}.chip{border:1px solid var(--border-control);border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;font:var(--type-label);color:var(--text-secondary);background:0 0;flex-shrink:0;padding:8px 16px}.chip:hover{background:var(--surface-hover)}.chip.active{color:var(--text-strong);background:var(--surface-selected);border-color:var(--text-secondary);font-weight:600}.chip.market-family-picker{align-items:center;gap:var(--space-3);display:inline-flex}.market-family-picker>svg{color:var(--text-muted);flex:none}.anchored-picker.market-family-menu>.modal-header{background:0 0;align-items:center;padding-block:2px 0;padding-inline:19px 4px}.market-family-list{gap:var(--space-1);display:grid}.market-family-list>button{align-items:center;gap:var(--space-6);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);font:var(--type-body);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 10px;line-height:1.7;display:flex}.market-family-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.market-family-list>button>svg{flex:none}.market-family-list>button:hover{background:var(--surface-hover);border-color:var(--border-default)}.market-family-list>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.market-family-list>button[aria-pressed=true]{color:var(--text-strong)}.market-family-empty{color:var(--text-muted);font:var(--type-caption);padding:8px 10px}.compact-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.market-availability-filter{width:190px;min-width:0;max-width:100%}.market-availability-filter .field>:is(span,label):first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-filters input,.compact-filters select{border:1px solid var(--border-control);border-radius:var(--radius-field);font:var(--type-caption);width:127px;min-height:44px;color:var(--text-secondary);background:0 0;padding:8px 10px}.compact-filters select{width:145px}.compact-filters select option{background:var(--surface-1)}.offer-list{border-top:1px solid var(--border-default)}.offer-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:62px minmax(160px,1fr) minmax(190px,.7fr) 115px;align-items:center;gap:18px;padding:25px 0;display:grid}.product-icon{background:var(--surface-1);width:62px;height:64px;color:var(--text-muted);border-radius:12px;align-self:start;place-items:center;margin-top:4px;display:grid}.inline-labels{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}.category-label{font:var(--type-caption);color:var(--text-muted)}.offer-title{font:var(--type-title-md);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.85;display:inline-block}.offer-info>p{font:var(--type-caption);color:var(--text-secondary);margin-top:2px}.seller-link{font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.location{color:var(--text-muted);align-items:center;gap:4px;margin-inline-start:7px;display:inline-flex}.price{flex-direction:column;gap:6px;display:flex}.price-amount{font:var(--type-price);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.price-amount small{font:var(--type-caption);color:var(--text-secondary);font-weight:400}.price-unit{font:var(--type-caption);color:var(--text-secondary);line-height:1.8}.freshness{font:var(--type-caption);color:var(--price-unknown-fg);align-items:flex-start;gap:4px;font-size:12px;line-height:1.8;display:inline-flex}.freshness svg{margin-top:3px}.freshness.expired{color:var(--status-warning-fg)}.offer-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.detail-link{font:var(--type-caption);min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;gap:4px;display:flex}.market-note{color:var(--text-muted);font:var(--type-caption);gap:9px;padding-top:24px;display:flex}.market-note svg{margin-top:2px}.offer-highlight{border-block:1px solid var(--border-default);justify-content:space-between;gap:24px;margin-bottom:32px;padding:28px 0;display:flex}.offer-highlight .price-amount{font-size:29px;line-height:1.7}.store-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.store-contact>a{font:var(--type-body-sm);align-items:center;gap:8px;display:flex}.business-phone{font-variant-numeric:tabular-nums}.store-summary{color:var(--text-secondary);font:var(--type-body-sm);border-block:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:20px;padding-block:20px;display:flex}.store-summary>span{align-items:center;gap:6px;display:flex}.facts-sections{grid-template-columns:1fr 1fr;gap:32px;display:grid}.facts-sections>section{min-width:0}.facts-sections>section:last-child{grid-column:1/-1}.facts-sections h3{border-bottom:1px solid var(--border-default);margin-bottom:4px;padding:12px 0}.pairs{margin:0}.pairs>div{border-bottom:1px solid var(--border-subtle);font:var(--type-body-sm);grid-template-columns:minmax(125px,35%) minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.pairs dt{color:var(--text-muted);font-size:12px}.pairs dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pairs .price-amount{font-size:16px}.facts-sections>section:last-child .pairs{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.comparison-tray{bottom:22px;background:var(--surface-2);border:1px solid var(--border-strong);max-width:980px;box-shadow:var(--shadow-menu);z-index:25;border-radius:18px;align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;inset-inline:40px}.comparison-tray>div{font:var(--type-body-sm);flex:1;align-items:center;gap:10px;display:flex}.comparison-scroll{contain:inline-size;border:1px solid var(--border-default);border-radius:14px;width:100%;min-width:0;max-width:100%;margin:24px 0;overflow:auto}.comparison-table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.comparison-table th,.comparison-table td{text-align:start;vertical-align:top;border-inline-end:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-width:245px;padding:18px}.comparison-table th:first-child{z-index:1;background:var(--surface-1);width:155px;min-width:155px;color:var(--text-secondary);font-weight:500;position:sticky;inset-inline-start:0}.comparison-table thead th{background:var(--surface-2);padding-top:52px;position:relative}.comparison-table thead th:first-child{z-index:2}.comparison-table thead p{margin-top:8px}.comparison-table .price-amount{font-size:18px}.remove-compare{padding:10px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table tr>:last-child{border-inline-end:0}.workspace-summary{border-block:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:18px;padding:23px 0;display:flex}.summary-title{align-items:center;gap:14px;display:flex}.store-avatar{background:var(--surface-1);width:52px;height:52px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.summary-title h2{font:var(--type-title-md)}.summary-title p{font:var(--type-caption);color:var(--text-secondary);margin-top:5px}.catalog-filters{margin-bottom:14px}.catalog-list{border-top:1px solid var(--border-default)}.catalog-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:62px 1fr 300px;gap:18px;padding:24px 0;display:grid}.catalog-info h3{overflow-wrap:anywhere}.catalog-info .price{margin-top:15px}.catalog-actions{place-content:center flex-start;gap:var(--stack);flex-wrap:wrap;display:flex}.catalog-actions>.button{padding-inline:11px;font-size:12px}.project-row{border-bottom:1px solid var(--border-default);padding-block:25px}.project-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.project-heading h2{font:var(--type-title-md)}.project-debt{margin-block-start:var(--space-4)}.project-row>.button{margin-top:16px}.revision,.import-row{border-bottom:1px solid var(--border-default);padding:15px 0}details summary{cursor:pointer;min-height:44px;color:var(--text-secondary);font:var(--type-body-sm);padding-block:12px}.modal{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);width:100%;max-width:min(560px,100vw - 40px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-menu);border-radius:24px;padding:0;position:fixed;inset:0;overflow:auto}.modal.wide{max-width:min(860px,100vw - 40px)}.modal::backdrop{background:var(--surface-overlay)}.modal-header{background:var(--surface-2);border-bottom:1px solid var(--border-default);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;display:flex;position:sticky;top:0}.modal-header h2{font:var(--type-title-md);overflow-wrap:anywhere;min-width:0}.modal-header .button{flex-shrink:0;min-width:44px;padding:10px}.modal-body{padding:24px}.modal-body>.banner{margin-bottom:22px}.modal-body>.subtitle{margin-top:0}.shared-modal:not(.anchored-picker):not(.navigation-drawer)>.modal-body>p+p:not(.footnote):not(.space-empty){margin-block-start:var(--stack)}.shared-modal:not(.anchored-picker):not(.navigation-drawer)>.modal-body>p:not(.footnote)+:is(form,fieldset,.field,.actions,.button){margin-block-start:var(--space-7)}.field{gap:var(--stack-tight);flex-direction:column;min-width:0;display:flex}.field>span{font:var(--type-label);color:var(--text-secondary)}.field>small{font:var(--type-caption);color:var(--text-muted);line-height:1.7}.field>.field-counter{font-variant-numeric:tabular-nums;align-self:flex-end}.field>.field-error{color:var(--status-error-fg)}.jalali-field>label{font:var(--type-label);color:var(--text-secondary)}.jalali-field input{word-spacing:.4em}.jalali-field input[aria-invalid=true]{border-color:var(--status-error-fg)}.jalali-field>.jalali-quick{padding-block:0}.field input,.field textarea,.field select{background:var(--surface-1);border:1px solid var(--border-control);border-radius:var(--radius-field);width:100%;min-height:46px;font:var(--type-body);outline:0;padding:10px 12px;line-height:1.8}.field textarea{resize:vertical;min-height:98px;max-height:300px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring-soft)}.field input[dir=ltr]{text-align:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-stack{flex-direction:column;gap:20px;display:flex}.form-section{margin-bottom:29px}.form-section h3{font:var(--type-title-md);border-bottom:1px solid var(--border-default);align-items:center;gap:7px;margin-bottom:20px;padding-block:17px;display:flex}.form-section>.caption+:is(.form-stack,.form-grid,.field,.actions,.button),.form-section>:is(.form-stack,.form-grid)+.caption{margin-block-start:var(--space-7)}.form-section>details+.button{margin-block-start:var(--stack)}.form-status{font:var(--type-caption);color:var(--text-muted);align-items:flex-start;gap:7px;margin-bottom:13px;display:flex}.form-status svg{margin-top:3px}.pending-form{border:0;min-width:0;margin:0;padding:0}.form-footer{align-items:center;gap:var(--stack);border-top:1px solid var(--border-default);flex-wrap:wrap;margin-top:25px;padding-top:22px;display:flex}.check-field{cursor:pointer;min-height:44px;font:var(--type-body-sm);align-items:center;gap:9px;display:flex}.check-field input{width:19px;height:19px;accent-color:var(--action-primary-bg);flex-shrink:0}.check-field:has(input:disabled){color:var(--text-muted)}.banner{background:var(--status-info-bg);color:var(--text-primary);font:var(--type-body-sm);border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0;padding:14px 16px;line-height:1.9;display:flex}.banner>svg{color:var(--status-info-fg);margin-top:3px}.banner>div{overflow-wrap:anywhere;min-width:0}.banner>div>:is(.button,.actions){width:fit-content;max-width:100%;margin-block-start:var(--stack);display:flex}.banner.error{background:var(--status-error-bg)}.banner.error>svg{color:var(--status-error-fg)}.banner.warning{background:var(--status-warning-bg)}.banner.warning>svg{color:var(--status-warning-fg)}.banner.success{background:var(--status-success-bg)}.banner.success>svg{color:var(--status-success-fg)}.banner p{font:var(--type-caption);margin-top:5px;line-height:1.9}.review-heading{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px 0;display:flex}.review-heading h2{font:var(--type-title-lg)}.review-heading p{font:var(--type-caption);color:var(--text-muted);margin-top:5px}.success-state{text-align:center;flex-direction:column;align-items:center;gap:19px;padding:32px 0;display:flex}.success-state>svg{color:var(--status-success-fg)}.success-state h2{font:var(--type-title-md)}.success-state p{color:var(--text-secondary)}.import-toolbar{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.import-row>details{margin-inline-start:28px}.account-list{flex-direction:column;gap:11px;margin:23px 0;display:flex}.account-option{white-space:normal;text-align:start;border-radius:14px;justify-content:flex-start;gap:14px;min-height:80px;padding:18px}.account-option>span{flex-direction:column;flex:1;gap:4px;display:flex}.account-option strong{font:var(--type-body);font-weight:500}.account-option small{font:var(--type-caption);color:var(--text-muted)}.state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;padding:64px 20px;display:flex}.state>svg{color:var(--text-muted)}.state h2{font:var(--type-title-md)}.state p{max-width:500px;font:var(--type-body-sm);line-height:1.9}.invitation-gate{min-height:min(640px,100dvh - 160px);padding:var(--space-9) 0;place-items:center;display:grid}.chat-shell .invitation-gate{padding-inline:var(--gutter-mobile)}.invitation-card{gap:var(--space-9);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:min(100%,440px);min-width:0;padding:clamp(24px,4vw,32px);display:grid}.invitation-heading{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.invitation-icon{width:var(--control-xl);height:var(--control-xl);margin-bottom:var(--space-4);border-radius:var(--radius-xl);color:var(--text-accent);background:var(--accent-tint);place-items:center;display:grid}.invitation-heading h1{font:var(--type-title-xl)}.invitation-heading p{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty;line-height:1.9}.invitation-fields{gap:var(--space-8);display:grid}.invitation-fields .field{text-align:start}.invitation-fields .field input,.invitation-fields .button.primary{min-height:var(--control-xl)}.invitation-fields input:placeholder-shown{text-align:right}.invitation-fields .button{width:100%}.invitation-fields .button.ghost{margin-top:calc(-1 * var(--space-6))}.invitation-note{color:var(--text-muted);font:var(--type-caption);text-align:center;line-height:1.9}.loading{min-height:210px;color:var(--text-muted);font:var(--type-body-sm);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:.9s linear infinite chida-spin}@keyframes chida-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important}.skip-link{top:-100px;background:var(--surface-1);z-index:100;padding:15px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:10px}@media (width>=1280px){h1{font-size:28px;line-height:40px}.page-title{margin-bottom:36px}}@media (width<=1250px){.market-filters{flex-direction:column;align-items:stretch;gap:9px}.compact-filters{justify-content:flex-end}.offer-row{grid-template-columns:50px minmax(140px,1fr) minmax(180px,.7fr);gap:15px}.offer-row>.product-icon{width:50px;height:57px}.offer-actions{flex-direction:row;grid-column:2/4;justify-content:flex-end}.offer-actions .button{min-width:100px}.offer-actions .detail-link{padding-inline:12px}.catalog-row{grid-template-columns:52px 1fr}.catalog-actions{grid-column:2}.workspace-summary{flex-direction:column;align-items:flex-start}.workspace-summary>.actions{margin-inline-start:66px}.facts-sections{grid-template-columns:1fr}.facts-sections>section:last-child .pairs{display:block}}@media (width<=1023px){.topbar{padding-inline:24px}main{padding:32px 24px}.comparison-tray{inset-inline:24px;bottom:max(16px, env(safe-area-inset-bottom))}.app-footer{padding:20px 24px max(20px, env(safe-area-inset-bottom))}.skip-link{inset-inline-start:20px}.catalog-row{grid-template-columns:62px 1fr 300px}.catalog-actions{grid-column:auto}.workspace-summary{flex-direction:row}.workspace-summary>.actions{margin-inline-start:0}.offer-row{grid-template-columns:62px minmax(140px,1fr) minmax(195px,.7fr) 110px}.offer-actions{flex-direction:column;grid-column:auto}.offer-row>.product-icon{width:62px;height:64px}}@media (width<=767px){h1{font-size:24px;line-height:1.7}main{padding:28px 16px 42px}.topbar{height:56px;padding-inline:16px}.topbar-meta .badge{font-size:12px}.page-title{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:25px}.page-title .actions{justify-content:flex-start}.page-title .subtitle{margin-top:8px;font-size:12px;line-height:1.95}.page-title .actions>.button{min-height:44px}.section-heading{align-items:center;margin-top:27px;margin-bottom:15px}.section-heading .caption{font-size:12px}.section-heading h2{font-size:15px}.section-heading>.button{padding-inline:12px;font-size:12px}.catalog-heading{flex-direction:column;align-items:stretch;gap:12px}.catalog-heading>.actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.catalog-heading>.actions>.button{white-space:normal;text-align:start;justify-content:flex-start;width:100%;min-width:0;min-height:48px}.search-input{gap:8px;min-height:56px;padding:5px 5px 5px 8px}.search-input>svg{width:18px;margin-inline-start:5px}.search-input input{font-size:12px}.search-input .button{padding-inline:14px;font-size:12px}.market-filters{gap:7px;margin-top:14px}.chips{max-width:calc(100% + 16px);margin-inline-end:-16px;padding-inline-end:16px}.chip{padding-inline:14px;font-size:12px}.market-family-list>button{font-size:16px}.compact-filters{justify-content:flex-start;gap:8px}.compact-filters input,.compact-filters select{min-height:44px;font-size:12px}.compact-filters input{width:118px}.compact-filters select{width:139px}.offer-row{grid-template-columns:48px minmax(0,1fr);gap:13px 12px;padding:23px 0}.offer-row>.product-icon{width:48px;height:53px;margin-top:3px}.offer-title{font-size:15px;line-height:1.8}.offer-info>p{font-size:12px}.inline-labels{gap:7px;margin-bottom:5px}.category-label{font-size:12px}.inline-labels .badge{padding-inline:5px;font-size:12px}.seller-link{gap:4px;margin-top:9px;font-size:12px}.seller-link .location{margin-inline-start:4px;font-size:12px}.offer-price{grid-column:2;margin-top:1px}.price{gap:5px}.price-amount{gap:5px;font-size:21px;line-height:1.6}.price-amount small,.price-unit{font-size:12px}.freshness{gap:4px;font-size:12px}.offer-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.offer-actions .button{min-width:100px;padding-inline:13px;font-size:12px}.offer-actions .detail-link{justify-content:flex-start;padding-inline:0;font-size:12px}.market-note{gap:7px;font-size:12px;line-height:1.9}.market-note svg{width:16px}.app-footer{padding-inline:16px;font-size:12px}.offer-highlight{flex-direction:column;gap:24px;padding:21px 0}.offer-highlight .price-amount{font-size:27px}.store-contact{gap:13px}.store-contact>a{font-size:13px}.facts-sections{gap:24px}.pairs>div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding-block:12px;font-size:12px}.pairs dt{font-size:12px}.pairs .price-amount{font-size:15px}.facts-sections h3{font-size:16px}.store-summary{flex-direction:column;align-items:flex-start;gap:14px;font-size:12px}.boundary-note{align-items:flex-start;font-size:12px;line-height:1.9}.boundary-note>svg{margin-top:3px}.comparison-tray{inset-inline:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:14px;gap:7px;padding:9px 10px}.comparison-tray>div{gap:7px;font-size:12px}.comparison-tray>div svg{width:17px}.comparison-tray>.button{padding-inline:12px;font-size:12px}.comparison-tray>.button.ghost{padding:10px}.comparison-table th,.comparison-table td{min-width:208px;padding:14px;font-size:12px}.comparison-table th:first-child{width:113px;min-width:113px;font-size:12px}.comparison-table thead th{padding-top:50px}.comparison-table .price-amount{font-size:17px}.comparison-table .business-phone{padding-inline:10px;font-size:12px}.comparison-scroll{margin-inline:-1px}.workspace-summary{flex-direction:column;align-items:stretch;gap:18px;padding:20px 0}.workspace-summary>.actions{gap:3px;margin-inline-start:0}.workspace-summary>.actions .button{padding-inline:12px;font-size:12px}.summary-title{gap:12px}.summary-title p{font-size:12px;line-height:1.8}.summary-title h2{font-size:15px}.catalog-row{grid-template-columns:45px minmax(0,1fr);gap:12px}.catalog-row>.product-icon{width:45px;height:51px}.catalog-info h3{font-size:15px}.catalog-actions{gap:var(--stack-tight);grid-column:2}.catalog-actions .button{padding-inline:10px;font-size:12px}.catalog-info .caption{font-size:12px}.catalog-info .price{margin-top:12px}.project-heading h2{font-size:15px}.project-heading{gap:8px}.modal{max-width:100%;max-height:calc(100dvh - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - 20px);border-bottom:0;border-radius:20px 20px 0 0;margin:0;top:auto;bottom:0}.modal.wide{max-width:100%}.modal-header{padding:12px 16px}.modal-header h2{font-size:16px}.modal-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr;gap:18px}.field input,.field textarea,.field select{min-height:48px;font-size:16px}.form-section{margin-bottom:22px}.form-section h3{margin-bottom:17px;font-size:16px}.form-footer{gap:var(--stack);padding-top:18px;position:relative}.form-footer .button{padding-inline:13px;font-size:12px}.form-footer>.primary{flex-grow:1}.form-status{font-size:12px;line-height:1.9}.banner{gap:8px;padding:12px;font-size:12px}.banner p{font-size:12px}.review-heading{flex-direction:column;align-items:flex-start}.review-heading h2{font-size:18px}.account-option{gap:11px;padding:15px 12px}.account-option strong{font-size:14px}.account-option small{font-size:12px}.import-toolbar{gap:6px}.import-toolbar .button{font-size:12px}.import-row>details{margin-inline-start:0}.import-row .facts-sections h3{font-size:14px}.state{padding:48px 8px}.state h1{font-size:21px}.state p{font-size:12px}main.has-comparison{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pagination{font:var(--type-caption);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.pagination>span{text-align:center}.comparison-hint{margin-top:18px}.comparison-scroll,.business-phone{position:relative}.workspace-sections{scroll-padding-inline:var(--space-7);scrollbar-width:thin;gap:8px;margin-bottom:10px;padding-block:8px 20px;display:flex;overflow-x:auto}.workspace-sections .button{flex:none}.procurement-list{gap:16px;margin-block:20px;display:grid}.procurement-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:22px}.procurement-card>p{margin-block:10px}.procurement-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-card-heading h2,.procurement-card h2{overflow-wrap:anywhere}.procurement-card h2 svg{vertical-align:middle;margin-inline-end:7px}.procurement-card-heading .badge{white-space:normal;max-width:100%}.procurement-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.procurement-details{border-block-start:1px solid var(--border-subtle);margin-block:20px;padding-block:15px}.procurement-details summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;display:flex}.procurement-details summary:before{content:"＋";margin-inline-end:9px}.procurement-details[open] summary:before{content:"−"}.procurement-details>.pairs{margin-top:12px}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.recipient-option{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px 12px;min-width:0;padding:16px;display:grid;position:relative}.recipient-option:has(input:checked){border-color:var(--accent-line);background:var(--accent-tint)}.recipient-choice{display:contents}.recipient-choice:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.recipient-option:has(input:disabled) .recipient-choice:after{cursor:not-allowed}.recipient-option input{width:18px;height:18px;accent-color:var(--action-primary-bg);grid-area:1/1;margin-top:5px}.recipient-option :is(input,.recipient-store-name,.button){z-index:1;position:relative}.recipient-option>.recipient-store-name{grid-area:1/2}.recipient-meta{color:var(--text-secondary);grid-column:2;font-size:12px}.recipient-matches{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.recipient-option>.button{grid-column:2;justify-self:start;margin-inline-start:-17px}.recipient-store-name{max-width:100%;color:inherit;font:inherit;font-weight:var(--fw-bold);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;position:relative}.recipient-store-name:before{content:"";inset-inline:0;height:max(100%,44px);position:absolute;top:50%;translate:0 -50%}.recipient-store-name:hover{text-underline-offset:4px;text-decoration:underline}.recipient-store-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.review-recipients{gap:8px;margin-block:14px 24px;padding:0;list-style:none;display:grid}.review-recipients li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.review-recipients li span{color:var(--text-secondary)}.recipient-summary{flex:12rem;justify-items:start;gap:4px;min-width:0;display:grid}.member-store-view>.subtitle{margin-top:0}.member-store-view>.member-store-back{margin-bottom:var(--stack)}.member-store-view>.procurement-actions{margin-top:var(--stack);align-items:center}.member-store-view>.offer-list+.boundary-note{margin-top:var(--space-9);border-top:0;padding-top:0}.member-store-view>.store-summary,.member-store-view>.offer-highlight{margin-top:var(--space-9)}.thread-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.thread-main,.thread-aside{gap:18px;min-width:0;display:grid}.procurement-long-text,.procurement-card .pairs dd{white-space:pre-wrap;overflow-wrap:anywhere}.procurement-messages{gap:14px;margin-block:24px;padding:0;list-style:none;display:grid}.procurement-messages li{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border-subtle);min-width:0;max-width:92%;padding:12px 15px}.procurement-messages .message-own{background:var(--accent-tint);border-color:var(--accent-line);margin-inline-end:auto}.procurement-messages .message-other{margin-inline-start:auto}.message-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 15px;margin-bottom:8px;font-size:11px;display:flex}.procurement-messages li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.empty-conversation{color:var(--text-muted);padding-block:20px}.procurement-composer{border-top:1px solid var(--border-subtle);padding-top:18px;scroll-margin-block-end:32px}.procurement-composer textarea{min-height:115px}.procurement-composer .form-footer{background:0 0;margin-bottom:0;padding-inline:0;position:static}.contact-field-option{border-top:1px solid var(--border-subtle);gap:10px;margin-top:18px;padding-top:15px;display:grid}.contact-share-card .pairs dd{overflow-wrap:anywhere}.quote-history{flex-wrap:wrap;gap:8px;display:flex}.comparison-table details{text-align:start;font-weight:400}.comparison-table details summary{cursor:pointer;min-height:44px;display:list-item}.comparison-table details p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1100px){.thread-layout{grid-template-columns:minmax(0,1fr)}.thread-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-aside>.boundary-note{grid-column:1/-1}}@media (width<=600px){.procurement-card{padding:16px}.recipient-grid,.thread-aside{grid-template-columns:minmax(0,1fr)}.procurement-card-heading{align-items:start}.procurement-card-heading h2{font-size:17px}.procurement-messages li{max-width:100%}.procurement-actions .button{flex:auto}.thread-layout{gap:16px}}@media (width<=767px){.pagination{flex-wrap:wrap}.pagination>span{order:3;width:100%}}:root,[data-theme=dark]{--gray-1000:#000;--gray-950:#0a0a0a;--gray-900:#141414;--gray-850:#181818;--gray-800:#212121;--gray-750:#242424;--gray-700:#2e2e2e;--gray-650:#393939;--gray-600:#414141;--gray-500:#5c5c5c;--gray-450:#717171;--gray-400:#8f8f8f;--gray-350:#959595;--gray-300:#b4b4b4;--gray-200:#d6d6d6;--gray-100:#ececec;--gray-0:#fff;--paper-0:#fff;--paper-50:#fbfaf9;--paper-100:#f5f3f1;--paper-200:#efece8;--paper-300:#e5e0da;--paper-400:#d8d1c7;--paper-500:#bbaf9e;--ink-900:#211f1d;--ink-800:#32302e;--ink-600:#5c5957;--ink-500:#6a6865;--ink-400:#898683;--paper-250:#eeeae6;--paper-150:#f3f0ed;--accent-800:#7a3320;--accent-700:#8f3d25;--accent-600:#a9492d;--accent-550:#c45434;--accent-500:#c96a4b;--accent-450:#cc7254;--accent-460:#d18064;--accent-400:#db8768;--accent-300:#edb49c;--accent-200:#a44e31;--green-600:#2a7353;--green-500:#3da678;--green-400:#55c193;--amber-600:#85610f;--amber-500:#e8b339;--amber-400:#f0c660;--red-600:#c0392c;--red-500:#f2555a;--red-400:#f87b7f;--blue-600:#2d67b5;--blue-450:#6899da;--blue-500:#5a8fd6;--bg-canvas:var(--gray-1000);--bg-app:var(--gray-850);--bg-sunken:var(--gray-900);--surface-1:var(--gray-800);--surface-2:var(--gray-750);--surface-3:var(--gray-700);--surface-selected:var(--gray-650);--surface-hover:#ffffff0f;--surface-press:#ffffff1a;--surface-overlay:#0000009e;--text-primary:var(--gray-100);--text-strong:var(--gray-0);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--text-disabled:#6d6d6d;--text-accent:var(--accent-460);--text-on-accent:var(--gray-0);--text-inverse:var(--gray-950);--border-subtle:#ffffff12;--border-default:var(--gray-700);--border-strong:var(--gray-600);--border-control:#7f7f7f;--border-focus:var(--accent-500);--action-primary-bg:var(--accent-600);--action-primary-bg-hover:var(--accent-550);--action-primary-bg-press:var(--accent-700);--action-neutral-bg:var(--gray-600);--action-neutral-bg-hover:var(--gray-500);--action-ghost-bg-hover:#ffffff0f;--action-disabled-bg:var(--gray-750);--focus-ring:var(--accent-500);--focus-ring-soft:#c96a4b6b;--accent-tint:#392b27;--accent-tint-strong:#3e2923;--accent-line:#c96a4b57;--status-success-fg:var(--green-400);--status-success-bg:#25342d;--status-warning-fg:var(--amber-400);--status-warning-bg:#3d3524;--status-error-fg:var(--red-400);--status-error-bg:#3e2829;--status-info-fg:var(--blue-450);--status-info-bg:#29303a;--status-neutral-fg:var(--gray-350);--status-neutral-bg:#2e2e2e;--price-value-fg:var(--gray-0);--price-fresh-fg:var(--green-400);--price-aging-fg:var(--amber-400);--price-unknown-fg:var(--gray-350);--private-fg:var(--blue-450);--public-fg:var(--gray-350);--promo-fg:var(--amber-400);--shadow-1:0 1px 2px #0006;--shadow-composer:0 2px 10px #00000052;--shadow-menu:0 10px 30px #00000080;--shadow-sheet:0 -8px 28px #00000085}[data-theme=light]{--bg-canvas:var(--paper-150);--bg-app:var(--paper-100);--bg-sunken:var(--paper-200);--surface-1:var(--paper-0);--surface-2:var(--paper-50);--surface-3:var(--paper-250);--surface-selected:var(--paper-300);--surface-hover:#0000000a;--surface-press:#00000012;--surface-overlay:#1c181473;--text-primary:var(--ink-800);--text-strong:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-disabled:var(--ink-400);--text-accent:#a0472b;--text-on-accent:var(--gray-0);--text-inverse:var(--gray-0);--border-subtle:#ede9e4;--border-default:var(--paper-400);--border-strong:var(--paper-500);--border-control:#7d7974;--border-focus:var(--accent-600);--action-primary-bg:var(--accent-600);--action-primary-bg-hover:var(--accent-700);--action-primary-bg-press:var(--accent-800);--action-neutral-bg:var(--paper-300);--action-neutral-bg-hover:var(--paper-400);--action-ghost-bg-hover:#0000000a;--action-disabled-bg:var(--paper-200);--focus-ring:var(--accent-600);--focus-ring-soft:#a9492d42;--accent-tint:#fdf1ed;--accent-tint-strong:#f9e4dd;--accent-line:#a9492d4d;--status-success-fg:#1f6b4c;--status-success-bg:#ecf5ef;--status-warning-fg:#7a5a0c;--status-warning-bg:#f8f2e3;--status-error-fg:#b3332b;--status-error-bg:#feefee;--status-info-fg:#2a5fa8;--status-info-bg:#eaf3fe;--status-neutral-fg:var(--ink-500);--status-neutral-bg:var(--paper-250);--price-value-fg:var(--ink-900);--price-fresh-fg:#1f6b4c;--price-aging-fg:#7a5a0c;--price-unknown-fg:var(--ink-500);--private-fg:#2a5fa8;--public-fg:var(--ink-500);--promo-fg:#7a5a0c;--shadow-1:0 1px 2px #1c18140f;--shadow-composer:0 2px 10px #1c181412;--shadow-menu:0 10px 30px #1c18141f;--shadow-sheet:0 -8px 28px #1c181424}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--level-luna-fg:#6899da;--level-terra-fg:#55c193;--level-sol-fg:#f0c660;--level-astra-fg:#d18064}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--level-luna-fg:#2a5fa8;--level-terra-fg:#1f6b4c;--level-sol-fg:#7a5a0c;--level-astra-fg:#a0472b}.theme-control{border:0;min-width:0;margin:16px 8px;padding:0}.theme-control legend{color:var(--text-secondary);font:var(--type-caption);margin-bottom:8px;padding:0}.theme-control-options{gap:8px;display:flex}.theme-control button{border:1px solid var(--border-control);border-radius:var(--radius-field);min-height:44px;color:var(--text-secondary);font:var(--type-label);background:0 0;flex:1;padding:8px 12px}.theme-control button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--text-primary);color:var(--text-primary);font-weight:700}.theme-control button:hover{background:var(--surface-hover)}.theme-control button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brand-link{align-items:center;min-height:44px;display:inline-flex}.search-input input,.storefront-back,.storefront-link-status>a,.storefront-manage-link,.storefront-assistant-switch{min-height:44px}.storefront-url .button{min-width:44px}.storefront-url input{min-height:44px}.storefront-url,.storefront-choice-check,.storefront-assistant-switch input{border-color:var(--border-control)}.storefront-offer-label>input:checked+.storefront-choice-check{border-color:var(--action-primary-bg)}.storefront-assistant-switch input:checked{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.field :is(input,textarea,select):focus,.shared-select-field .shared-select-trigger:focus-visible,.search-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--status-error-fg)}@media (width<=767px){.search-input input{font-size:16px}}
