:root,[data-theme=dark]{--label-primary:rgba(237,237,240,1.0);--label-secondary:rgba(237,237,240,0.6);--label-tertiary:rgba(237,237,240,0.3);--label-quaternary:rgba(237,237,240,0.18);--label-placeholder:rgba(237,237,240,0.3);--fill-primary:rgba(120,120,128,0.36);--fill-secondary:rgba(120,120,128,0.32);--fill-tertiary:rgba(120,120,128,0.24);--fill-quaternary:rgba(120,120,128,0.18);--separator:rgba(84,84,88,0.65);--separator-opaque:#38383A;--color-success-border:#1e4a2d;--color-warning-border:#4a3f1c;--color-error-border:#5a2020;--color-info-border:rgba(43,68,208,0.3);--z-base:0;--z-raised:10;--z-dropdown:100;--z-tooltip:600;--duration-instant:0ms;--ease-default:cubic-bezier(0.25,0.1,0.25,1);--ease-in:cubic-bezier(0.4,0,1,1);--shadow-glow:0 0 0 1px rgba(43,68,208,0.15),0 4px 16px rgba(43,68,208,0.08);--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--radius-none:0px;--radius-full:999px;--font-sans:var(--font-onest,"Onest Variable"),Onest,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono Variable"),"Geist Mono","JetBrains Mono","SF Mono","Fira Code","Cascadia Code",monospace;--font-size-2xs:12px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:36px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.04em;--material-thin-bg:rgba(22,24,30,0.72);--material-thin-blur:saturate(180%) blur(20px);--material-regular-bg:rgba(22,24,30,0.85);--material-regular-blur:saturate(180%) blur(20px);--material-thick-bg:rgba(22,24,30,0.92);--material-thick-blur:saturate(180%) blur(40px);--hover-overlay:rgba(255,255,255,0.06);--hover-overlay-light:rgba(255,255,255,0.04);--hover-overlay-strong:rgba(255,255,255,0.08);--min-touch-target:40px;--eco-denco:#3DB8E8;--eco-mind:#2B44D0;--eco-content:#14B8A6;--eco-crm:#8B5CF6;--eco-sipro:#F59E0B;--eco-staff:#64748B;--accent-blue:#2B44D0;--accent-comm:#3b82f6;--accent-green:#30D158;--accent-red:#FF453A;--accent-orange:#FF9F0A;--accent-yellow:#FBBF24;--accent-purple:#A78BFA;--sla-breached:#FF453A;--sla-warning:#FF9F0A;--sla-ok:#30D158;--accent-rgb:79,70,229;--accent-tint-hover:rgba(var(--accent-rgb),0.18);--accent-tint-strong:rgba(var(--accent-rgb),0.15);--accent-tint-border:rgba(var(--accent-rgb),0.25);--tinted-neutral-hue:264;--denco-indigo-oklch:#2B44D0;--denco-indigo-hover-oklch:#3f57d8;--denco-indigo-active-oklch:#2438ad}[data-mantine-color-scheme=light],[data-theme=light]{--hover-overlay:rgba(0,0,0,0.04);--hover-overlay-light:rgba(0,0,0,0.02);--hover-overlay-strong:rgba(0,0,0,0.06);--label-primary:rgba(0,0,0,1.0);--label-secondary:rgba(60,60,67,0.6);--label-tertiary:rgba(60,60,67,0.3);--label-quaternary:rgba(60,60,67,0.18);--label-placeholder:rgba(60,60,67,0.3);--fill-primary:rgba(120,120,128,0.2);--fill-secondary:rgba(120,120,128,0.16);--fill-tertiary:rgba(120,120,128,0.12);--fill-quaternary:rgba(120,120,128,0.08);--separator:rgba(60,60,67,0.29);--separator-opaque:#C6C6C8;--color-success-border:#bbf7d0;--color-warning-border:#fde68a;--color-error-border:#fecaca;--color-info-border:rgba(43,68,208,0.4);--accent-blue:#2B44D0;--accent-comm:#3b82f6;--accent-green:#22C55E;--accent-red:#EF4444;--accent-orange:#F59E0B;--accent-yellow:#EAB308;--accent-purple:#8B5CF6;--sla-breached:#FF453A;--sla-warning:#FF9F0A;--sla-ok:#30D158;--material-thin-bg:rgba(255,255,255,0.72);--material-regular-bg:rgba(255,255,255,0.85);--material-thick-bg:rgba(255,255,255,0.92);--accent-tint-hover:rgba(var(--accent-rgb),0.18);--accent-tint-strong:rgba(var(--accent-rgb),0.15);--accent-tint-border:rgba(var(--accent-rgb),0.25)}:root,[data-mantine-color-scheme],[data-theme]{--surface-ground:var(--surface-document);--surface-base:var(--surface-card);--surface-overlay:var(--surface-raised);--surface-spotlight:var(--surface-hover);--surface-grouped:var(--surface-window);--surface-grouped-secondary:var(--surface-card);--surface-grouped-tertiary:var(--surface-sunken);--border-default:var(--border-subtle);--text-ghost:var(--text-tertiary);--link:var(--accent-text);--color-success:var(--success-default);--color-success-subtle:var(--success-subtle);--color-success-text:var(--success-default);--color-warning:var(--warning-default);--color-warning-subtle:var(--warning-subtle);--color-warning-text:var(--warning-default);--color-error:var(--danger-default);--color-error-subtle:var(--danger-subtle);--color-error-text:var(--danger-default);--color-info:var(--accent-default);--color-info-subtle:var(--accent-subtle);--color-info-text:var(--accent-text);--accent-tint:var(--accent-subtle);--transition-fast:var(--duration-1) var(--ease-out);--transition-base:var(--duration-2) var(--ease-out);--transition-slow:var(--duration-3) var(--ease-out);--duration-fast:var(--duration-1);--duration-normal:var(--duration-2);--duration-moderate:var(--duration-1);--duration-slow:var(--duration-4);--duration-slower:var(--duration-4);--duration-feedback:var(--duration-1);--duration-tooltip:var(--duration-2);--duration-dropdown:var(--duration-3);--duration-panel:var(--duration-4);--duration-modal:var(--duration-4);--ease-in-out:var(--ease-move);--ease-standard:var(--ease-out);--ease-reposition:var(--ease-move);--ease-drawer:var(--ease-out);--ease-spring:var(--motion-spring);--ease-spring-gentle:var(--ease-out);--motion-sheet:var(--duration-4);--motion-modal:var(--duration-4);--motion-dropdown:var(--duration-2);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-overlay:var(--elevation-3);--radius-xl:var(--radius-lg)}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--material-thin-bg:var(--surface-base);--material-thin-blur:none;--material-regular-bg:var(--surface-base);--material-regular-blur:none;--material-thick-bg:var(--surface-base);--material-thick-blur:none}[data-mantine-color-scheme=light],[data-theme=light]{--material-thin-bg:var(--surface-base);--material-regular-bg:var(--surface-base);--material-thick-bg:var(--surface-base)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark]{--motion-sheet:0.01ms;--motion-modal:0.01ms;--motion-dropdown:0.01ms;--ease-spring:ease;--ease-spring-gentle:ease}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--text-page-title-size:28px;--text-page-title-weight:600;--text-page-title-tracking:-0.022em;--text-page-title-leading:1.2;--text-section-title-size:20px;--text-section-title-weight:600;--text-section-title-tracking:-0.015em;--text-section-title-leading:1.3;--text-section-label-size:12px;--text-section-label-weight:500;--text-section-label-tracking:0em;--text-section-label-leading:1.3;--text-body-size:15px;--text-body-weight:400;--text-body-tracking:0em;--text-body-leading:1.55;--text-meta-size:13px;--text-meta-weight:400;--text-meta-tracking:0.01em;--text-meta-leading:1.45;--text-mono-size:13px;--text-mono-weight:500;--text-mono-tracking:0em;--text-mono-leading:1.4}@media (max-width:640px){:root{--text-page-title-size:22px;--text-page-title-tracking:-0.01em;--text-page-title-leading:1.25}}:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-section:var(--space-2xl);--motion-mc-fast:120ms ease;--motion-mc-base:200ms cubic-bezier(0.16,1,0.3,1);--motion-mc-slow:300ms cubic-bezier(0.16,1,0.3,1);--motion-mc-shadow:150ms ease;--motion-mc-enter-offset:4px}@media (prefers-reduced-motion:reduce){:root{--motion-mc-fast:0ms;--motion-mc-base:0ms;--motion-mc-slow:0ms;--motion-mc-shadow:0ms;--motion-mc-enter-offset:0}}:root{--brand-tint-opacity-bg:15%;--brand-tint-opacity-border:16%;--header-scroll-shadow:var(--shadow-sm);--card-accent-border:3px;--card-radius:var(--radius-md)}[data-density=tsd]{--text-secondary:var(--text-primary);--text-tertiary:var(--text-primary);--min-touch-target:56px;--type-body:400 18px/1.4 var(--font-sans);font-size:18px;line-height:1.4}.denco-nav-scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.denco-nav-scroll-hide::-webkit-scrollbar{display:none}.denco-nav-scroll-hide:hover{scrollbar-width:thin}@property --denco-nav-fade{syntax:"<length>";inherits:false;initial-value:0}@property --denco-nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@keyframes denco-nav-fade{0%{--denco-nav-fade:32px;--denco-nav-fade-top:0px}8%{--denco-nav-fade-top:24px}92%{--denco-nav-fade:32px}to{--denco-nav-fade:0px;--denco-nav-fade-top:24px}}@supports (animation-timeline:scroll()){.denco-nav-scroll-hide{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--denco-nav-fade-top),#000 calc(100% - var(--denco-nav-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--denco-nav-fade-top),#000 calc(100% - var(--denco-nav-fade)),transparent);animation:denco-nav-fade linear both;animation-timeline:scroll(self)}}.denco-nav-section+.denco-nav-section{margin-top:12px}.denco-nav-item{outline:none;border-radius:var(--radius-sm)}.denco-nav-item:focus-visible{outline:2px solid var(--primary,var(--accent-default));outline-offset:-2px}.denco-nav-item:not([data-active]):active [data-nav-row],.denco-nav-item:not([data-active]):active[data-nav-row]{background:color-mix(in srgb,var(--on-surface,var(--text-primary)) 8%,var(--surface-hover,transparent))!important}.denco-nav-more{opacity:0;transition:opacity .1s var(--ease-out,ease-out)}.denco-nav-item:focus-within .denco-nav-more,.denco-nav-item:hover .denco-nav-more,.denco-nav-more:focus-visible,.denco-nav-more[aria-expanded=true]{opacity:1}.denco-user-row{transition:background-color .1s var(--ease-out,ease-out)}.denco-user-row:hover,.denco-user-row[aria-expanded=true]{background:var(--surface-hover)}@media (hover:none){.denco-nav-more{opacity:1}}@media (prefers-reduced-motion:reduce){.denco-nav-more{transition:none}}.denco-nav-scroll-hide a,.denco-nav-scroll-hide a:active,.denco-nav-scroll-hide a:focus,.denco-nav-scroll-hide a:hover,.denco-nav-scroll-hide a:visited{text-decoration:none;color:inherit}.dencoTabularNums{font-variant-numeric:tabular-nums}:root{--nav-row-min-height:32px}@media (pointer:coarse){:root{--nav-row-min-height:44px}}.mantine-Button-root{letter-spacing:-.005em;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),transform var(--spring-snappy-dur) var(--spring-snappy)}.mantine-Button-root:where(:not([data-loading],:disabled,[data-disabled])):active{transform:scale(var(--button-press-scale));transition-duration:.12s,.12s,var(--button-press-in);transition-timing-function:var(--ease-out);background:var(--button-active,var(--button-hover))}.mantine-Button-root:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mantine-Button-root[data-variant=filled]:where(:not(:disabled,[data-disabled])){box-shadow:var(--button-primary-inset)}.mantine-Button-root:where([data-variant=default],[data-variant=danger]):where(:not(:disabled,[data-disabled])){box-shadow:var(--elevation-1)}.mantine-Button-root:is(:disabled,[data-disabled]):not([data-loading]){background:color-mix(in srgb,var(--on-surface) 8%,transparent);color:var(--text-tertiary);border-color:transparent;box-shadow:none;transform:none}.mantine-Button-root[data-variant=light]{--button-bg:var(--accent-subtle);--button-hover:var(--accent-subtle);--button-color:var(--accent-text)}.mantine-Card-root{border:0;box-shadow:var(--elevation-card)}.mantine-Card-root[data-with-border]{border:1px solid var(--border-subtle);box-shadow:none}.mantine-Card-root[data-tone=hero]{background:var(--hero-surface)}.mantine-Card-root .mantine-Card-root{box-shadow:none}@media (hover:hover){[data-interactive]{transition:transform var(--duration-hover,.18s) var(--ease-out),box-shadow var(--duration-hover,.18s) var(--ease-out)}[data-interactive]:hover{transform:translateY(var(--hover-lift,-2px));box-shadow:var(--elevation-2)}}.mantine-Input-input{--input-bd:var(--border-field);--input-bd-focus:var(--accent-default);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-sm)}.mantine-Input-input:hover:not(:focus,:disabled,[data-disabled],[data-error],[readonly]){border-color:var(--text-tertiary)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{outline:3px solid var(--accent-subtle);outline-offset:0}.mantine-Input-input[data-error]{--input-bd:var(--danger-default);--input-bd-focus:var(--danger-default);color:var(--text-primary);outline:3px solid var(--danger-subtle);outline-offset:0}.mantine-Input-input:is(:disabled,[data-disabled]){background:var(--surface-sunken);color:var(--text-tertiary);border-color:var(--border-subtle);opacity:1}.mantine-Input-input[readonly]:not([data-disabled],[aria-haspopup]){background:var(--surface-sunken);border-color:transparent}.mantine-InputWrapper-label{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.mantine-InputWrapper-description{font-size:13px;color:var(--text-tertiary)}.mantine-InputWrapper-error{font-size:13px;color:var(--danger-default)}.mantine-Checkbox-input:not(:checked,:indeterminate,:disabled),.mantine-Radio-radio:not(:checked,:disabled){background:var(--surface-card);border-color:var(--border-field)}.mantine-SegmentedControl-root{padding:3px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle);border:0}.mantine-SegmentedControl-label{font-weight:500;font-size:13px;color:var(--text-secondary);transition:color var(--duration-2) var(--ease-out)}.mantine-SegmentedControl-label[data-active],.mantine-SegmentedControl-label[data-active]:hover{color:var(--text-primary)}.mantine-SegmentedControl-indicator{background:var(--surface-raised);box-shadow:var(--elevation-1);border:0}.mantine-Switch-track{background:var(--border-strong);border:0;transition:background-color var(--duration-2) var(--ease-out)}.mantine-Switch-input:checked+.mantine-Switch-track{background:var(--accent-default)}.mantine-Switch-thumb{border:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:inset-inline-start var(--duration-3) var(--motion-spring)}.mantine-Tabs-tab{font-size:14px;font-weight:500;color:var(--text-secondary)}.mantine-Tabs-tab[data-active]{color:var(--text-primary);--tabs-color:var(--accent-default)}.mantine-Menu-item[data-hovered]{background:var(--surface-hover)}.mantine-Drawer-body>p,.mantine-Modal-body>p{color:var(--text-secondary)}.denco-datagrid tbody tr{transition:background-color var(--duration-1) var(--ease-out)}.denco-datagrid tbody tr:hover{background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){.mantine-Button-root:active{transform:none}.denco-datagrid tbody tr,.mantine-Button-root,.mantine-Switch-thumb,.mantine-Switch-track{transition-duration:1ms}:root,[data-theme]{--duration-count:1ms;--duration-chart:1ms;--duration-reveal:1ms;--duration-hover:1ms;--duration-live:1ms;--stagger-step:1ms}}.mantine-Table-root[data-compact],[data-compact] .mantine-Table-table{font-size:13px;line-height:20px}.mantine-Table-root[data-compact] .mantine-Table-td,[data-compact] .mantine-Table-td{padding:6px 8px}.mantine-Table-root[data-compact] .mantine-Table-th,[data-compact] .mantine-Table-th{padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.denco-imp-root{position:relative;width:100%;height:var(--impersonation-h-mobile,48px);display:flex;align-items:center;gap:12px;padding:0 16px 0 24px;background:var(--impersonation-bg-base,#0f1419);color:var(--impersonation-text-primary,#f8fafc);border-bottom:1px solid var(--impersonation-border,rgba(245,158,11,.24));animation:impersonationBannerEnter .2s var(--ease-standard,ease-out) both}@media (min-width:768px){.denco-imp-root{height:var(--impersonation-h-desktop,56px)}}.denco-imp-accentStrip{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--impersonation-accent,#f59e0b);pointer-events:none}.denco-imp-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;cursor:default;border-radius:6px;padding:4px 8px;transition:background-color .15s var(--ease-standard,ease);outline:none}.denco-imp-left:focus-visible,.denco-imp-left:hover{background:var(--impersonation-accent-glow,rgba(245,158,11,.25))}.denco-imp-orgName{font-size:13px;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.denco-imp-orgIdChip,.denco-imp-orgName{color:var(--impersonation-text-primary,#f8fafc);white-space:nowrap}.denco-imp-orgIdChip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 6px;background:var(--impersonation-bg-elevated,#1a1f26);border:1px solid var(--impersonation-border,rgba(245,158,11,.24));border-radius:4px}.denco-imp-center{display:flex;align-items:center;gap:6px;flex:0 1 auto}.denco-imp-impersonatorLabel{font-size:11px;color:var(--impersonation-text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.04em}.denco-imp-impersonator{font-size:13px;font-weight:500;color:var(--impersonation-text-primary,#f8fafc)}.denco-imp-separator{color:var(--impersonation-text-secondary,#94a3b8);font-size:12px}.denco-imp-timer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--impersonation-text-primary,#f8fafc)}.denco-imp-statusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.denco-imp-statusDot[data-bucket=ok]{background:var(--impersonation-status-ok,#22c55e)}.denco-imp-statusDot[data-bucket=warn]{background:var(--impersonation-status-warn,#f59e0b)}.denco-imp-statusDot[data-bucket=crit]{background:var(--impersonation-status-crit,#ef4444);animation:impersonationStatusPulse 1.6s ease-in-out infinite}.denco-imp-right{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.denco-imp-mobileMeta{display:flex;align-items:center;gap:6px}@keyframes impersonationStatusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.65}}@keyframes impersonationBannerEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.denco-imp-root,.denco-imp-statusDot[data-bucket=crit]{animation:none}}@media (max-width:767px){.denco-imp-center,.denco-imp-orgName{display:none}.denco-imp-left{gap:6px;padding:2px 4px}.denco-imp-mobileMeta{display:flex}}@media (min-width:768px){.denco-imp-mobileMeta{display:none}}.dui-pc-grid{display:flex;flex-wrap:wrap;gap:12px}.dui-pc-image-card{width:140px;flex-shrink:0;border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-default-border);overflow:hidden;cursor:grab;transition:box-shadow .15s ease}.dui-pc-image-card:hover{box-shadow:var(--mantine-shadow-sm)}.dui-pc-dragging{box-shadow:var(--mantine-shadow-md);opacity:.85}.dui-pc-image-wrapper{position:relative}.dui-pc-main-badge{position:absolute;bottom:8px;left:8px;z-index:1}.dui-pc-actions{position:absolute;bottom:4px;right:4px;z-index:1}.dui-pc-override-field{position:relative;padding:var(--space-3,12px);border-radius:var(--radius-md,6px);border:1px solid var(--mantine-color-default-border);transition:border-color var(--transition-base,.15s ease)}.dui-pc-master-value{background-color:var(--mantine-color-gray-0)}.dui-pc-overridden-value{background-color:var(--mantine-color-body);border-color:var(--mantine-color-blue-4)}.dui-pc-override-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2,8px)}.dui-pc-override-label{display:flex;align-items:center;gap:var(--space-2,8px)}.dui-pc-completeness-bar{padding:var(--space-4,16px)}.dui-pc-completeness-text{font-variant-numeric:tabular-nums}.dui-pc-reset-button{padding:0;height:auto;min-height:auto}.dui-pc-sync-badge{flex-shrink:0}.dui-pc-section-title{margin-bottom:var(--space-3,12px)}:root,[data-theme=dark]{--ai-accent-subtle:#1a2420;--ai-accent-border:#2d4a40;--ai-accent-default:#4ec9a8}[data-mantine-color-scheme=light],[data-theme=light]{--ai-accent-subtle:oklch(96.5% 0.03 170);--ai-accent-border:oklch(86% 0.055 170);--ai-accent-default:oklch(48% 0.09 170)}.dui-ai-entry{border-color:var(--ai-accent-border)}.dui-ai-entry svg{color:var(--ai-accent-default)}.dui-ai-layer{display:flex;flex-direction:column;min-height:100dvh;max-width:2000px;margin:0 auto;background:var(--surface-ground)}.dui-ai-layer-top{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.dui-ai-layer-thumb{width:40px;height:40px;flex:none;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle)}.dui-ai-layer-name{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.dui-ai-layer-meta{display:block;font-style:normal;font-size:12px;color:var(--text-secondary)}.dui-ai-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dui-ai-icon{color:var(--ai-accent-default)}.dui-ai-slidebox{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-spotlight)}.dui-ai-slideimg{width:100%;height:100%;object-fit:cover;transition:transform .2s var(--ease-standard)}.dui-ai-shimmer{position:relative;overflow:hidden;background:var(--surface-spotlight)}.dui-ai-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--ai-accent-subtle) 45%,transparent 90%);transform:translateX(-100%);animation:dui-ai-shim 1.5s var(--ease-standard) infinite}@keyframes dui-ai-shim{to{transform:translateX(100%)}}.dui-ai-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.dui-ai-footbar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-base);border-top:1px solid var(--border-default)}.dui-ai-pricebox{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1}.dui-ai-price{font-size:18px;font-weight:600;letter-spacing:-.015em}.dui-ai-price,.dui-ai-tnum{font-variant-numeric:tabular-nums}.dui-ai-launch{min-width:232px}.dui-ai-setrow{position:sticky;top:0;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:48px;padding:8px 16px;background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.dui-ai-setrow-grow{flex:1;min-width:180px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--text-secondary)}.dui-ai-setrow-b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.dui-ai-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,372px),1fr));gap:16px;padding:16px;min-height:460px;align-items:start}.dui-ai-scard{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.dui-ai-scard-added{border-color:var(--accent-default)}.dui-ai-scard-head{display:flex;align-items:center;gap:8px;min-height:36px}.dui-ai-scard-ttl{flex:1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:break-word}.dui-ai-pic{position:relative;border-radius:var(--radius-md);overflow:hidden}.dui-ai-pic-dim{opacity:.45}.dui-ai-appear{animation:dui-ai-appear .2s var(--ease-standard) both}@keyframes dui-ai-appear{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.dui-ai-acts{display:flex;flex-wrap:wrap;gap:8px}.dui-ai-act{flex:1 1 150px}.dui-ai-stage{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ai-accent-default)}.dui-ai-cursor{width:2px;height:14px;flex:none;background:var(--ai-accent-default);animation:dui-ai-blink .6s step-end infinite}@keyframes dui-ai-blink{50%{opacity:.4}}.dui-ai-skel-stage{position:absolute;left:10px;right:10px;bottom:10px}.dui-ai-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-tertiary)}.dui-ai-step-on{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--ai-accent-default)}.dui-ai-bar{width:18px;height:2px;border-radius:2px;background:var(--border-default)}.dui-ai-bar-on{background:var(--ai-accent-default)}.dui-ai-errbox{display:flex;flex-direction:column;justify-content:center;gap:8px;aspect-ratio:3/4;padding:16px;border-radius:var(--radius-md);background:var(--color-warning-subtle);border:1px solid var(--color-warning);color:var(--color-warning-text)}.dui-ai-focus{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding:16px}@media (max-width:1100px){.dui-ai-focus{grid-template-columns:minmax(0,1fr)}}@media (min-width:1920px){.dui-ai-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px}}.dui-ai-focus-big{max-width:520px;width:100%}.dui-ai-focus-side{display:flex;flex-direction:column;gap:12px;min-width:0}.dui-ai-focus-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.dui-ai-techline{padding-top:8px;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.dui-ai-chips,.dui-ai-vers{display:flex;flex-wrap:wrap;gap:8px}.dui-ai-ver,.dui-ai-ver-on{width:64px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;font-size:12px;color:var(--text-secondary);text-align:center}.dui-ai-ver-on{border-color:var(--accent-default);color:var(--accent-text)}.dui-ai-rate{display:flex;flex-direction:column}.dui-ai-rate-row{display:flex;align-items:center;gap:8px;min-height:44px}.dui-ai-rate-label{flex:1;min-width:0;font-size:13px;line-height:1.35;color:var(--text-secondary)}.dui-ai-rate-err{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--danger-default)}.dui-ai-rate-err svg{flex:none;margin-top:1px}.dui-ai-rate-btns{display:flex;gap:8px;flex:none;align-self:flex-start}.dui-ai-rbtn,.dui-ai-rchip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;transition:background var(--duration-feedback) var(--ease-standard),border-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard)}.dui-ai-rbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary)}.dui-ai-rchip{min-height:44px;padding:8px 14px;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.3;text-align:left;white-space:normal}@media (hover:hover){.dui-ai-rbtn:hover:not(:disabled),.dui-ai-rchip:hover{background:var(--surface-hover);color:var(--text-primary)}}.dui-ai-rbtn:focus-visible,.dui-ai-rchip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dui-ai-rbtn:active:not(:disabled),.dui-ai-rchip:active{transform:scale(.97)}.dui-ai-rbtn[aria-pressed=true],.dui-ai-rchip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-default)}.dui-ai-rbtn[aria-pressed=true]{color:var(--accent-text)}.dui-ai-rbtn:disabled{opacity:.4;cursor:default}.dui-ai-why{display:flex;flex-direction:column;gap:8px;padding:8px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);animation:dui-ai-why-in .15s var(--ease-standard) both}@keyframes dui-ai-why-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dui-ai-why-ttl{font-size:13px;color:var(--text-secondary)}.dui-ai-rchips{display:flex;flex-wrap:wrap;gap:8px}.dui-ai-cmt-open{align-self:flex-start;margin-left:-12px}.dui-ai-cmt{display:flex;flex-direction:column;gap:8px}.dui-ai-cmt-foot{display:flex;align-items:center;gap:8px}.dui-ai-cmt-cnt{flex:1;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dui-ai-ver,.dui-ai-ver-on{position:relative}.dui-ai-ver-mark{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.dui-ai-why{animation:none}.dui-ai-rbtn:active:not(:disabled),.dui-ai-rchip:active{transform:none}.dui-ai-shimmer:after{animation:none;opacity:.5;transform:none}.dui-ai-slideimg{transition:none}.dui-ai-appear,.dui-ai-cursor{animation:none}}.dui-sl-modal{background:var(--surface-ground)}.dui-sl-cq{container:dui-sl/inline-size}.dui-sl{outline:none;--wa:320px;--wc:340px;--tile:96px;--tb:81px;--srow:calc(var(--tile) * 4 / 3 + 58px);--lh:max(100dvh,700px);--tp:0px;--cw:clamp(220px,calc((var(--lh) - 56px - var(--tb) - var(--srow) - var(--tp) - 92px) * 0.75),480px);height:100dvh;min-height:700px;max-width:2200px;margin:0 auto;display:grid;grid-template-rows:56px minmax(0,1fr);background:var(--surface-base);color:var(--text-primary);border-inline:1px solid var(--border-default);font:14px/1.5 var(--font-sans)}@container dui-sl (max-width: 1279px){.dui-sl{--tb:89px}}@container dui-sl (min-width: 1440px){.dui-sl{--wa:360px;--wc:360px;--tile:100px}}@container dui-sl (min-width: 1920px){.dui-sl{--wa:400px;--wc:400px;--tile:120px;--tb:64px}}:where(.dui-sl) *,:where(.dui-sl) :after,:where(.dui-sl) :before{box-sizing:border-box}:where(.dui-sl) :is(h2,p){margin:0}:where(.dui-sl) :is(button,input,textarea){font:inherit;color:inherit}:where(.dui-sl) button{cursor:pointer;background:none;border:0;padding:0}:where(.dui-sl) button:disabled{cursor:default}:where(.dui-sl) :focus{outline:none}:where(.dui-sl) :focus-visible{outline:2px solid var(--accent-default);outline-offset:2px}.dui-sl-tnum{font-variant-numeric:tabular-nums}.dui-sl-head{position:sticky;top:0;z-index:20;gap:12px;min-width:0;padding:0 8px 0 16px;background:rgba(26,26,31,.78);backdrop-filter:saturate(1.4) blur(20px);-webkit-backdrop-filter:saturate(1.4) blur(20px);border-bottom:1px solid var(--border-subtle)}.dui-sl-head,.dui-sl-mark{display:flex;align-items:center}.dui-sl-mark{gap:8px;font-weight:600;font-size:15px;white-space:nowrap}.dui-sl-mark svg{color:var(--ai-accent-default)}.dui-sl-sep{width:1px;height:24px;background:var(--border-default);flex:none}.dui-sl-hthumb{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-spotlight);color:var(--text-tertiary)}.dui-sl-pname{min-width:0;flex:1}.dui-sl-pname b{display:block;font-weight:600;font-size:14px;line-height:1.3}.dui-sl-pname span{display:block;font-size:12px;color:var(--text-secondary);line-height:1.3}.dui-sl-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--text-secondary);transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-iconbtn:hover{background:var(--surface-raised);color:var(--text-primary)}.dui-sl-btn:active,.dui-sl-iconbtn:active,.dui-sl-pbtn:active{transform:scale(.97)}.dui-sl-unavail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 16px;color:var(--text-secondary)}.dui-sl-unavail b{color:var(--text-primary);font-weight:500}.dui-sl-body{display:grid;min-height:0;grid-template-columns:var(--wa) minmax(0,1fr) var(--wc);grid-template-areas:"a b c"}.dui-sl-side{display:contents}.dui-sl-za{grid-area:a;overflow-y:auto;min-height:0;border-right:1px solid var(--border-subtle)}.dui-sl-zb{grid-area:b;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) var(--srow);background:var(--surface-ground)}.dui-sl-zc{grid-area:c;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-subtle)}@container dui-sl (max-width: 1199px){.dui-sl-body{grid-template-columns:560px minmax(0,1fr);grid-template-areas:"b s"}.dui-sl-side{display:block;grid-area:s;overflow-y:auto;min-height:0;border-left:1px solid var(--border-subtle)}.dui-sl-za{overflow:visible;border-right:0}.dui-sl-zc{display:contents}.dui-sl-cscroll{overflow:visible!important;border-top:1px solid var(--border-subtle)}.dui-sl-foot{position:sticky;bottom:0;z-index:6}}@container dui-sl (max-width: 1023px){.dui-sl-cq :is(.dui-sl,.dui-sl.is-page){height:auto;min-height:0;grid-template-rows:auto auto;--tile:112px}.dui-sl-head{flex-wrap:wrap;min-height:56px;padding-block:6px}.dui-sl-pname span{display:none}.dui-sl-pname b{overflow-wrap:anywhere}.dui-sl-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"b" "s";width:100%;max-width:600px;margin-inline:auto}.dui-sl-zb{grid-template-rows:auto}.dui-sl-side{display:contents}.dui-sl-za{grid-area:auto;border-top:1px solid var(--border-subtle)}.dui-sl-btool{padding:12px 16px 0}.dui-sl-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.dui-sl-seg button{flex:none}.dui-sl-stage{display:block;padding:12px 16px;overflow:visible}.dui-sl-frame{flex-direction:column;align-items:stretch;gap:10px}.dui-sl-covercol{width:100%}.dui-sl-serp{width:auto;min-width:0;max-width:none}.dui-sl-ccap{font-size:13px}.dui-sl-strip{scroll-padding-inline:16px}.dui-sl-chips,.dui-sl-strip,.dui-sl-topics{padding-inline:16px}.dui-sl-chips{margin-inline:-16px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.dui-sl-fact{grid-template-columns:44px minmax(0,1fr)}.dui-sl-fact>:nth-child(3){grid-column:2}.dui-sl-foot .dui-sl-rule{display:none}.dui-sl-flowrule{display:block}}@container dui-sl (min-width: 768px) and (max-width: 1023px){.dui-sl-cq :is(.dui-sl,.dui-sl.is-page){--tile:120px}}@media (pointer:coarse){@container dui-sl (max-width: 1023px){.dui-sl.is-typing .dui-sl-foot{display:none}}}@media (hover:none){.dui-sl-arr{display:none}}.dui-sl-ahead{position:sticky;top:0;z-index:5;background:var(--surface-base);padding:16px 16px 12px;border-bottom:1px solid var(--border-subtle)}.dui-sl-h2{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.dui-sl-ahead p{margin-top:4px;font-size:13px;color:var(--text-secondary);line-height:1.45}.dui-sl-blk{padding:16px;border-bottom:1px solid var(--border-subtle)}.dui-sl-blk:last-child{border-bottom:0}.dui-sl-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.dui-sl-cnt{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-primary)}.dui-sl-hint{display:block;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dui-sl-hint.is-warn{color:var(--warning-text)}.dui-sl-hintslot{min-height:38px;margin:8px 0 12px}.dui-sl-hint-top{margin-bottom:8px}.dui-sl-tray{display:grid;gap:8px}.dui-sl-slot{position:relative;width:88px;height:88px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised);border:1px dashed var(--border-strong)}.dui-sl-slot.is-on{border:0}.dui-sl-slot img{width:100%;height:100%;object-fit:cover;display:block}.dui-sl-e,.dui-sl-slot button{position:absolute;inset:0}.dui-sl-e{display:grid;place-items:center;color:var(--text-tertiary);font-size:13px;font-weight:500}.dui-sl-n{position:absolute;left:4px;top:4px;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--accent-default);color:#fff;font-size:12px;font-weight:600;line-height:22px;text-align:center;pointer-events:none}.dui-sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dui-sl-gph{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised);transition:opacity var(--duration-tooltip) var(--ease-standard)}.dui-sl-gph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-tooltip) var(--ease-standard)}.dui-sl-gph:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--border-subtle);pointer-events:none}.dui-sl-gph.is-on:after{border:2px solid var(--accent-default)}.dui-sl-gph.is-muted{opacity:.4}@media (hover:hover) and (pointer:fine){.dui-sl-gph:not(.is-muted):not(:disabled):hover img{transform:scale(1.04)}}.dui-sl-more{margin-top:8px;min-height:44px;width:100%;border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:13px;font-weight:500;color:var(--text-secondary)}.dui-sl-more:hover{background:var(--surface-raised);color:var(--text-primary)}.dui-sl-fld{display:block;margin-bottom:16px}.dui-sl-fld:last-child{margin-bottom:0}.dui-sl-fld>span:first-child{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.dui-sl-fld>span i{font-style:normal;font-weight:400;color:var(--text-secondary)}.dui-sl-fld .dui-sl-hint{margin-top:6px}.dui-sl-in{display:block;width:100%;min-height:44px;padding:10px 12px;resize:none;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-ground);border:1px solid var(--border-default);font-size:14px;line-height:1.45;transition:border-color var(--duration-feedback) var(--ease-standard)}.dui-sl-in:hover{border-color:var(--border-strong)}.dui-sl-in:focus{border-color:var(--accent-default)}.dui-sl-in::placeholder{color:var(--text-tertiary)}textarea.dui-sl-desc{min-height:calc(3 * 20.3px + 22px)}.dui-sl-ref{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:8px;margin:-8px;border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--duration-feedback) var(--ease-standard),border-color var(--duration-feedback) var(--ease-standard)}.dui-sl-ref[data-accept]{border-color:var(--accent-text);background:var(--accent-subtle)}.dui-sl-refslot{position:relative;display:grid;place-items:center;width:72px;aspect-ratio:3/4;border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);overflow:hidden}.dui-sl-refslot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dui-sl-ref.is-on .dui-sl-refslot{border-style:solid;border-color:var(--border-subtle)}.dui-sl-ref.is-err .dui-sl-refslot{border-color:var(--error-text);color:var(--error-text)}.dui-sl-refsk{position:absolute;inset:0;border-radius:0}.dui-sl-refbar{position:absolute;left:6px;right:6px;bottom:6px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);overflow:hidden}.dui-sl-refbar i{display:block;height:100%;width:45%;background:var(--accent-text);animation:dui-sl-refbar 1.2s ease-in-out infinite}@keyframes dui-sl-refbar{0%,to{transform:translateX(-20%)}50%{transform:translateX(120%)}}.dui-sl-reftxt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:124px}.dui-sl-reftxt p{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary);overflow-wrap:break-word}.dui-sl-reftxt p.is-err{color:var(--error-text)}.dui-sl-refacts{display:flex;flex-wrap:wrap;gap:0 8px;margin-left:-12px}.dui-sl-refbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);color:var(--accent-text);font-size:14px;font-weight:500;transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-refbtn:hover{background:var(--surface-raised)}.dui-sl-refbtn:active{transform:scale(.97)}.dui-sl-refbtn:disabled{opacity:.4;cursor:default}.dui-sl-refbtn.is-quiet{color:var(--text-secondary)}.dui-sl-facts{display:flex;flex-direction:column}.dui-sl-fact{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 8px;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.dui-sl-fact:last-child{border-bottom:0}.dui-sl-chk{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md)}.dui-sl-chk i{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;border:1.5px solid var(--border-strong);transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-chk[aria-checked=true] i{background:var(--accent-default);border-color:var(--accent-default)}.dui-sl-chk[aria-checked=true] i:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.dui-sl-fact .dui-sl-in{min-height:36px;padding:7px 10px;font-size:13px;background:transparent;border-color:transparent;overflow-wrap:break-word}.dui-sl-fact .dui-sl-in:hover{border-color:var(--border-default)}.dui-sl-fact .dui-sl-in:focus{border-color:var(--accent-default);background:var(--surface-ground)}.dui-sl-fact .dui-sl-lab{color:var(--text-secondary)}.dui-sl-fact.is-new .dui-sl-in{border-color:var(--border-default)}.dui-sl-addrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;margin-top:8px;border-radius:var(--radius-pill);color:var(--accent-text);font-weight:500;font-size:13px}.dui-sl-addrow:hover{background:var(--surface-raised)}.dui-sl-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 20px;border-radius:var(--radius-md);border:1.5px dashed var(--border-strong);background:var(--surface-ground);color:var(--text-primary)}.dui-sl-drop[data-accept]{border-color:var(--accent-default);background:var(--accent-subtle)}.dui-sl-drop>div{display:flex;flex-direction:column;align-items:center;gap:12px}.dui-sl-drop-art{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-raised)}.dui-sl-drop b{font-size:16px;font-weight:500}.dui-sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-weight:500;transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-btn.is-pri{background:var(--accent-default);color:#fff}.dui-sl-btn.is-pri:hover{background:var(--accent-hover)}.dui-sl.is-page{--lh:max(calc(100dvh - var(--dui-sl-top, 56px)),700px);height:calc(100dvh - var(--dui-sl-top, 56px));border-inline:0}.dui-sl-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 4px;border-radius:var(--radius-pill);font-weight:500;white-space:nowrap}.dui-sl-back:hover{background:var(--surface-raised)}.dui-sl-arow{display:flex;align-items:center;justify-content:space-between;gap:8px}.dui-sl-drop-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}:is(.dui-sl-drop-btns,.dui-sl-pact) .dui-sl-btn:not(.is-pri){border:1px solid var(--border-default)}:is(.dui-sl-drop-btns,.dui-sl-pact) .dui-sl-btn:not(.is-pri):hover{background:var(--surface-raised)}.dui-sl-gadd{display:grid;place-items:center;color:var(--text-secondary);border:1px dashed var(--border-strong)}.dui-sl-paste{background:var(--surface-ground)}.dui-sl-parsed{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.dui-sl-parsed p{overflow-wrap:anywhere}.dui-sl-parsed b{font-weight:500;color:var(--text-primary)}.dui-sl-rest{display:flex;align-items:center;justify-content:space-between;gap:8px}.dui-sl-pact{display:flex;flex-wrap:wrap;gap:8px}.dui-sl-pbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-primary);transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-pbtn:hover{background:var(--surface-raised)}@media (max-width:1279px),(pointer:coarse){.dui-sl-pbtn{min-height:44px}}.dui-sl-errbox{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius-md);background:var(--error-subtle);color:var(--error-text);font-size:13px}.dui-sl-btool{align-items:center;gap:8px 16px;padding:12px 24px 0}.dui-sl-btool,.dui-sl-seg{display:flex;flex-wrap:wrap}.dui-sl-seg{gap:4px;padding:4px;min-width:0;background:var(--surface-raised);border:1px solid var(--border-subtle)}.dui-sl-seg,.dui-sl-seg button{border-radius:var(--radius-pill)}.dui-sl-seg button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:background var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard)}.dui-sl-seg button:hover{color:var(--text-primary)}.dui-sl-seg button[aria-pressed=true]{background:var(--surface-spotlight);color:var(--text-primary)}@media (max-width:1279px){.dui-sl-seg button{min-height:44px}}.dui-sl-logo{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:-.07em;line-height:1;color:#fff}.dui-sl-logo.is-wb{background:#CB11AB}.dui-sl-logo.is-oz{background:#005BFF}.dui-sl-logo.is-ym{background:#FFCC00;color:#1a1a1f}.dui-sl-rules{font-size:13px;color:var(--text-secondary);line-height:1.45}.dui-sl-rules b{color:var(--warning-text);font-weight:500}.dui-sl-stage{display:flex;align-items:safe center;justify-content:center;padding:12px 24px;min-height:0;overflow:auto}.dui-sl-frame{display:flex;align-items:flex-start;gap:20px;max-width:100%}.dui-sl-thumbs{display:flex;flex-direction:column;gap:8px;width:56px}.dui-sl-t{position:relative;width:56px;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--surface-raised)}.dui-sl-t img{width:100%;height:100%;object-fit:cover;display:block}.dui-sl-t.is-cv{outline:2px solid var(--mpc);outline-offset:2px}.dui-sl-covercol{width:var(--cw);flex:none}.dui-sl-cover{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 24px 64px -24px var(--glow,rgba(0,0,0,.6)),0 0 0 1px var(--border-subtle)}.dui-sl-cover:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--mpc);z-index:2}.dui-sl-lay{position:absolute;inset:0;animation:dui-sl-cin var(--duration-panel) var(--ease-standard) both}@keyframes dui-sl-cin{0%{opacity:0;transform:scale(1.015)}}.dui-sl-rawph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dui-sl-rawph.is-dim{opacity:.35}.dui-sl-dim-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:rgba(19,19,26,.72);font-weight:500}.dui-sl-exbadge{position:absolute;left:10px;top:13px;z-index:3;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(13,13,15,.72);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:600;line-height:1.35}.dui-sl-ccap.is-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;color:var(--text-secondary);font-size:13px}.dui-sl-ccap.is-empty .dui-sl-btn{border:1px solid var(--border-default);color:var(--text-primary)}.dui-sl-ccap.is-empty .dui-sl-btn:hover{background:var(--surface-raised)}.dui-sl-ccap.is-empty p,.dui-sl-ctitle{overflow-wrap:anywhere}.dui-sl-ctitle{margin-top:10px;font-size:14px;line-height:20px;color:var(--text-primary)}.dui-sl-ctitle em{font-style:normal;color:var(--text-secondary)}.dui-sl-ccap{margin-top:auto;font-size:12px;color:var(--text-tertiary);line-height:1.45}.dui-sl-serp{display:flex;flex-direction:column;gap:12px;width:128px;align-self:stretch}.dui-sl-serp-h{font-size:12px;color:var(--text-tertiary);line-height:1.35}.dui-sl-serp-it{display:flex;flex-direction:column;gap:6px;text-align:left;border-radius:var(--radius-md);padding:4px;margin:-4px}.dui-sl-mini{position:relative;display:block;width:96px;aspect-ratio:3/4;overflow:hidden;border-radius:6px;background:var(--surface-raised)}.dui-sl-serp-it[aria-pressed=true] .dui-sl-mini{outline:2px solid var(--accent-default);outline-offset:2px}.dui-sl-serp-l{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.dui-sl-one{display:flex;flex-direction:column}.dui-sl-all3{display:none}@container dui-sl (min-width: 1920px){.dui-sl-serp{width:150px;gap:8px}.dui-sl-one{display:none}.dui-sl-all3{display:flex;flex-direction:column;gap:8px}.dui-sl-all3 .dui-sl-mini{width:80px}}@container dui-sl (max-width: 1279px){.dui-sl-all3,.dui-sl-one,.dui-sl-serp-h,.dui-sl-thumbs,.dui-sl-wide{display:none!important}.dui-sl-serp{width:auto;flex:1;min-width:180px;max-width:240px}}.dui-sl-topics{padding:10px 24px 0;border-top:1px solid var(--border-subtle)}.dui-sl-chips{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-24px;padding-inline:24px}.dui-sl-chips::-webkit-scrollbar{display:none}.dui-sl-chip{flex:none;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;text-align:center;transition:background var(--duration-feedback) var(--ease-standard),border-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard)}.dui-sl-chip:hover{background:var(--surface-overlay);border-color:var(--border-strong)}.dui-sl-chip:active{transform:scale(.97)}.dui-sl-chip[aria-pressed=true]{background:var(--accent-tint,var(--accent-subtle));border-color:var(--accent-default);color:var(--text-primary);font-weight:600}.dui-sl-twhy{min-height:40px;padding-top:6px;max-width:68ch;font-size:13px;line-height:1.45;color:var(--text-secondary)}.dui-sl.has-topics{--tp:94px;--srow:calc(var(--tile) * 4 / 3 + 78px)}@container dui-sl (min-width: 1024px){.dui-sl.has-topics .dui-sl-zb{grid-template-rows:auto minmax(0,1fr) auto var(--srow)}}.dui-sl-srow{position:relative;min-width:0;border-top:1px solid var(--border-subtle)}.dui-sl-arr{position:absolute;z-index:3;top:calc(6px + var(--tile) * 2 / 3 - 22px);background:rgba(34,34,40,.82);color:var(--text-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.dui-sl-arr.is-l{left:6px}.dui-sl-arr.is-r{right:6px}.dui-sl.has-topics .dui-sl-arr{top:calc(32px + var(--tile) * 2 / 3 - 22px)}@container dui-sl (min-width: 1440px){.dui-sl-arr{display:none}}.dui-sl-strip{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;overflow-y:hidden;padding:6px 24px 10px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dui-sl-strip::-webkit-scrollbar{display:none}@container dui-sl (min-width: 1440px){.dui-sl-strip{justify-content:safe center}}.dui-sl-grp{flex:none;display:flex;flex-direction:column;gap:6px}.dui-sl-grp+.dui-sl-grp{padding-left:20px;border-left:1px solid var(--border-subtle)}.dui-sl-gl{display:block;height:20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.dui-sl-tiles{display:flex;gap:10px}.dui-sl-soon{flex:none;display:grid;place-items:center;width:calc(var(--tile) * 2 + 10px);height:calc(var(--tile) * 4 / 3);padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:13px;line-height:1.4;color:var(--text-secondary);text-align:center}.dui-sl-stile{position:relative;flex:none;width:var(--tile);scroll-snap-align:start}.dui-sl-stile-btn{display:flex;flex-direction:column;gap:6px;text-align:left}.dui-sl-stile-btn,.dui-sl-stile-fit{width:100%;border-radius:var(--radius-md)}.dui-sl-stile-fit{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--surface-raised)}.dui-sl-stile-fit:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-subtle);pointer-events:none}.dui-sl-stile-btn[aria-pressed=true] .dui-sl-stile-fit{outline:2px solid var(--accent-default);outline-offset:3px}.dui-sl-stile-nm{font-size:13px;line-height:18px;min-height:36px;color:var(--text-secondary);font-weight:500}.dui-sl-stile-btn[aria-pressed=true] .dui-sl-stile-nm{color:var(--text-primary)}.dui-sl-scale{position:absolute;inset:0;transition:transform var(--duration-panel) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.dui-sl-stile-btn:hover .dui-sl-scale{transform:scale(1.04)}}.dui-sl-example{position:absolute;left:4px;right:4px;top:calc(var(--tile) * 4 / 3 - 48px);height:44px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:rgba(34,34,40,.82);color:var(--text-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dui-sl-srow .dui-sl-errbox{margin:6px 24px;height:calc(var(--tile) * 4 / 3 + 42px);justify-content:center}.dui-sl-fit{inset:0}.dui-sl-cmp,.dui-sl-fit{position:absolute;overflow:hidden}.dui-sl-cmp{left:0;top:0;width:360px;height:480px;transform-origin:0 0;display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--bg);color:var(--fg);font-family:var(--font-sans);text-align:left}.dui-sl-c-brand{align-self:flex-start;padding:5px 12px;border-radius:var(--radius-pill);background:var(--ac);color:var(--bg);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dui-sl-c-title{font-size:26px;line-height:1.08;font-weight:700;letter-spacing:-.01em}.dui-sl-c-ph{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.dui-sl-c-ph img{max-width:100%;max-height:100%;object-fit:contain;display:block}.dui-sl-c-chips{display:flex;flex-wrap:wrap;gap:8px}.dui-sl-c-chips span{padding:7px 14px;border-radius:var(--radius-pill);background:var(--ac);color:var(--bg);font-size:15px;font-weight:600;line-height:1.2}.dui-sl-ghost{width:70%;height:78%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed;border-radius:24px;opacity:.45;font-size:16px;font-weight:500}.dui-sl-l-hero .dui-sl-ghost{color:var(--bg);opacity:.6}.dui-sl-f-display .dui-sl-c-title{font-weight:800;text-transform:uppercase;font-size:30px;letter-spacing:-.02em;line-height:1}.dui-sl-f-elegant .dui-sl-c-title{font-weight:300;text-transform:uppercase;font-size:19px;letter-spacing:.16em;line-height:1.35}.dui-sl-f-elegant .dui-sl-c-brand{background:transparent;color:var(--ac);border:1px solid var(--ac);font-weight:500}.dui-sl-f-elegant .dui-sl-c-chips span{background:transparent;color:var(--fg);border:1px solid var(--ac);font-weight:400;letter-spacing:.06em}.dui-sl-f-tech .dui-sl-c-brand,.dui-sl-f-tech .dui-sl-c-chips span,.dui-sl-f-tech .dui-sl-c-title{font-family:var(--font-mono);text-transform:uppercase}.dui-sl-f-tech .dui-sl-c-title{font-size:22px;font-weight:500;letter-spacing:.02em;line-height:1.2}.dui-sl-f-tech .dui-sl-c-brand,.dui-sl-f-tech .dui-sl-c-chips span{background:transparent;color:var(--ac);border:1px solid var(--ac);border-radius:4px;font-weight:500}.dui-sl-f-tech .dui-sl-c-chips span{font-size:14px}.dui-sl-f-soft .dui-sl-c-title{font-weight:600;font-size:27px;letter-spacing:-.02em;line-height:1.12}.dui-sl-l-hero .dui-sl-c-ph{background:#fff;border-radius:22px;padding:12px;margin:0 -4px}.dui-sl-l-hero .dui-sl-c-ph img{border-radius:12px}.dui-sl-l-center{align-items:center;text-align:center}.dui-sl-l-center .dui-sl-c-ph{order:-1;width:100%}.dui-sl-l-center .dui-sl-c-ph img{mix-blend-mode:multiply}.dui-sl-l-center .dui-sl-c-brand{align-self:center}.dui-sl-l-center .dui-sl-c-chips{justify-content:center}.dui-sl-l-floor .dui-sl-c-ph img{border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 0 1px var(--ac)}.dui-sl-l-floor .dui-sl-c-ph:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:2px;background:var(--ac);opacity:.7}.dui-sl-l-grid{background-image:linear-gradient(color-mix(in oklab,var(--ac) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ac) 12%,transparent) 1px,transparent 1px);background-size:24px 24px}.dui-sl-l-grid .dui-sl-c-ph{border:1px solid var(--ac);border-radius:4px;padding:10px;background:color-mix(in oklab,var(--bg) 60%,transparent)}.dui-sl-l-grid .dui-sl-c-ph:after,.dui-sl-l-grid .dui-sl-c-ph:before{content:"";position:absolute;width:18px;height:18px;border:3px solid var(--ac)}.dui-sl-l-grid .dui-sl-c-ph:before{left:-6px;top:-6px;border-right:0;border-bottom:0}.dui-sl-l-grid .dui-sl-c-ph:after{right:-6px;bottom:-6px;border-left:0;border-top:0}.dui-sl-l-split{display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto auto 1fr;column-gap:10px}.dui-sl-l-split .dui-sl-c-brand,.dui-sl-l-split .dui-sl-c-title{grid-column:1}.dui-sl-l-split .dui-sl-c-title{font-size:24px}.dui-sl-l-split .dui-sl-c-chips{grid-column:1;flex-direction:column;align-items:flex-start;align-self:end}.dui-sl-l-split .dui-sl-c-ph{grid-column:2;grid-row:1/4}.dui-sl-l-split .dui-sl-c-ph img{mix-blend-mode:multiply}.dui-sl-l-split .dui-sl-c-chips span{font-size:14px;background:#fff;color:var(--fg);box-shadow:inset 0 0 0 2px var(--ac)}.dui-sl-l-organic .dui-sl-c-ph:before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:color-mix(in oklab,var(--ac) 26%,var(--bg))}.dui-sl-l-organic .dui-sl-c-ph img{position:relative;mix-blend-mode:multiply}.dui-sl-l-organic .dui-sl-c-chips span{background:color-mix(in oklab,var(--ac) 18%,var(--bg));color:var(--fg);font-weight:500}.dui-sl-engblk{margin-bottom:20px}.dui-sl-eng{display:grid;grid-auto-rows:1fr;gap:8px;margin-top:8px}.dui-sl-eng-row{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;row-gap:4px;align-content:start;min-height:64px;padding:12px 14px;text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-default);transition:border-color var(--duration-feedback) var(--ease-standard)}.dui-sl-eng-row:hover:not([aria-checked=true]):not(:disabled){border-color:var(--border-strong)}.dui-sl-eng-row[aria-checked=true]{border-color:var(--accent-default);background:var(--surface-raised)}.dui-sl-eng-row:active:not(:disabled){transform:scale(.97)}.dui-sl-eng-dot{grid-row:1;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong);transition:border-width var(--duration-feedback) var(--ease-standard)}.dui-sl-eng-row[aria-checked=true] .dui-sl-eng-dot{border:5px solid var(--accent-default)}.dui-sl-eng-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px}.dui-sl-eng-top b{font-weight:600}.dui-sl-eng-top span{white-space:nowrap;font-size:13px;color:var(--text-secondary)}.dui-sl-eng-row[aria-checked=true] .dui-sl-eng-top span{color:var(--text-primary)}.dui-sl-eng-hint{grid-column:2;line-height:1.45}.dui-sl-eng-hint,.dui-sl-moretypes{font-size:13px;color:var(--text-secondary)}.dui-sl-moretypes{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 0;text-align:left;border-radius:var(--radius-md)}.dui-sl-moretypes svg{flex:none;transform:rotate(90deg)}.dui-sl-moretypes:hover{color:var(--text-primary)}.dui-sl-flowrule{display:none;margin-top:16px}.dui-sl-cscroll{flex:1;min-height:calc(3 * 44px + 60px);overflow-y:auto;padding:16px}.dui-sl-types{margin:8px 0 20px}.dui-sl-type{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:8px}.dui-sl-hit,.dui-sl-type{min-height:44px;border-radius:var(--radius-md)}.dui-sl-hit{grid-column:1/4;grid-row:1}.dui-sl-hit:hover:not(:disabled){background:rgba(237,237,240,.03)}.dui-sl-swv{grid-column:1;grid-row:1;justify-self:center;position:relative;pointer-events:none;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--surface-spotlight);transition:background var(--duration-feedback) var(--ease-standard)}.dui-sl-swv:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform var(--duration-feedback) var(--ease-standard),background var(--duration-feedback) var(--ease-standard)}.dui-sl-type.is-on .dui-sl-swv{background:var(--accent-default)}.dui-sl-type.is-on .dui-sl-swv:after{transform:translateX(16px);background:#fff}.dui-sl-tn{grid-column:2;font-weight:500}.dui-sl-pr,.dui-sl-tn{grid-row:1;pointer-events:none}.dui-sl-pr{grid-column:3;color:var(--text-secondary);font-size:13px}.dui-sl-type.is-on .dui-sl-pr{color:var(--text-primary)}.dui-sl-type.is-off .dui-sl-swv,.dui-sl-type.is-off .dui-sl-tn{opacity:.4}.dui-sl-why{grid-column:2/4;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:8px;font-size:13px;color:var(--text-secondary)}.dui-sl-why button{min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-primary);font-weight:500}.dui-sl-why button:hover{background:var(--surface-raised)}@media (max-width:1279px),(pointer:coarse){.dui-sl-why button{min-height:44px}}.dui-sl-foot{padding:14px 16px 16px;background:var(--surface-base);border-top:1px solid var(--border-subtle)}.dui-sl-foot,.dui-sl-lowbal{display:flex;flex-direction:column;gap:8px}.dui-sl-lowbal{align-items:flex-start;padding:12px;border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning-text);font-size:13px;line-height:1.45}.dui-sl-lowbal b{font-weight:600}.dui-sl-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:33px}.dui-sl-sum b{font-size:22px;font-weight:600;letter-spacing:-.02em}.dui-sl-bline,.dui-sl-sum span{color:var(--text-secondary);font-size:13px}.dui-sl-bline{line-height:1.45}.dui-sl-bline.is-warn{color:var(--warning-text)}.dui-sl-go{min-height:48px;background:var(--accent-default);color:#fff;font-size:15px;font-weight:600}.dui-sl-go:hover{background:var(--accent-hover)}.dui-sl-go:disabled,.dui-sl-go[data-disabled]{background:var(--accent-default);color:#fff;opacity:.4}.dui-sl-whyoff{font-size:13px;color:var(--text-secondary);min-height:19px}@media (prefers-reduced-motion:reduce){.dui-sl *,.dui-sl :after,.dui-sl :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.dui-sl-skel{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-spotlight)}.dui-sl-skel:after{content:"";position:absolute;inset:0;background:rgba(237,237,240,.06);transform:translateX(-100%);animation:dui-ai-shim 1.5s var(--ease-standard) infinite}.dui-pc-container{container-type:inline-size;container-name:pc}.dui-pc-hero-grid{display:grid;grid-template-columns:1fr;gap:24px}@container pc (min-width: 900px){.dui-pc-hero-grid{grid-template-columns:clamp(340px,36%,400px) minmax(0,1fr);gap:40px}}@container pc (min-width: 1400px){.dui-pc-hero-grid{grid-template-columns:460px minmax(0,1fr)}}@container pc (min-width: 1700px){.dui-pc-hero-grid{grid-template-columns:500px minmax(0,1fr)}}.dui-pc-glow{position:absolute;left:0;right:0;top:0;height:760px;background:var(--ambient-glow);pointer-events:none;z-index:0;border-radius:inherit}.dui-pc-glow.seller{background:radial-gradient(760px 380px at 18% -6%,color-mix(in srgb,var(--chart-1) 30%,transparent),transparent 70%),radial-gradient(620px 320px at 88% 0,color-mix(in srgb,var(--chart-2) 18%,transparent),transparent 70%),radial-gradient(520px 260px at 60% 30%,color-mix(in srgb,var(--mp-wb) 10%,transparent),transparent 70%)}.dui-pc-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}@container pc (min-width: 1400px){.dui-pc-thumbs{grid-template-columns:repeat(8,minmax(0,1fr))}}.dui-pc-thumb{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-md-semantic);overflow:hidden;padding:0;cursor:pointer;background:var(--neutral-50);transition:border-color var(--duration-100) var(--ease-primitive-standard)}.dui-pc-thumb:hover{border-color:var(--border-strong)}.dui-pc-thumb[data-active=true]{box-shadow:0 0 0 2px var(--surface-inset),0 0 0 4px var(--primary);border-color:transparent}.dui-pc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.dui-pc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dui-pc-kpi{--tone:var(--text-secondary);padding:14px 16px;border-radius:var(--radius-md-semantic);background:var(--surface-inset);border:1px solid var(--border-subtle);min-width:0}.dui-pc-kpi.seller{background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 20%,var(--surface-card)) 0,var(--surface-card) 75%);border-color:color-mix(in srgb,var(--tone) 32%,transparent)}.dui-pc-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px;min-height:56px;padding:6px 12px;border-radius:var(--radius-md-semantic);background:var(--surface-card);box-shadow:0 0 0 1px var(--border-strong);border:0;cursor:pointer;font-family:inherit;transition:background-color var(--duration-100) var(--ease-primitive-standard)}.dui-pc-chip:hover{background:var(--surface-hover)}.dui-pc-fact{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border-subtle);font-size:13px;font-weight:500;color:var(--text-secondary)}.dui-pc-body-container{container-type:inline-size;container-name:pc}.dui-pc-body-grid{display:grid;gap:16px;margin-top:16px;align-items:start;min-height:264px;grid-template-areas:"sizes" "desc" "chars" "photos"}.dui-pc-body-grid>[data-area=sizes]{grid-area:sizes}.dui-pc-body-grid>[data-area=desc]{grid-area:desc}.dui-pc-body-grid>[data-area=chars]{grid-area:chars}.dui-pc-body-grid>[data-area=photos]{grid-area:photos}@container pc (min-width: 1400px){.dui-pc-body-grid{grid-template-columns:1fr 1fr;grid-template-areas:"sizes desc" "chars photos"}}@container pc (min-width: 1700px){.dui-pc-body-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"sizes desc photos" "chars desc photos"}}.dui-pc-edit-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:14px 24px;background:var(--surface-raised);border-top:1px solid var(--border-strong);box-shadow:var(--shadow-primitive-lg);border-radius:var(--radius-md-semantic)}.dui-pc-edit-bar.err{background:var(--danger-container);border-top-color:color-mix(in srgb,var(--danger) 40%,transparent)}@media (prefers-reduced-motion:reduce){.dui-pc-chip,.dui-pc-thumb{transition:none}}