.ui-catalog{display:grid;gap:var(--decid-ui-space-8);min-width:0;padding-bottom:var(--decid-ui-space-8)}.ui-catalog__nav{display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-2);position:sticky;top:0;z-index:2;background:var(--decid-ui-background);padding-block:var(--decid-ui-space-3)}.ui-catalog__nav a{border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-pill);color:var(--decid-ui-text);font-size:var(--decid-ui-font-sm);padding:var(--decid-ui-space-2) var(--decid-ui-space-4);text-decoration:none}.ui-catalog__nav a:hover,.ui-catalog__nav a:focus-visible{border-color:var(--decid-ui-accent);color:var(--decid-ui-accent)}.ui-catalog__section{scroll-margin-top:var(--decid-ui-control-lg)}.ui-catalog__token-grid,.ui-catalog__metric-grid{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-catalog__token{align-items:center;display:grid;gap:var(--decid-ui-space-2) var(--decid-ui-space-4);grid-template-columns:var(--decid-ui-control-md) minmax(0,1fr)}.ui-catalog__token code{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);grid-column:2;overflow-wrap:anywhere}.ui-catalog__swatch{border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-md);grid-row:span 2;height:var(--decid-ui-control-md)}.ui-catalog__type-groups{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-catalog__type-grid{display:grid;gap:var(--decid-ui-space-3)}.ui-catalog__type-grid p{align-items:baseline;display:grid;gap:var(--decid-ui-space-4);grid-template-columns:minmax(70px,auto) minmax(0,1fr)}.ui-catalog__type-grid code{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-medium)}.ui-catalog__title-grid{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ui-catalog__title-hierarchy{display:grid;gap:var(--decid-ui-space-4);grid-template-columns:repeat(5,minmax(160px,1fr));min-width:0}.ui-catalog__heading-rules{display:grid;gap:var(--decid-ui-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0}.ui-catalog__heading-rule{display:grid;align-content:start;gap:var(--decid-ui-space-3);min-width:0}.ui-catalog__comparison-title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold);margin:0}.ui-catalog__icon-sizes{align-items:center;display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-6);margin-block:var(--decid-ui-space-6)}.ui-catalog__icon-sizes>span{align-items:center;display:inline-flex;gap:var(--decid-ui-space-3)}.ui-catalog__icon-sample--sm{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.ui-catalog__icon-sample--md{width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md)}.ui-catalog__icon-sample--lg{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.ui-catalog__icon-groups{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ui-catalog__icon-grid{display:grid;gap:var(--decid-ui-space-3)}.ui-catalog__icon-item{align-items:center;display:grid;gap:var(--decid-ui-space-3);grid-template-columns:var(--decid-ui-icon-md) minmax(0,1fr) minmax(90px,auto);color:var(--decid-ui-text);font-size:var(--decid-ui-font-sm)}.ui-catalog__icon-item>svg{width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md);color:var(--decid-ui-accent)}.ui-catalog__icon-item>strong{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm)}.ui-catalog__icon-item>code{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);text-align:right}.ui-catalog__example-label{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold);margin:0}.ui-catalog__type-grid p{margin:0}.ui-catalog__font-xs{font-size:var(--decid-ui-font-xs)}.ui-catalog__font-sm{font-size:var(--decid-ui-font-sm)}.ui-catalog__font-md{font-size:var(--decid-ui-font-md)}.ui-catalog__font-lg{font-size:var(--decid-ui-font-lg)}.ui-catalog__font-xl{font-size:var(--decid-ui-font-xl)}.ui-catalog__weight-normal{font-weight:var(--decid-ui-weight-normal)}.ui-catalog__weight-medium{font-weight:var(--decid-ui-weight-medium)}.ui-catalog__weight-bold{font-weight:var(--decid-ui-weight-bold)}.ui-catalog__weight-strong{font-weight:var(--decid-ui-weight-strong)}.ui-catalog__metric-grid>div{align-items:center;display:flex;gap:var(--decid-ui-space-3);min-height:var(--decid-ui-control-lg)}.ui-catalog__metric-copy{display:grid;gap:var(--decid-ui-space-1);min-width:0}.ui-catalog__metric-copy code{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);overflow-wrap:anywhere}.ui-catalog__metric-copy strong{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm)}.ui-catalog__space,.ui-catalog__radius,.ui-catalog__control,.ui-catalog__icon{background:var(--decid-ui-accent-soft);border:1px solid var(--decid-ui-accent);display:inline-block;flex:0 0 auto}.ui-catalog__space-1{width:var(--decid-ui-space-1)}.ui-catalog__space-2{width:var(--decid-ui-space-2)}.ui-catalog__space-3{width:var(--decid-ui-space-3)}.ui-catalog__space-4{width:var(--decid-ui-space-4)}.ui-catalog__space-5{width:var(--decid-ui-space-5)}.ui-catalog__space-6{width:var(--decid-ui-space-6)}.ui-catalog__space-7{width:var(--decid-ui-space-7)}.ui-catalog__space-8{width:var(--decid-ui-space-8)}.ui-catalog__space{height:var(--decid-ui-space-8)}.ui-catalog__radius{height:var(--decid-ui-control-md);width:var(--decid-ui-control-md)}.ui-catalog__radius-sm{border-radius:var(--decid-ui-radius-sm)}.ui-catalog__radius-md{border-radius:var(--decid-ui-radius-md)}.ui-catalog__radius-lg{border-radius:var(--decid-ui-radius-lg)}.ui-catalog__radius-pill{border-radius:var(--decid-ui-radius-pill)}.ui-catalog__control{width:calc(var(--decid-ui-control-lg) * 2)}.ui-catalog__control-sm{height:var(--decid-ui-control-sm)}.ui-catalog__control-md{height:var(--decid-ui-control-md)}.ui-catalog__control-lg{height:var(--decid-ui-control-lg)}.ui-catalog__icon{border-radius:var(--decid-ui-radius-pill)}.ui-catalog__icon-sm{height:var(--decid-ui-icon-sm);width:var(--decid-ui-icon-sm)}.ui-catalog__icon-md{height:var(--decid-ui-icon-md);width:var(--decid-ui-icon-md)}.ui-catalog__icon-lg{height:var(--decid-ui-icon-lg);width:var(--decid-ui-icon-lg)}.ui-catalog__preview-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-4)}.ui-catalog__stacks,.ui-catalog__table-stack{display:grid;gap:var(--decid-ui-space-6);min-width:0}.ui-catalog__form-grid{align-items:start;display:grid;gap:var(--decid-ui-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-catalog__choice-groups{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-catalog__choice-grid{align-items:center;display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ui-catalog__choice-grid--toggle{grid-template-columns:repeat(3,minmax(130px,1fr))}.ui-catalog__surface-grid{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.ui-catalog__surface-grid>*{margin:0;min-width:0}.ui-catalog__selectable-cards>.decid-ui-selectable-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-catalog__empty-grid{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.ui-catalog__narrow{max-width:430px}.ui-catalog__sidebar-preview{height:390px;max-width:300px}.ui-catalog__sidebar-preview>.decid-ui-sidebar{height:100%}.ui-catalog__sidebar-preview .decid-ui-sidebar-footer{margin-top:auto}@media(max-width:1500px){.ui-catalog__surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-catalog__empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ui-catalog__surface-grid,.ui-catalog__title-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ui-catalog__token-grid,.ui-catalog__metric-grid,.ui-catalog__surface-grid,.ui-catalog__empty-grid,.ui-catalog__form-grid,.ui-catalog__title-grid,.ui-catalog__heading-rules,.ui-catalog__icon-groups,.ui-catalog__type-groups,.ui-catalog__choice-groups,.ui-catalog__title-hierarchy,.ui-catalog__selectable-cards>.decid-ui-selectable-group{grid-template-columns:1fr}.ui-catalog__choice-grid--toggle{grid-template-columns:repeat(3,minmax(0,1fr))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed}button,input,select,textarea{font:inherit}button,input,textarea,select{color:inherit}button{cursor:pointer}img,picture,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--decid-ui-text: #1e293b;--decid-ui-text-strong: #0f172a;--decid-ui-muted: #64748b;--decid-ui-background: #f8fafc;--decid-ui-surface: #ffffff;--decid-ui-surface-soft: #eff6f9;--decid-ui-border: #cbd5e1;--decid-ui-border-strong: #94a3b8;--decid-ui-border-weak: #e2e8f0;--decid-ui-accent: #188eaf;--decid-ui-on-accent: #ffffff;--decid-ui-accent-soft: rgba(24, 142, 175, .18);--decid-ui-accent-subtle: color-mix(in srgb, var(--decid-ui-accent) 8%, transparent);--decid-ui-danger: #dc2626;--decid-ui-danger-soft: #fef2f2;--decid-ui-on-danger: #ffffff;--decid-ui-warning: #a16207;--decid-ui-warning-soft: #fffbeb;--decid-ui-on-warning: #ffffff;--decid-ui-success: #15803d;--decid-ui-success-soft: #f0fdf4;--decid-ui-on-success: #ffffff;--decid-ui-disabled: #94a3b8;--decid-ui-disabled-surface: #e5e7eb;--decid-ui-disabled-opacity: .55;--decid-ui-focus-ring: color-mix(in srgb, var(--decid-ui-accent) 16%, transparent);--decid-ui-overlay: rgba(15, 23, 42, .48);--decid-ui-layer-modal: 10000;--decid-ui-sidebar-bg: var(--decid-ui-text);--decid-ui-sidebar-text: var(--decid-ui-background);--decid-ui-sidebar-subtext: var(--decid-ui-border-weak);--decid-ui-sidebar-muted: var(--decid-ui-border-strong);--decid-ui-sidebar-border: color-mix(in srgb, var(--decid-ui-border) 20%, transparent);--decid-ui-sidebar-hover: var(--decid-ui-accent-soft);--decid-ui-sidebar-active: color-mix(in srgb, var(--decid-ui-accent) 26%, transparent);--decid-ui-sidebar-scrollbar: color-mix(in srgb, var(--decid-ui-sidebar-muted) 45%, transparent);--decid-ui-font-xs: 10px;--decid-ui-font-sm: 12px;--decid-ui-font-md: 13px;--decid-ui-font-lg: 14px;--decid-ui-font-xl: 16px;--decid-ui-weight-normal: 400;--decid-ui-weight-medium: 500;--decid-ui-weight-bold: 700;--decid-ui-weight-strong: 800;--decid-ui-line-tight: 1.25;--decid-ui-line-normal: 1.45;--decid-ui-line-relaxed: 1.7;--decid-ui-space-1: 4px;--decid-ui-space-2: 6px;--decid-ui-space-3: 8px;--decid-ui-space-4: 10px;--decid-ui-space-5: 12px;--decid-ui-space-6: 16px;--decid-ui-space-7: 18px;--decid-ui-space-8: 24px;--decid-ui-radius-sm: 3px;--decid-ui-radius-md: 6px;--decid-ui-radius-lg: 8px;--decid-ui-radius-pill: 999px;--decid-ui-control-sm: 34px;--decid-ui-control-md: 40px;--decid-ui-control-lg: 44px;--decid-ui-icon-sm: 16px;--decid-ui-icon-md: 18px;--decid-ui-icon-lg: 22px;--decid-ui-shadow-sm: 0 10px 24px rgba(15, 23, 42, .04);--decid-ui-shadow-md: 0 20px 70px rgba(20, 30, 25, .24)}.decid-ui-button{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--decid-ui-space-2);min-width:0;border:1px solid transparent;border-radius:var(--decid-ui-radius-lg);font-family:inherit;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.decid-ui-button--sm{min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-3);font-size:var(--decid-ui-font-sm)}.decid-ui-button--md{min-height:var(--decid-ui-control-md);padding:0 var(--decid-ui-space-5)}.decid-ui-button--lg{min-height:var(--decid-ui-control-lg);padding:0 var(--decid-ui-space-6)}.decid-ui-button--primary{color:var(--decid-ui-on-accent);border-color:var(--decid-ui-accent);background:var(--decid-ui-accent)}.decid-ui-button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--decid-ui-accent) 88%,var(--decid-ui-text-strong));background:color-mix(in srgb,var(--decid-ui-accent) 88%,var(--decid-ui-text-strong))}.decid-ui-button--primary:active:not(:disabled){border-color:color-mix(in srgb,var(--decid-ui-accent) 78%,var(--decid-ui-text-strong));background:color-mix(in srgb,var(--decid-ui-accent) 78%,var(--decid-ui-text-strong))}.decid-ui-button--secondary{color:var(--decid-ui-accent);border-color:var(--decid-ui-accent);background:var(--decid-ui-surface)}.decid-ui-button--secondary:hover:not(:disabled){background:var(--decid-ui-accent-soft)}.decid-ui-button--secondary:active:not(:disabled){background:color-mix(in srgb,var(--decid-ui-accent-soft) 72%,var(--decid-ui-surface-soft))}.decid-ui-button--danger{color:var(--decid-ui-on-danger);border-color:var(--decid-ui-danger);background:var(--decid-ui-danger)}.decid-ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--decid-ui-danger) 88%,var(--decid-ui-text-strong));background:color-mix(in srgb,var(--decid-ui-danger) 88%,var(--decid-ui-text-strong))}.decid-ui-button--danger:active:not(:disabled){border-color:color-mix(in srgb,var(--decid-ui-danger) 78%,var(--decid-ui-text-strong));background:color-mix(in srgb,var(--decid-ui-danger) 78%,var(--decid-ui-text-strong))}.decid-ui-button--text{color:var(--decid-ui-accent);border-color:transparent;background:transparent}.decid-ui-button--text:hover:not(:disabled){background:var(--decid-ui-accent-soft)}.decid-ui-button--text:active:not(:disabled){background:color-mix(in srgb,var(--decid-ui-accent-soft) 72%,var(--decid-ui-surface-soft))}.decid-ui-button:focus{outline:none}.decid-ui-button:focus-visible{box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-button:disabled{color:var(--decid-ui-disabled);border-color:var(--decid-ui-border-weak);background:var(--decid-ui-disabled-surface);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-button__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--decid-ui-space-2);min-width:0}.decid-ui-button__content>svg{flex:0 0 auto;width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md)}.decid-ui-button--sm .decid-ui-button__content>svg{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.decid-ui-button--lg .decid-ui-button__content>svg{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.decid-ui-button--icon-only{width:var(--decid-ui-control-md);padding:0}.decid-ui-button--icon-only.decid-ui-button--sm{width:var(--decid-ui-control-sm)}.decid-ui-button--icon-only.decid-ui-button--lg{width:var(--decid-ui-control-lg)}.decid-ui-button.is-loading .decid-ui-button__content{opacity:0}.decid-ui-button__spinner{position:absolute;width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--decid-ui-radius-pill);animation:decid-ui-button-spin .7s linear infinite}.decid-ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes decid-ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.decid-ui-button{transition:none}.decid-ui-button__spinner{animation-duration:1.4s}}.decid-editor-ui .decid-editor-controls,.decid-editor-ui .design-settings-box,.decid-editor-ui .design-tab-content,.decid-editor-ui .option-stack{display:grid;gap:14px;min-width:0}.decid-editor-ui .design-settings-header,.decid-editor-ui .design-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.decid-editor-ui .color-subtab-list,.decid-editor-ui .segmented-block>div{display:flex;gap:6px;flex-wrap:wrap}.decid-editor-ui .color-subtab-list button,.decid-editor-ui .segmented-block button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;padding:8px 12px;font-weight:700}.decid-editor-ui .color-subtab-list button.active{color:var(--decid-ui-on-accent,#fff);border-color:var(--editor-ui-tab-accent,var(--editor-shell-accent,#e67e22));background:var(--editor-ui-tab-accent,var(--editor-shell-accent,#e67e22));box-shadow:none}.decid-editor-ui .segmented-block button.selected{color:var(--editor-shell-accent,#e67e22);border-color:var(--editor-shell-accent,#e67e22);background:#fff;box-shadow:none}.palette-grid,.font-card-grid,.custom-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-card{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:10px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left}.palette-card.selected,.font-card.selected{border-color:var(--editor-shell-accent,#e67e22);background:#fff;box-shadow:none}.palette-card-main,.font-card,.custom-color-panel,.custom-color-edit-area{display:grid;gap:8px;min-width:0}.palette-preview{display:grid;grid-template-columns:repeat(4,1fr);height:18px;border-radius:4px;overflow:hidden}.palette-card-image{display:grid;place-items:center;position:relative;min-height:84px;border-radius:7px;overflow:hidden}.palette-card-image i{position:absolute;inset:auto 8px 8px;height:18px;border-radius:4px}.palette-card-image b{width:28px;height:28px;border-radius:50%}.palette-card-image em{font-size:10px;font-style:normal}.font-card{padding:14px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left}.custom-color-header{display:grid;grid-template-columns:1fr 120px;gap:12px}.custom-color-header p,.color-tab-note{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.6}.custom-color-panel.is-disabled .custom-color-edit-area{opacity:.45}.custom-color-input{display:grid;grid-template-columns:42px 1fr;gap:6px}.custom-color-input span{grid-column:1/-1}.custom-color-input input{min-width:0}.custom-color-input input[type=color]{width:42px;height:36px;padding:2px}.segmented-block{display:grid;gap:8px}.segmented-block>span{font-size:13px;font-weight:800;color:#334155}.segmented-block button{flex:1 1 auto}.decid-editor-ui .design-resolver-status{display:grid;gap:4px}.decid-editor-ui .design-resolver-status p{margin:0;font-size:12px}@media(max-width:720px){.palette-grid,.font-card-grid,.custom-color-grid,.palette-card,.custom-color-header{grid-template-columns:1fr}}.font-style-control{display:grid;gap:6px}.font-style-control>h3{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800;line-height:1.35}.font-card-shell{display:grid;min-width:0}.font-card-shell .font-card{box-sizing:border-box;width:100%;min-height:0;overflow:hidden}.font-card>strong{font-size:var(--editor-ui-font-base, 14px);line-height:1.35}.font-card>span{font-size:var(--editor-ui-font-base, 14px);line-height:1.35}.font-card>small,.font-card>em{font-size:var(--editor-ui-font-sm, 12px);line-height:1.35}.font-card>em{display:-webkit-box;overflow:hidden;color:#64748b;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.heading-variant-control{display:grid;gap:12px}.heading-variant-control h3{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800;line-height:1.35}.heading-variant-control p{margin:2px 0 0;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.5}.heading-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.heading-variant-card{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:9px;overflow:hidden;text-align:left;border:1px solid var(--editor-border, #d7dce4);border-radius:10px;background:var(--editor-surface, #fff)}.heading-variant-card.selected{border-color:var(--editor-ui-selection, var(--editor-shell-accent, #e67e22));background:#fff;box-shadow:none}.heading-preview-wrapper{position:relative;display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:62px;overflow:hidden;border-radius:6px;background:var(--decid-color-surface-soft, #f8fafc);--heading-card-preview-scale: .4}.heading-preview-wrapper>.decid-system-heading{position:absolute;inset:50% auto auto 0;box-sizing:border-box;width:calc(100% / var(--heading-card-preview-scale));max-width:none;padding:8px 12px;transform:translateY(-50%) scale(var(--heading-card-preview-scale));transform-origin:left center}.heading-preview-wrapper .decid-system-heading__sub-heading,.heading-preview-wrapper .decid-system-heading__title,.heading-preview-wrapper .decid-system-heading__lead{max-width:100%;overflow:visible;white-space:nowrap}.heading-variant-card-caption{display:grid;flex:0 0 auto;gap:1px;min-width:0}.heading-variant-card-caption>strong{font-size:var(--editor-ui-font-base, 14px);line-height:1.3}.heading-variant-card-caption>small{overflow:hidden;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.heading-selected-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--editor-border, #d7dce4);border-radius:9px}.heading-selected-summary>div{display:grid;gap:2px}.heading-selected-summary>div>strong{font-size:var(--editor-ui-font-base, 14px);line-height:1.35}.heading-selected-summary small,.heading-selected-summary span,.heading-sub-heading-control p{color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.45}.heading-selected-summary button{min-height:34px;padding:0 14px;color:#fff;background:var(--editor-shell-accent, #e67e22);border:0;border-radius:7px;font-size:var(--editor-ui-font-sm, 12px);font-weight:800;line-height:1.2}.heading-sub-heading-control{display:grid;gap:6px;padding:12px 0}.heading-sub-heading-control p{margin:0}.motion-design-controls{width:100%;max-width:none}.motion-helper-text{font-size:var(--editor-ui-font-sm, 12px);line-height:1.55}.button-design-controls{align-content:start}.button-design-controls>section{display:grid;gap:8px;min-height:0}.button-design-controls h3{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.35}.button-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.button-preset-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid var(--editor-border, #d7dce4);border-radius:9px;background:#fff;color:var(--editor-ui-navy, #1e293b);font:inherit;text-align:left}.button-preset-card>strong{font-size:var(--editor-ui-font-sm, 12px);line-height:1.3}.button-preset-card.selected{border-color:var(--editor-shell-accent, #e67e22);background:#fff;box-shadow:none}.button-preset-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:8px;border-radius:7px;background:var(--decid-color-base, #fff)}.button-preset-preview .decid-system-button{width:100%;min-width:0;padding-inline:8px;font-size:var(--editor-ui-font-xs, 11px)}.button-arrow-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.button-arrow-options button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:var(--editor-ui-font-sm, 12px);font-weight:800}.button-arrow-options button.selected{color:var(--editor-shell-accent, #e67e22);border-color:var(--editor-shell-accent, #e67e22);background:#fff;box-shadow:none}.decid-system-button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:0;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:var(--decid-radius, 8px);font-family:var(--decid-font-body, inherit);font-size:var(--decid-font-size-sm, 14px);font-weight:800;line-height:1.2;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.decid-system-button.is-arrow-enabled{gap:12px}.decid-button-preset-standard .decid-button-main{background:var(--decid-color-accent, #e67e22);color:var(--decid-color-on-accent, #fff);border-color:var(--decid-color-accent, #e67e22)}.decid-button-preset-standard .decid-button-sub{background:var(--decid-color-surface, var(--decid-color-base, #fff));color:var(--decid-color-accent, #e67e22);border-color:var(--decid-color-accent, #e67e22)}.decid-button-preset-outline .decid-button-main{background:transparent;color:var(--decid-color-accent, #e67e22);border-color:var(--decid-color-accent, #e67e22);border-width:2px}.decid-button-preset-outline .decid-button-sub{background:var(--decid-color-surface, var(--decid-color-base, #fff));color:var(--decid-color-text-muted, var(--decid-color-text, #475569));border-color:var(--decid-color-border, #94a3b8)}.decid-button-preset-soft .decid-button-main{background:var(--decid-color-accent, #e67e22);color:var(--decid-color-on-accent, #fff);border-color:var(--decid-color-accent, #e67e22)}.decid-button-preset-soft .decid-button-sub{background:var(--decid-color-secondary-soft, #e2e8f0);color:var(--decid-color-on-secondary-soft, var(--decid-color-text, #1e293b));border-color:var(--decid-color-border, #94a3b8)}.decid-button-preset-contrast .decid-button-main{background:var(--decid-color-text, #1e293b);color:var(--decid-color-on-text, #fff);border-color:var(--decid-color-text, #1e293b)}.decid-button-preset-contrast .decid-button-sub{background:var(--decid-color-secondary, #e2e8f0);color:var(--decid-color-on-secondary, #1e293b);border-color:var(--decid-color-secondary, #e2e8f0);box-shadow:inset 0 0 0 1px var(--decid-color-border, #94a3b8)}.decid-button-shape-standard{border-radius:4px}.decid-button-shape-rounded{border-radius:var(--decid-radius, 8px)}.decid-button-shape-pill{border-radius:999px}.decid-button-arrow{position:relative;display:inline-block;flex:0 0 auto;width:11px;height:11px;color:currentColor}.decid-button-arrow-chevron:before{content:"";position:absolute;inset:3px 4px 3px 1px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.decid-button-arrow-line{display:block;width:22px;height:8px;overflow:visible}@media(max-width:1100px){.button-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.button-preset-grid{grid-template-columns:1fr}.decid-system-button{min-height:38px;padding:7px 13px}}.decid-system-heading{position:relative;display:grid;gap:.45em;color:var(--decid-color-text, #1e293b)}.decid-system-heading>*{margin:0}.decid-system-heading__sub-heading{order:0;font-family:var(--decid-font-heading, sans-serif);font-size:var(--decid-font-size-sm, 14px);font-style:normal}.decid-system-heading__title{order:1;font-family:var(--decid-font-heading, sans-serif);font-size:var(--decid-font-size-2xl, 28px)}.decid-system-heading__lead{order:2;font-family:var(--decid-font-body, sans-serif);font-size:var(--decid-font-size-lg, 18px);font-style:normal}.decid-heading-align-left{text-align:left;justify-items:start}.decid-heading-align-center{text-align:center;justify-items:center}.decid-heading-align-right{text-align:right;justify-items:end}.decid-heading-sub-position-below .decid-system-heading__sub-heading{order:2}.decid-heading-sub-position-below .decid-system-heading__lead{order:3}.decid-heading-color-accent .decid-system-heading__title{color:var(--decid-color-accent)}.decid-heading-color-base .decid-system-heading__title{color:var(--decid-color-base)}.decid-heading-color-secondary .decid-system-heading__title{color:var(--decid-color-secondary)}.decid-heading-color-text .decid-system-heading__title{color:var(--decid-color-text)}.decid-heading-color-white .decid-system-heading__title{color:#fff}.decid-heading-color-black .decid-system-heading__title{color:#000}.decid-sub-heading-color-accent .decid-system-heading__sub-heading{color:var(--decid-color-accent)}.decid-sub-heading-color-base .decid-system-heading__sub-heading{color:var(--decid-color-base)}.decid-sub-heading-color-secondary .decid-system-heading__sub-heading{color:var(--decid-color-secondary)}.decid-sub-heading-color-text .decid-system-heading__sub-heading{color:var(--decid-color-text)}.decid-sub-heading-color-white .decid-system-heading__sub-heading{color:#fff}.decid-sub-heading-color-black .decid-system-heading__sub-heading{color:#000}.decid-sub-heading-size-small{--decid-system-sub-heading-size: var(--decid-font-size-xs, 12px);--decid-english-main-size: var(--decid-font-size-xl, 22px)}.decid-sub-heading-size-standard{--decid-system-sub-heading-size: var(--decid-font-size-sm, 14px);--decid-english-main-size: var(--decid-font-size-2xl, 28px)}.decid-sub-heading-size-large{--decid-system-sub-heading-size: var(--decid-font-size-lg, 18px);--decid-english-main-size: var(--decid-font-size-3xl, 36px)}.decid-system-heading__sub-heading{font-size:var(--decid-system-sub-heading-size, var(--decid-font-size-sm, 14px))}.decid-heading--english-main .decid-system-heading__sub-heading{font-weight:600;letter-spacing:.04em;line-height:1.45}.decid-heading--english-main .decid-system-heading__title{font-size:var(--decid-font-size-3xl, 36px);font-weight:800;letter-spacing:.14em;line-height:1}.decid-heading--japanese-main .decid-system-heading__title{font-size:var(--decid-font-size-3xl, 36px);font-weight:800}.decid-heading--japanese-main .decid-system-heading__sub-heading{font-weight:800;letter-spacing:.15em}.decid-heading--fine-line:after,.decid-heading--decorative-line:after{content:"";order:2;width:var(--decid-heading-line-size, 7em);background:var(--decid-heading-decoration-color, var(--decid-color-accent, #e67e22))}.decid-heading--fine-line:after{height:1px}.decid-heading--decorative-line:after{height:5px}.decid-heading-line-position-above:after{order:-1}.decid-heading--fine-line.decid-heading-sub-position-below .decid-system-heading__title,.decid-heading--decorative-line.decid-heading-sub-position-below .decid-system-heading__title{order:0}.decid-heading--fine-line.decid-heading-sub-position-below .decid-system-heading__sub-heading,.decid-heading--decorative-line.decid-heading-sub-position-below .decid-system-heading__sub-heading{order:1}.decid-heading--fine-line .decid-system-heading__lead,.decid-heading--decorative-line .decid-system-heading__lead{order:3}.decid-heading-line-color-design{--decid-heading-decoration-color: var(--decid-color-accent, #e67e22)}.decid-heading-line-color-white{--decid-heading-decoration-color: #fff}.decid-heading-line-color-black{--decid-heading-decoration-color: #000}.decid-heading-decoration-color-design{--decid-heading-decoration-color: var(--decid-color-accent, #e67e22)}.decid-heading-decoration-color-white{--decid-heading-decoration-color: #fff}.decid-heading-decoration-color-black{--decid-heading-decoration-color: #000}.decid-heading--background-text{overflow:hidden}.decid-heading--background-text .decid-system-heading__main{position:relative;display:grid;gap:.45em;width:100%;min-height:4.5em;padding-block:.75em;overflow:hidden;isolation:isolate}.decid-heading--background-text .decid-system-heading__title{font-size:var(--decid-font-size-3xl, 36px);font-weight:800}.decid-heading--background-text .decid-system-heading__sub-heading{font-weight:800;letter-spacing:.15em}.decid-heading--background-text .decid-system-heading__main:before{content:attr(data-heading-background-text);position:absolute;inset-inline:0;top:50%;z-index:-1;transform:translateY(-50%);overflow:hidden;color:var(--decid-heading-background-color, var(--decid-color-secondary, #e2e8f0));font:800 var(--decid-heading-background-size, clamp(64px, 8vw, 144px))/1 var(--decid-font-heading, sans-serif);white-space:nowrap;opacity:.4}.decid-heading-background-align-left .decid-system-heading__main:before{text-align:left}.decid-heading-background-align-center .decid-system-heading__main:before{text-align:center}.decid-heading-background-align-right .decid-system-heading__main:before{text-align:right}.decid-heading-background-vertical-top .decid-system-heading__main:before{top:0;transform:none}.decid-heading-background-vertical-center .decid-system-heading__main:before{top:50%;transform:translateY(-50%)}.decid-heading-background-vertical-bottom .decid-system-heading__main:before{top:auto;bottom:0;transform:none}.decid-heading-background-size-80{--decid-heading-background-size: clamp(46px, 5vw, 92px)}.decid-heading-background-size-100{--decid-heading-background-size: clamp(56px, 6vw, 112px)}.decid-heading-background-size-120{--decid-heading-background-size: clamp(66px, 7vw, 132px)}.decid-heading-background-size-140{--decid-heading-background-size: clamp(76px, 8vw, 152px)}.decid-heading-background-size-160{--decid-heading-background-size: clamp(86px, 9vw, 172px)}.decid-heading-background-size-180{--decid-heading-background-size: clamp(96px, 10vw, 192px)}.decid-heading-background-size-200{--decid-heading-background-size: clamp(106px, 11vw, 212px)}.decid-heading-background-color-base{--decid-heading-background-color: var(--decid-color-base)}.decid-heading-background-color-secondary{--decid-heading-background-color: var(--decid-color-secondary)}.decid-heading-background-color-accent{--decid-heading-background-color: var(--decid-color-accent)}.decid-heading-background-color-text{--decid-heading-background-color: var(--decid-color-text)}.decid-heading-background-color-white{--decid-heading-background-color: #fff}.decid-heading-background-color-black{--decid-heading-background-color: #000}.decid-heading-background-strength-light .decid-system-heading__main:before{opacity:.22}.decid-heading-background-strength-normal .decid-system-heading__main:before{opacity:.4}.decid-heading-background-strength-strong .decid-system-heading__main:before{opacity:.62}.decid-heading-line-length-short{--decid-heading-line-size: 2.5em}.decid-heading-line-length-medium{--decid-heading-line-size: 7em}.decid-heading-line-length-title{--decid-heading-line-size: 14em}.decid-heading-line-length-full{--decid-heading-line-size: 100%}.decid-heading--fine-line.decid-heading-line-style-solid:after{background:var(--decid-heading-decoration-color)}.decid-heading--fine-line.decid-heading-line-style-double:after,.decid-heading--decorative-line.decid-heading-decoration-style-double:after{height:5px;border-block:1px solid var(--decid-heading-decoration-color);background:none}.decid-heading--fine-line.decid-heading-line-style-dotted:after,.decid-heading--decorative-line.decid-heading-decoration-style-dotted:after{background:repeating-linear-gradient(90deg,var(--decid-heading-decoration-color) 0 4px,transparent 4px 8px)}.decid-heading--fine-line.decid-heading-line-style-wave:after,.decid-heading--decorative-line.decid-heading-decoration-style-wave:after{height:5px;background:radial-gradient(circle at 4px 0,transparent 4px,var(--decid-heading-decoration-color) 4px 5px,transparent 5px) 0 0/8px 5px repeat-x}.decid-heading--decorative-line.decid-heading-decoration-style-diamond:after{width:9px;height:9px;transform:rotate(45deg)}.decid-heading--side-by-side{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0}.decid-heading--side-by-side.decid-heading-align-left{justify-content:start}.decid-heading--side-by-side.decid-heading-align-center{justify-content:center}.decid-heading--side-by-side.decid-heading-align-right{justify-content:end}.decid-heading--side-by-side .decid-system-heading__sub-heading{grid-column:auto;margin-inline-end:var(--decid-heading-side-gap, 1rem);font-weight:700;letter-spacing:.12em}.decid-heading--side-by-side .decid-system-heading__title{grid-column:auto;font-size:var(--decid-font-size-2xl, 28px)}.decid-heading--side-by-side .decid-system-heading__lead{flex:0 0 100%}.decid-heading-gap-compact{--decid-heading-side-gap: .5rem}.decid-heading-gap-standard{--decid-heading-side-gap: 1rem}.decid-heading-gap-wide{--decid-heading-side-gap: 2rem}.decid-heading--overlap{min-height:4.6em;gap:0;align-content:center}.decid-heading--overlap .decid-system-heading__sub-heading{position:relative;z-index:0;font-size:var(--decid-system-sub-heading-size, var(--decid-font-size-sm, 14px));font-weight:700;letter-spacing:.12em;opacity:.42;transform:translate(var(--decid-heading-overlap-x, .8em),.45em)}.decid-heading--overlap .decid-system-heading__title{position:relative;z-index:1;font-size:var(--decid-font-size-3xl, 36px);font-weight:800;transform:translateY(var(--decid-heading-overlap-y, -.3em))}.decid-heading-overlap-position-left-down{--decid-heading-overlap-x: -.8em}.decid-heading-overlap-position-right-down{--decid-heading-overlap-x: .8em}.decid-heading-overlap-position-center{--decid-heading-overlap-x: 0}.decid-heading-overlap-strength-soft{--decid-heading-overlap-y: -.2em}.decid-heading-overlap-strength-standard{--decid-heading-overlap-y: -.35em}.decid-heading-overlap-strength-strong{--decid-heading-overlap-y: -.5em}.decid-system-heading .decid-system-heading__title{letter-spacing:var(--decid-heading-letter-spacing, 0)}.decid-system-heading .decid-system-heading__sub-heading{letter-spacing:var(--decid-sub-heading-letter-spacing, .04em)}.decid-heading-bold-on .decid-system-heading__title{font-weight:700}.decid-heading-bold-off .decid-system-heading__title{font-weight:500}.decid-sub-heading-bold-on .decid-system-heading__sub-heading{font-weight:700}.decid-sub-heading-bold-off .decid-system-heading__sub-heading{font-weight:500}.decid-heading--image-title{--system-heading-image-height: 112px}.decid-heading--image-title .decid-system-heading__image-title{width:100%}.decid-heading--image-title .decid-system-heading__image-title img,.decid-heading--image-title .decid-system-heading__image-title svg{display:block;width:auto;height:var(--system-heading-image-height);max-width:100%;max-height:none;object-fit:contain}.decid-heading--image-title .decid-system-heading__image-title svg text{fill:var(--decid-color-text, #1e293b);font:800 34px var(--decid-font-heading, sans-serif);letter-spacing:3px}.decid-heading-image-align-left{justify-items:start;text-align:left}.decid-heading-image-align-center{justify-items:center;text-align:center}.decid-heading-image-align-right{justify-items:end;text-align:right}.decid-heading-image-align-left .decid-system-heading__image-title>:is(img,svg){margin-inline:0 auto}.decid-heading-image-align-center .decid-system-heading__image-title>:is(img,svg){margin-inline:auto}.decid-heading-image-align-right .decid-system-heading__image-title>:is(img,svg){margin-inline:auto 0}.decid-sub-heading-size-small .decid-system-heading__sub-heading{font-size:var(--decid-font-size-xs, 12px)}.decid-sub-heading-size-standard .decid-system-heading__sub-heading{font-size:var(--decid-font-size-sm, 14px)}.decid-sub-heading-size-large .decid-system-heading__sub-heading{font-size:var(--decid-font-size-lg, 18px)}.decid-heading--english-main.decid-sub-heading-size-small .decid-system-heading__sub-heading{font-size:var(--decid-font-size-xs, 12px)}.decid-heading--english-main.decid-sub-heading-size-standard .decid-system-heading__sub-heading{font-size:var(--decid-font-size-sm, 14px)}.decid-heading--english-main.decid-sub-heading-size-large .decid-system-heading__sub-heading{font-size:var(--decid-font-size-lg, 18px)}.decid-lead-gap-small{--decid-system-lead-gap: .35em}.decid-lead-gap-standard{--decid-system-lead-gap: .8em}.decid-lead-gap-large{--decid-system-lead-gap: 1.4em}.decid-lead-size-small{--decid-system-lead-size: var(--decid-font-size-sm, 14px)}.decid-lead-size-standard{--decid-system-lead-size: var(--decid-font-size-base, 16px)}.decid-lead-size-large{--decid-system-lead-size: var(--decid-font-size-lg, 18px)}.decid-system-heading__lead{margin-top:var(--decid-system-lead-gap, .8em);font-size:var(--decid-system-lead-size, var(--decid-font-size-base, 16px))}.heading-adjustment-backdrop{position:fixed;inset:var(--editor-shell-header-height, 74px) 0 0;z-index:40;display:grid;place-items:center;padding:12px;background:#0f172a85}.heading-adjustment-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,calc(100vw - 24px));height:min(700px,calc(100dvh - var(--editor-shell-header-height, 74px) - 24px));overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 20px 70px #0f172a4d}.heading-adjustment-modal>header,.heading-adjustment-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.heading-adjustment-modal>header{min-height:66px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.heading-adjustment-modal>header h3{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800;line-height:1.35}.heading-adjustment-modal>header p{margin:0}.heading-adjustment-modal>header p{color:#64748b;font-size:11px}.heading-adjustment-modal>header>button{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;color:#334155;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:none;font-size:20px;font-weight:400;line-height:1}.heading-adjustment-preview{position:sticky;top:0;z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:128px;padding:24px;overflow:hidden;border-bottom:1px solid #e2e8f0;background:var(--decid-color-base, #f8fafc)}.heading-adjustment-preview>.decid-system-heading{box-sizing:border-box;width:100%;max-width:100%}.heading-adjustment-preview .decid-system-heading__title,.heading-adjustment-preview .decid-system-heading__sub-heading,.heading-adjustment-preview .decid-system-heading__lead{max-width:100%;overflow-wrap:anywhere}.heading-adjustment-controls{min-height:0;padding:4px 20px 16px;overflow:auto}.heading-common-options,.heading-variant-options{display:grid;gap:12px;padding-block:14px}.heading-common-options{border-bottom:1px solid #e2e8f0}.heading-common-options h4,.heading-variant-options h4{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800}.heading-common-group{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.heading-common-group h5{margin:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800}.heading-image-title-note{margin:0;padding:10px 12px;color:var(--editor-ui-muted, #64748b);border-radius:7px;background:#f8fafc;font-size:var(--editor-ui-font-sm, 12px);line-height:1.6}.heading-adjustment-modal>footer{justify-content:flex-end;border-top:1px solid #e2e8f0}.heading-adjustment-modal>footer button{min-height:36px;padding:0 16px;border-radius:7px;font-size:var(--editor-ui-font-sm, 12px);font-weight:800}.heading-adjustment-modal>footer .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.heading-adjustment-modal>footer .primary{color:#fff;background:var(--editor-shell-accent, #e67e22);border:1px solid var(--editor-shell-accent, #e67e22)}.visual-option-block{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e2e8f0}.visual-option-block>span{font-size:12px;font-weight:700}.visual-option-block>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-option-block button{display:grid;gap:7px;place-items:center;min-height:58px;padding:8px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.visual-option-block button.selected{color:var(--editor-shell-accent, #e67e22);border-color:var(--editor-shell-accent, #e67e22);background:#fff;box-shadow:none}.visual-option-block i{display:block;width:76%;height:3px;background:#64748b}.visual-option-block .sample-double{height:6px;border-block:1px solid #64748b;background:none}.visual-option-block .sample-wave{height:6px;background:radial-gradient(circle at 4px 0,transparent 4px,#64748b 4px 5px,transparent 5px) 0 0/8px 5px repeat-x}.visual-option-block .sample-dotted{background:repeating-linear-gradient(90deg,#64748b 0 4px,transparent 4px 8px)}.visual-option-block .sample-diamond{width:8px;height:8px;transform:rotate(45deg)}.visual-option-block .length.sample-short{width:22%}.visual-option-block .length.sample-medium{width:46%}.visual-option-block .length.sample-title{width:70%}.visual-option-block .length.sample-full{width:94%}.visual-option-block small{font-size:11px}.heading-color-options,.heading-size-range,.heading-letter-spacing-range{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e2e8f0}.heading-color-options>span,.heading-size-range>span,.heading-letter-spacing-range>span{font-size:12px;font-weight:700;color:#334155}.heading-color-options>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.heading-color-options button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.heading-color-options button.selected{color:var(--editor-shell-accent, #e67e22);border-color:var(--editor-shell-accent, #e67e22);background:#fff;box-shadow:none}.heading-color-options i{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:50%}.heading-color-options small{font-size:11px}.heading-size-range>div{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:12px;align-items:center}.heading-size-range input{width:100%;accent-color:var(--editor-shell-accent, #e67e22)}.heading-size-range output{color:#334155;font-size:12px;font-weight:800;text-align:right}.heading-letter-spacing-range>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px;gap:8px;align-items:center}.heading-letter-spacing-range input{width:100%;accent-color:var(--editor-shell-accent, #e67e22)}.heading-letter-spacing-range small{color:#64748b;font-size:10px}.heading-letter-spacing-range output{color:#334155;font-size:11px;font-weight:800;text-align:right}@media(max-width:900px){.decid-heading--side-by-side{display:grid;grid-template-columns:1fr}.decid-heading--side-by-side .decid-system-heading__sub-heading,.decid-heading--side-by-side .decid-system-heading__title,.decid-heading--side-by-side .decid-system-heading__lead{grid-column:1;margin-inline-end:0}.decid-heading--overlap .decid-system-heading__sub-heading{transform:translate(calc(var(--decid-heading-overlap-x,.8em) * .45),.3em)}.decid-heading--overlap .decid-system-heading__title{transform:translateY(calc(var(--decid-heading-overlap-y,-.3em) * .7))}.decid-heading--background-text .decid-system-heading__main{min-height:3.8em}.decid-heading--image-title{--system-heading-image-height:88px}}@media(max-width:760px){.heading-variant-grid,.font-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-selected-summary{align-items:stretch;flex-direction:column}.visual-option-block>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.decid-heading--image-title{--system-heading-image-height:68px}}.decid-editor-shell{--editor-shell-header-height: var(--editor-header-height, 74px);--editor-shell-sidebar-width: clamp(200px, 14vw, 230px);--editor-shell-settings-width: clamp(480px, 34vw, 600px);--editor-shell-preview-min-width: 0px;--editor-shell-navy: var(--decid-ui-text);--editor-shell-bg: var(--decid-ui-background);--editor-shell-accent: var(--decid-ui-accent);display:grid;grid-template-rows:var(--editor-shell-header-height) minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--editor-shell-bg);color:var(--decid-navy, #1e293b);font-family:var(--editor-font-family, Inter, sans-serif)}.decid-editor-shell--master_validation{--editor-shell-accent: var(--decid-ui-accent)}.decid-editor-shell *,.decid-editor-shell *:before,.decid-editor-shell *:after{box-sizing:border-box}.decid-editor-header-shell{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;height:var(--editor-shell-header-height);min-height:0;padding:12px 18px;overflow:hidden;background:var(--editor-shell-navy);border-bottom:1px solid #0f172a;color:#f8fafc}.decid-editor-edit-shell{display:grid;grid-template-columns:var(--editor-shell-sidebar-width) var(--editor-shell-settings-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.decid-editor-edit-shell.no-settings-panel{grid-template-columns:var(--editor-shell-sidebar-width) minmax(0,1fr)}.decid-editor-edit-shell.no-settings-panel .decid-editor-preview-frame.pc{width:100%!important}.decid-editor-confirm-shell{display:flex;gap:10px;width:100%;height:100%;min-height:0;overflow:hidden}.decid-editor-confirm-shell .confirm-preview-area{flex:1 1 auto;min-width:0}.decid-editor-sidebar-shell{height:100%;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--decid-ui-sidebar-scrollbar) transparent;color:var(--decid-ui-sidebar-text);background:var(--decid-ui-sidebar-bg)}.decid-editor-sidebar-shell::-webkit-scrollbar{width:6px}.decid-editor-sidebar-shell::-webkit-scrollbar-track{background:transparent}.decid-editor-sidebar-shell::-webkit-scrollbar-thumb{background:var(--decid-ui-sidebar-scrollbar);border-radius:var(--decid-ui-radius-pill)}.decid-editor-sidebar-title{margin:0;padding:16px 14px 10px;color:var(--decid-ui-sidebar-subtext);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);border-bottom:1px solid var(--decid-ui-sidebar-border)}.decid-editor-sidebar-content{min-width:0}.decid-editor-preview-viewer{position:relative;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--editor-shell-bg)}.decid-editor-preview-viewer:has(.decid-editor-preview-toolbar){padding:58px 0 0}.decid-editor-preview-viewer.is-compact-device{padding:0;background:var(--editor-shell-navy)}.decid-editor-preview-viewer.is-compact-device:has(.decid-editor-preview-toolbar){padding-top:58px}.decid-editor-preview-canvas{display:grid;grid-template-rows:minmax(0,1fr);place-items:start center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--editor-shell-bg)}.decid-editor-preview-canvas.is-compact-device{min-height:100%;background:var(--editor-shell-navy)}.decid-editor-preview-frame{grid-area:1 / 1;display:block;position:relative;box-sizing:border-box;height:100%;min-width:0;min-height:0;flex:0 0 auto;overflow:hidden;background:#fff;border:0;margin:0 auto}.decid-editor-preview-frame.is-preview-active{z-index:2}.decid-editor-preview-frame.is-preview-buffer{z-index:1;visibility:visible;opacity:1;pointer-events:none}.decid-editor-preview-toolbar{position:absolute;top:10px;left:0;right:0;z-index:2;display:flex;justify-content:center;pointer-events:none}.decid-editor-preview-toolbar>*{pointer-events:auto}@media(max-width:1280px){.decid-editor-edit-shell{grid-template-columns:200px minmax(480px,520px) minmax(0,1fr)}.decid-editor-edit-shell.no-settings-panel{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1000px){.decid-editor-header-shell{grid-template-columns:1fr;overflow:auto}}@media(max-width:800px){.decid-editor-edit-shell{grid-template-columns:140px 300px minmax(260px,1fr)}.decid-editor-edit-shell.no-settings-panel{grid-template-columns:140px minmax(0,1fr)}}.decid-editor-ui .decid-design-modal-backdrop{position:fixed;inset:var(--editor-shell-header-height, 74px) 0 0;z-index:20;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:#141e1961}.decid-editor-ui .decid-design-settings-modal{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1080px,calc(100vw - 24px));height:min(780px,calc(100dvh - var(--editor-shell-header-height, 74px) - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--editor-shell-header-height, 74px) - 24px);overflow:hidden;padding:16px;border-radius:8px;background:#fff;color:var(--decid-navy, #1e293b);box-shadow:0 20px 70px #141e193d}.decid-design-settings-modal:has(>.editor-preset-select-row){grid-template-rows:auto auto minmax(0,1fr)}.decid-design-settings-modal .modal-heading-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 56px 10px 12px;border-bottom:1px solid #e2e8f0}.decid-design-settings-modal .modal-heading-row h2{margin:0;font-size:18px;line-height:1.2}.decid-design-settings-modal .modal-description{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.2}.decid-design-settings-modal .modal-close-button{position:absolute;top:13px;right:12px;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:22px}.decid-design-settings-modal>.editor-preset-select-row{margin:0}.decid-design-settings-modal .design-settings-box{display:grid;grid-template-rows:auto minmax(0,1fr) 20px auto;gap:0;min-height:0;margin:0;overflow:hidden}.decid-design-settings-modal .design-settings-header{padding:8px 12px}.decid-design-settings-modal .design-settings-content-region{min-width:0;min-height:0;overflow:hidden}.decid-design-settings-modal .design-settings-content-region>.design-tab-content{width:100%;box-sizing:border-box}.decid-design-settings-modal .design-tab-content{display:grid;gap:8px;height:100%;min-height:0;padding:var(--editor-ui-space-5, 12px);overflow:hidden;align-content:stretch}.decid-design-settings-modal .option-stack{min-height:0;overflow:hidden;align-content:stretch}.decid-design-settings-modal .design-settings-feedback{min-width:0;min-height:20px;max-height:20px;padding:0 12px;overflow:auto;scrollbar-gutter:stable;box-sizing:border-box}.decid-design-settings-modal .design-settings-feedback p{margin:2px 0 0;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decid-design-settings-modal .design-settings-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-top:1px solid #e2e8f0;background:#fff;box-sizing:border-box}.decid-design-settings-modal .design-settings-save-button{width:100%;min-width:180px}.decid-part-edit-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden;background:var(--decid-bg, #f8fafc);border-right:1px solid #cbd5e1;color:#1e293b}.decid-part-edit-panel .editor-settings-sticky-header{display:grid;gap:5px;padding:16px;background:#f8fafc;border-bottom:0}.decid-part-edit-panel .editor-settings-sticky-header h2{margin:0;padding-left:8px;border-left:3px solid var(--editor-shell-accent, #e67e22);font-size:var(--decid-ui-font-lg, 14px);font-weight:800}.decid-part-edit-panel .editor-settings-sticky-header p{margin:0;color:#64748b;font-size:10px;line-height:1.45}.decid-part-edit-panel .editor-settings-body{min-height:0;padding:16px;overflow:auto}.decid-part-edit-section{margin-bottom:14px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.decid-part-edit-section .accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:var(--decid-ui-space-4, 10px) var(--decid-ui-space-5, 12px) var(--decid-ui-space-4, 10px) var(--decid-ui-space-4, 10px);border:0;border-left:3px solid var(--editor-shell-accent, #e67e22);border-radius:0;background:#f1f5f9;color:#1e293b;font-size:var(--decid-ui-font-lg, 14px);font-weight:800}.decid-part-edit-section .accordion-body{display:grid;gap:14px;padding:14px}.decid-part-edit-chevron{font-size:18px;line-height:1}.editor-mode-switch,.device-switch{display:inline-flex;align-items:center;height:40px;padding:5px;border:1px solid var(--editor-shell-accent, #e67e22);border-radius:999px;background:var(--editor-shell-bg, #f8fafc)}.editor-mode-switch{gap:4px}.device-switch{gap:8px}.editor-mode-switch button,.device-switch button{display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 14px;color:var(--editor-shell-accent, #e67e22);background:transparent;border:0;border-radius:999px;box-shadow:none;font-size:14px;line-height:1.1;text-align:center;white-space:nowrap}.editor-mode-switch button{min-width:70px}.device-switch button{gap:8px;min-width:76px}.editor-mode-switch button.active,.device-switch button.active{color:#fff;background:var(--editor-shell-accent, #e67e22)}@media(max-width:700px){.device-switch{max-width:calc(100vw - 24px);gap:2px}.device-switch button,.device-switch button:not(.active){min-width:0;padding-inline:6px;font-size:12px}}.editor-mode-switch button:disabled{color:#64748b;background:#e5e7eb;cursor:not-allowed}.decid-editor-sidebar-shell .editor-main-menu{display:grid;gap:4px;padding:8px 0;background:transparent}.decid-editor-sidebar-shell .main-menu-block{display:grid;min-width:0}.decid-editor-sidebar-shell .main-menu-block>button{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e2e8f0;font-size:var(--editor-font-size-md, 13px);font-weight:700;line-height:1.4;text-align:left;transition:background-color .15s ease,color .15s ease}.decid-editor-sidebar-shell .main-menu-block>button:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.decid-editor-sidebar-shell .main-menu-block>button:hover{background:#ffffff0e}.decid-editor-sidebar-shell .main-menu-block>button.active{color:#fff;background:#ffffff17}.decid-editor-sidebar-shell .main-menu-block>button.active:before{background:var(--editor-shell-accent, #e67e22)}.decid-editor-sidebar-shell .menu-icon-box{display:grid;place-items:center;width:22px;height:22px;color:var(--decid-icon, #cbd5e1);background:transparent;border:0;opacity:.84;transition:color .15s ease,opacity .15s ease}.decid-editor-sidebar-shell .main-menu-block>button.active .menu-icon-box{color:#fff;opacity:1}.decid-editor-sidebar-shell .main-menu-block>aside,.decid-editor-sidebar-shell .main-menu-block>section{min-width:0}.decid-editor-work-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;color:var(--editor-ui-navy);background:var(--editor-ui-panel-soft, #f8fafc);border-right:1px solid var(--editor-ui-border)}.decid-editor-work-panel:not(:has(.decid-editor-panel-tabs)){grid-template-rows:auto minmax(0,1fr)}.decid-editor-work-panel-header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-4, 10px);min-height:72px;padding:var(--editor-ui-space-5, 12px) var(--editor-ui-space-6, 16px);border-bottom:0;background:var(--editor-ui-panel, #fff)}.decid-editor-work-panel-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--editor-shell-accent);border-radius:7px;background:color-mix(in srgb,var(--editor-shell-accent) 10%,white)}.decid-editor-work-panel-heading{min-width:0}.decid-editor-work-panel-heading h2{margin:0;padding-left:8px;border-left:3px solid var(--editor-shell-accent);color:var(--editor-ui-navy);font-size:var(--decid-ui-font-lg, 14px);font-weight:800;line-height:1.25}.decid-editor-work-panel-heading p{margin:3px 0 0;color:var(--editor-ui-muted);font-size:10px;line-height:1.4}.decid-editor-work-panel>.decid-editor-panel-tabs{box-sizing:border-box;width:100%;padding-inline:var(--editor-ui-space-6, 16px);background:var(--editor-ui-panel, #fff)}.decid-editor-work-panel-body{min-width:0;min-height:0;overflow:auto;padding:var(--editor-ui-space-5, 12px);scrollbar-gutter:stable;container-type:inline-size}.decid-editor-work-panel-body>aside,.decid-editor-work-panel-body>section{width:100%;min-width:0}.decid-editor-panel-block{margin:0 0 var(--editor-ui-space-5, 12px);padding:var(--editor-ui-space-5, 12px);border:0;border-radius:var(--editor-ui-radius-lg, 8px);background:var(--editor-ui-panel, #fff)}.decid-editor-panel-block>h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding-left:8px;border-left:3px solid var(--editor-shell-accent);font-size:var(--decid-ui-font-lg, 14px);font-weight:800}.decid-editor-panel-empty{display:grid;place-items:center;min-height:180px;padding:24px;color:var(--editor-ui-muted);font-size:12px;text-align:center}.decid-editor-work-panel .decid-design-summary-panel{padding:14px;color:var(--editor-ui-navy)}.decid-editor-work-panel .decid-design-summary-panel .design-summary-list dt{color:var(--editor-ui-muted)}.decid-editor-work-panel .decid-design-summary-panel .design-summary-list dd,.decid-editor-work-panel .decid-design-summary-panel .theme-summary-block dd{color:var(--editor-ui-navy)}.decid-editor-work-panel .decid-design-summary-panel .design-summary-list dl>button{color:var(--editor-ui-navy);border:0;border-bottom:1px solid var(--editor-ui-border-weak);background:transparent}.decid-editor-work-panel .decid-design-summary-panel .design-summary-list dl>button:last-child{border-bottom:0}.decid-editor-work-panel .decid-design-summary-panel .design-summary-list dl>button:hover{background:#f8fafc}.decid-editor-work-panel .editor-settings-panel,.decid-editor-work-panel .decid-part-edit-panel{height:auto;min-height:100%;border-right:0}.decid-editor-work-panel .editor-settings-sticky-header{position:static}.decid-editor-ui .decid-editor-work-panel .editor-page-panel,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel,.decid-editor-ui .decid-editor-work-panel .editor-media-panel,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel,.decid-editor-ui .decid-editor-work-panel .editor-history-panel{padding:0;color:var(--editor-ui-navy);background:transparent}.decid-editor-ui .decid-editor-work-panel .editor-page-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-media-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-history-panel h2{color:var(--editor-ui-navy)}.decid-editor-ui .decid-editor-work-panel .editor-page-panel small,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel small,.decid-editor-ui .decid-editor-work-panel .editor-media-panel small,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel small,.decid-editor-ui .decid-editor-work-panel .editor-history-panel small{color:var(--editor-ui-muted)}.decid-editor-target-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px;border-bottom:1px solid var(--editor-ui-border-weak);background:#fff}.decid-editor-target-select{display:grid;gap:5px;min-width:0;color:var(--editor-ui-navy);font-size:11px;font-weight:700}.decid-editor-target-select:only-child{margin:12px 14px}.decid-editor-target-select select{width:100%;min-width:0;min-height:34px;padding:5px 28px 5px 8px;border:1px solid var(--editor-ui-border);border-radius:6px;background:#fff;color:var(--editor-ui-navy);font-size:12px}.decid-editor-primary-action{min-height:34px;padding:0 12px;border:1px solid var(--editor-shell-accent);border-radius:6px;background:var(--editor-shell-accent);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.decid-editor-primary-action:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.decid-editor-ui .decid-editor-work-panel .editor-page-panel,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel,.decid-editor-ui .decid-editor-work-panel .editor-media-panel,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel,.decid-editor-ui .decid-editor-work-panel .editor-history-panel,.decid-editor-ui .decid-editor-work-panel .editor-settings-panel{box-sizing:border-box;width:100%;min-width:0;border:0;border-radius:var(--editor-ui-radius-lg);background:var(--editor-ui-panel)}.decid-editor-ui .site-info-editor-panel{display:grid;min-width:0;gap:var(--editor-ui-space-5)}.decid-editor-ui .site-info-tabs:not(.decid-ui-tabs--filled),.decid-editor-ui .settings-tabs:not(.decid-ui-tabs--filled){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--editor-ui-space-2);padding:var(--editor-ui-space-3);border:0;background:var(--editor-ui-panel)}.decid-editor-ui .site-info-modal-content,.decid-editor-ui .editor-settings-modal-content{min-width:0;padding:0;background:var(--editor-ui-panel)}.decid-editor-ui .site-info-section,.decid-editor-ui .settings-section{display:grid;gap:0;padding:var(--editor-ui-space-3) var(--editor-ui-space-5)}.decid-editor-ui .site-info-section>.form-field,.decid-editor-ui .editor-form-row{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-4);min-width:0;margin:0;padding:var(--editor-ui-space-4) 0;border:0}.decid-editor-ui .site-info-section>.form-field:last-child{border-bottom:0}.decid-editor-ui .site-info-section>.form-field>span,.decid-editor-ui .editor-form-label{color:var(--editor-ui-muted);font-size:var(--editor-ui-font-sm);font-weight:700}.decid-editor-ui .site-info-section>.form-field>input,.decid-editor-ui .site-info-section>.form-field>select,.decid-editor-ui .site-info-section>.form-field>textarea,.decid-editor-ui .site-info-section>.form-field>div,.decid-editor-ui .editor-form-control{width:100%;min-width:0}.decid-editor-ui .site-info-actions{padding:0 var(--editor-ui-space-5) var(--editor-ui-space-5)}.decid-editor-ui .editor-settings-modal-content .editor-settings-panel{border:0;border-radius:0}.decid-editor-ui .editor-settings-modal-content .settings-section{padding:var(--editor-ui-space-5)}@container (max-width: 430px){.decid-editor-ui .site-info-section>.form-field,.decid-editor-ui .editor-form-row{grid-template-columns:minmax(0,1fr)}}.decid-design-settings-modal .font-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decid-design-settings-modal .palette-grid{grid-template-columns:1fr}.decid-editor-ui{--editor-ui-space-1: var(--decid-ui-space-1);--editor-ui-space-2: var(--decid-ui-space-2);--editor-ui-space-3: var(--decid-ui-space-3);--editor-ui-space-4: var(--decid-ui-space-4);--editor-ui-space-5: var(--decid-ui-space-5);--editor-ui-space-6: var(--decid-ui-space-6);--editor-ui-card-padding: var(--decid-ui-space-3);--editor-ui-border: var(--decid-ui-border);--editor-ui-border-weak: var(--decid-ui-border-weak);--editor-ui-panel: var(--decid-ui-surface);--editor-ui-muted: var(--decid-ui-muted);--editor-ui-radius-sm: var(--decid-ui-radius-sm);--editor-ui-radius-md: var(--decid-ui-radius-md);--editor-ui-radius-lg: var(--decid-ui-radius-lg);--editor-ui-font-xs: var(--decid-ui-font-xs);--editor-ui-font-sm: var(--decid-ui-font-sm);--editor-ui-font-base: var(--decid-ui-font-lg);--editor-ui-navy: var(--decid-ui-text);--editor-ui-tab-accent: var(--editor-shell-accent, var(--decid-ui-accent));--editor-ui-selection: var(--editor-shell-accent, #e67e22);--editor-ui-selection-shadow: rgba(230, 126, 34, .3)}.decid-editor-shell--master_validation{--editor-ui-tab-accent: var(--decid-master, #662fd5);--editor-ui-selection-shadow: rgba(102, 47, 213, .3)}.decid-editor-ui .decid-design-summary-panel{height:auto;min-height:0;padding:0;overflow:visible;border:0;background:transparent;color:var(--editor-ui-navy)}.decid-editor-ui .decid-design-summary-panel .design-summary-list{display:grid;gap:var(--editor-ui-space-5);padding:0}.decid-editor-ui .editor-info-table{display:grid;overflow:hidden;margin:0;border:0;border-radius:0;background:transparent}.decid-editor-ui .decid-design-summary-panel .design-summary-list dl{display:grid;gap:0;margin:0}.decid-editor-ui .decid-design-summary-panel .design-summary-list dl>button{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-4);width:100%;min-height:42px;padding:var(--editor-ui-space-3) var(--editor-ui-space-4);color:var(--editor-ui-navy);background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--editor-ui-border-weak);border-radius:0;text-align:left}.decid-editor-ui .decid-design-summary-panel .design-summary-list dl>button:last-child{border-bottom:0}.decid-editor-ui .decid-design-summary-panel .design-summary-list dl>button:hover{background:var(--menu-accent-soft)}.decid-editor-ui .editor-info-row{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-4);min-height:42px;padding:var(--editor-ui-space-3) var(--editor-ui-space-4)}.decid-editor-ui .editor-info-label,.decid-editor-ui .decid-design-summary-panel .design-summary-list dt{color:var(--editor-ui-muted);font-size:var(--editor-ui-font-sm);font-weight:700}.decid-editor-ui .editor-info-value,.decid-editor-ui .decid-design-summary-panel .design-summary-list dd{min-width:0;margin:0;color:var(--editor-ui-navy);font-size:var(--editor-ui-font-sm);font-weight:800;overflow-wrap:anywhere}.decid-editor-ui .decid-design-summary-panel .theme-summary-block{display:grid;gap:var(--editor-ui-space-3);padding:0;border:0;background:transparent}.decid-editor-ui .decid-design-summary-panel .theme-summary-block dl{border:0;border-radius:0;background:transparent}.decid-editor-ui .editor-panel-actions{display:flex;justify-content:flex-end;gap:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-summary-panel .design-change-button{width:auto}.decid-editor-ui .decid-design-settings-modal .design-settings-header{display:block;padding:var(--editor-ui-space-3) var(--editor-ui-space-5) 0}.decid-editor-ui .decid-design-settings-modal .color-subtab-list{display:flex;flex-wrap:wrap;gap:var(--editor-ui-space-2)}.decid-editor-ui .decid-design-settings-modal .color-subtab-list button,.decid-editor-ui .decid-design-settings-modal .segmented-block button,.decid-editor-ui .decid-design-settings-modal .mini-control-group button{min-height:32px;padding:0 var(--editor-ui-space-4);color:var(--editor-ui-navy);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border);border-radius:var(--editor-ui-radius-md);box-shadow:none;font-size:var(--editor-ui-font-sm);font-weight:800;line-height:1}.decid-editor-ui .decid-design-settings-modal .color-subtab-list button.active{color:#fff;background:var(--editor-ui-tab-accent);border-color:var(--editor-ui-tab-accent)}.decid-editor-ui .decid-design-settings-modal .segmented-block button.selected,.decid-editor-ui .decid-design-settings-modal .mini-control-group button.selected{color:var(--editor-ui-selection);background:var(--editor-ui-panel);border-color:var(--editor-ui-selection);box-shadow:none}.decid-editor-ui .decid-design-settings-modal .segmented-block button:disabled,.decid-editor-ui .decid-design-settings-modal .mini-control-group button:disabled{color:var(--editor-ui-muted);background:var(--editor-ui-panel);border-color:var(--editor-ui-border);cursor:not-allowed;opacity:.65}.decid-editor-ui .decid-design-settings-modal .palette-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(70px,1fr));gap:var(--editor-ui-space-3);min-height:0;overflow:hidden}.decid-editor-ui .decid-design-settings-modal .font-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--editor-ui-space-3);min-height:0}.decid-editor-ui .decid-design-settings-modal .design-choice-grid{height:100%;min-height:0;align-content:stretch;box-sizing:border-box;padding:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .palette-card,.decid-editor-ui .decid-design-settings-modal .font-card{display:grid;gap:var(--editor-ui-space-2);padding:var(--editor-ui-card-padding);color:var(--editor-ui-navy);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-lg);box-shadow:none;text-align:left;align-content:start}.decid-editor-ui .decid-design-settings-modal .font-card{gap:var(--editor-ui-space-1);height:100%;min-height:0;padding:var(--editor-ui-space-3);align-content:center}.decid-editor-ui .decid-design-settings-modal .font-card strong,.decid-editor-ui .decid-design-settings-modal .font-card span,.decid-editor-ui .decid-design-settings-modal .font-card small{line-height:1.35}.decid-editor-ui .decid-design-settings-modal .palette-card.selected,.decid-editor-ui .decid-design-settings-modal .font-card.selected{color:var(--editor-ui-navy);background:var(--editor-ui-panel);border-color:var(--editor-ui-selection);box-shadow:none}.decid-editor-ui .decid-design-settings-modal .palette-preview{display:grid;grid-template-columns:repeat(4,1fr);height:28px;overflow:hidden;border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-space-1)}.decid-editor-ui .decid-design-settings-modal .custom-color-panel{display:grid;gap:var(--editor-ui-space-4);padding:var(--editor-ui-space-4);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-lg)}.decid-editor-ui .decid-design-settings-modal .custom-color-edit-area{display:grid;gap:var(--editor-ui-space-4)}.decid-editor-ui .decid-design-settings-modal .custom-color-panel.is-disabled .custom-color-edit-area{opacity:.45;filter:grayscale(1)}.decid-editor-ui .decid-design-settings-modal .custom-color-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,30%);align-items:center;gap:var(--editor-ui-space-6)}.decid-editor-ui .decid-design-settings-modal .custom-color-header strong{display:block;margin-bottom:var(--editor-ui-space-2);color:var(--editor-ui-navy);font-size:var(--editor-ui-font-base)}.decid-editor-ui .decid-design-settings-modal .custom-color-header p{margin:0;color:var(--editor-ui-muted);font-size:var(--editor-ui-font-sm);line-height:1.55}.decid-editor-ui .decid-design-settings-modal .custom-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .custom-color-input{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-2);min-width:0;color:var(--editor-ui-navy);font-size:var(--editor-ui-font-sm);font-weight:700}.decid-editor-ui .decid-design-settings-modal .custom-color-input span{grid-column:1 / -1}.decid-editor-ui .decid-design-settings-modal .custom-color-input input[type=color]{width:36px;height:34px;padding:2px;background:#fff;border:1px solid var(--editor-ui-border);border-radius:var(--editor-ui-radius-sm)}.decid-editor-ui .decid-design-settings-modal .custom-color-input input:not([type=color]){width:100%;min-width:0;min-height:34px;padding:6px 8px;color:var(--editor-ui-navy);background:#fff;border:1px solid var(--editor-ui-border);border-radius:var(--editor-ui-radius-sm);font:inherit}.decid-editor-ui .decid-design-settings-modal .custom-color-image{min-height:96px}.decid-editor-ui .decid-design-settings-modal .palette-card{grid-template-columns:minmax(0,1fr) minmax(190px,30%);align-items:stretch;column-gap:var(--editor-ui-space-6);overflow:hidden}.decid-editor-ui .decid-design-settings-modal .palette-card-main{display:grid;gap:var(--editor-ui-space-1);min-width:0;height:100%;align-content:center}.decid-editor-ui .decid-design-settings-modal .palette-card-title{display:flex;align-items:baseline;gap:var(--editor-ui-space-3);min-width:0;color:var(--editor-ui-navy)}.decid-editor-ui .decid-design-settings-modal .palette-card-title>strong{flex:0 0 auto;font-size:var(--editor-ui-font-base);line-height:1.25}.decid-editor-ui .decid-design-settings-modal .palette-card-title>span{min-width:0;overflow:hidden;font-size:var(--editor-ui-font-sm);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .decid-design-settings-modal .palette-card-main>small,.decid-editor-ui .decid-design-settings-modal .color-tab-note{color:var(--editor-ui-muted);font-size:var(--editor-ui-font-sm);font-weight:700;line-height:1.55}.decid-editor-ui .decid-design-settings-modal .palette-color-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--editor-ui-space-1);font-size:var(--editor-ui-font-xs);line-height:1.2;text-align:center}.decid-editor-ui .decid-design-settings-modal .palette-color-labels>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .decid-design-settings-modal .color-tab-note{margin:0}.decid-editor-ui .decid-design-settings-modal .palette-card-image{position:relative;display:grid;align-content:end;min-height:62px;height:100%;overflow:hidden;padding:var(--editor-ui-space-3);border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-md);font-size:var(--editor-ui-font-xs);font-weight:800}.decid-editor-ui .decid-design-settings-modal .palette-card-image i,.decid-editor-ui .decid-design-settings-modal .palette-card-image b{position:absolute;display:block;content:"";border-radius:999px}.decid-editor-ui .decid-design-settings-modal .palette-card-image i{width:88px;height:88px;right:-20px;top:-20px}.decid-editor-ui .decid-design-settings-modal .palette-card-image b{width:66px;height:9px;left:var(--editor-ui-space-3);top:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .palette-card-image em{position:relative;z-index:1;font-style:normal}.decid-editor-ui .decid-design-settings-modal .option-stack{display:grid;gap:0;min-height:0;overflow:hidden;align-content:stretch}.decid-editor-ui .decid-design-settings-modal .color-design-controls{grid-template-rows:auto auto minmax(0,1fr)}.decid-editor-ui .decid-design-settings-modal .color-design-controls.is-custom{grid-template-rows:auto minmax(0,1fr)}.decid-editor-ui .decid-design-settings-modal .color-design-controls .custom-color-panel{height:100%;align-content:center}.decid-editor-ui .decid-design-settings-modal .font-design-controls{grid-template-rows:auto minmax(0,1fr);gap:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .font-design-controls>.segmented-block{padding-block:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .font-style-control{grid-template-rows:auto minmax(0,1fr);min-height:0}.decid-editor-ui .decid-design-settings-modal .heading-design-controls{grid-template-rows:minmax(0,1fr) auto;gap:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal .heading-variant-control{grid-template-rows:auto minmax(0,1fr);min-height:0;gap:var(--editor-ui-space-2)}.decid-editor-ui .decid-design-settings-modal .heading-variant-grid{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.decid-editor-ui .decid-design-settings-modal .layout-design-controls{grid-template-rows:repeat(3,minmax(0,1fr))}.decid-editor-ui .decid-design-settings-modal .motion-design-controls{grid-template-rows:auto repeat(3,minmax(0,1fr)) auto}.decid-editor-ui .decid-design-settings-modal .layout-design-controls>.segmented-block,.decid-editor-ui .decid-design-settings-modal .motion-design-controls>.segmented-block{align-content:center}.decid-editor-ui .decid-design-settings-modal .segmented-block{display:grid;gap:var(--editor-ui-space-3);padding:var(--editor-ui-space-5) 0;border-top:1px solid var(--editor-ui-border-weak)}.decid-editor-ui .decid-design-settings-modal .segmented-block:first-child{border-top:0}.decid-editor-ui .decid-design-settings-modal .segmented-block>span{font-size:var(--editor-ui-font-sm);font-weight:700}.decid-editor-ui .decid-design-settings-modal .segmented-block>div{display:flex;flex-wrap:wrap;gap:var(--editor-ui-space-2)}.decid-editor-ui .decid-design-settings-modal .segmented-block small{font-size:var(--editor-ui-font-sm)}.decid-editor-ui .decid-design-settings-modal :is(.palette-grid,.font-card-grid,.heading-variant-grid,.button-preset-grid){box-sizing:border-box;padding:var(--editor-ui-space-3)}.decid-editor-ui .decid-design-settings-modal :is(.heading-variant-card,.button-preset-card).selected,.decid-editor-ui .decid-design-settings-modal :is(.button-arrow-options,.visual-option-block,.heading-color-options) button.selected{color:var(--editor-ui-selection);background:var(--editor-ui-panel);border-color:var(--editor-ui-selection);box-shadow:none}.decid-editor-ui .decid-design-settings-modal .button-preset-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:stretch;justify-content:stretch;text-align:left}.decid-editor-ui .decid-design-settings-modal .button-preset-card>:is(strong,.button-preset-preview){width:100%;min-width:0}@media(max-width:760px){.decid-design-settings-modal .font-card-grid{grid-template-columns:1fr}.decid-editor-ui .decid-design-settings-modal .design-tab-content,.decid-editor-ui .decid-design-settings-modal .option-stack{overflow:auto}.decid-editor-ui .decid-design-settings-modal .font-card-grid,.decid-editor-ui .decid-design-settings-modal .heading-variant-grid{grid-template-rows:none}.decid-editor-ui .decid-design-settings-modal .custom-color-header,.decid-editor-ui .decid-design-settings-modal .palette-card{grid-template-columns:1fr}.decid-editor-ui .decid-design-settings-modal .custom-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.decid-editor-ui .decid-editor-work-panel{color:var(--editor-ui-navy);background:var(--decid-bg);border-color:var(--editor-ui-border)}.decid-editor-ui .decid-editor-work-panel .decid-editor-work-panel-header,.decid-editor-ui .decid-editor-work-panel .decid-editor-panel-tabs:not(.decid-ui-tabs--filled),.decid-editor-ui .decid-editor-work-panel .decid-editor-target-controls{color:var(--editor-ui-navy);background:var(--editor-ui-panel);border-color:var(--editor-ui-border-weak)}.decid-editor-ui .decid-editor-work-panel .decid-editor-work-panel-heading h2,.decid-editor-ui .decid-editor-work-panel .decid-editor-target-select,.decid-editor-ui .decid-editor-work-panel .decid-editor-target-select select{color:var(--editor-ui-navy)}.decid-editor-ui .decid-editor-work-panel .decid-editor-work-panel-heading p,.decid-editor-ui .decid-editor-work-panel .muted-note{color:var(--editor-ui-muted)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel{color:var(--editor-ui-navy)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .theme-summary-block,.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .design-summary-list dl>button,.decid-editor-ui .decid-editor-work-panel .site-preset-core-panel,.decid-editor-ui .decid-editor-work-panel .site-info-summary,.decid-editor-ui .decid-editor-work-panel .history-summary,.decid-editor-ui .decid-editor-work-panel .media-type-stat,.decid-editor-ui .decid-editor-work-panel .media-menu-button{color:var(--editor-ui-navy);background:var(--editor-ui-panel);border-color:var(--editor-ui-border-weak)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .theme-summary-block{border:0}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .design-summary-list dt,.decid-editor-ui .decid-editor-work-panel .site-info-menu-values span,.decid-editor-ui .decid-editor-work-panel .history-summary-note,.decid-editor-ui .decid-editor-work-panel .media-panel-header p,.decid-editor-ui .decid-editor-work-panel .media-menu-button small,.decid-editor-ui .decid-editor-work-panel .part-menu-list button small,.decid-editor-ui .decid-editor-work-panel .new-page-button small,.decid-editor-ui .decid-editor-work-panel .free-part-add-button small{color:var(--editor-ui-muted)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .design-summary-list dd,.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .theme-summary-block dd,.decid-editor-ui .decid-editor-work-panel .site-info-menu-values strong{color:var(--editor-ui-navy)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .design-summary-list dl>button:hover,.decid-editor-ui .decid-editor-work-panel .page-menu-row:not(.active):hover,.decid-editor-ui .decid-editor-work-panel .part-menu-row:not(.active):hover,.decid-editor-ui .decid-editor-work-panel .system-page-item:not(.active):has(button:not(:disabled):hover),.decid-editor-ui .decid-editor-work-panel .system-page-item:not(.active):has(input:hover){background:var(--menu-accent-soft)}.decid-editor-ui .decid-editor-work-panel .decid-design-summary-panel .design-change-button,.decid-editor-ui .decid-editor-work-panel .decid-editor-primary-action,.decid-editor-ui .decid-editor-work-panel .panel-action-button,.decid-editor-ui .decid-editor-work-panel .part-change-button,.decid-editor-ui .decid-editor-work-panel .media-menu-button,.decid-editor-ui .decid-editor-work-panel .site-preset-order-actions button,.decid-editor-ui .decid-editor-work-panel .site-preset-part-actions button{min-height:40px;padding:10px 14px;color:var(--editor-shell-accent)!important;background:transparent!important;border:1px solid var(--editor-shell-accent)!important;font-size:14px}.decid-editor-ui .decid-editor-work-panel .editor-page-panel,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel,.decid-editor-ui .decid-editor-work-panel .editor-media-panel,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel,.decid-editor-ui .decid-editor-work-panel .editor-history-panel{color:var(--editor-ui-navy);background:transparent}.decid-editor-ui .decid-editor-work-panel .editor-page-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-part-menu-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-media-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-site-info-panel h2,.decid-editor-ui .decid-editor-work-panel .editor-history-panel h2,.decid-editor-ui .decid-editor-work-panel .page-menu-list button,.decid-editor-ui .decid-editor-work-panel .part-menu-list button,.decid-editor-ui .decid-editor-work-panel .system-page-item,.decid-editor-ui .decid-editor-work-panel .part-page-select{color:var(--editor-ui-navy)}.decid-editor-ui .decid-editor-work-panel .page-menu-list button,.decid-editor-ui .decid-editor-work-panel .part-menu-list button,.decid-editor-ui .decid-editor-work-panel .system-page-item button{background:transparent;box-shadow:none}.decid-editor-ui .decid-editor-work-panel .page-menu-row:after,.decid-editor-ui .decid-editor-work-panel .part-menu-row:after,.decid-editor-ui .decid-editor-work-panel .system-page-item:after{display:none}.decid-editor-ui .decid-editor-work-panel .page-drag-icon,.decid-editor-ui .decid-editor-work-panel .page-depth-mark,.decid-editor-ui .decid-editor-work-panel .free-part-order-actions{color:var(--editor-ui-muted)}.decid-editor-ui .decid-editor-work-panel .page-menu-row.active,.decid-editor-ui .decid-editor-work-panel .page-menu-list button.active{color:var(--editor-ui-panel);background:var(--editor-shell-accent)}.decid-editor-ui .decid-editor-work-panel .page-menu-row.active:not(.child-page-row) .page-menu-select,.decid-editor-ui .decid-editor-work-panel .page-menu-row.active:not(.child-page-row) .page-menu-select svg{color:var(--editor-ui-panel)}.decid-editor-ui .decid-editor-work-panel .part-menu-row.active,.decid-editor-ui .decid-editor-work-panel .system-page-item.active,.decid-editor-ui .decid-editor-work-panel .page-menu-row.child-page-row.active,.decid-editor-ui .decid-editor-work-panel .part-menu-list>button.active{color:#fff;background:var(--editor-shell-accent)}.decid-editor-ui .decid-editor-work-panel .part-menu-row.active .part-select-button,.decid-editor-ui .decid-editor-work-panel .part-menu-list>button.active,.decid-editor-ui .decid-editor-work-panel .part-menu-row.active .part-select-button small{color:#fff}.decid-editor-ui .decid-editor-work-panel .system-page-item button:disabled,.decid-editor-ui .decid-editor-work-panel .part-menu-row.is-hidden .part-select-button,.decid-editor-ui .decid-editor-work-panel .new-page-button:disabled,.decid-editor-ui .decid-editor-work-panel .new-page-button:disabled small,.decid-editor-ui .decid-editor-work-panel .free-part-add-button:disabled,.decid-editor-ui .decid-editor-work-panel .free-part-add-button:disabled small{color:var(--editor-ui-muted)!important}.decid-editor-ui .decid-editor-work-panel .part-visibility-icon,.decid-editor-ui .decid-editor-work-panel .free-part-order-actions button{color:var(--editor-ui-muted)!important;background:var(--editor-ui-panel)!important;border-color:var(--editor-ui-border)!important}.decid-editor-ui .decid-editor-work-panel .part-visibility-icon:hover,.decid-editor-ui .decid-editor-work-panel .part-menu-row.active .part-visibility-icon,.decid-editor-ui .decid-editor-work-panel .part-menu-row.active .part-visibility-icon:hover{color:var(--editor-shell-accent)!important;background:var(--editor-ui-panel)!important;border-color:var(--editor-shell-accent)!important}.decid-editor-ui .decid-editor-work-panel .part-change-button:hover,.decid-editor-ui .decid-editor-work-panel .site-preset-order-actions button:hover:not(:disabled),.decid-editor-ui .decid-editor-work-panel .site-preset-part-actions button:hover:not(:disabled),.decid-editor-ui .decid-editor-work-panel .media-menu-button:hover:not(:disabled){background:var(--menu-accent-soft)!important}.decid-editor-ui .decid-editor-work-panel .media-type-stat,.decid-editor-ui .decid-editor-work-panel .site-preset-core-panel{background:var(--editor-surface-soft, var(--surface-soft));border:0}.decid-editor-ui .decid-editor-work-panel .site-info-summary,.decid-editor-ui .decid-editor-work-panel .history-summary{background:var(--editor-ui-panel);border-color:var(--editor-ui-border-weak)}.decid-editor-ui .decid-editor-work-panel .site-info-menu-card .part-change-button{color:var(--editor-shell-accent)!important;background:var(--editor-ui-panel)!important;border-color:var(--editor-shell-accent)!important}.decid-editor-ui .decid-editor-work-panel .decid-editor-work-panel-icon,.decid-editor-ui .decid-editor-work-panel .page-menu-list svg,.decid-editor-ui .decid-editor-work-panel .history-entry-icon{color:var(--editor-shell-accent)}.decid-editor-ui .decid-editor-work-panel,.decid-editor-ui .decid-editor-work-panel input,.decid-editor-ui .decid-editor-work-panel textarea,.decid-editor-ui .decid-editor-work-panel select,.decid-editor-ui .decid-editor-work-panel label,.decid-editor-ui .decid-editor-work-panel dt,.decid-editor-ui .decid-editor-work-panel dd{font-size:12px}.decid-editor-ui .decid-editor-work-panel small,.decid-editor-ui .decid-editor-work-panel .muted-note,.decid-editor-ui .decid-editor-work-panel .modal-description,.decid-editor-ui .decid-editor-work-panel .field-warning{font-size:10px}.decid-editor-ui .decid-editor-work-panel button,.decid-editor-ui .decid-editor-work-panel [role=button]{font-size:14px}.decid-editor-ui .decid-editor-work-panel h2,.decid-editor-ui .decid-editor-work-panel h3,.decid-editor-ui .decid-editor-work-panel h4,.decid-editor-ui .decid-editor-work-panel .decid-field-unit-title,.decid-editor-ui .decid-editor-work-panel .repeater-field-header>span{color:var(--editor-ui-navy);font-size:var(--decid-ui-font-lg, 14px);font-weight:800}.decid-editor-ui .decid-editor-work-panel h2,.decid-editor-ui .decid-editor-work-panel h3,.decid-editor-ui .decid-editor-work-panel h4{padding-left:8px;border:0;border-left:3px solid var(--editor-shell-accent)}.decid-editor-ui .decid-editor-work-panel .decid-field-group,.decid-editor-ui .decid-editor-work-panel .decid-field-unit,.decid-editor-ui .decid-editor-work-panel .decid-nested-group-field,.decid-editor-ui .decid-editor-work-panel .decid-field-group-body>.repeater-field,.decid-editor-ui .decid-editor-work-panel .decid-compound-field{border:0;box-shadow:none}.decid-editor-ui .decid-editor-work-panel .decid-field-group-heading,.decid-editor-ui .decid-editor-work-panel .editor-settings-sticky-header,.decid-editor-ui .decid-editor-work-panel .decid-editor-target-controls,.decid-editor-ui .decid-editor-work-panel .toggle-row{border:0}.decid-editor-ui .decid-editor-work-panel .mini-control-group button,.decid-editor-ui .decid-editor-work-panel .part-design-controls .segmented-block button{min-height:40px;padding:10px 14px;color:var(--editor-shell-accent);background:transparent;border:1px solid var(--editor-shell-accent);font-size:14px}.decid-editor-ui .decid-editor-work-panel .mini-control-group button.selected,.decid-editor-ui .decid-editor-work-panel .part-design-controls .segmented-block button.selected{color:#fff;background:var(--editor-shell-accent);border-color:var(--editor-shell-accent)}.decid-editor-ui .decid-avatar-icon-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decid-editor-ui .decid-avatar-icon-options button{display:grid;justify-items:center;gap:6px;min-width:0;padding:8px;color:var(--editor-ui-text);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border);border-radius:8px}.decid-editor-ui .decid-avatar-icon-options button.selected{color:var(--editor-shell-accent);border-color:var(--editor-shell-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent) 18%,transparent)}.decid-editor-ui .decid-avatar-icon-options img{width:64px;height:64px;object-fit:cover;border-radius:50%}.decid-editor-ui .decid-avatar-icon-options small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .decid-flow-icon-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decid-editor-ui .decid-flow-icon-options button{display:grid;justify-items:center;gap:6px;min-width:0;padding:8px 4px;color:var(--editor-ui-text);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border);border-radius:8px}.decid-editor-ui .decid-flow-icon-options button.selected{color:var(--editor-shell-accent);border-color:var(--editor-shell-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent) 18%,transparent)}.decid-editor-ui .decid-flow-icon-sample{display:grid;width:48px;aspect-ratio:1;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent)}.decid-editor-ui .decid-flow-icon-sample svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.decid-editor-ui .decid-flow-icon-options small{overflow:hidden;max-width:100%;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .decid-rating-options{display:flex;align-items:center;gap:2px}.decid-editor-ui .decid-rating-options button{width:34px;height:38px;padding:0;color:var(--editor-ui-muted);background:transparent;border:0;font-size:28px;line-height:1}.decid-editor-ui .decid-rating-options button.is-active{color:var(--editor-shell-accent)}.decid-editor-ui .decid-rating-options button:focus-visible{outline:2px solid var(--editor-shell-accent);outline-offset:2px}:root{--decid-navy: #1E293B;--decid-cyan: #188EAF;--decid-icon: #CBD5E1;--decid-bg: var(--decid-ui-background);--decid-builder: #E67E22;--decid-master: #662FD5;--decid-manage: #22C55E;--decid-ui-accent: var(--decid-master);--decid-ui-accent-soft: rgba(102, 47, 213, .18);--text-main: var(--decid-ui-text);--text-muted: var(--decid-ui-muted);--border-soft: var(--decid-ui-border);--surface: var(--decid-ui-surface);--surface-soft: var(--decid-ui-surface-soft);--accent: var(--decid-ui-accent);--menu-accent-strong: var(--decid-ui-accent);--menu-accent-mid: rgba(102, 47, 213, .54);--menu-accent-soft: var(--decid-ui-accent-soft);--editor-font-size-xs: var(--decid-ui-font-xs);--editor-font-size-sm: var(--decid-ui-font-sm);--editor-font-size-md: var(--decid-ui-font-md);--editor-radius-sm: var(--decid-ui-radius-sm);--decid-block-gap: 20px;--decid-content-gap: 15px;--decid-compact-gap: 5px;--decid-content-padding-sm: 5px;--decid-content-padding-md: 10px;--decid-content-padding-lg: 15px;color:var(--text-main);background:var(--decid-bg);font-family:Inter,sans-serif}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;width:100%}.decid-block-stack{display:grid;gap:var(--decid-block-gap)}.decid-content-stack{display:grid;gap:var(--decid-content-gap)}.decid-compact-stack{display:grid;gap:var(--decid-compact-gap)}.decid-block{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f172a0a;box-sizing:border-box}.decid-action-row,.master-list-actions,.master-detail-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sidebar{padding:0;position:sticky;top:0;height:100vh}.brand{align-items:center;display:flex;gap:14px;min-height:74px;margin:0;padding:12px 16px;border-bottom:1px solid rgba(203,213,225,.2);font-size:20px;font-weight:800;line-height:1;white-space:nowrap}.brand img{display:block;height:clamp(40px,5.2vh,50px);max-width:56px;object-fit:contain}nav{display:grid;gap:0;padding:0}.content{padding:32px 42px 48px;min-width:0;width:100%}.content-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;width:100%}.content-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.master-page-header{display:grid;gap:10px;margin-bottom:20px}.master-page-header-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0;width:100%}.master-page-header-main>div{min-width:0}.master-page-actions,.master-list-actions,.master-detail-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.theme-list-filter{display:flex;justify-content:flex-end;margin:0 0 14px}.theme-list-filter select{min-width:180px}.master-filter-bar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.master-filter-bar label{color:var(--decid-navy);display:flex;flex:0 1 170px;flex-direction:column;font-size:13px;font-weight:800;gap:8px;line-height:1.45;min-width:170px}.master-filter-bar label:has(input){flex:1 1 360px;min-width:min(360px,100%);order:1}.master-filter-bar:has(label input) button{flex:0 0 auto;min-height:44px;order:2}.master-filter-bar:has(label input) label:not(:has(input)){order:3}.master-filter-bar:not(:has(label input)) label{order:1}.master-filter-bar:not(:has(label input)) button{flex:0 0 auto;min-height:44px;order:2}.master-filter-bar input,.master-filter-bar select{box-sizing:border-box;min-height:44px;width:100%}.production-type-permission-panel{display:grid;gap:12px;margin-top:16px}.production-type-permission-panel h3{font-size:16px;margin:0}.production-type-permission-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-type-permission-item{align-items:center;border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.production-type-permission-item.is-off{background:#f8fafc}.production-type-permission-item>span{display:grid;gap:4px}.production-type-permission-item small{color:var(--text-muted);font-size:12px;font-weight:700}.production-types-page,.parts-page{display:grid;gap:var(--decid-block-gap)}.production-type-form{display:grid;gap:12px}.production-type-form label{display:grid;gap:8px;font-size:13px;font-weight:800}.production-type-form input,.production-type-form select,.production-type-form textarea{min-height:42px;width:100%}.table-action-row{display:flex;flex-wrap:wrap;gap:8px}.master-table-main-text small{color:var(--text-muted);display:block;font-size:12px;font-weight:800;margin-top:4px}.master-list-section,.master-detail-section,.master-detail-summary{padding:20px}.master-list-content,.master-detail-section-content{min-width:0}.master-list-header,.master-detail-section-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.master-list-header h2,.master-detail-section-header h2,.master-detail-summary h2{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.35;margin:0}.master-list-header p,.master-detail-section-header p,.master-detail-summary p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45;margin:4px 0 0}.master-detail-section-content{display:grid;gap:var(--decid-content-gap)}.master-detail-summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.master-detail-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px;margin-top:10px}.master-info-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(220px,1fr));margin:0;max-width:100%;width:50%}.master-info-grid>div{border-bottom:1px solid #e2e8f0;display:grid;gap:4px;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);padding:12px 0}.master-info-grid dt{color:var(--text-muted);font-size:13px;font-weight:800}.master-info-grid dd{color:var(--decid-navy);font-size:14px;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.master-status-badge{align-items:center;border:1px solid #d7e0ec;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:28px;padding:0 10px;white-space:nowrap}.master-status-badge.neutral{background:#f8fafc;border-color:#cbd5e1;color:#475569}.master-status-badge.success{background:#f0fdf4;border-color:#86efac;color:#15803d}.master-status-badge.warning{background:#fffbeb;border-color:#fbbf24;color:#a16207}.master-status-badge.danger{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.master-status-badge.accent{background:#f3eeff;border-color:#cdbbfa;color:var(--accent)}.master-status-badge.info{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.master-feedback-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.master-feedback-modal{background:#fff;border:1px solid #bbf7d0;border-radius:8px;box-shadow:0 22px 70px #0f172a2e;overflow:hidden;width:min(440px,calc(100vw - 32px))}.master-feedback-modal.error{border-color:#fecaca}.master-feedback-head{align-items:center;background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#166534;display:flex;gap:14px;padding:18px 20px}.master-feedback-modal.error .master-feedback-head{background:#fff5f5;border-bottom-color:#fecaca;color:#dc2626}.master-feedback-head h2{color:var(--text-main);font-size:20px;line-height:1.3;margin:0}.master-feedback-head p{color:inherit;font-size:13px;font-weight:800;line-height:1.5;margin:3px 0 0}.master-feedback-mark{align-items:center;border:2px solid currentColor;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:900;height:32px;justify-content:center;width:32px}.master-feedback-body{padding:20px}.master-feedback-body.is-empty{min-height:64px;padding-top:20px}.master-feedback-body p{color:var(--text-main);font-size:14px;line-height:1.75;margin:0}.master-feedback-actions{display:flex;justify-content:center;margin-top:18px}.master-feedback-body.is-empty .master-feedback-actions{margin-top:0}.auth-page,.loading-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 18px 60px #1e293b1a;max-width:440px;padding:32px;width:100%}.form-stack{display:grid;gap:16px}label:not([class*=decid-ui-]){color:var(--text-main);display:grid;font-size:13px;font-weight:800;gap:8px;line-height:1.45}input:not([class*=decid-ui-]),select:not([class*=decid-ui-]),textarea:not([class*=decid-ui-]){border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;font-size:14px;min-height:44px;padding:10px 12px}textarea:not([class*=decid-ui-]){min-height:86px;resize:vertical}.icon-button{align-items:center;display:inline-flex;gap:8px;min-height:40px}.top-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.top-actions>span{color:var(--text-muted);font-size:14px;font-weight:700}.secondary-button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy)}.submission-list-panel{display:block;margin-top:20px;padding:16px}.submission-list-count{color:var(--text-muted);font-size:13px;font-weight:700;margin:12px 0 0}.submission-accordion-list{display:block;margin-top:16px}.submission-accordion-item+.submission-accordion-item{margin-top:12px}.submission-accordion-summary{align-items:stretch;background:#fff;border:1px solid var(--border-soft);color:var(--text-main);display:flex;gap:0;justify-content:flex-start;min-height:auto;padding:16px;text-align:left;width:100%}.submission-accordion-summary span{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding-right:16px}.submission-accordion-summary small{color:var(--text-muted);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.submission-accordion-summary strong{align-items:center;display:block;font-size:15px;min-height:31px}.submission-accordion-summary .company{flex:0 0 22%}.submission-accordion-summary .site{flex:1 1 auto}.submission-accordion-summary .site strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-accordion-summary .type,.submission-accordion-summary .status{flex:0 0 120px}.submission-accordion-summary .date{flex:0 0 150px;padding-right:0}.status-badge{align-items:center;border:1px solid var(--border-soft);border-radius:999px;display:inline-flex!important;font-size:13px!important;justify-content:center;line-height:1;min-width:84px;min-height:31px;padding:5px 10px;width:fit-content}.status-submitted,.status-resubmitted{background:#fff7ed;border-color:#fdba74;color:#9a3412}.status-reviewing{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-approved{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.status-returned,.status-needs_discussion{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.submission-accordion-body{border-top:1px solid var(--border-soft);margin-top:16px;padding:20px 16px 8px}.submission-check-result,.submission-review-form{border:1px solid var(--border-soft);border-radius:8px;margin-top:16px;padding:16px}.submission-check-result section+section{margin-top:16px}.submission-check-result h3{font-size:16px;line-height:1.35;margin:0 0 10px}.submission-check-result-list{display:block;margin:10px 0 12px}.submission-check-result-list div{border-top:1px solid var(--border-soft);display:block;padding:10px 0}.submission-check-result-list span{color:var(--text-muted);display:block;font-size:13px;font-weight:700;margin-bottom:4px}.submission-check-result-list strong{display:block;font-size:14px;white-space:pre-wrap}.submission-accordion-body .action-row{margin-top:18px}.submission-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:18px}.submission-pagination span{color:var(--text-muted);font-size:14px;font-weight:700}.submission-site-preview-page{background:#fff;min-height:100vh;position:relative}.submission-site-preview-label{background:#1e293bd1;border-radius:999px;color:#fff;font-size:12px;left:16px;max-width:calc(100vw - 120px);overflow:hidden;padding:7px 12px;position:fixed;text-overflow:ellipsis;top:16px;white-space:nowrap;z-index:10}.submission-rendered-site,.submission-rendered-page{display:block}.submission-rendered-site{min-height:100vh}.submission-rendered-page iframe{border:0;display:block;min-height:100vh;width:100%}.submission-check-floating{border-radius:999px;bottom:28px;height:56px;padding:0;position:fixed;right:28px;width:56px;z-index:20}.submission-check-modal-backdrop{align-items:center;background:#0f172a75;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.submission-check-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0f172a38;max-height:calc(100vh - 48px);max-width:720px;overflow-y:auto;padding:28px;width:100%}.submission-check-modal h2{font-size:18px;line-height:1.35;margin:0 0 12px}.submission-check-run-area,.submission-check-block{border-top:1px solid var(--border-soft);display:block;margin-top:24px;padding-top:22px}.submission-check-block h3{font-size:16px;margin:0 0 12px}.submission-check-block label{display:block;font-size:14px;font-weight:700;margin-top:18px}.submission-check-block textarea{display:block;margin-top:8px;min-height:84px;width:100%}.submission-run-check-button{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:13px;font-weight:700;min-height:36px;padding:7px 12px}.submission-run-check-button:hover{border-color:var(--accent);color:var(--accent)}.submission-machine-result{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;display:block;margin-top:16px;padding:16px}.submission-machine-result h3{font-size:16px;line-height:1.35;margin:0 0 8px}.submission-machine-result p{margin:0 0 10px;white-space:pre-wrap}.submission-rule-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.check-row{align-items:center;background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);display:flex;gap:10px;min-height:44px;margin-top:0!important;padding:10px 12px}.submission-check-modal>.action-row{justify-content:center;margin-top:26px}.error-message{background:#fff1f0;border:1px solid #ffd0cc;border-radius:8px;color:#9f2f24;padding:10px 12px}.success-message{background:#f3eeff;border:1px solid #CDBBFA;border-radius:8px;color:var(--accent);padding:10px 12px}.hint,.signed-in{color:var(--text-muted);font-size:14px}.permission-panel{background:#fff8dc;border:1px solid #ecd98d;border-radius:8px;margin-top:24px;padding:16px;width:100%}.permission-panel p{margin:12px 0 0}.summary-grid{display:grid;gap:var(--decid-content-gap);grid-template-columns:repeat(4,minmax(120px,1fr));margin:18px 0;width:100%}.summary-grid div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;display:grid;gap:var(--decid-compact-gap);min-height:76px;padding:16px}.summary-grid button{background:#fff;border:1px solid #dbe4ee;color:var(--decid-navy);display:grid;gap:var(--decid-compact-gap);justify-items:start;min-height:96px;padding:16px;text-align:left}.summary-grid button:hover{border-color:var(--accent);box-shadow:0 8px 18px #662fd514}.summary-grid strong{font-size:26px}.summary-grid span{color:var(--text-muted);font-size:13px}.dashboard-grid{gap:var(--decid-compact-gap);grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboard-sections{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-table-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;width:100%}.dashboard-priority-section,.dashboard-operation-section{display:grid;gap:12px;margin:20px 0;width:100%}.dashboard-section-title{align-items:end;display:flex;gap:16px;justify-content:space-between}.dashboard-section-title h2,.dashboard-section-title p,.dashboard-section-title span{margin:0}.dashboard-section-title h2{color:var(--decid-navy);font-size:20px;font-weight:900}.dashboard-section-title span{color:var(--text-muted);font-size:13px;font-weight:700}.dashboard-action-grid,.dashboard-operation-grid{display:grid;gap:10px;width:100%}.dashboard-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-operation-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-metric-card{align-content:center;background:#fff;border:1px solid #dbe4ee;border-radius:8px;color:var(--decid-navy);cursor:pointer;display:grid;gap:10px;justify-items:center;min-height:118px;padding:18px 14px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-metric-card:hover{box-shadow:0 12px 26px #1e293b1a;transform:translateY(-1px)}.dashboard-metric-card span{color:#526078;font-size:13px;font-weight:900;line-height:1.3;order:1}.dashboard-metric-card strong{color:var(--decid-navy);font-size:32px;font-weight:900;line-height:1;order:2}.dashboard-metric-card small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4;min-height:17px;order:3}.dashboard-metric-card.compact{gap:8px;min-height:98px;padding:15px 12px}.dashboard-metric-card.compact strong{font-size:27px}.dashboard-metric-card.danger.has-value{background:#fff5f5;border-color:#fca5a5}.dashboard-metric-card.danger.has-value strong,.dashboard-metric-card.danger.has-value span{color:#b91c1c}.dashboard-metric-card.warning.has-value{background:#fffbeb;border-color:#f4c152}.dashboard-metric-card.warning.has-value strong,.dashboard-metric-card.warning.has-value span{color:#a16207}.dashboard-metric-card.info.has-value{background:#eff6ff;border-color:#93c5fd}.dashboard-metric-card.info.has-value strong,.dashboard-metric-card.info.has-value span{color:#1d4ed8}.dashboard-metric-card.success.has-value{background:#f0fdf4;border-color:#86efac}.dashboard-metric-card.success.has-value strong,.dashboard-metric-card.success.has-value span{color:#15803d}.dashboard-metric-card.neutral.has-value{background:#f8fafc;border-color:#cbd5e1}.dashboard-metric-card.is-zero{background:#fff;border-color:#e2e8f0;box-shadow:none;opacity:.72}.dashboard-metric-card.is-zero strong{color:#64748b}.dashboard-list-panel{background:#fff}.dashboard-list-panel.danger{background:#fff;border-color:#fca5a5}.dashboard-list-panel.warning{background:#fff;border-color:#f4c152}.dashboard-list-panel.neutral{background:#fff;border-color:#cbd5e1}.dashboard-history-sections{grid-template-columns:minmax(0,1fr);margin-top:16px}.dashboard-list-panel.wide{grid-column:span 1}.dashboard-mini-list{display:grid;gap:8px;margin-top:12px}.dashboard-mini-list button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:var(--decid-navy);cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.dashboard-mini-list button:hover{border-color:var(--accent);box-shadow:0 8px 18px #1e293b14}.dashboard-mini-list strong,.dashboard-mini-list span,.dashboard-mini-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-list strong{font-size:14px;font-weight:900}.dashboard-mini-list span,.dashboard-mini-list small{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-empty{margin-top:12px}.dashboard-table-wrap{border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow:hidden;width:100%}.dashboard-mini-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-mini-table th,.dashboard-mini-table td{border-bottom:1px solid #e2e8f0;padding:11px 12px;text-align:left;vertical-align:middle}.dashboard-mini-table th{background:#f8fafc;color:#526078;font-size:12px;font-weight:900}.dashboard-mini-table td{color:var(--decid-navy);font-size:12px;font-weight:800}.dashboard-mini-table tr{cursor:pointer}.dashboard-mini-table tbody tr:hover{background:#f8fafc}.dashboard-mini-table tbody tr:last-child td{border-bottom:0}.dashboard-mini-table th:first-child,.dashboard-mini-table td:first-child{width:54%}.dashboard-mini-table th:nth-child(2),.dashboard-mini-table td:nth-child(2){width:18%}.dashboard-mini-table th:nth-child(3),.dashboard-mini-table td:nth-child(3){width:28%}.dashboard-mini-table strong,.dashboard-mini-table span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-table strong{font-size:13px;font-weight:900}.dashboard-mini-table span{color:var(--text-muted);font-size:11px;font-weight:700;margin-top:3px}.dashboard-table-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.dashboard-table-pagination span{color:var(--text-muted);font-size:12px;font-weight:900;min-width:42px;text-align:center}.dashboard-table-pagination button{min-height:34px;padding:8px 14px}.dashboard-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.page-lead{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.5;margin:0}.status-strip{align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:#526058;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 24px;padding:12px 14px;width:100%}.compact-strip{margin:12px 0}.file-input-panel{background:#f8fbf7;border:1px dashed #b9c9bd;border-radius:8px;padding:14px}.developer-helper{border:1px solid #dfe5dc;border-radius:8px;margin-top:12px;padding:12px}.developer-helper summary{color:#38433c;cursor:pointer;font-weight:700}.empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--text-muted);display:flex;font-size:13px;font-weight:800;justify-content:center;margin:12px 0 0;min-height:120px;padding:18px;text-align:center}.eyebrow{color:var(--decid-cyan);font-size:13px;font-weight:800;line-height:1.5;letter-spacing:0;text-transform:uppercase}h1:not([class*=decid-ui-]){color:var(--decid-navy);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0}p:not([class*=decid-ui-]){line-height:1.75}.companies-layout{display:grid;gap:20px}.company-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.company-card{align-items:flex-start;background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:none;color:var(--decid-navy);display:grid;gap:8px;justify-content:stretch;padding:16px;text-align:left}.company-card:hover{border-color:var(--accent);box-shadow:0 8px 18px #662fd514}.company-card strong{font-size:17px}.company-card small{color:var(--text-muted)}.company-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-card-meta{display:grid;gap:8px;margin:4px 0 0}.company-card-meta div{align-items:baseline;border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:space-between;padding-top:8px}.company-card-meta dt{color:var(--text-muted);font-size:12px;font-weight:800}.company-card-meta dd{color:var(--decid-navy);font-size:13px;font-weight:800;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.table-ellipsis{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{background:#f3eeff;border:1px solid #CDBBFA;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;justify-self:start;padding:4px 9px}.logo-placeholder{align-items:center;background:#e8f1ff;border-radius:8px;color:#12315c;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.narrow-panel{width:100%}.secret-display{background:#f4f8f5;border:1px dashed #9cb9a6;border-radius:8px;color:#17201a;font-family:Consolas,Courier New,monospace;font-size:18px;font-weight:700;margin:12px 0;padding:14px;word-break:break-all}.panel{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:20px}.panel h2,.panel h3{color:var(--decid-navy);font-weight:900;line-height:1.35;letter-spacing:0;margin:0 0 10px}.master-ai-tabs{margin-bottom:16px}.master-ai-tabs.decid-ui-tabs--equal>.decid-ui-tabs__item{white-space:normal}.section-header,.filter-row,.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.section-header{justify-content:space-between}.section-header h2{color:var(--decid-navy);font-size:20px;font-weight:900;line-height:1.35;margin:0}.section-header p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45;margin:4px 0 0}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.form-grid button{align-self:end}.table-wrap{background:#fff;border:1px solid var(--border-soft);border-radius:8px;margin-top:16px;overflow-x:auto}.table-wrap table{border-collapse:collapse;border-spacing:0;min-width:920px;width:100%}.table-wrap th,.table-wrap td{border:0;border-bottom:1px solid var(--border-soft);border-radius:0;color:var(--decid-navy);padding:14px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.table-wrap th{background:#f8fafc;color:var(--text-muted);font-size:13px;font-weight:900}.table-wrap td{font-size:14px;font-weight:800}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover td{background:#f6f1ff}.table-wrap tbody tr:last-child td{border-bottom:0}.master-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:18px}.master-pagination button,.submission-pagination button,.dashboard-table-pagination button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);box-shadow:none}.master-pagination button:hover:not(:disabled),.submission-pagination button:hover:not(:disabled),.dashboard-table-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:var(--decid-navy)}.master-pagination button:disabled,.submission-pagination button:disabled,.dashboard-table-pagination button:disabled{background:#fff;color:#94a3b8}.master-pagination span{color:var(--text-muted);font-size:14px;font-weight:800}.master-table-main-text{max-width:280px;overflow:hidden;text-overflow:ellipsis}.master-purchase-page,.master-pricing-page{display:grid;gap:18px}.master-pricing-tabs{margin-top:var(--decid-ui-space-5)}.master-pricing-policy{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);display:block;margin-top:12px;padding:12px 14px}.master-pricing-policy strong{display:block;font-size:15px;line-height:1.5;margin-bottom:6px}.master-pricing-policy p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.7;margin:0}.master-pricing-policy p+p{margin-top:4px}.master-pricing-table-wrap tbody tr{cursor:default}.master-pricing-table-wrap td{vertical-align:top}.master-pricing-table-wrap td:nth-child(1){min-width:260px}.master-pricing-table-wrap td:nth-child(2){min-width:160px}.master-pricing-table-wrap td:nth-child(3),.master-pricing-table-wrap td:nth-child(4){min-width:190px}.master-pricing-table-wrap td:nth-child(5){min-width:130px}.master-pricing-table-wrap td input{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:38px;padding:8px 10px;width:100%}.master-pricing-table-wrap .table-number-input{width:140px}.master-pricing-table-wrap td small{color:var(--text-muted);display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:4px;white-space:normal}.master-pricing-table-wrap .master-status-badge{margin-top:8px}.master-pricing-range{align-items:center;display:flex;gap:8px}.master-pricing-range input{min-width:0}.master-pricing-range span{color:var(--text-muted);font-size:13px;font-weight:900}.master-pricing-static-note{color:var(--text-muted);display:block;font-size:13px;font-weight:700;line-height:1.6;max-width:320px;white-space:normal}.master-management-page{display:grid;gap:var(--decid-block-gap)}.master-notification-form .wide{grid-column:1 / -1}.master-notification-form textarea{min-height:110px;resize:vertical}.master-notification-table-wrap table{min-width:1040px}.master-notification-detail{display:grid;gap:var(--decid-content-gap)}.master-notification-detail>div{display:flex;flex-wrap:wrap;gap:8px}.master-notification-detail h3{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.5;margin:0}.master-notification-detail p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.8;margin:0;white-space:pre-wrap}.master-detail-text{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.8;margin:0}.master-ai-settings-page{display:grid;gap:var(--decid-block-gap)}.ai-settings-table-wrap select,.ai-settings-table-wrap input,.ai-settings-table-wrap textarea{width:100%}.master-ai-role-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-ai-role-grid div{border:1px solid var(--border-soft);border-radius:8px;padding:14px}.master-ai-role-grid strong{color:var(--decid-navy);display:block;font-size:15px;font-weight:900;margin-bottom:6px}.master-ai-role-grid p{color:#475569;font-size:13px;font-weight:700;line-height:1.7;margin:0}.master-ai-tab-panel{display:grid;gap:16px;margin-top:16px}.master-ai-prompt-list{display:grid;gap:14px}.master-ai-prompt-card{border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.master-ai-secondary-table{margin-top:0}.master-ai-connection-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-ai-connection-card{border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.master-ai-connection-card label{color:var(--decid-navy);display:block;font-size:13px;font-weight:900}.master-ai-connection-card input{margin-top:8px;width:100%}.master-ai-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.master-ai-prompt-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.master-ai-prompt-head span{color:var(--text-muted);display:block;font-size:12px;font-weight:900;line-height:1.4}.master-ai-prompt-head strong{color:var(--decid-navy);display:block;font-size:16px;font-weight:900;line-height:1.4;margin-top:2px}.master-ai-prompt-card label,.master-ai-tab-panel label{color:var(--decid-navy);display:block;font-size:13px;font-weight:900}.master-ai-prompt-card textarea,.master-ai-tab-panel textarea{margin-top:8px;min-height:96px;resize:vertical;width:100%}.master-ai-tab-panel .table-wrap td{vertical-align:top}.master-ai-tab-panel .table-wrap td small{color:var(--text-muted);display:block;font-size:12px;font-weight:700;line-height:1.5;margin-top:4px}.master-ai-tab-panel .table-wrap td .master-status-badge{margin-top:8px}.master-ai-selection-add{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(240px,1.4fr) auto;margin:16px 0}.master-ai-selection-add input,.master-ai-tab-panel .table-wrap input,.master-ai-tab-panel .table-wrap select{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font-size:14px;min-height:42px;padding:0 12px;width:100%}.master-ai-tab-panel .table-wrap tbody tr{cursor:default}.master-ai-selection-actions{align-items:center;display:flex;gap:8px}.master-ai-selection-actions .icon-only{min-width:42px}.master-ai-selection-usage-list{border:1px solid var(--border-soft);border-radius:8px;list-style:none;margin:12px 0;padding:0}.master-ai-selection-usage-list li{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:8px 10px}.master-ai-selection-usage-list li:last-child{border-bottom:0}.ai-selection-groups{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ai-selection-group{border-top:1px solid var(--border);padding-top:12px}.ai-selection-group h4{font-size:13px;margin:0 0 8px}.ai-selection-panel .form-grid,.theme-flow-card .ai-selection-groups+.form-grid{margin-top:16px}.ai-generic-toggle-row{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:12px}.ai-generic-toggle-row strong{color:var(--decid-navy);font-size:14px}.ai-generic-toggle-row .hint{margin-top:4px}.ai-settings-table-wrap textarea{min-height:72px}.ai-settings-table-wrap td{vertical-align:top}.ai-settings-table-wrap td:nth-child(1){width:92px}.ai-settings-table-wrap td:nth-child(2),.ai-settings-table-wrap td:nth-child(3){width:170px}.ai-settings-table-wrap td:nth-child(4){width:220px}.ai-settings-table-wrap td:nth-child(3) .master-status-badge{margin-top:8px}.master-compact-check{align-items:center;display:inline-flex;gap:8px;min-height:44px}.master-policy-list{display:block}.master-policy-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.master-policy-row:first-child{padding-top:0}.master-policy-row:last-child{border-bottom:0;padding-bottom:0}.master-policy-row strong{color:var(--decid-navy);display:block;font-size:15px;font-weight:900;line-height:1.4}.master-policy-row p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.6;margin:4px 0 0}.master-policy-row .toggle-switch{flex:0 0 auto}.master-ai-note{min-height:180px}.master-purchase-page .table-wrap td small{color:var(--text-muted);display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:4px;white-space:normal}.master-purchase-page .table-wrap tfoot th,.master-purchase-page .table-wrap tfoot td,.master-monthly-invoices-page .table-wrap tfoot th,.master-monthly-invoices-page .table-wrap tfoot td{background:#fafafa;font-size:14px;font-weight:900}.master-field-full{color:var(--decid-navy);display:block;font-size:13px;font-weight:900;width:100%}.master-field-full textarea{margin-top:8px;min-height:104px;resize:vertical;width:100%}.company-billing-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-billing-form label{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:6px}.company-billing-form input,.company-billing-form select,.company-billing-form textarea{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:42px;padding:10px 12px;width:100%}.company-billing-form textarea{min-height:104px;resize:vertical}.company-billing-form .master-field-full,.company-billing-form .modal-actions{grid-column:1 / -1}.master-purchase-quote-controls{align-items:start;display:flex;flex-wrap:wrap;gap:var(--decid-content-gap);margin-bottom:0}.master-purchase-quote-controls label{color:var(--decid-navy);display:block;font-size:13px;font-weight:900}.master-purchase-quote-controls input{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;margin-top:6px;min-height:42px;padding:10px 12px;width:120px}.master-purchase-quote-controls p{color:var(--text-muted);font-size:13px;font-weight:700;margin:0}.master-purchase-sent-back-note{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:700;margin:0;padding:10px;width:48%}.master-purchase-page .table-number-input{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:34px;padding:6px 8px;width:92px}.master-purchase-page .table-wrap td input:not(.table-number-input){background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:38px;padding:8px 10px;width:100%}.master-purchase-page .table-wrap th,.master-purchase-page .table-wrap td{font-size:13px;padding:12px 14px}.master-purchase-page .table-wrap td:nth-child(2){white-space:nowrap}.master-purchase-page .table-wrap td:nth-child(2) small{display:inline;margin:0 0 0 6px;vertical-align:middle;white-space:nowrap}.master-purchase-page .table-select-input{min-height:34px;padding:6px 8px}.master-purchase-page .table-wrap tbody tr:last-child td,.master-purchase-page .table-wrap tfoot tr:last-child th,.master-purchase-page .table-wrap tfoot tr:last-child td{border-bottom:0}.master-monthly-invoices-page .table-number-input,.master-monthly-invoices-page .table-select-input{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:38px;padding:8px 10px;width:110px}.master-monthly-invoices-page .table-inline-input{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);display:block;font:inherit;margin-top:8px;min-height:38px;padding:8px 10px;width:100%}.master-monthly-invoices-page .inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.master-monthly-invoices-page .inline-actions .compact,.master-monthly-invoices-page .secondary-button.compact{min-height:36px;padding:8px 12px}.master-monthly-invoices-page .adjustment-row td{background:#fff7ed}.master-monthly-invoices-page .adjustment-row .status-badge{margin-left:8px}.master-adjustment-form{border-top:1px solid var(--border-soft);display:grid;gap:16px;margin-top:18px;padding-top:18px}.master-adjustment-form h3{color:var(--decid-navy);font-size:18px;line-height:1.4;margin:0}.master-adjustment-form p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.6;margin:4px 0 0}.master-adjustment-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-adjustment-grid label{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:6px}.master-adjustment-grid input,.master-adjustment-grid select,.master-adjustment-grid textarea{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:42px;padding:10px 12px}.master-adjustment-grid textarea{min-height:96px}.master-reminder-form .decid-ui-modal__body{display:grid;gap:14px}.master-reminder-form label{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:6px}.master-reminder-form input,.master-reminder-form select,.master-reminder-form textarea{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:42px;padding:10px 12px;width:100%}.master-reminder-form textarea{min-height:220px;resize:vertical}.master-purchase-status-form{display:grid;gap:14px}.master-purchase-status-form label{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:6px}.master-purchase-status-form select,.master-purchase-status-form textarea{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;min-height:42px;padding:10px 12px;width:100%}.master-purchase-status-form textarea{min-height:120px;resize:vertical}.modal-actions.centered{justify-content:center}.master-inquiries-layout{gap:18px}.master-inquiry-detail-panel{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f172a09;display:grid;gap:20px;padding:20px}.master-inquiries-layout .master-detail-summary{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:0;padding:0 0 20px}.master-inquiries-layout .master-detail-section{border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:20px 0 0}.master-inquiry-detail-panel .master-detail-summary+.master-detail-section{border-top:0}.master-inquiries-layout .master-detail-section-header{border-bottom:0;margin-bottom:16px;padding-bottom:0}.master-inquiries-layout .master-detail-section-content{gap:16px}.master-inquiries-layout .definition-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.master-inquiries-layout .definition-grid div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;box-sizing:border-box;display:grid;gap:4px;min-width:0;padding:12px}.master-inquiries-layout .definition-grid dt{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.master-inquiries-layout .definition-grid dd{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.master-inquiry-body-grid div{grid-column:1 / -1}.master-inquiry-body-grid dd{line-height:1.8;white-space:pre-wrap}.master-inquiry-body{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.8;padding:16px;white-space:pre-wrap}.master-inquiry-thread{display:flex;flex-direction:column;gap:10px}.master-inquiry-thread article{border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);padding:12px}.master-inquiry-thread article.support{background:#fbf8ff;border-color:#d8c7ff}.master-inquiry-thread article.internal{background:#ecfeff;border-color:#a5f3fc}.master-inquiry-thread article>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.master-inquiry-thread strong{color:var(--decid-navy);font-size:14px;font-weight:900}.master-inquiry-thread span{color:var(--text-muted);font-size:12px;font-weight:800}.master-inquiry-thread p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.7;margin:0;white-space:pre-wrap}.master-inquiry-form{display:flex;flex-direction:column;gap:14px}.master-inquiry-form.three-column{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr))}.master-inquiry-form label,.master-inquiry-status-row label{color:var(--decid-navy);display:flex;flex-direction:column;font-size:13px;font-weight:900;gap:8px}.master-inquiry-form input,.master-inquiry-form select,.master-inquiry-form textarea,.master-inquiry-status-row input,.master-inquiry-status-row select{border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:10px 12px}.master-inquiry-form textarea{min-height:130px;resize:vertical}.master-inquiry-compose-note{background:#fbf8ff;border:1px solid #d8c7ff;border-radius:8px;color:var(--decid-navy);font-size:13px;font-weight:800;line-height:1.6;margin:0;padding:10px 12px}.master-inquiry-compose-note.internal{background:#ecfeff;border-color:#a5f3fc}.master-inquiry-notes{display:flex;flex-direction:column;gap:12px}.master-inquiry-note-card,.master-inquiry-note-compose{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:12px}.master-inquiry-note-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.master-inquiry-note-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.master-inquiry-note-meta strong{color:var(--decid-navy);font-size:14px;font-weight:900}.master-inquiry-note-meta span{color:var(--text-muted);font-size:12px;font-weight:800}.master-inquiry-note-card p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.75;margin:0;white-space:pre-wrap}.master-inquiry-note-card textarea,.master-inquiry-note-compose textarea{border:1px solid var(--border-soft);border-radius:8px;box-sizing:border-box;color:var(--decid-navy);font:inherit;font-size:14px;font-weight:700;min-height:96px;padding:10px 12px;resize:vertical;width:100%}.master-inquiry-note-card textarea[readonly]{background:#f8fafc;color:var(--decid-navy)}.master-inquiry-status-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.master-inquiry-status-row label{flex:1 1 180px}.master-inquiry-status-row button{flex:0 0 auto}.master-centered-actions{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:4px}.master-centered-actions.inline{flex:0 0 auto;margin-top:0}.danger-text-button{border-color:#fecaca;color:#dc2626}.company-purchase-history{display:grid;gap:16px}.purchase-month-filter{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.purchase-month-filter label{color:var(--text-muted);display:grid;font-size:12px;font-weight:800;gap:6px;min-width:120px}.purchase-month-filter select{background:#fff;border:1px solid #cbd7e5;border-radius:6px;color:var(--decid-navy);font:inherit;font-size:14px;font-weight:800;min-height:40px;padding:8px 12px}.purchase-table-wrap{margin-top:0}.purchase-history-table{min-width:860px}.purchase-history-table th,.purchase-history-table td{padding:12px 14px;vertical-align:middle}.purchase-history-table tbody tr{cursor:default}.purchase-history-table td strong{display:block;font-size:14px;font-weight:900;line-height:1.4}.purchase-history-table td small{color:var(--text-muted);display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:4px}.purchase-history-table tfoot th{background:#fff7ed;border-bottom:0;color:var(--decid-navy);font-size:14px;font-weight:900}.empty-table-row td{color:var(--text-muted);font-weight:800;padding:22px 14px;text-align:center}.detail-panel{display:grid;gap:20px}.detail-tabs{align-items:start;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.usage-panel{border:1px solid #d8e2dc;border-radius:8px;display:grid;gap:16px;padding:16px}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.detail-grid.two{grid-template-columns:repeat(2,minmax(140px,1fr))}.detail-grid div{border:1px solid #dbe4ee;border-radius:8px;display:grid;gap:6px;padding:14px}.detail-grid span{color:#66736b;font-size:13px}.detail-section-note{display:grid;gap:8px;margin-top:16px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#fafafa}.detail-section-note strong{color:var(--text-muted);font-size:13px}.detail-section-note p{margin:0;color:var(--decid-navy);font-weight:700;line-height:1.7}.split-panels{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.split-panels>div{border-top:1px solid #e5ebe7;display:grid;gap:12px;padding-top:16px}.company-license-credit-panels{align-items:start}.company-license-action-row,.company-credit-action-row{align-items:end;display:grid;gap:12px;margin-top:14px}.company-license-action-row{grid-template-columns:minmax(0,1.6fr) 96px 184px}.company-credit-action-row{grid-template-columns:minmax(0,1fr) 184px}.company-license-action-row label,.company-credit-action-row label{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.company-license-action-row select,.company-license-action-row input,.company-credit-action-row select{width:100%}.panel-subsection{border-top:1px solid #e5ebe7;display:grid;gap:12px;margin-top:18px;padding-top:16px}.mini-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mini-card{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:6px;padding:12px}.mini-card span,.mini-card small{color:#66736b}.site-type-summary{background:#f4f8f5;border:1px solid #dfe8e2;border-radius:8px;display:grid;gap:6px;padding:14px}.site-type-summary strong{font-size:16px}.site-type-summary span{color:#526058;line-height:1.6}.issue-list{display:grid;gap:10px;margin-top:12px}.issue-row{align-items:center;border:1px solid #e3e9e5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.issue-row div{display:grid;gap:4px}.issue-row span{color:#66736b;font-size:13px}.quote-preview{align-items:center;background:#f4f8f5;border:1px solid #dfe8e2;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.warning-list{display:flex;flex-wrap:wrap;gap:8px}.warning-pill{border-radius:999px;font-size:13px;font-weight:700;padding:6px 10px}.warning-pill.info{background:#eef5ff;color:#255d9c}.warning-pill.warning{background:#fff7df;color:#896400}.warning-pill.danger{background:#fff1f0;color:#9f2f24}.json-preview{background:#152018;border-radius:8px;color:#eef8ef;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}.json-summary{background:#f4f8f5;border:1px solid #dfe8e2;border-radius:8px;color:#38433c;font-family:Consolas,Courier New,monospace;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.json-section-list{display:grid;gap:12px}.json-detail{border:1px solid #dfe8e2;border-radius:8px;overflow:hidden}.json-detail summary{background:#f4f8f5;cursor:pointer;font-weight:700;padding:12px 14px}.json-detail .json-summary{border:0;border-radius:0;margin:0;max-height:360px}.sites-page .content-header,.sites-page .panel{width:100%}.sites-detail .detail-tabs{grid-template-columns:1fr}.sites-tab-body{display:grid;gap:18px;min-width:0}.table-url{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 9px}.status-badge.ok{background:#f3eeff;color:var(--accent)}.status-badge.warning{background:#fff7df;color:#896400}.status-badge.danger{background:#fff1f0;color:#9f2f24}.status-badge.neutral{background:var(--surface-soft);color:var(--text-muted)}.status-badge.success,.status-badge.ok,.status-badge.status-approved,.status-badge.status-processed,.status-badge.status-exported,.status-badge.status-regenerated{background:#f0fdf4;border-color:#86efac;color:#15803d}.status-badge.warning,.status-badge.status-submitted,.status-badge.status-resubmitted,.status-badge.status-reviewing,.status-badge.status-pending,.status-badge.status-preparing,.status-badge.status-ready_for_shape{background:#fffbeb;border-color:#fbbf24;color:#a16207}.status-badge.danger,.status-badge.status-returned,.status-badge.status-needs_discussion,.status-badge.status-canceled,.status-badge.status-cancelled,.status-badge.status-failed{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.quality-section-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:10px;padding:14px}.quality-card dl{display:grid;gap:8px;margin:0}.quality-card dl div{align-items:center;display:flex;gap:12px;justify-content:space-between}.quality-card dt{color:#66736b;font-size:13px}.quality-card dd{font-weight:700;margin:0}.operation-list{display:grid;gap:10px}.operation-list div{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:6px;padding:12px}.operation-list span{color:#66736b;line-height:1.6}.operation-wide{border-top:1px solid #e3e9e5;display:grid;gap:12px;grid-column:1 / -1;padding-top:14px}.action-row{display:flex;flex-wrap:wrap;gap:10px}.diff-summary{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:10px;padding:12px}.enhanced-diff{gap:16px}.diff-headline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.diff-headline span:not(.status-badge){color:#526058;font-size:13px;font-weight:700}.diff-category{border-top:1px solid #e5ebe7;display:grid;gap:10px;padding-top:12px}.compact-header{align-items:flex-start}.audit-site-panel{display:grid;gap:14px}.audit-list{display:grid;gap:10px}.audit-filter-panel{align-items:end;background:#f7faf8;border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.audit-filter-panel label{display:grid;gap:6px}.audit-filter-panel input,.audit-filter-panel select{min-width:0}.audit-card{border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.audit-card summary{align-items:center;background:#f4f8f5;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.audit-card summary span{color:#66736b;font-size:13px}.audit-card-body{display:grid;gap:12px;padding:14px}.compact-table{min-width:0}.placeholder-panel{width:100%}.compact-form{margin-top:14px}.workbench-page{display:grid;gap:18px}.workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.workspace-main{display:grid;gap:18px;min-width:0}.side-panel{display:none}.category-button{align-items:stretch;background:#fff;border:1px solid #dbe7df;color:#17201a;display:grid;gap:4px;justify-items:start;margin-bottom:10px;min-height:auto;padding:12px;text-align:left;width:100%}.wizard-panel{display:grid;gap:18px}.formal-basic-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.recommended-structure-panel{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.recommended-structure-panel h3{margin:0}.recommended-field-list{display:grid;gap:8px}.recommended-field-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.recommended-field-row strong{color:var(--decid-navy)}.recommended-field-row span,.recommended-field-row small{color:var(--text-muted)}.recommended-field-row code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:block;font-family:Consolas,Courier New,monospace;font-size:12px;padding:7px 8px}.category-summary-panel{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.category-settings-panel{border-top:1px solid #e4ece7;display:grid;gap:14px;grid-column:1 / -1;padding-top:14px}.status-inline{align-items:center;display:inline-flex;gap:8px;font-weight:700}.status-inline select{min-height:40px;padding:8px 10px}.full-field{grid-column:1 / -1}.thumbnail-field{gap:8px}.file-pick-row{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;gap:8px;padding:10px 12px}.file-pick-row input{border:0;padding:0}.spec-helper-panel{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:14px}.spec-helper-panel code{background:#fff;border:1px solid #e4ece7;border-radius:6px;color:#1e293b;display:block;font-family:Consolas,Courier New,monospace;overflow-x:auto;padding:10px;white-space:pre-wrap}.spec-helper-panel pre{background:#fff;border:1px solid #e4ece7;border-radius:6px;color:#1e293b;font-family:Consolas,Courier New,monospace;margin:0;overflow-x:auto;padding:10px;white-space:pre-wrap}.spec-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-config-card{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;margin-top:12px;padding:14px}.source-editor-stack{display:grid;gap:18px}.field-type-panel{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.field-type-panel h3{margin:0 0 4px}.field-type-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.source-editor-row{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.source-editor-row.single{grid-template-columns:minmax(0,1fr)}.source-toolbar{align-items:center;background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.source-toolbar strong{color:var(--decid-navy)}.source-toolbar small{color:var(--text-muted);display:block;margin-top:3px}.helper-window-backdrop{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.helper-window{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0f172a3d;display:grid;gap:12px;max-height:calc(100vh - 48px);max-width:980px;overflow:hidden;padding:16px;width:min(980px,100%)}.helper-window-header{align-items:start;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.helper-window-header h3{margin:0 0 4px}.helper-window-tabs{display:flex;gap:8px}.helper-window-tabs button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);min-height:36px;padding:0 16px}.helper-window-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.helper-window-body{max-height:calc(100vh - 210px);overflow:auto;padding-right:4px}.source-helper-panel{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.source-helper-panel h3{margin:0}.source-preview-panel{display:none;gap:16px}.part-preview-tabs{display:grid;gap:14px}.part-preview-tab-list{align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,220px));padding:8px;width:fit-content}.part-preview-tab{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:var(--decid-navy);cursor:pointer;font-weight:700;min-height:40px;padding:0 18px}.part-preview-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.part-design-preview,.builder-editor-preview-shell{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.part-design-preview iframe{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:480px;width:100%}.builder-editor-preview-header{background:#fff;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.builder-editor-preview-header h3{margin:0}.builder-editor-preview-body{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}.builder-editor-preview-block{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;padding:12px}.builder-editor-preview-block h4{margin:0}.builder-editor-preview-fields{display:grid;gap:10px}.builder-field-editor{display:grid;gap:16px}.builder-field-block{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.builder-field-block-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.builder-field-block-header h3{margin:0}.builder-field-list{display:grid;gap:12px}.builder-field-list.grouped{gap:14px}.field-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px 14px}.block-direct-fields{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;padding:12px}.block-direct-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.block-direct-header strong{color:var(--decid-navy)}.field-group-header{align-items:center;background:#f8fafc;border-left:3px solid var(--accent);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 12px}.field-group-header>div:first-child{display:grid;gap:4px}.field-group-name-input{background:#fff;border:1px solid transparent;border-radius:6px;color:var(--decid-navy);font-size:15px;font-weight:700;min-height:34px;padding:4px 8px}.field-group-name-input:focus{border-color:var(--accent);outline:2px solid rgba(24,142,175,.16)}.field-group-header strong{color:var(--decid-navy)}.field-group-header small,.field-group-header span{color:var(--text-muted);font-size:12px}.field-group-header .action-row{align-items:center;display:flex;gap:6px;justify-content:flex-end}.visibility-button{background:#fff;border:1px solid #dbe7df;color:var(--decid-navy)}.field-name-hidden{color:var(--text-muted);font-style:normal;font-weight:700}.field-add-panel{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:12px}.field-add-panel small{color:var(--text-muted);display:block;margin-top:4px}.field-type-picker{display:flex;flex-wrap:wrap;gap:8px}.field-type-chip{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);min-height:34px;padding:0 12px}.field-type-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.builder-field-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.repeater-field-card{background:#fff;border:2px solid rgba(24,142,175,.28);box-shadow:0 10px 24px #0f172a14}.builder-field-card[draggable=true]{cursor:grab}.builder-field-summary{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none}.builder-field-summary::-webkit-details-marker{display:none}.builder-field-summary span{color:var(--decid-navy);font-weight:700}.builder-field-summary small{color:var(--text-muted)}.field-type-badge{background:var(--accent);border-radius:999px;color:#fff;display:inline-block;font-size:11px;margin-right:6px;padding:2px 8px}.required-summary-badge,.optional-summary-badge{border-radius:999px;display:inline-block;font-size:11px;margin-right:6px;padding:2px 8px}.required-summary-badge{background:#fff4e8;border:1px solid #fdba74;color:var(--decid-builder)}.optional-summary-badge{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.repeater-card-intro{align-items:start;background:#effafe;border:1px solid #bce5ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);padding:14px}.repeater-card-intro h4,.repeater-card-intro p{margin:0}.repeater-card-intro code{background:#fff;border:1px solid #dbe7df;border-radius:6px;color:var(--decid-navy);font-family:Consolas,Courier New,monospace;padding:8px}.icon-only{min-height:32px;padding:0;width:32px}.danger-button{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.theme-category-list{display:grid;gap:12px}.theme-category-row{background:#fff;border:1px solid #dbe7df;border-radius:8px;cursor:grab;display:grid;gap:12px;padding:14px}.theme-category-row-header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.theme-category-row-header small{color:var(--text-muted);font-weight:500;margin-left:8px}.theme-builder{display:grid;gap:16px}.theme-kind-tabs{background:#eef4f8;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.theme-kind-tabs button{background:transparent;border:0;color:var(--decid-navy);min-height:40px}.theme-kind-tabs button.active{background:var(--decid-navy);color:#fff}.theme-flow-card{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:16px}.theme-validation-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;display:grid;gap:12px;padding:14px 16px}.theme-validation-panel.has-errors{background:#fff1f2;border-color:#fda4af}.theme-validation-panel strong{color:var(--decid-navy);font-size:16px}.theme-validation-panel p{margin:4px 0 0}.theme-validation-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.theme-validation-panel li{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px}.theme-validation-panel li.error{border-color:#fecdd3}.theme-validation-panel li span{color:#9f1239;display:block;font-size:13px;font-weight:800}.theme-validation-panel li.warning span{color:#b45309}.theme-validation-panel li p{color:var(--decid-navy);font-size:13px;font-weight:700;line-height:1.6}.theme-inline-errors{display:grid;gap:6px}.theme-inline-errors p{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:8px 10px}.theme-inline-errors p.warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.theme-flow-card h3,.theme-flow-card h4,.theme-flow-card h5{margin:0}.page-part-list{display:grid;gap:8px}.page-part-card,.mini-part-row{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px}.page-part-card{grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(160px,1fr)) auto auto;padding:10px}.page-part-card.fixed-page-part{background:#fffaf3;border-color:#f2c38f}.page-part-card strong{align-items:center;display:inline-flex;gap:8px}.fixed-part-badge{border:1px solid #f2c38f;border-radius:999px;color:#b45309;font-size:11px;font-weight:700;line-height:1;padding:4px 8px}.page-part-card select{min-width:0;width:100%}.page-part-choice{display:block;min-width:0;color:#536174;font-size:12px;font-weight:700}.page-part-choice select{margin-top:4px}.mini-part-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;padding:8px}.toggle-pill{align-items:center;background:#fff;border:2px solid var(--builder-accent);border-radius:999px;color:var(--builder-accent);display:inline-grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;min-height:36px;padding:3px;text-align:left}.toggle-pill.active{border-color:var(--builder-accent);color:var(--builder-accent)}.toggle-pill-label{padding:0 8px;color:var(--decid-navy);font-size:12px;font-weight:700}.toggle-option{align-items:center;border-radius:999px;color:var(--builder-accent);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:26px;min-width:42px;padding:0 10px}.toggle-option.active{background:var(--builder-accent);color:#fff}.icon-actions{align-items:center;display:flex;gap:6px}.part-chip-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.part-select-chip{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);padding:10px}.part-select-chip.active{border-color:var(--builder-accent);box-shadow:0 0 0 2px #e67e2224}.part-select-chip span,.part-select-chip strong{grid-column:2}.part-select-chip input{grid-row:1 / span 2}.theme-type-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-type-cards button{align-items:flex-start;background:#f8fafc;border:1px solid #dbe7df;color:var(--decid-navy);display:grid;gap:6px;justify-items:start;min-height:92px;padding:14px;text-align:left}.theme-type-cards button.active{background:#fff4e8;border-color:var(--builder-accent);box-shadow:0 0 0 2px #e67e2224}.site-page-grid{display:grid;gap:14px}.site-page-card{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.free-page-theme-selector{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.free-page-theme-selector h4{margin:0}.free-page-theme-add{align-items:center;display:flex;gap:10px}.free-page-theme-add select{flex:1 1 auto;min-width:0}.free-page-theme-list{display:grid;gap:8px}.free-page-theme-row{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.free-page-theme-row div{display:grid;gap:2px}.free-page-theme-row span{color:var(--text-muted);font-size:12px;font-weight:700}.site-page-parts-box,.override-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.section-header.compact{margin:0}.override-comparison{display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.override-comparison>div{background:#f8fafc;border-radius:8px;display:grid;gap:8px;padding:10px}.compact-theme-table-wrap{border:1px solid #dbe7df;border-radius:8px;overflow-x:auto}.compact-theme-table{border-collapse:collapse;min-width:980px;width:100%}.compact-theme-table th,.compact-theme-table td{border-bottom:1px solid #e2e8f0;padding:6px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.compact-theme-table th{background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:800}.compact-theme-table td{color:var(--decid-navy);font-size:13px;font-weight:700}.compact-theme-table tbody tr:last-child td{border-bottom:0}.compact-theme-table select{min-height:34px;padding:6px 10px;width:100%}.compact-theme-table .toggle-switch{gap:8px;min-height:32px;min-width:134px;width:134px}.compact-theme-table .toggle-switch-label{font-size:11px;min-width:30px;white-space:nowrap}.compact-theme-table .toggle-switch-control{min-width:82px}.compact-theme-table .toggle-switch-control span{min-height:24px;padding:0 8px}.free-part-add-row{align-items:end;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto;padding-top:12px}.free-part-add-row h5{margin:0 0 4px}.free-part-add-controls{display:grid;gap:8px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.free-part-add-row select,.free-part-add-controls select{min-width:0}.free-category-add-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 140px auto;margin-bottom:12px}.free-part-accordion-list{display:grid;gap:8px}.free-part-accordion{border:1px solid #dbe7df;border-radius:8px;overflow:hidden}.free-part-accordion-header{align-items:center;background:#f8fafc;border:0;border-radius:0;color:var(--decid-navy);display:flex;justify-content:space-between;min-height:42px;padding:10px 12px;width:100%}.free-part-accordion-header span{color:var(--text-muted);font-size:12px;font-weight:800}.free-part-accordion-body{background:#fff;display:grid;gap:10px;padding:12px}.compact-pagination{justify-content:flex-end}.theme-preview-flow,.site-map-preview{display:grid;gap:8px}.preview-part,.site-map-preview>div{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.preview-part span{align-items:center;background:var(--decid-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.builder-field-card .compact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.builder-field-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.builder-preview-field{display:grid;gap:8px}.builder-preview-field span{align-items:center;color:var(--decid-navy);display:flex;font-weight:700;gap:8px}.builder-preview-field em{background:#fff4e8;border:1px solid #ffd7ad;border-radius:999px;color:var(--decid-builder);font-size:12px;font-style:normal;padding:2px 8px}.builder-preview-field small{color:var(--text-muted)}.inline-check{align-items:center;display:flex!important;gap:8px!important}.inline-check input{width:auto}input[type=checkbox]:not([class*=decid-ui-]){accent-color:var(--decid-builder);height:17px;width:17px}.toggle-card{align-items:center;background:#fff;border:1px solid #dbe7df;border-radius:8px;color:var(--decid-navy);display:grid!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:9px 10px}.toggle-card input{height:18px;margin:0;width:18px}.toggle-card span{font-weight:700}.toggle-card b{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;padding:3px 9px}.toggle-card.active{background:#fff7ed;border-color:#fdba74;box-shadow:inset 0 0 0 1px #e67e222e}.toggle-card.active b{background:var(--decid-builder);color:#fff}.preset-js-panel{display:grid;gap:14px}.preset-select-card{background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.preset-select-card small{color:var(--text-muted)}.variable-reference-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.variable-reference-grid>div{display:grid;gap:8px}.variable-reference-grid strong{color:var(--decid-navy)}.reference-row{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:4px;padding:10px}.reference-row span{color:var(--decid-navy);font-weight:700}.reference-row code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:block;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5;overflow-x:auto;padding:8px;white-space:pre-wrap}.reference-row small{color:var(--text-muted)}.data-attribute-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.data-attribute-list strong{color:var(--decid-navy)}.data-attribute-list code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:block;font-family:Consolas,Courier New,monospace;font-size:12px;overflow-x:auto;padding:7px 8px}.data-attribute-list small{color:var(--text-muted)}.html-field-catalog{display:grid;gap:10px}.html-field-catalog>strong{color:var(--decid-navy)}.html-field-card{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:8px;padding:10px}.html-field-card>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.html-field-card span{color:var(--decid-navy);font-weight:700}.html-field-card code,.html-item-fields code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:block;font-family:Consolas,Courier New,monospace;padding:7px 8px}.html-item-fields{border-left:3px solid var(--accent);display:grid;gap:6px;padding-left:10px}.advanced-helper{padding:10px}.advanced-helper summary{color:var(--decid-navy);cursor:pointer;font-weight:700}.css-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.css-category-tabs button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);min-height:34px;padding:0 12px}.css-category-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.helper-defaults-panel{background:#fffaf3;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:10px;padding:12px}.helper-defaults-panel>strong{color:var(--decid-navy)}.attribute-example-grid{display:grid;gap:8px}.attribute-example-grid strong{color:var(--decid-navy);display:block;margin-bottom:4px}.code-editor-field{position:relative}.preset-select-list{display:grid;gap:14px}.preset-select-row{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.support-js-row{background:#f8fafc}.support-js-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.preset-select-row>label{max-width:420px}.preset-spec-panel{margin-bottom:0}.preset-builder-settings{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.preset-builder-settings h4{margin:0 0 6px}.motion-settings-panel{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;padding:14px}.motion-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.motion-setting-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.motion-setting-card h4,.motion-setting-card p{margin:0}.visual-picker-section{display:grid;gap:8px}.visual-picker-section>strong{color:var(--decid-navy)}.slider-type-grid,.option-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.slider-type-card,.option-card{align-items:stretch;background:#fff;border:1px solid #dbe7df;border-radius:8px;color:var(--decid-navy);display:grid;gap:8px;justify-items:start;min-height:112px;padding:10px;text-align:left}.slider-type-card.active,.option-card.active{border-color:var(--decid-builder);box-shadow:inset 0 0 0 1px var(--decid-builder),0 8px 18px #e67e2224}.slider-type-card small,.option-card small{color:var(--text-muted)}.slider-type-card em{color:var(--decid-master);font-size:12px;font-style:normal;font-weight:800}.slider-visual,.menu-design-preview{background:#eef6fa;border:1px solid #dbe7df;border-radius:7px;display:block;height:42px;overflow:hidden;position:relative;width:100%}.slider-visual:before,.slider-visual:after{background:var(--accent);border-radius:5px;content:"";position:absolute}.slider-visual.standard:before{inset:12px 52% 12px 10px}.slider-visual.standard:after{inset:12px 10px 12px 52%;background:#cbd5e1}.slider-visual.fade:before{inset:10px 28px;opacity:.35}.slider-visual.fade:after{inset:14px 42px}.slider-visual.carousel:before{inset:10px 58% 10px 8px}.slider-visual.carousel:after{inset:10px 8px 10px 58%;background:#cbd5e1;box-shadow:-45px 0 #e2e8f0}.slider-visual.center:before{inset:8px 36%}.slider-visual.center:after{inset:14px 8px;background:transparent;border-left:22px solid #cbd5e1;border-right:22px solid #cbd5e1;border-radius:0}.slider-visual.infinite:before{inset:18px 8px;height:6px}.slider-visual.infinite:after{background:transparent;border:2px solid var(--accent);border-left-color:transparent;border-radius:999px;height:22px;left:50%;top:9px;transform:translate(-50%);width:48px}.slider-visual.thumb-bottom{background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1);background-position:center 7px,22% 31px,50% 31px,78% 31px;background-repeat:no-repeat;background-size:62px 18px,16px 6px,16px 6px,16px 6px}.slider-visual.thumb-right{background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1);background-position:10px center,calc(100% - 12px) 8px,calc(100% - 12px) 19px,calc(100% - 12px) 30px;background-repeat:no-repeat;background-size:calc(100% - 48px) 26px,22px 6px,22px 6px,22px 6px}.slider-visual.thumb-left{background-image:linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(#cbd5e1,#cbd5e1),linear-gradient(var(--accent),var(--accent));background-position:12px 8px,12px 19px,12px 30px,calc(100% - 10px) center;background-repeat:no-repeat;background-size:22px 6px,22px 6px,22px 6px,calc(100% - 48px) 26px}.slider-visual.stack:before{inset:8px 12px 24px;box-shadow:0 13px #cbd5e1,0 26px #e2e8f0}.slider-visual.stack:after{inset:8px auto auto 12px;width:62%;height:8px;background:var(--accent)}.slider-visual.gallery:before{inset:8px 48% 8px 8px;box-shadow:38px 0 #cbd5e1,76px 0 #e2e8f0}.slider-visual.gallery:after{inset:auto 8px 8px auto;width:32px;height:8px;background:var(--accent)}.slider-visual.count:before{content:"123";inset:9px 12px;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:18px;font-weight:900}.slider-visual.count:after{content:none}.hamburger-icon-preview{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;color:var(--decid-navy);display:flex;font-weight:800;height:42px;justify-content:center;width:56px}.hamburger-icon-preview.circle{border-radius:999px}.hamburger-icon-preview{background-repeat:no-repeat;position:relative}.hamburger-icon-preview.three-standard{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center 12px,center 20px,center 28px;background-size:28px 2px,28px 2px,28px 2px}.hamburger-icon-preview.three-tapered{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center 12px,calc(50% + 4px) 20px,calc(50% + 8px) 28px;background-size:28px 2px,22px 2px,14px 2px}.hamburger-icon-preview.three-bottom{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center 12px,center 20px,calc(50% + 7px) 28px;background-size:28px 2px,28px 2px,14px 2px}.hamburger-icon-preview.two-standard{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center 16px,center 26px;background-size:28px 2px,28px 2px}.small-option-card{min-height:86px}.hamburger-setting-row{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:10px}.hamburger-bg-preview,.menu-text-preview{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:flex;height:44px;justify-content:center;position:relative;width:62px}.hamburger-bg-preview span{background:var(--decid-navy);border-radius:999px;height:2px;position:relative;width:26px}.hamburger-bg-preview span:before,.hamburger-bg-preview span:after{background:var(--decid-navy);border-radius:999px;content:"";height:2px;left:0;position:absolute;width:26px}.hamburger-bg-preview span:before{top:-8px}.hamburger-bg-preview span:after{top:8px}.hamburger-bg-preview.square_fill,.hamburger-bg-preview.rounded_fill,.hamburger-bg-preview.circle_fill{background:var(--decid-navy)}.hamburger-bg-preview.square_fill span,.hamburger-bg-preview.rounded_fill span,.hamburger-bg-preview.circle_fill span,.hamburger-bg-preview.square_fill span:before,.hamburger-bg-preview.square_fill span:after,.hamburger-bg-preview.rounded_fill span:before,.hamburger-bg-preview.rounded_fill span:after,.hamburger-bg-preview.circle_fill span:before,.hamburger-bg-preview.circle_fill span:after{background:#fff}.hamburger-bg-preview.rounded_fill,.hamburger-bg-preview.rounded_border{border-radius:12px}.hamburger-bg-preview.circle_fill,.hamburger-bg-preview.circle_border{border-radius:999px;width:44px}.hamburger-bg-preview.square_border,.hamburger-bg-preview.rounded_border,.hamburger-bg-preview.circle_border{border-color:var(--decid-navy);border-width:2px}.menu-text-preview{display:grid;gap:4px;place-items:center}.menu-text-preview i{color:var(--decid-navy);font-size:10px;font-style:normal;font-weight:800}.menu-text-preview b{background:var(--decid-navy);border-radius:999px;height:2px;width:26px}.menu-text-preview.none i{display:none}.menu-text-preview.bottom i{order:2}.hamburger-state-grid{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.hamburger-state-grid .hint{grid-column:1 / -1}.builder-exposure-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:6px;padding:12px}.builder-exposure-note strong{color:var(--decid-navy)}.builder-exposure-note p{color:#475569;margin:0}.menu-design-preview:before{background:var(--decid-navy);content:"";position:absolute}.menu-design-preview.full:before{inset:6px}.menu-design-preview.right:before{bottom:0;right:0;top:0;width:42%}.menu-design-preview.left:before{bottom:0;left:0;top:0;width:42%}.menu-design-preview.top:before{height:45%;left:0;right:0;top:0}.menu-design-preview.below:before{height:55%;left:0;right:0;top:16px}.menu-design-preview.overlay:before{bottom:0;right:0;top:0;width:55%;box-shadow:-36px 0 #1e293b29}.copy-structure-card{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;padding:12px}.copy-structure-card pre{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:12px;overflow:auto;padding:10px;white-space:pre-wrap}.motion-setting-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(120px,auto) auto;padding:9px 10px}.motion-setting-row span{color:var(--decid-navy);font-weight:700}.implementation-guide{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;padding:10px}.implementation-guide summary{color:var(--decid-navy);cursor:pointer;font-weight:700}.instance-name-display{align-items:center;background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.instance-name-display span{color:var(--decid-navy);font-weight:700}.preset-setting-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.copy-inline-button{justify-self:start;min-height:30px;padding:0 10px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.check-grid label,.editor-preview label{display:grid;gap:6px}.form-grid .wide{grid-column:1 / -1}.compact-form{align-items:end;border-bottom:1px solid #e4ece7;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:10px 0}.code-input{font-family:Consolas,Courier New,monospace;min-height:180px}.editor-preview{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.editor-preview section{border-bottom:1px solid #edf2ef;display:grid;gap:10px;padding-bottom:12px}.repeater-config-panel{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;margin-top:10px;padding:12px}.field-type-detail-panel,.default-items-editor{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.default-item-list{display:grid;gap:10px}.default-item-card{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;padding:12px}.default-item-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.default-item-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.default-item-fields small{color:var(--text-muted)}.compact-section-header{align-items:center;display:flex;justify-content:space-between}.repeater-item-field-list{display:grid;gap:8px}.repeater-item-field-row{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(120px,150px) minmax(120px,1fr) auto auto;padding:10px}.builder-repeater-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:6px;padding:10px}.builder-repeater-preview ul{margin:0;padding-left:18px}.formal-option-panel{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:12px;margin-top:12px;padding:14px}.check-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compact-checks{border:1px solid #dbe7df;border-radius:8px;padding:12px}.check-card{align-items:center;background:#f7faf8;border:1px solid #dbe7df;border-radius:8px;display:flex!important;gap:8px!important;padding:10px}.validation-panel{display:grid;gap:12px;margin-top:14px}.tag-choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-choice-grid button{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1e293b;font-weight:700;padding:0 14px}.tag-choice-grid button.active{border-color:#662fd5;background:#662fd5;color:#fff}.selected-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-tag-list span{border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:5px 10px}.parts-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.parts-category-tabs button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-weight:800;padding:0 14px}.parts-category-tabs button.active{border-color:#662fd5;background:#662fd5;color:#fff}.parts-layout{display:grid;gap:20px}.parts-sidebar{display:block}.parts-sidebar .filter-panel{display:none}.parts-list{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.parts-layout>.parts-editor{display:none}.parts-list .part-row{display:grid;align-items:stretch;align-content:start;justify-items:stretch;justify-content:stretch;gap:8px;grid-template-rows:132px auto auto auto;height:252px;min-width:0;width:100%;box-sizing:border-box;padding:14px;border:1px solid #dbe7df;border-radius:8px;background:#fff;color:#1e293b;text-align:left}.parts-list .part-row-thumbnail{align-items:center;background:linear-gradient(135deg,#662fd51a,#188eaf1f),#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:block;height:132px;justify-self:stretch;min-width:0;overflow:hidden;padding:0;width:100%}.parts-list .part-row-thumbnail img{display:block;height:100%;object-fit:contain;width:100%}.parts-list .part-row.create-card{align-items:center;justify-items:center;align-content:center;justify-content:center;grid-template-rows:auto;text-align:center;border-style:dashed;background:#f8fafc}.parts-list .part-row strong{display:-webkit-box;box-sizing:border-box;justify-self:stretch;min-width:0;width:100%;font-size:15px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.parts-list .part-row span{box-sizing:border-box;display:block;justify-self:stretch;min-width:0;width:100%;color:#475569;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-list .part-row small{box-sizing:border-box;display:block;justify-self:stretch;min-width:0;width:100%;color:#64748b;font-size:12px}.parts-list .part-row>*{max-width:none}.parts-list .part-row.active,.parts-list .part-row:hover{border-color:#662fd5;box-shadow:0 12px 28px #1e293b1a}.parts-editor{min-width:0;width:100%}.parts-editor .editor-toolbar{align-items:center;background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.parts-editor .editor-toolbar>div:first-child{display:grid;gap:4px}.editor-breadcrumb{color:#64748b;font-size:12px;font-weight:700}.parts-editor .tab-panel{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:20px}.system-part-notice{display:grid;gap:6px;margin:14px 0;padding:14px 16px;border:1px solid var(--border-soft);border-radius:8px;background:#f8fafc;color:var(--decid-navy)}.system-part-notice strong{font-size:15px}.system-part-notice span{color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.contact-system-settings{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:18px;padding:16px}.contact-system-settings>header h3,.contact-system-settings>header p{margin:0}.contact-system-settings>header p{color:#64748b;font-size:13px;font-weight:700;line-height:1.6;margin-top:6px}.contact-system-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-system-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-markup-panel{display:grid;gap:18px}.contact-markup-classes,.contact-markup-html,.contact-markup-css{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:16px}.contact-markup-classes h2,.contact-markup-classes p,.contact-markup-html h2{margin:0}.contact-markup-classes p{color:#64748b;font-size:13px;font-weight:700;line-height:1.6;margin-top:6px}.contact-class-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-markup-html pre{background:#fff;border:1px solid #dbe7df;border-radius:8px;color:var(--decid-navy);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.contact-css-textarea{min-height:260px;font-family:SFMono-Regular,Consolas,monospace}.field-builder-panel{display:grid;gap:22px}.field-builder-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.field-builder-head h2,.field-builder-head p{margin:0}.field-builder-head p{margin-top:8px}.field-builder-actions,.field-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.field-group-card{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:16px;padding:16px}.field-group-card>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.field-group-card>header>div:first-child{display:grid;gap:4px}.field-kind{color:#662fd5;font-size:12px;font-weight:800}.field-card{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.field-card-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;cursor:pointer;list-style:none}.field-card-summary code{margin-left:auto}.field-card-summary::-webkit-details-marker,.field-block-shell>summary::-webkit-details-marker,.field-group-shell>summary::-webkit-details-marker{display:none}.field-block-shell,.field-group-shell{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.field-block-shell{background:#fff}.field-group-shell{background:#f8fafc}.field-block-shell>summary,.field-group-shell>summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none}.field-block-shell>summary>div:first-child,.field-group-shell>summary>div:first-child{display:grid;gap:4px}.field-block-body,.field-group-body,.field-direct-list,.field-repeater-list{display:grid;gap:14px}.field-direct-list{border-left:3px solid #cbd5e1;padding-left:14px}.field-repeater-list{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:14px}.field-repeater-list>strong{color:#9a3412;font-size:14px}.field-group-shell>summary .field-row-actions button:nth-child(2){display:none}.code-grid{display:grid;gap:22px}.code-column{display:grid;gap:12px}.code-textarea{background:#111827;border:1px solid #cbd5e1;border-radius:8px;color:#f8fafc;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.6;min-height:350px;padding:16px;tab-size:2;width:100%}.source-code-editor{background:#111827;border:1px solid #334155;border-radius:8px;height:350px;min-height:350px;overflow:hidden;position:relative;resize:vertical}.source-code-editor .code-textarea,.source-code-highlight{border:0;border-radius:inherit;box-sizing:border-box;font-family:Consolas,Courier New,monospace;font-size:14px;font-style:normal;font-variant-ligatures:none;font-weight:400;height:100%;inset:0;letter-spacing:0;line-height:22px;margin:0;min-height:0;overflow:auto;padding:16px 16px 48px;position:absolute;scrollbar-gutter:stable;tab-size:2;white-space:pre;width:100%}.source-code-highlight{color:#e2e8f0;pointer-events:none;scrollbar-color:transparent transparent;-webkit-user-select:none;user-select:none}.source-code-highlight code{font:inherit}.source-code-highlight::-webkit-scrollbar{height:16px;width:16px}.source-code-highlight::-webkit-scrollbar-thumb,.source-code-highlight::-webkit-scrollbar-track,.source-code-highlight::-webkit-scrollbar-corner{background:transparent}.source-code-editor .source-code-input{background:transparent;caret-color:#fff;color:transparent;scroll-padding-block:16px 48px;resize:none;-webkit-text-fill-color:transparent}.source-code-editor .source-code-input::selection{background:#60a5fa61;color:transparent;-webkit-text-fill-color:transparent}.source-token-tag,.source-token-at-rule{color:#f472b6}.source-token-string,.source-token-value{color:#fde047}.source-token-selector{color:#86efac}.source-token-property{color:#67e8f9}.source-token-comment{color:#94a3b8;font-style:italic}.source-token-text{color:#f8fafc}.motion-panel{display:grid;gap:24px}.motion-section{border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:16px}.motion-card-grid,.slider-type-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.motion-card,.slider-type-card{align-content:start;background:#fff;border:1px solid #dbe7df;border-radius:8px;color:#1e293b;display:grid;gap:10px;min-height:132px;padding:14px;text-align:left}.motion-card.active,.slider-type-card.active{border-color:#e67e22;box-shadow:0 0 0 2px #e67e222e}.preset-setting-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.toggle-card{align-items:center;background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:12px}.toggle-card input{display:none}.toggle-card b{align-items:center;background:#e2e8f0;border-radius:999px;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:44px}.switch-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1e293b;display:inline-flex;gap:10px;min-height:38px;padding:4px 12px 4px 4px;width:fit-content}.switch-toggle input{display:none}.switch-toggle span{align-items:center;background:#cbd5e1;border-radius:999px;color:#1e293b;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:48px}.switch-toggle.active{border-color:#e67e22;background:#fff7ed}.switch-toggle.active span{background:#e67e22;color:#fff}.preset-visual{align-items:center;background:#eef4f8;border:1px solid #dbe7df;border-radius:8px;color:#662fd5;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);height:48px;padding:10px;width:120px}.preset-visual i{background:currentColor;border-radius:999px;height:8px}.preset-visual.slider i:first-child,.preset-visual.fade i:first-child{grid-column:span 2}.preset-visual.carousel{grid-template-columns:repeat(4,1fr)}.preset-visual.infinite i{border-radius:0}.preset-visual.thumb-bottom,.preset-visual.thumb-right,.preset-visual.thumb-left{grid-template-columns:2fr 1fr}.builder-field-block{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:10px;padding:12px}.builder-field-block>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.repeater-preview-items{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.parts-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.parts-tabs button{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-weight:800;padding:0 14px}.parts-tabs button.active{border-color:#662fd5;background:#662fd5;color:#fff}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.content{padding:28px}.parts-layout{grid-template-columns:1fr}.content-header{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.detail-grid,.split-panels,.source-editor-row,.workspace-grid,.compact-form,.audit-filter-panel,.dashboard-sections,.detail-tabs,.repeater-item-field-row,.default-item-fields,.preset-setting-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.side-panel{position:static}}.field-card-summary:after,.field-block-shell>summary:after,.field-group-shell>summary:after{color:#64748b;content:"−";font-size:12px;font-weight:700;margin-left:8px}.field-card:not([open])>.field-card-summary:after,.field-block-shell:not([open])>summary:after,.field-group-shell:not([open])>summary:after{content:"+"}.field-card-body{padding:16px}.field-repeater-list{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;padding:16px}.field-repeater-list>strong{color:#1e293b}.repeater-editor{background:#fff;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:16px;padding:16px}.repeater-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.nested-panel,.part-wp-template-panel{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:grid;gap:14px;padding:14px}.part-basic-form{grid-template-columns:minmax(0,1fr)}.part-basic-form>.form-field,.part-basic-form>.part-thumbnail-select-panel,.part-basic-form>.part-wp-template-panel{grid-column:1 / -1;width:100%}.part-layout-compatibility{display:grid;gap:12px}.part-layout-compatibility>p{margin:0;color:var(--decid-ui-color-text-muted, #64748b)}.part-layout-compatibility__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.part-layout-compatibility__card{position:relative;display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--decid-ui-color-border, #cbd8e6);border-radius:var(--decid-ui-radius-md, 8px);background:var(--decid-ui-color-surface, #fff);cursor:pointer}.part-layout-compatibility__card:hover{border-color:color-mix(in srgb,var(--decid-ui-accent, #662fd5) 55%,transparent);background:var(--decid-ui-accent-soft, #f4efff)}.part-layout-compatibility__card.is-selected{border-color:var(--decid-ui-accent, #662fd5);box-shadow:inset 0 0 0 1px var(--decid-ui-accent, #662fd5)}.part-layout-compatibility__card>input{position:absolute;top:18px;right:18px;z-index:1;width:18px;height:18px;margin:0;accent-color:var(--decid-ui-accent, #662fd5)}.part-layout-compatibility__card>strong{min-width:0;color:var(--decid-ui-color-text-strong, #1e293b);overflow-wrap:anywhere}.part-layout-compatibility__preview{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:6px;height:92px}.part-layout-compatibility__preview>span{display:grid;place-items:center;overflow:hidden;border:1px solid var(--decid-ui-color-border, #cbd8e6);border-radius:6px;background:var(--decid-ui-color-surface-soft, #f2f5f8)}.part-layout-compatibility__preview img{display:block;width:100%;height:100%;object-fit:contain}.part-layout-compatibility__preview i{color:var(--decid-ui-color-text-muted, #64748b);font-size:10px;font-style:normal}@media(max-width:1180px){.part-layout-compatibility__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.part-layout-compatibility__grid{grid-template-columns:minmax(0,1fr)}}.part-thumbnail-select-panel{align-items:center;background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.part-thumbnail-select-panel>div{display:grid;gap:4px;min-width:0}.part-thumbnail-select-panel span{color:#1e293b;font-size:13px;font-weight:800}.part-thumbnail-select-panel strong{color:#1e293b;font-size:15px;font-weight:900;overflow-wrap:anywhere}.part-thumbnail-select-panel small{color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.part-thumbnail-picker-modal{background:#fff;border:1px solid #dbe7df;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:24px;width:min(920px,calc(100vw - 40px))}.part-thumbnail-picker-modal>header{align-items:flex-start;border-bottom:1px solid #dbe7df;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.part-thumbnail-picker-modal h2{color:#1e293b;font-size:22px;font-weight:900;margin:0}.part-thumbnail-picker-modal p{color:#64748b;font-size:13px;font-weight:600;line-height:1.6;margin:4px 0 0}.part-thumbnail-picker-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:0;overflow:auto;padding:16px 0}.part-thumbnail-picker-card{align-content:start;background:#fff;border:1px solid #dbe7df;border-radius:8px;color:#1e293b;display:grid;gap:8px;min-height:190px;padding:12px;text-align:left}.part-thumbnail-picker-card.active{background:#fff7ed;border-color:#e67e22;box-shadow:0 0 0 2px #e67e2229}.part-thumbnail-picker-card img,.part-thumbnail-picker-placeholder{align-items:center;aspect-ratio:16 / 9;background:#f1f5f9;border:1px solid #dbe7df;border-radius:8px;color:#64748b;display:flex;font-size:12px;font-weight:800;justify-content:center;object-fit:cover;overflow:hidden;width:100%}.part-thumbnail-picker-card strong{font-size:15px;font-weight:900}.part-thumbnail-picker-card span{color:#64748b;font-size:12px;font-weight:700}.part-wp-template-panel header{align-items:center;display:flex;gap:14px;justify-content:space-between}.part-wp-template-panel h2{color:#1e293b;font-size:18px;font-weight:900;margin:0}.part-wp-template-panel p{color:#64748b;font-size:13px;font-weight:600;line-height:1.6;margin:4px 0 0}.wp-template-choice-list{display:flex;flex-wrap:wrap;gap:10px}.wp-template-choice{align-items:flex-start;background:#fff;border:1px solid #dbe7df;border-radius:8px;color:#1e293b;display:flex;flex:1 1 180px;flex-direction:column;gap:6px;height:94px;min-height:94px;overflow:hidden;padding:12px;text-align:left}.wp-template-choice.active{background:#f5f0ff;border-color:var(--decid-master);box-shadow:0 0 0 2px #662fd524}.wp-template-choice:disabled{cursor:not-allowed;opacity:.56}.wp-template-choice strong{font-size:15px;font-weight:900}.wp-template-choice span{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wp-template-fixed-note{background:#f5f0ff;border:1px solid rgba(102,47,213,.22);border-radius:8px;color:#4c1d95;font-size:13px;font-weight:800;line-height:1.6;margin:0;padding:12px}.fixed-fields-panel{display:block}.fixed-fields-panel>header{background:#f8fafc;border:1px solid #dbe7df;border-radius:8px;margin-bottom:14px;padding:14px}.fixed-fields-panel h2{color:#1e293b;font-size:18px;font-weight:900;margin:0 0 6px}.fixed-fields-panel p{color:#64748b;font-size:13px;font-weight:700;line-height:1.6;margin:0}.fixed-field-list{display:flex;flex-wrap:wrap;gap:12px}.fixed-field-card{background:#fff;border:1px solid #dbe7df;border-radius:8px;color:#1e293b;flex:1 1 240px;min-width:220px;padding:14px}.fixed-field-card strong,.fixed-field-card span,.fixed-field-card small{display:block}.fixed-field-card strong{font-size:15px;font-weight:900}.fixed-field-card span,.fixed-field-card small{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;margin-top:6px}.wp-template-settings-panel{display:block}.wp-template-settings-head,.wp-template-settings-section{background:#fff;border:1px solid #dbe7df;border-radius:8px;padding:16px}.wp-template-settings-head{background:#f8fafc;margin-bottom:14px}.wp-template-settings-head h2,.wp-template-settings-section h3{color:#1e293b;font-size:18px;font-weight:900;margin:0 0 6px}.wp-template-settings-head p{color:#64748b;font-size:13px;font-weight:700;line-height:1.6;margin:0}.wp-template-settings-section+.wp-template-settings-section{margin-top:14px}.wp-template-form-row{display:flex;flex-wrap:wrap;gap:12px}.wp-template-form-row>.form-field{flex:1 1 220px;min-width:220px}.wp-template-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.wp-template-choice-list.compact .wp-template-choice{flex-basis:260px;height:86px;min-height:86px}.nested-panel header,.default-item-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.inline-field-row,.default-item-card{background:#fff;border:1px solid #dbe7df;border-radius:8px;padding:12px}.switch-toggle,.toggle-pill,.toggle-card{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1e293b;display:inline-flex;gap:10px;justify-content:flex-start;min-height:42px;padding:5px 14px 5px 5px;width:fit-content}.switch-toggle input,.toggle-pill input,.toggle-card input{display:none}.switch-toggle span,.toggle-pill span,.toggle-card b{align-items:center;background:#cbd5e1;border-radius:999px;color:#1e293b;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:46px;padding:8px 12px}.switch-toggle.active,.toggle-pill:has(input:checked),.toggle-pill.strong:has(input:checked),.toggle-card.active{background:#fff7ed;border-color:#e67e22}.switch-toggle.active span,.toggle-pill:has(input:checked) span,.toggle-pill.strong:has(input:checked) span,.toggle-card.active b{background:#e67e22;color:#fff}.toggle-card{border-radius:8px;display:grid;grid-template-columns:auto 1fr;padding:12px;width:100%}.toggle-card small{color:#64748b;grid-column:2}.preset-visual.menu-right{background:linear-gradient(90deg,#eef4f8 0 58%,#1e293b 58% 100%)}.preset-visual.menu-left{background:linear-gradient(90deg,#1e293b 0 42%,#eef4f8 42% 100%)}.preset-visual.menu-full{background:#1e293b}.preset-visual.menu-top{background:linear-gradient(180deg,#1e293b 0 45%,#eef4f8 45% 100%)}.preset-visual.menu-below{background:linear-gradient(180deg,#eef4f8 0 28%,#1e293b 28% 70%,#eef4f8 70% 100%)}.preset-visual.menu-right i,.preset-visual.menu-left i,.preset-visual.menu-full i,.preset-visual.menu-top i,.preset-visual.menu-below i{background:#188eafcc}.field-direct-list{border-left:0;padding-left:0}.switch-toggle{background:transparent;border:0;border-radius:0;box-shadow:none;flex-direction:row-reverse;min-height:auto;padding:0}.switch-toggle.active{background:transparent;border-color:transparent}.switch-toggle span{min-width:48px}.toggle-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.toggle-card span{grid-column:1}.toggle-card b{grid-column:2;grid-row:1}.toggle-card small{grid-column:1 / -1}.switch-toggle{align-items:center;display:inline-flex;flex-direction:row-reverse;gap:14px;width:fit-content}.switch-toggle span{background:#fff;border:2px solid #e67e22;border-radius:999px;color:transparent;display:inline-grid;font-size:0;grid-template-columns:1fr 1fr;min-width:96px;padding:3px}.switch-toggle span:before,.switch-toggle span:after{align-items:center;border-radius:999px;color:#e67e22;content:"ON";display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 12px}.switch-toggle span:after{content:"OFF"}.switch-toggle.active span:before{background:#e67e22;color:#fff}.switch-toggle:not(.active) span:after{background:#e67e22;color:#fff}.toggle-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:0}.toggle-card small{display:none}.toggle-card b{background:#fff;border:2px solid #e67e22;border-radius:999px;color:transparent;display:inline-grid;font-size:0;grid-template-columns:1fr 1fr;min-width:96px;padding:3px}.toggle-card b:before,.toggle-card b:after{align-items:center;border-radius:999px;color:#e67e22;content:"ON";display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 12px}.toggle-card b:after{content:"OFF"}.toggle-card.active b:before{background:#e67e22;color:#fff}.toggle-card:not(.active) b:after{background:#e67e22;color:#fff}.toggle-pill{background:transparent;border:0;border-radius:0;display:inline-grid;gap:10px;grid-template-columns:minmax(0,max-content) auto;padding:0}.toggle-pill:after{align-items:center;background:linear-gradient(90deg,#e67e22 0 50%,transparent 50% 100%),#fff;border:2px solid #e67e22;border-radius:999px;color:#fff;content:"ON    OFF";display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;min-width:96px}.toggle-pill:not(:has(input:checked)):after{background:linear-gradient(90deg,transparent 0 50%,#e67e22 50% 100%),#fff;color:#e67e22}.repeater-editor.wide,.field-card-body .repeater-editor,.field-card-body .wide{grid-column:1 / -1;width:100%}.repeater-editor .nested-panel,.repeater-editor .default-item-card,.repeater-editor .inline-field-row{width:100%}.switch-toggle.active,.toggle-card.active,.toggle-pill:has(input:checked),.toggle-pill.strong:has(input:checked){background:transparent;border-color:transparent;box-shadow:none}.toggle-switch{align-items:center;background:transparent;border:0;color:#1e293b;display:inline-flex;gap:14px;justify-content:flex-start;padding:0;text-align:left;width:fit-content}.toggle-switch-label{font-size:14px;font-weight:700}.toggle-switch-control{align-items:center;background:#fff;border:2px solid #e67e22;border-radius:999px;display:inline-grid;gap:0;grid-template-columns:1fr 1fr;min-width:96px;padding:3px}.toggle-switch-control span{align-items:center;border-radius:999px;color:#e67e22;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:28px;padding:0 12px}.toggle-switch.active .toggle-switch-control span:first-child,.toggle-switch:not(.active) .toggle-switch-control span:last-child{background:#e67e22;color:#fff}.preset-setting-grid,.toggle-grid{align-items:start;display:grid;gap:14px}.inline-field-row{display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(140px,.7fr) auto}.field-card-summary:after,.field-block-shell>summary:after,.field-group-shell>summary:after{align-items:center;background:#662fd5;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:20px;font-weight:800;height:36px;justify-content:center;line-height:1;margin-left:12px;min-width:36px}.required-badge{background:#ffe4e6;border:1px solid #fda4af;border-radius:999px;color:#be123c;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:5px 9px}.toggle-switch{align-items:center;display:inline-flex;flex-direction:row;gap:12px;max-width:100%}.toggle-switch-label{color:#1e293b;font-size:14px;font-weight:700;line-height:1.4}.toggle-switch-control{background:#fff;border-color:#cbd5e1;min-width:96px}.toggle-switch-control span{color:#64748b}.toggle-switch.active .toggle-switch-control{border-color:#662fd5}.toggle-switch.active .toggle-switch-control span:first-child{background:#662fd5;color:#fff}.toggle-switch:not(.active) .toggle-switch-control span:last-child{background:#cbd5e1;color:#1e293b}.toggle-switch:not(.active) .toggle-switch-control span:first-child{background:transparent;color:#64748b}.toggle-switch.active .toggle-switch-control span:last-child{background:transparent;color:#662fd5}.toggle-switch:hover:not(:disabled) .toggle-switch-control{box-shadow:0 0 0 3px #662fd51f}.toggle-switch:focus-visible{border-radius:8px;outline:3px solid rgba(102,47,213,.32);outline-offset:4px}.toggle-switch:disabled{cursor:not-allowed;opacity:.55}.heading-fields-setting{--editor-shell-accent: var(--decid-master, #662fd5);align-items:center;background:#f8f5ff;border:1px solid #ddd2fa;border-radius:10px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:16px}.system-heading-setting{order:-1}.system-heading-setting .decid-editor-toggle-switch{flex:0 0 300px;width:300px}.heading-fields-setting>div{display:grid;gap:5px}.heading-fields-setting small{color:#64748b}.helper-guide-frame{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-column:1 / -1;min-height:720px;width:100%}.field-row-actions .secondary-button{border-color:#662fd5;color:#662fd5;min-height:44px;padding:10px 16px}.field-row-actions .secondary-button svg{height:20px;width:20px}.danger-icon-button{background:#fff1f2;border:1px solid #fda4af;border-radius:8px;color:#e11d48;flex:0 0 36px;height:36px;min-height:36px;min-width:36px;padding:0}.danger-icon-button svg{color:#e11d48;height:20px;width:20px}.part-editor-back{margin-bottom:16px}.part-editor-actions{gap:10px}.code-action-row{gap:12px}.part-media-page{display:grid;gap:18px}.part-media-page.helper-mode{padding:16px}.part-media-upload{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(300px,1.4fr) auto}.file-pick-card{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#1e293b;display:flex;gap:10px;min-height:72px;padding:14px}.file-pick-card input{display:none}.media-tag-selector{display:flex;flex-wrap:wrap;gap:8px}.media-tag-selector button{background:#fff;border:1px solid #cbd5e1;color:#1e293b;font-size:12px;min-height:34px;padding:0 10px}.media-tag-selector button.active{background:#f3eeff;border-color:#662fd5;color:#662fd5}.media-tag-selector.compact{gap:6px}.media-tag-selector.compact button{min-height:28px;padding:0 8px}.part-media-filter{justify-content:flex-start}.part-media-helper-toolbar{align-items:end;display:flex;gap:14px;justify-content:space-between}.part-media-helper-toolbar label{display:grid;gap:6px;min-width:180px}.part-media-helper-results{display:grid;gap:16px}.part-media-page.helper-mode .part-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.part-media-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.part-media-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.part-media-card>img{aspect-ratio:16 / 10;background:#f1f5f9;display:block;object-fit:cover;width:100%}.part-media-image-placeholder{align-items:center;aspect-ratio:16 / 10;background:#f1f5f9;color:#64748b;display:flex;font-size:12px;font-weight:700;justify-content:center}.part-media-card-body{display:grid;gap:8px;padding:12px}.part-media-card-body strong{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-media-card-body small{color:#64748b;font-size:12px;white-space:nowrap}.part-media-tags{display:flex;flex-wrap:wrap;gap:5px}.part-media-tags span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#1e293b;font-size:11px;font-weight:700;line-height:1;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.part-media-tags .muted{color:#64748b;font-weight:600}.part-media-copy-row{align-items:center;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.part-media-copy-row .secondary-button{font-size:12px;justify-content:center;min-width:0;min-height:38px;padding-inline:8px;white-space:nowrap;width:100%}.part-media-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 24px 80px #0f172a33;display:grid;gap:18px;max-height:min(680px,calc(100vh - 48px));overflow:auto;padding:22px;width:min(720px,calc(100vw - 32px))}.modal-backdrop{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.modal-panel{position:relative}button.modal-close-button,button.design-modal-close-button{position:absolute;top:var(--editor-space-6, 24px);right:var(--editor-space-6, 24px);z-index:4;display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:var(--decid-navy);line-height:1;background:#fff;border:1px solid var(--editor-border, #cbd5e1);border-radius:var(--editor-radius-md, 8px);box-shadow:none;cursor:pointer}button.modal-close-button svg,button.design-modal-close-button svg{display:block;width:18px;height:18px}.decid-warning-modal{display:block;width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid #fed7aa;border-radius:8px;background:#fff;color:var(--decid-navy);box-shadow:0 24px 70px #0f172a47}.modal-panel.decid-warning-modal{display:block;gap:0;width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px));padding:0}.decid-warning-modal.danger{border-color:#fecaca}.decid-warning-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #fed7aa;background:#fff7ed}.decid-warning-modal.danger .decid-warning-head{border-bottom-color:#fecaca;background:#fef2f2}.decid-warning-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--decid-builder);border-radius:999px;color:var(--decid-builder);font-size:20px;font-weight:900;line-height:1}.decid-warning-modal.danger .decid-warning-icon{color:#dc2626;border-color:#dc2626}.decid-warning-title h2,.decid-warning-title p{margin:0}.decid-warning-title h2{color:var(--decid-navy);font-size:20px;font-weight:900;line-height:1.25}.decid-warning-title p{margin-top:8px;color:#9a3412;font-size:13px;font-weight:700;line-height:1.4}.decid-warning-modal.danger .decid-warning-title p{color:#991b1b}.decid-warning-body{padding:16px;color:var(--decid-navy);font-size:14px;line-height:1.7}.decid-warning-body p{margin:0}.decid-warning-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.decid-warning-actions button{min-width:112px;min-height:38px;padding:0 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--decid-navy);font-size:13px;font-weight:800}.decid-warning-actions button:not(.primary-button):not(.danger-button){border-color:#cbd5e1;background:#fff;color:var(--decid-navy)}.decid-warning-actions button.primary-button{background:var(--decid-builder);border-color:var(--decid-builder);color:#fff}.decid-warning-modal.danger .decid-warning-actions button.primary-button{background:#dc2626;border-color:#dc2626;color:#fff}.part-media-dialog>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.part-media-dialog .media-tag-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:1100px){.part-media-upload{grid-template-columns:1fr}.part-media-helper-toolbar{align-items:stretch;display:grid}}.content,.content>*,.panel,.section-header,.content-header,.top-actions,.toolbar-actions,.action-row,.filter-row,.tabs,.detail-tabs,.parts-layout,.parts-editor-page,.part-editor-shell,.workspace-main,.workspace-grid{min-width:0}.toolbar-actions,.part-editor-actions,.field-builder-actions,.field-row-actions,.icon-actions,.modal-actions,.code-action-row{gap:12px}.tabs,.parts-tabs,.parts-category-tabs,.theme-kind-tabs,.helper-window-tabs,.css-category-tabs{gap:10px}.toolbar-actions,.part-editor-actions,.field-builder-actions,.field-row-actions,.icon-actions,.code-action-row,.parts-tabs,.parts-category-tabs,.theme-kind-tabs,.helper-window-tabs,.css-category-tabs{align-items:center;display:flex;flex-wrap:wrap}.code-editor-head.source-toolbar{align-items:flex-start;display:grid;gap:14px;grid-template-columns:1fr}.code-editor-head.source-toolbar>div{display:grid;gap:8px;min-width:0}.code-editor-head.source-toolbar p{line-height:1.7;margin:0;max-width:760px;word-break:normal;overflow-wrap:anywhere}.code-editor-head.source-toolbar .toolbar-actions,.code-editor-head.source-toolbar>.secondary-button{justify-content:flex-start;width:100%}.code-editor-head.source-toolbar .toolbar-actions.code-action-row{display:flex;flex-wrap:wrap;width:auto}.section-header>*,.content-header>*,.top-actions>*,.builder-field-block-header>*,.field-group-header>*,.field-row-head>*,.part-editor-summary>*{min-width:0}@media(max-width:1180px){.content{padding:36px 28px}.content-header,.section-header,.top-actions{gap:16px}.summary-grid,.dashboard-grid,.dashboard-action-grid,.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-basic-grid,.theme-editor-grid,.theme-page-grid,.source-editor-row,.media-helper-layout,.part-media-upload,.parts-detail-layout{grid-template-columns:1fr}.audit-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.form-grid,.detail-grid,.split-panels,.dashboard-sections,.dashboard-table-grid,.dashboard-history-sections,.dashboard-action-grid,.dashboard-operation-grid,.preset-setting-grid,.default-item-fields,.repeater-item-field-row,.hamburger-state-grid,.motion-card-grid,.theme-kind-grid,.part-media-grid{grid-template-columns:1fr}.content-header,.section-header,.top-actions{align-items:flex-start;flex-direction:column}.top-actions .decid-ui-button{align-self:flex-start}}.preset-usage-guide{background:#fff;border:1px solid #cbd5e1}.usage-guide-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.usage-guide-grid pre{background:#0f172a;border-radius:8px;color:#f8fafc;font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;margin:8px 0 0;overflow:auto;padding:16px;white-space:pre}.usage-guide-grid ul{color:#334155;display:grid;gap:10px;margin:8px 0 0;padding-left:20px}@media(max-width:900px){.usage-guide-grid{grid-template-columns:1fr}}.part-validation-page{color:#1e293b;--editor-shell-accent: var(--decid-master)}.part-validation-bar{background:#1e293b;color:#fff}.part-validation-brand{display:flex;align-items:center;gap:8px;font-weight:800}.part-validation-brand img{width:26px;height:26px}.part-validation-title{display:grid}.part-validation-title span{color:#cbd5e1;font-size:12px}.part-validation-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.part-validation-actions{display:flex;gap:6px}.part-validation-actions button{border:1px solid #64748b;border-radius:7px;background:#334155;color:#fff;padding:8px 10px}.part-validation-actions button.primary{background:#662fd5;border-color:#8b5cf6}.part-validation-actions button:disabled{opacity:.45;cursor:not-allowed}.part-validation-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.part-validation-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:8px;background:#e2e8f0}.part-validation-status.success{background:#dcfce7}.part-validation-status.warning{background:#fef3c7}.part-validation-status.error{background:#fee2e2}.part-validation-viewer{min-height:0}.part-validation-messages,.part-validation-empty,.part-validation-loading{padding:24px}.part-validation-messages .error{color:#b91c1c}.part-validation-messages .warning{color:#92400e}.decid-editor-ui .shared-field-groups,.decid-editor-ui .shared-field-controls,.decid-editor-ui .part-design-controls,.decid-editor-ui .repeater-field{display:grid;box-sizing:border-box;width:100%;min-width:0;gap:var(--editor-ui-space-5, 12px)}.decid-editor-ui .decid-field-group{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-md, 7px);background:var(--editor-ui-panel, #fff);box-shadow:none}.decid-editor-ui .repeater-item-editor{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-lg, 8px);background:var(--editor-ui-panel-soft, #f8fafc);box-shadow:none;container-type:inline-size}.decid-editor-ui .decid-field-group-heading{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-left:0;border-radius:0;background:color-mix(in srgb,var(--editor-field-accent, var(--editor-shell-accent, #e67e22)) 10%,#fff);color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);font-weight:800;line-height:1.25;text-align:left}.decid-editor-ui .decid-field-group-heading>span:last-child{color:var(--editor-field-accent, var(--editor-shell-accent, #e67e22));font-size:16px;line-height:1}.decid-editor-ui .decid-field-group-note{margin:0;padding:0 0 var(--editor-ui-space-3, 8px);color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.5}.decid-editor-ui .decid-part-edit-panel{--editor-field-accent: var(--decid-builder, #e67e22)}.decid-editor-ui .decid-field-group-body{box-sizing:border-box;width:100%;min-width:0;gap:var(--editor-ui-space-5, 12px);padding:var(--editor-ui-space-5, 12px)}.decid-editor-ui .decid-field-group-body>.repeater-field{box-sizing:border-box;width:100%;padding:var(--editor-ui-space-4, 10px);border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-lg, 8px);background:var(--editor-ui-panel, #fff)}.decid-editor-ui .decid-field-unit{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;container-type:inline-size}.decid-editor-ui .decid-field-unit-title{display:flex;box-sizing:border-box;align-items:center;gap:6px;min-height:var(--decid-ui-icon-lg, 28px);margin:0;padding:4px 0;border-left:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800;line-height:1.35}.decid-editor-ui .decid-field-unit-body{box-sizing:border-box;width:100%;min-width:0;padding:var(--editor-ui-space-3, 8px) 0 var(--editor-ui-space-5, 12px)}.decid-editor-ui .decid-field-unit.is-toggle-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--editor-ui-space-3, 8px);padding-block:var(--editor-ui-space-2, 6px)}.decid-editor-ui .decid-field-unit.is-toggle-unit>.decid-field-unit-body{width:auto;padding:0}.decid-editor-ui .decid-field-unit.is-toggle-unit .editor-field.is-toggle-field{display:block;padding:0}.decid-editor-ui .decid-field-unit-body>.editor-field{position:relative;padding:var(--editor-ui-space-2, 6px) 0 0;border-bottom:0;background:transparent}.decid-editor-ui .decid-field-unit-body>.editor-field>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.decid-editor-ui .editor-field{display:grid;box-sizing:border-box;width:100%;min-width:0;gap:var(--editor-ui-space-3, 8px);color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);padding:var(--editor-ui-space-4, 10px);border-bottom:1px solid color-mix(in srgb,var(--editor-ui-border-weak, #e2e8f0) 70%,transparent);background:color-mix(in srgb,var(--editor-ui-panel-soft, #f8fafc) 45%,transparent)}.decid-editor-ui .shared-field-controls>.editor-field:last-child{border-bottom-color:transparent}.decid-editor-ui .editor-field.is-toggle-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.decid-editor-ui .editor-field.is-toggle-field>.decid-editor-toggle-switch{width:auto}.decid-editor-ui .editor-field>span,.decid-editor-ui .segmented-block>span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);font-weight:800;line-height:1.4}.decid-editor-ui .decid-nested-group-field{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-lg, 8px);background:var(--editor-ui-panel, #fff);container-type:inline-size}.decid-editor-ui .decid-nested-group-heading{display:flex;align-items:center;gap:6px;min-height:34px;margin:var(--editor-ui-space-5, 12px) var(--editor-ui-space-5, 12px) 0;padding:4px 0 4px var(--editor-ui-space-4, 10px);border-left:4px solid var(--editor-shell-accent, #e67e22);background:transparent;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px);font-weight:800}.decid-editor-ui .decid-nested-group-field>.decid-group-field{box-sizing:border-box;width:100%;border:0;border-top:0;border-radius:0;padding:var(--editor-ui-space-3, 8px) var(--editor-ui-space-5, 12px) var(--editor-ui-space-5, 12px);background:var(--editor-ui-panel, #fff)}.decid-editor-ui .decid-required-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--editor-ui-space-2, 6px);border-radius:999px;background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 13%,#fff);color:var(--editor-shell-accent, #e67e22);font-size:var(--editor-ui-font-xs, 10px);font-style:normal;font-weight:900;line-height:1}.decid-editor-ui .editor-field input,.decid-editor-ui .editor-field textarea,.decid-editor-ui .editor-field select,.decid-editor-ui .decid-compound-field input,.decid-editor-ui .decid-compound-field select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:var(--editor-ui-space-3, 8px) var(--editor-ui-space-4, 10px);border:1px solid var(--editor-ui-border, #a8a8a8);border-radius:var(--editor-ui-radius-sm, 4px);outline:0;background:#fff;color:var(--editor-ui-navy, #1e293b);font-family:inherit;font-size:var(--editor-ui-font-sm, 12px);font-weight:500;line-height:1.35}.decid-editor-ui .editor-field textarea{min-height:112px;resize:vertical}.decid-editor-ui .editor-field input:focus,.decid-editor-ui .editor-field textarea:focus,.decid-editor-ui .editor-field select:focus,.decid-editor-ui .decid-compound-field input:focus,.decid-editor-ui .decid-compound-field select:focus{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 16%,transparent)}.decid-editor-ui .editor-field.has-warning input,.decid-editor-ui .editor-field.has-warning textarea,.decid-editor-ui .editor-field.has-warning select{border-color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .field-warning,.decid-editor-ui .field-error,.decid-editor-ui .repeater-limit-note{margin:0;font-size:var(--editor-ui-font-xs, 10px);line-height:1.45}.decid-editor-ui .field-warning{color:#92400e}.decid-editor-ui .field-error{color:#b91c1c}.decid-editor-ui .repeater-limit-note{color:var(--editor-ui-muted, #64748b);text-align:right}.decid-editor-ui .editor-control-validation{display:grid;gap:4px}.decid-editor-ui .editor-control-validation p{margin:0}.decid-editor-ui .decid-compound-field{display:grid;box-sizing:border-box;width:100%;min-width:0;gap:var(--editor-ui-space-5, 12px);padding:var(--editor-ui-space-5, 12px);border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-md, 6px);background:var(--editor-ui-panel-soft, #f8fafc)}.decid-editor-ui .editor-field>.decid-compound-field{border-color:var(--editor-ui-border-weak, #e2e8f0);background:var(--editor-ui-panel-soft, #f8fafc)}.decid-editor-ui .decid-compound-field label,.decid-editor-ui .part-media-field-body{display:grid;min-width:0;gap:var(--editor-ui-space-2, 6px)}.decid-editor-ui .decid-compound-field label>span{color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);font-weight:800}.decid-editor-ui .part-media-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.decid-editor-ui .decid-responsive-media-field{gap:var(--editor-ui-space-6, 16px)}.decid-editor-ui .decid-responsive-media-slot,.decid-editor-ui .decid-responsive-media-youtube,.decid-editor-ui .decid-responsive-video-layout{display:grid;gap:var(--editor-ui-space-4, 10px)}.decid-editor-ui .decid-responsive-media-slot+.decid-responsive-media-slot{padding-top:var(--editor-ui-space-5, 12px);border-top:1px solid var(--editor-ui-border-weak, #e2e8f0)}.decid-editor-ui .decid-responsive-video-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.decid-editor-ui .part-media-field .media-thumb{display:grid;place-items:center;width:100%;height:144px;object-fit:cover;overflow:hidden;border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#e2e8f0;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px)}.decid-editor-ui .decid-media-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--editor-ui-space-5, 12px);width:100%;min-width:0;padding:var(--editor-ui-space-4, 10px);border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-ui-navy, #1e293b);text-align:left}.decid-editor-ui button.decid-media-picker-trigger:hover:not(:disabled),.decid-editor-ui button.decid-media-picker-trigger:focus-visible{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 14%,transparent)}.decid-editor-ui .part-media-field-summary{display:grid;min-width:0;align-content:center;gap:var(--editor-ui-space-2, 6px)}.decid-editor-ui .part-media-field-summary strong,.decid-editor-ui .part-media-field-summary small,.decid-editor-ui .part-media-field-summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .part-media-field-summary strong{font-size:var(--editor-ui-font-base, 14px)}.decid-editor-ui .part-media-field-summary small{color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px)}.decid-editor-ui .part-media-field-summary em{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;margin-top:var(--editor-ui-space-2, 6px);padding:0 var(--editor-ui-space-3, 8px);border:1px solid var(--editor-shell-accent, #e67e22);border-radius:var(--editor-ui-radius-sm, 4px);color:var(--editor-shell-accent, #e67e22);font-size:0;font-style:normal;font-weight:800}.decid-editor-ui .part-media-field-summary em:after{content:"メディアを選択";font-size:var(--editor-ui-font-sm, 12px)}.decid-editor-ui .part-media-field-body strong,.decid-editor-ui .part-media-field-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .part-media-field-body strong{font-size:var(--editor-ui-font-sm, 12px)}.decid-editor-ui .part-media-field-body small{color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px)}.decid-editor-ui .part-media-field-body>button,.decid-editor-ui .repeater-add-button,.decid-editor-ui .repeater-item-toolbar button,.decid-editor-ui .mini-control-group button,.decid-editor-ui .part-design-controls .segmented-block button{min-height:36px;padding:var(--editor-ui-space-2, 6px) var(--editor-ui-space-4, 10px);border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);font-weight:800;line-height:1.15}.decid-editor-ui .part-media-field-body>button{justify-self:start}.decid-editor-ui .mini-control-group,.decid-editor-ui .part-design-controls .segmented-block>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .mini-control-group.is-three-columns,.decid-editor-ui .mini-control-group.is-mv-position{grid-template-columns:repeat(3,minmax(0,1fr))}.decid-editor-ui .mini-control-group.is-mv-position button{min-height:52px;font-size:22px;line-height:1}.decid-editor-ui .mini-control-group.is-mv-position button.selected{border-color:var(--editor-ui-selection, #0ea5a4);background:color-mix(in srgb,var(--editor-ui-selection, #0ea5a4) 12%,#fff);color:var(--editor-ui-selection, #0ea5a4)}.decid-editor-ui .mini-control-group button.selected,.decid-editor-ui .part-design-controls .segmented-block button.selected{border-color:var(--editor-shell-accent, #e67e22);background:var(--editor-shell-accent, #e67e22);color:#fff}.decid-editor-ui .decid-mobile-icon-style-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-mobile-icon-style-options>button{display:grid;place-items:center;gap:7px;min-width:0;min-height:78px;padding:10px 6px;border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-ui-navy, #1e293b);font-weight:800}.decid-editor-ui .decid-mobile-icon-style-options>button.selected{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 18%,transparent)}.decid-editor-ui .decid-mobile-icon-style-options small{font-size:10px;line-height:1.2}.decid-editor-ui .decid-mobile-icon-sample{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:30px;height:30px}.decid-editor-ui .decid-mobile-icon-sample i{display:none;width:28px;height:3px;border-radius:999px;background:currentColor}.decid-editor-ui .decid-mobile-icon-sample i:nth-child(-n+3){display:block}.decid-editor-ui .decid-mobile-icon-sample.is-stepped_lines i:nth-child(2){width:20px}.decid-editor-ui .decid-mobile-icon-sample.is-stepped_lines i:nth-child(3){width:12px}.decid-editor-ui .decid-mobile-icon-sample.is-two_lines{gap:8px}.decid-editor-ui .decid-mobile-icon-sample.is-two_lines i:nth-child(3){display:none}.decid-editor-ui .decid-mobile-icon-sample.is-grid{display:grid;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px);place-content:center;gap:4px}.decid-editor-ui .decid-mobile-icon-sample.is-grid i{display:block;width:5px;height:5px;border-radius:1px}.decid-editor-ui .decid-mobile-icon-appearance-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-mobile-icon-appearance-options>button{display:grid;place-items:center;gap:7px;min-width:0;min-height:82px;padding:9px 6px;border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-ui-navy, #1e293b);font-weight:800}.decid-editor-ui .decid-mobile-icon-appearance-options>button.selected{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 18%,transparent)}.decid-editor-ui .decid-mobile-icon-appearance-options small{font-size:10px;line-height:1.2;text-align:center}.decid-editor-ui .decid-mobile-icon-appearance-sample{display:grid;place-items:center;width:46px;height:46px;color:var(--decid-color-text, #1e293b)}.decid-editor-ui .decid-mobile-icon-appearance-sample b{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:38px;height:38px;padding:7px;border:1px solid transparent;border-radius:var(--decid-radius, 4px);box-sizing:border-box}.decid-editor-ui .decid-mobile-icon-appearance-sample i{display:block;width:22px;height:2px;border-radius:999px;background:currentColor}.decid-editor-ui .decid-mobile-icon-appearance-sample.is-background_square b,.decid-editor-ui .decid-mobile-icon-appearance-sample.is-background_circle b{color:var(--decid-color-on-accent, #fff);background:var(--decid-color-accent, #e67e22)}.decid-editor-ui .decid-mobile-icon-appearance-sample.is-border_square,.decid-editor-ui .decid-mobile-icon-appearance-sample.is-border_circle{color:var(--decid-color-accent, #e67e22)}.decid-editor-ui .decid-mobile-icon-appearance-sample.is-border_square b,.decid-editor-ui .decid-mobile-icon-appearance-sample.is-border_circle b{border-color:currentColor}.decid-editor-ui .decid-mobile-icon-appearance-sample.is-background_circle b,.decid-editor-ui .decid-mobile-icon-appearance-sample.is-border_circle b{border-radius:999px}.decid-editor-ui .decid-scroll-animation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-scroll-animation-options>button{display:grid;place-items:center;gap:7px;min-width:0;min-height:92px;padding:10px 6px;overflow:hidden;color:var(--editor-ui-navy, #1e293b);border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;font-weight:800}.decid-editor-ui .decid-scroll-animation-options>button.selected{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 18%,transparent)}.decid-editor-ui .decid-scroll-animation-options small{font-size:10px;line-height:1.2}.decid-editor-ui .decid-scroll-animation-sample{position:relative;display:grid;place-items:center;width:42px;height:46px;color:currentColor}.decid-editor-ui .decid-scroll-animation-sample i,.decid-editor-ui .decid-scroll-animation-sample em{display:none;position:absolute;box-sizing:border-box}.decid-editor-ui .decid-scroll-animation-sample.is-line i,.decid-editor-ui .decid-scroll-animation-sample.is-text_line i{display:block;top:5px;bottom:5px;left:50%;width:2px;overflow:hidden;background:color-mix(in srgb,currentColor 28%,transparent)}.decid-editor-ui .decid-scroll-animation-sample.is-line i:after,.decid-editor-ui .decid-scroll-animation-sample.is-text_line i:after{content:"";position:absolute;inset:0 0 auto;height:42%;background:currentColor;animation:decid-scroll-sample-line 1.35s ease-in-out infinite}.decid-editor-ui .decid-scroll-animation-sample.is-dot i{display:block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:decid-scroll-sample-dot 1.35s ease-in-out infinite}.decid-editor-ui .decid-scroll-animation-sample.is-arrow i{display:block;width:13px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:decid-scroll-sample-arrow 1.35s ease-in-out infinite}.decid-editor-ui .decid-scroll-animation-sample.is-text_line{grid-template-columns:auto 12px;gap:6px;width:54px}.decid-editor-ui .decid-scroll-animation-sample.is-text_line b{font-size:7px;letter-spacing:.08em;writing-mode:vertical-rl}.decid-editor-ui .decid-scroll-animation-sample.is-text_line i{position:relative;inset:auto;width:2px;height:38px}@keyframes decid-scroll-sample-line{0%{transform:translateY(-100%)}to{transform:translateY(238%)}}@keyframes decid-scroll-sample-dot{0%,to{transform:translateY(-13px);opacity:.35}50%{transform:translateY(13px);opacity:1}}@keyframes decid-scroll-sample-arrow{0%,to{transform:translateY(-6px) rotate(45deg)}50%{transform:translateY(6px) rotate(45deg)}}.decid-editor-ui .decid-field-color-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-field-color-options>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:7px;color:var(--editor-ui-navy, #1e293b);border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;font-weight:800}.decid-editor-ui .decid-field-color-options>button.selected{color:var(--editor-shell-accent, #e67e22);border-color:var(--editor-shell-accent, #e67e22);box-shadow:none}.decid-editor-ui .decid-field-color-options i{width:18px;height:18px;border:1px solid var(--editor-ui-border, #cbd5e1);border-radius:50%}.decid-editor-ui .decid-field-color-options small{min-width:0;font-size:10px;line-height:1.2}@media(prefers-reduced-motion:reduce){.decid-editor-ui .decid-scroll-animation-sample i,.decid-editor-ui .decid-scroll-animation-sample i:after{animation:none!important}}@media(max-width:700px){.decid-editor-ui .decid-mobile-icon-style-options,.decid-editor-ui .decid-mobile-icon-appearance-options,.decid-editor-ui .decid-scroll-animation-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.decid-editor-ui .decid-range-control{display:grid;gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-range-control>div{order:2;display:flex;align-items:center;justify-content:space-between;gap:var(--editor-ui-space-2, 6px);color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px)}.decid-editor-ui .decid-range-control output{color:var(--editor-ui-navy, #1e293b);font-weight:800}.decid-editor-ui .decid-range-control input[type=range]{order:1;min-height:24px;padding:0;accent-color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-range-control>small{order:3;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px);text-align:right}.decid-editor-ui .decid-gallery-grid-editor{display:grid;gap:var(--editor-ui-space-4, 10px);padding:var(--editor-ui-space-4, 10px);border:1px solid var(--editor-ui-border, #dbe3ee);border-radius:var(--editor-ui-radius, 10px);background:var(--editor-ui-surface-soft, #f8fafc)}.decid-editor-ui .decid-gallery-grid-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .decid-gallery-grid-editor__header strong{display:block;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-base, 14px)}.decid-editor-ui .decid-gallery-grid-editor__header p{margin:3px 0 0;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px);line-height:1.55}.decid-editor-ui .decid-gallery-grid-editor__header>span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--editor-shell-accent-soft, #fff1e8);color:var(--editor-shell-accent, #e67e22);font-size:var(--editor-ui-font-xs, 10px);font-weight:800}.decid-editor-ui .decid-gallery-grid-editor__canvas{position:relative;display:grid;gap:3px;min-height:150px;padding:3px;border:1px solid var(--editor-ui-border-strong, #cbd5e1);border-radius:8px;background:#dbe3ee;-webkit-user-select:none;user-select:none;touch-action:none}.decid-editor-ui .decid-gallery-grid-editor__canvas>button{min-width:0;min-height:42px;padding:0;border:0;border-radius:4px;background:#fff;cursor:crosshair}.decid-editor-ui .decid-gallery-grid-editor__canvas>button:hover{background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 9%,#fff)}.decid-editor-ui .decid-gallery-grid-editor__canvas>button.is-selecting{background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 28%,#fff);box-shadow:inset 0 0 0 2px var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-gallery-grid-editor__canvas>button.is-resizing{background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 18%,#fff);box-shadow:inset 0 0 0 2px var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-gallery-grid-editor__canvas>button.is-invalid{background:#fee2e2;box-shadow:inset 0 0 0 2px #dc2626}.decid-editor-ui .decid-gallery-grid-editor__box{position:relative;z-index:2;display:grid;min-width:0;padding:6px;place-content:center;border:2px solid var(--editor-shell-accent, #e67e22);border-radius:5px;background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 18%,#fff);color:var(--editor-ui-navy, #1e293b);text-align:center;cursor:nwse-resize;touch-action:none}.decid-editor-ui .decid-gallery-grid-editor__box:focus-visible{outline:2px solid var(--editor-shell-accent, #e67e22);outline-offset:2px}.decid-editor-ui .decid-gallery-grid-editor__box strong{pointer-events:none;font-size:var(--editor-ui-font-lg, 18px)}.decid-editor-ui .decid-gallery-grid-editor__box span{pointer-events:none;font-size:var(--editor-ui-font-xs, 10px)}.decid-editor-ui .decid-gallery-grid-editor__delete{position:absolute;top:5px;right:5px;display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;place-items:center;pointer-events:auto;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;cursor:pointer}.decid-editor-ui .decid-gallery-grid-editor__delete:hover:not(:disabled){border-color:#dc2626;background:#fff1f2}.decid-editor-ui .decid-gallery-grid-editor__delete:focus-visible{outline:2px solid var(--editor-shell-accent, #e67e22);outline-offset:2px}.decid-editor-ui .decid-gallery-grid-editor__delete:disabled{cursor:not-allowed;opacity:.45}.decid-editor-ui .decid-gallery-grid-editor__delete svg{width:15px;height:15px}.decid-editor-ui .decid-gallery-grid-editor__box.is-resizing{box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 28%,transparent)}.decid-editor-ui .decid-gallery-grid-editor__box.is-invalid{border-color:#dc2626;background:#fee2e2}.decid-editor-ui .decid-gallery-grid-editor__notice{min-height:1.5em;margin:0;color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-xs, 10px);line-height:1.5}.decid-editor-ui .decid-gallery-grid-editor__notice.is-error{color:#b91c1c;font-weight:700}.decid-editor-ui .decid-gallery-grid-editor>.repeater-field{margin-top:var(--editor-ui-space-2, 6px);padding-top:var(--editor-ui-space-4, 10px);border-top:1px solid var(--editor-ui-border, #dbe3ee)}.decid-editor-ui .repeater-field-header,.decid-editor-ui .repeater-item-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--editor-ui-navy, #1e293b)}.decid-editor-ui .repeater-field-header{display:grid;justify-content:stretch;min-height:40px;padding:4px 0 4px var(--editor-ui-space-4, 10px);border-left:4px solid var(--editor-shell-accent, #e67e22)}.decid-editor-ui .repeater-field-header>span{display:flex;align-items:center;gap:var(--editor-ui-space-2, 6px);font-size:var(--editor-ui-font-base, 14px);font-weight:800}.decid-editor-ui .repeater-field-header small{color:var(--editor-ui-muted, #64748b);font-size:var(--editor-ui-font-sm, 12px)}.decid-editor-ui .repeater-item-editor{display:grid;gap:0;margin-bottom:var(--editor-ui-space-2, 6px);box-shadow:none;counter-increment:decid-repeater-item}.decid-editor-ui .repeater-field{counter-reset:decid-repeater-item}.decid-editor-ui .repeater-item-toolbar{min-height:52px;padding:var(--editor-ui-space-3, 8px) var(--editor-ui-space-4, 10px);background:var(--editor-ui-panel-soft, #f8fafc)}.decid-editor-ui .repeater-item-toolbar>div{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--editor-ui-space-2, 6px)}.decid-editor-ui .repeater-item-toolbar .repeater-item-toggle{display:flex;flex:1 1 120px;align-items:center;justify-content:flex-start;gap:5px;min-width:0;border:0;background:transparent;text-align:left}.decid-editor-ui .repeater-item-toggle strong{flex:1;min-width:0;overflow:hidden;font-size:0;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decid-editor-ui .repeater-item-toggle strong:before{content:"項目 " counter(decid-repeater-item);font-size:var(--editor-ui-font-sm, 12px)}.decid-editor-ui .repeater-item-toggle>span:last-child{display:none}.decid-editor-ui .repeater-item-fields{box-sizing:border-box;width:auto;min-width:0;margin:0 var(--editor-ui-space-4, 10px) var(--editor-ui-space-4, 10px);padding:var(--editor-ui-space-3, 8px);border:0;border-radius:var(--editor-ui-radius-md, 6px);background:var(--editor-ui-panel, #fff)}.decid-editor-ui .repeater-item-fields>.shared-field-controls{gap:var(--editor-ui-space-3, 8px)}.decid-editor-ui .repeater-item-fields .editor-field{padding:var(--editor-ui-space-3, 8px);border-bottom:0;background:transparent}.decid-editor-ui .repeater-item-fields .decid-compound-field{width:100%}.decid-editor-ui .repeater-add-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--editor-ui-space-2, 6px);width:100%;min-height:40px;border-color:var(--editor-shell-accent, #e67e22);background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 7%,#fff);color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .repeater-limit-note{display:none}.decid-editor-ui .repeater-item-toolbar .repeater-order-button{width:34px;padding-inline:0;font-size:15px}.decid-editor-ui .repeater-item-toolbar .repeater-remove-button{display:inline-grid;place-items:center;width:34px;padding:0;border-color:#fecaca;color:#dc2626}.decid-editor-ui .repeater-item-toolbar .repeater-remove-button:hover:not(:disabled){border-color:#dc2626;background:#fff1f2}.decid-editor-ui .decid-system-heading-editor-group{min-width:0}.decid-editor-ui .decid-system-heading-title-image{padding:0;border:0;background:transparent}.decid-editor-ui .decid-system-heading-design-button{width:calc(100% - 8px);min-height:32px;margin:9px 4px 4px;padding:6px 10px;border:1px solid var(--editor-shell-accent, #e67e22);border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-shell-accent, #e67e22);font-family:inherit;font-size:var(--editor-ui-font-sm, 12px);font-weight:800}.decid-editor-ui .part-design-controls{gap:0}.decid-editor-ui .part-design-controls>.decid-part-design-field{padding-inline:0;background:transparent}.decid-editor-ui .part-design-controls>.decid-part-design-field:last-child{border-bottom-color:transparent}.decid-editor-ui .decid-rich-text-editor{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.decid-editor-ui .decid-rich-text-toolbar{display:flex;flex-wrap:nowrap;gap:var(--editor-ui-space-1, 4px);padding:var(--editor-ui-space-2, 6px);margin-bottom:0;border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-sm, 4px) var(--editor-ui-radius-sm, 4px) 0 0;background:var(--editor-ui-panel-soft, #f8fafc)}.decid-editor-ui .decid-rich-text-toolbar button{display:inline-grid;place-items:center;min-width:28px;min-height:30px;padding:3px 6px;border:1px solid transparent;border-radius:var(--editor-ui-radius-sm, 4px);background:#fff;color:var(--editor-ui-navy, #1e293b);font-family:inherit;font-size:10px;font-weight:800}.decid-editor-ui .decid-rich-text-toolbar button:hover:not(:disabled),.decid-editor-ui .decid-rich-text-toolbar button:focus-visible{border-color:var(--editor-shell-accent, #e67e22);color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-rich-text-toolbar button.selected{border-color:var(--editor-shell-accent, #e67e22);background:color-mix(in srgb,var(--editor-shell-accent, #e67e22) 12%,#fff);color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-rich-text-type-icon{display:inline-block;font-family:inherit;font-weight:700;line-height:1}.decid-editor-ui .decid-rich-text-type-icon.is-small{font-size:10px}.decid-editor-ui .decid-rich-text-type-icon.is-standard{font-size:13px}.decid-editor-ui .decid-rich-text-type-icon.is-large{font-size:16px}.decid-editor-ui .decid-rich-text-color-group{display:inline-flex;flex-wrap:nowrap;gap:3px}.decid-editor-ui .decid-rich-text-color-group button{min-width:24px;width:24px;padding:3px}.decid-editor-ui .decid-rich-text-color-group i{width:13px;height:13px;border:1px solid rgba(15,23,42,.24);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.decid-editor-ui .decid-rich-text-link-popover{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;gap:5px;align-items:end;margin:0 0 5px;padding:6px;border:1px solid var(--editor-ui-border-weak, #e2e8f0);border-radius:var(--editor-ui-radius-sm, 4px);background:var(--editor-ui-panel-soft, #f8fafc)}.decid-editor-ui .decid-rich-text-link-popover label{display:grid;gap:2px;min-width:0}.decid-editor-ui .decid-rich-text-link-popover label>span{font-size:10px;font-weight:700}.decid-editor-ui .decid-rich-text-link-popover input,.decid-editor-ui .decid-rich-text-link-popover select,.decid-editor-ui .decid-rich-text-link-popover>button{min-width:0;min-height:28px;height:28px;padding:3px 6px;font-size:11px}.decid-editor-ui .decid-rich-text-editable{box-sizing:border-box;min-height:240px;padding:var(--editor-ui-space-5, 12px);border:1px solid var(--editor-ui-border, #a8a8a8);border-top:0;border-radius:0 0 var(--editor-ui-radius-sm, 4px) var(--editor-ui-radius-sm, 4px);outline:0;background:#fff;color:var(--editor-ui-navy, #1e293b);font-family:inherit;font-size:var(--editor-ui-font-sm, 12px);font-weight:500;line-height:1.7;overflow-wrap:anywhere}.decid-editor-ui .decid-rich-text-editable:focus{border-color:var(--editor-shell-accent, #e67e22);box-shadow:0 0 0 2px color-mix(in srgb,var(--editor-shell-accent, #e67e22) 16%,transparent)}.decid-editor-ui .decid-rich-text-editable:empty:before{color:var(--editor-ui-muted, #64748b);content:attr(data-placeholder)}.decid-editor-ui .decid-rich-text-editable p{margin:0 0 .8em}.decid-editor-ui .decid-rich-text-editable ul,.decid-editor-ui .decid-rich-text-editable ol{margin:0 0 .8em;padding-left:1.5em}.decid-editor-ui .decid-rich-text-editable strong,.decid-editor-ui .decid-rich-text-editable b{font-weight:800}.decid-editor-ui .decid-rich-text-size-large{font-size:1.25em}.decid-editor-ui .decid-rich-text-size-standard{font-size:1em}.decid-editor-ui .decid-rich-text-size-small{font-size:.875em}.decid-editor-ui .decid-rich-text-editable [data-color=base]{color:var(--decid-color-base)}.decid-editor-ui .decid-rich-text-editable [data-color=secondary]{color:var(--decid-color-secondary)}.decid-editor-ui .decid-rich-text-editable [data-color=accent]{color:var(--decid-color-accent)}.decid-editor-ui .decid-rich-text-editable [data-color=text]{color:var(--decid-color-text)}.decid-editor-ui .decid-rich-text-editable [data-color=white]{color:#fff}.decid-editor-ui .decid-rich-text-editable [data-color=black]{color:#000}.decid-editor-ui .decid-rich-text-editor.is-system-page .decid-rich-text-editable{height:340px;min-height:340px;max-height:340px;overflow:auto}@media(max-width:420px){.decid-editor-ui .decid-rich-text-link-popover{grid-template-columns:1fr}}.decid-editor-ui .decid-editor-toggle-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:0;border:0;border-radius:7px;background:transparent;color:var(--editor-ui-navy, #1e293b);font-size:var(--editor-ui-font-sm, 12px);text-align:left}.decid-editor-ui .decid-editor-toggle-label{font-size:var(--editor-ui-font-sm, 12px);font-weight:700;line-height:1.4}.decid-editor-ui .decid-field-unit-body .decid-editor-toggle-control{order:0}.decid-editor-ui .decid-field-unit-body .decid-editor-toggle-label{order:1}.decid-editor-ui .decid-editor-toggle-control{display:inline-grid;flex:0 0 auto;grid-template-columns:1fr 1fr;min-width:90px;padding:3px;border:2px solid #94a3b8;border-radius:999px;background:#fff}.decid-editor-ui .decid-editor-toggle-control span{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 10px;border-radius:999px;color:#64748b;font-size:var(--editor-ui-font-xs, 10px);font-weight:900}.decid-editor-ui .decid-editor-toggle-switch.is-on .decid-editor-toggle-control{border-color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-editor-toggle-switch.is-on .decid-editor-toggle-control span{color:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-editor-toggle-switch.is-on .decid-editor-toggle-control span:first-child{color:#fff;background:var(--editor-shell-accent, #e67e22)}.decid-editor-ui .decid-editor-toggle-switch.is-off .decid-editor-toggle-control span:last-child{color:#fff;background:#64748b}.decid-editor-ui .decid-editor-toggle-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--editor-shell-accent, #e67e22) 32%,transparent);outline-offset:3px}.decid-editor-ui .decid-editor-toggle-switch:disabled{cursor:not-allowed;opacity:.55}.decid-editor-ui .decid-editor-controls :disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.decid-editor-ui .decid-responsive-video-layout{grid-template-columns:minmax(0,1fr)}.decid-editor-ui .part-media-field .media-thumb{height:96px}}@container (max-width: 390px){.decid-editor-ui .decid-media-picker-trigger{grid-template-columns:minmax(0,1fr)}.decid-editor-ui .part-media-field .media-thumb{height:120px}.decid-editor-ui .decid-rich-text-toolbar{flex-wrap:wrap}}.decid-ui-control{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);color:var(--decid-ui-text-strong);background:var(--decid-ui-surface);font-family:inherit;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-normal);line-height:var(--decid-ui-line-normal);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.decid-ui-input.decid-ui-control,.decid-ui-select.decid-ui-control{height:var(--decid-ui-control-md);min-height:var(--decid-ui-control-md);padding:0 var(--decid-ui-space-5)}.decid-ui-input.decid-ui-control--sm,.decid-ui-select.decid-ui-control--sm{height:var(--decid-ui-control-sm);min-height:var(--decid-ui-control-sm);padding-inline:var(--decid-ui-space-4)}.decid-ui-input.decid-ui-control--lg,.decid-ui-select.decid-ui-control--lg{height:var(--decid-ui-control-lg);min-height:var(--decid-ui-control-lg);padding-inline:var(--decid-ui-space-6)}.decid-ui-textarea.decid-ui-control{min-height:calc(var(--decid-ui-control-md) * 2.5);padding:var(--decid-ui-space-4) var(--decid-ui-space-5);resize:vertical}.decid-ui-textarea.decid-ui-control--sm{min-height:calc(var(--decid-ui-control-sm) * 2);padding:var(--decid-ui-space-3) var(--decid-ui-space-4)}.decid-ui-textarea.decid-ui-control--lg{min-height:calc(var(--decid-ui-control-lg) * 3);padding:var(--decid-ui-space-5) var(--decid-ui-space-6)}.decid-ui-control::placeholder{color:var(--decid-ui-muted);opacity:1}.decid-ui-control:hover:not(:disabled):not([readonly]){border-color:var(--decid-ui-border-strong)}.decid-ui-control:focus{outline:none;border-color:var(--decid-ui-accent);box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-control.is-invalid,.decid-ui-form-field.is-invalid .decid-ui-control{border-color:var(--decid-ui-danger)}.decid-ui-control.is-invalid:focus,.decid-ui-form-field.is-invalid .decid-ui-control:focus{box-shadow:0 0 0 var(--decid-ui-radius-sm) color-mix(in srgb,var(--decid-ui-danger) 16%,transparent)}.decid-ui-control:disabled{color:var(--decid-ui-disabled);border-color:var(--decid-ui-border-weak);background:var(--decid-ui-disabled-surface);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-control[readonly]{color:var(--decid-ui-text);background:var(--decid-ui-background);cursor:default}.decid-ui-form-field{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--decid-ui-space-2);min-width:0;color:var(--decid-ui-text)}.decid-ui-form-field__label{display:flex;align-items:center;justify-content:flex-start;gap:var(--decid-ui-space-2);margin:0;color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-form-field__required{display:inline-flex;align-items:center;min-height:var(--decid-ui-icon-sm);padding:0 var(--decid-ui-space-2);border-radius:var(--decid-ui-radius-pill);color:var(--decid-ui-danger);background:var(--decid-ui-danger-soft);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight)}.decid-ui-form-field__caption,.decid-ui-form-field__error{margin:0;font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal)}.decid-ui-form-field__caption{color:var(--decid-ui-muted)}.decid-ui-form-field__error{color:var(--decid-ui-danger)}.decid-ui-form-field.is-disabled .decid-ui-form-field__label,.decid-ui-form-field.is-disabled .decid-ui-form-field__caption{color:var(--decid-ui-disabled)}.decid-ui-form-field.is-readonly .decid-ui-form-field__caption:before{content:"読み取り専用・"}.decid-ui-form-field .decid-ui-input.decid-ui-control,.decid-ui-form-field .decid-ui-select.decid-ui-control,.decid-ui-form-field .decid-ui-textarea.decid-ui-control{font:inherit;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-normal)}@media(prefers-reduced-motion:reduce){.decid-ui-control{transition:none}}.decid-ui-upload{box-sizing:border-box;display:grid;place-items:center;gap:var(--decid-ui-space-2);min-width:0;padding:var(--decid-ui-space-8);color:var(--decid-ui-accent);background:var(--decid-ui-surface);border:1px dashed var(--decid-ui-accent);border-radius:var(--decid-ui-radius-lg);text-align:center;cursor:pointer}.decid-ui-upload:hover{background:var(--decid-ui-accent-subtle)}.decid-ui-upload:focus-within{box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-upload.is-disabled{color:var(--decid-ui-disabled);border-color:var(--decid-ui-border);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-upload__label{font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold)}.decid-ui-upload__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.decid-ui-choice{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--decid-ui-space-3);min-width:0;min-height:var(--decid-ui-control-sm);margin:0;padding:var(--decid-ui-space-2) 0;color:var(--decid-ui-text);font-family:inherit;cursor:pointer}.decid-ui-choice>input,.decid-ui-toggle__control>input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.decid-ui-choice__mark{position:relative;box-sizing:border-box;flex:0 0 var(--decid-ui-icon-md);width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md);margin-top:0;border:1px solid var(--decid-ui-border-strong);border-radius:var(--decid-ui-radius-sm);background:var(--decid-ui-surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.decid-ui-radio .decid-ui-choice__mark{border-radius:var(--decid-ui-radius-pill)}.decid-ui-choice:hover:not(.is-disabled) .decid-ui-choice__mark{border-color:var(--decid-ui-accent)}.decid-ui-choice>input:focus-visible+.decid-ui-choice__mark{border-color:var(--decid-ui-accent);box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-choice>input:checked+.decid-ui-choice__mark{border-color:var(--decid-ui-accent);background:var(--decid-ui-accent)}.decid-ui-checkbox>input:checked+.decid-ui-choice__mark:after{content:"";position:absolute;left:var(--decid-ui-space-2);top:var(--decid-ui-space-1);width:var(--decid-ui-space-1);height:var(--decid-ui-space-3);border:solid var(--decid-ui-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.decid-ui-radio>input:checked+.decid-ui-choice__mark:after{content:"";position:absolute;inset:var(--decid-ui-space-1);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-on-accent)}.decid-ui-choice.is-invalid .decid-ui-choice__mark{border-color:var(--decid-ui-danger)}.decid-ui-choice.is-disabled{color:var(--decid-ui-disabled);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-choice.is-disabled .decid-ui-choice__mark{border-color:var(--decid-ui-border-weak);background:var(--decid-ui-disabled-surface)}.decid-ui-choice__content,.decid-ui-toggle__content{display:flex;flex-direction:column;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-choice__label,.decid-ui-toggle__label{font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-choice__caption,.decid-ui-toggle__caption{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal)}.decid-ui-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--decid-ui-space-5);min-width:0;min-height:var(--decid-ui-control-md);margin:0;color:var(--decid-ui-text);font-family:inherit;cursor:pointer}.decid-ui-toggle__control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.decid-ui-toggle__track{position:relative;box-sizing:border-box;display:inline-grid;grid-template-columns:repeat(2,minmax(var(--decid-ui-control-sm),1fr));min-width:calc(var(--decid-ui-control-sm) * 2);min-height:var(--decid-ui-control-sm);padding:var(--decid-ui-space-1);overflow:hidden;border:1px solid var(--decid-ui-border-strong);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.decid-ui-toggle__segment{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding-inline:var(--decid-ui-space-3);border-radius:var(--decid-ui-radius-pill);background:transparent;color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight);transition:background-color .15s ease,color .15s ease}.decid-ui-toggle.is-on .decid-ui-toggle__track{border-color:var(--decid-ui-accent)}.decid-ui-toggle.is-on .decid-ui-toggle__segment--on{background:var(--decid-ui-accent);color:var(--decid-ui-on-accent)}.decid-ui-toggle.is-on .decid-ui-toggle__segment--off{color:var(--decid-ui-accent)}.decid-ui-toggle.is-off .decid-ui-toggle__track{border-color:var(--decid-ui-border);background:var(--decid-ui-disabled-surface)}.decid-ui-toggle.is-off .decid-ui-toggle__segment--off{background:var(--decid-ui-muted);color:var(--decid-ui-surface)}.decid-ui-toggle.is-on:hover:not(.is-disabled) .decid-ui-toggle__track{border-color:var(--decid-ui-accent)}.decid-ui-toggle.is-off:hover:not(.is-disabled) .decid-ui-toggle__track{border-color:var(--decid-ui-border-strong)}.decid-ui-toggle__control>input:focus-visible+.decid-ui-toggle__track{box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-toggle.is-invalid .decid-ui-toggle__track{border-color:var(--decid-ui-danger)}.decid-ui-toggle.is-disabled{color:var(--decid-ui-disabled);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-toggle.is-disabled .decid-ui-toggle__track{border-color:var(--decid-ui-border-weak);background:var(--decid-ui-disabled-surface)}.decid-ui-range{box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--decid-ui-control-sm);margin:0;padding:0;border:0;background:transparent;accent-color:var(--decid-ui-accent);cursor:pointer;appearance:none}.decid-ui-range::-webkit-slider-runnable-track{height:var(--decid-ui-space-2);border-radius:var(--decid-ui-radius-pill);background:linear-gradient(to right,var(--decid-ui-accent) 0 var(--decid-ui-range-progress),var(--decid-ui-border) var(--decid-ui-range-progress) 100%)}.decid-ui-range::-webkit-slider-thumb{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg);margin-top:calc((var(--decid-ui-icon-lg) - var(--decid-ui-space-2)) / -2);border:2px solid var(--decid-ui-surface);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-accent);box-shadow:0 0 0 1px var(--decid-ui-border),var(--decid-ui-shadow-sm);appearance:none}.decid-ui-range::-moz-range-track{height:var(--decid-ui-space-2);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-border)}.decid-ui-range::-moz-range-progress{height:var(--decid-ui-space-2);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-accent)}.decid-ui-range::-moz-range-thumb{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg);border:2px solid var(--decid-ui-surface);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-accent);box-shadow:0 0 0 1px var(--decid-ui-border),var(--decid-ui-shadow-sm)}.decid-ui-range:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-accent-soft)}.decid-ui-range:focus{outline:none}.decid-ui-range:focus-visible{border-radius:var(--decid-ui-radius-pill);box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-range.is-invalid{accent-color:var(--decid-ui-danger)}.decid-ui-range.is-invalid::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--decid-ui-danger) 0 var(--decid-ui-range-progress),var(--decid-ui-border) var(--decid-ui-range-progress) 100%)}.decid-ui-range.is-invalid::-webkit-slider-thumb{background:var(--decid-ui-danger)}.decid-ui-range:disabled{opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-range:disabled::-webkit-slider-runnable-track{background:var(--decid-ui-disabled-surface)}.decid-ui-range:disabled::-webkit-slider-thumb{background:var(--decid-ui-disabled)}@media(prefers-reduced-motion:reduce){.decid-ui-choice__mark,.decid-ui-toggle__track,.decid-ui-toggle__segment{transition:none}}.decid-ui-panel,.decid-ui-card,.decid-ui-detail-summary{box-sizing:border-box;min-width:0;color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg)}.decid-ui-panel{padding:var(--decid-ui-space-8);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-section{box-sizing:border-box;display:grid;gap:var(--decid-ui-space-6);min-width:0;padding:var(--decid-ui-space-6);color:var(--decid-ui-text);background:transparent}.decid-ui-list-section,.decid-ui-detail-section{background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-section__header,.decid-ui-page-header,.decid-ui-detail-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--decid-ui-space-6)}.decid-ui-section__heading,.decid-ui-page-header__main,.decid-ui-detail-summary__main{display:grid;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-section__title,.decid-ui-detail-summary__title{margin:0;color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight)}.decid-ui-section__description,.decid-ui-page-header__description,.decid-ui-detail-summary__subtitle{margin:0;color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal)}.decid-ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--decid-ui-space-4);min-width:0;color:var(--decid-ui-text);background:transparent;border:0;border-radius:0}.decid-ui-card-header__copy{display:grid;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-card-header__title,.decid-ui-card-header__description{margin:0;overflow-wrap:anywhere}.decid-ui-card-header__title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight)}.decid-ui-card-header__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);line-height:var(--decid-ui-line-normal)}.decid-ui-card-header__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:var(--decid-ui-space-3)}.decid-ui-section__actions,.decid-ui-page-header__actions,.decid-ui-detail-summary__status{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--decid-ui-space-4);flex-wrap:wrap}.decid-ui-section__content{display:grid;gap:var(--decid-ui-space-6);min-width:0}.decid-ui-card{display:grid;gap:var(--decid-ui-space-4);padding:var(--decid-ui-space-6)}.decid-ui-card--soft{background:var(--decid-ui-accent-subtle);border-color:var(--decid-ui-border-weak)}.decid-ui-inset{box-sizing:border-box;min-width:0;padding:var(--decid-ui-space-5);color:var(--decid-ui-text);background:var(--decid-ui-surface-soft);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-md)}.decid-ui-card__content,.decid-ui-detail-summary__meta{min-width:0}.decid-ui-page-header{box-sizing:border-box;min-width:0;margin:0 0 var(--decid-ui-space-7);color:var(--decid-ui-text)}.decid-ui-page-header__back{margin-bottom:var(--decid-ui-space-1)}.decid-ui-page-header__eyebrow{margin:0;color:var(--decid-ui-accent);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-page-header__title{margin:0;color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-xl);font-weight:var(--decid-ui-weight-strong);line-height:var(--decid-ui-line-tight)}.decid-ui-detail-summary{padding:var(--decid-ui-space-6);box-shadow:var(--decid-ui-shadow-sm)}@media(max-width:720px){.decid-ui-page-header,.decid-ui-section__header,.decid-ui-detail-summary{align-items:stretch;flex-direction:column}.decid-ui-page-header__actions,.decid-ui-section__actions,.decid-ui-detail-summary__status{justify-content:flex-start}}.decid-ui-container,.decid-ui-stack,.decid-ui-inline,.decid-ui-grid,.decid-ui-split,.decid-ui-scroll-area{box-sizing:border-box;min-width:0}.decid-ui-container{width:100%;max-width:var(--decid-ui-container-max);margin-inline:auto;padding-inline:var(--decid-ui-layout-padding)}.decid-ui-container.is-fluid{max-width:none}.decid-ui-stack{display:flex;flex-direction:column;gap:var(--decid-ui-layout-gap)}.decid-ui-inline{display:flex;gap:var(--decid-ui-layout-gap)}.decid-ui-inline.is-wrapping{flex-wrap:wrap}.decid-ui-stack[data-align=start],.decid-ui-inline[data-align=start]{align-items:flex-start}.decid-ui-stack[data-align=center],.decid-ui-inline[data-align=center]{align-items:center}.decid-ui-stack[data-align=end],.decid-ui-inline[data-align=end]{align-items:flex-end}.decid-ui-stack[data-align=stretch],.decid-ui-inline[data-align=stretch]{align-items:stretch}.decid-ui-stack[data-align=baseline],.decid-ui-inline[data-align=baseline]{align-items:baseline}.decid-ui-stack[data-justify=start],.decid-ui-inline[data-justify=start]{justify-content:flex-start}.decid-ui-stack[data-justify=center],.decid-ui-inline[data-justify=center]{justify-content:center}.decid-ui-stack[data-justify=end],.decid-ui-inline[data-justify=end]{justify-content:flex-end}.decid-ui-stack[data-justify=between],.decid-ui-inline[data-justify=between]{justify-content:space-between}.decid-ui-stack[data-justify=around],.decid-ui-inline[data-justify=around]{justify-content:space-around}.decid-ui-stack[data-justify=evenly],.decid-ui-inline[data-justify=evenly]{justify-content:space-evenly}.decid-ui-grid{display:grid;gap:var(--decid-ui-layout-gap);grid-template-columns:repeat(var(--decid-ui-grid-columns, 1),minmax(0,1fr))}.decid-ui-grid.is-responsive{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--decid-ui-grid-min)),1fr))}.decid-ui-split{display:flex;align-items:center;justify-content:space-between;gap:var(--decid-ui-space-6)}.decid-ui-divider{width:100%;height:0;margin:var(--decid-ui-space-5) 0;border:0;border-top:1px solid var(--decid-ui-border-weak)}.decid-ui-scroll-area{max-width:100%;max-height:var(--decid-ui-scroll-max, none);overflow:auto;overscroll-behavior:contain}.decid-ui-scroll-area:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}@media(max-width:700px){.decid-ui-split{align-items:stretch;flex-direction:column}}.decid-ui-button-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--decid-ui-space-3);min-width:0}.decid-ui-button-group.is-attached{gap:0}.decid-ui-button-group.is-attached>.decid-ui-button{border-radius:0}.decid-ui-button-group.is-attached>.decid-ui-button:first-child{border-radius:var(--decid-ui-radius-lg) 0 0 var(--decid-ui-radius-lg)}.decid-ui-button-group.is-attached>.decid-ui-button:last-child{border-radius:0 var(--decid-ui-radius-lg) var(--decid-ui-radius-lg) 0}.decid-ui-dropdown-button{position:relative;display:inline-block}.decid-ui-dropdown-button>summary{display:inline-flex;align-items:center;min-height:var(--decid-ui-control-md);padding:0 var(--decid-ui-space-5);color:var(--decid-ui-accent);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-accent);border-radius:var(--decid-ui-radius-lg);font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold);cursor:pointer;list-style:none}.decid-ui-dropdown-button>summary::-webkit-details-marker{display:none}.decid-ui-dropdown-button>summary:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-dropdown-button>summary[aria-disabled=true]{pointer-events:none;color:var(--decid-ui-disabled);border-color:var(--decid-ui-border-weak);opacity:var(--decid-ui-disabled-opacity)}.decid-ui-dropdown-button__menu{position:absolute;z-index:calc(var(--decid-ui-layer-modal) - 1);top:calc(100% + var(--decid-ui-space-2));right:0;min-width:180px;padding:var(--decid-ui-space-2);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-item-card,.decid-ui-media-card,.decid-ui-metric-card,.decid-ui-add-card{box-sizing:border-box;min-width:0;color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg)}.decid-ui-item-card{display:grid;gap:var(--decid-ui-space-4);padding:var(--decid-ui-space-5)}.decid-ui-item-card:hover:not(.is-disabled){border-color:var(--decid-ui-border);background:var(--decid-ui-accent-subtle)}.decid-ui-item-card.is-selected{border-color:var(--decid-ui-accent);background:var(--decid-ui-accent-soft)}.decid-ui-item-card.is-disabled{opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-item-card__main{display:flex;align-items:flex-start;gap:var(--decid-ui-space-4);min-width:0}.decid-ui-item-card__icon{display:inline-flex;flex:0 0 auto;color:var(--decid-ui-accent)}.decid-ui-item-card__icon svg{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.decid-ui-item-card__copy{display:grid;flex:1 1 auto;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-item-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--decid-ui-space-2)}.decid-ui-item-card h3,.decid-ui-item-card p,.decid-ui-item-card small{margin:0;overflow-wrap:anywhere}.decid-ui-item-card h3{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-item-card p{font-size:var(--decid-ui-font-sm);line-height:var(--decid-ui-line-normal)}.decid-ui-item-card small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-item-card__actions,.decid-ui-item-card__status{display:flex;align-items:center;flex:0 0 auto;gap:var(--decid-ui-space-2)}.decid-ui-item-card__content,.decid-ui-item-card footer{padding-top:var(--decid-ui-space-3);border-top:1px solid var(--decid-ui-border-weak)}.decid-ui-media-card{overflow:hidden}.decid-ui-media-card__thumbnail{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;background:var(--decid-ui-surface-soft)}.decid-ui-media-card__thumbnail img,.decid-ui-media-card__thumbnail>svg{width:100%;height:100%;object-fit:cover}.decid-ui-media-card>.decid-ui-item-card{border:0;border-top:1px solid var(--decid-ui-border-weak);border-radius:0}.decid-ui-status-card{border-color:var(--decid-ui-border)}.decid-ui-status-card--accent{border-color:var(--decid-ui-accent)}.decid-ui-status-card--success{border-color:var(--decid-ui-success)}.decid-ui-status-card--warning{border-color:var(--decid-ui-warning)}.decid-ui-status-card--danger{border-color:var(--decid-ui-danger)}.decid-ui-metric-card{display:grid;gap:var(--decid-ui-space-2);padding:var(--decid-ui-space-6)}.decid-ui-metric-card>span,.decid-ui-metric-card p{margin:0;color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-metric-card>div{display:flex;align-items:baseline;gap:var(--decid-ui-space-2)}.decid-ui-metric-card strong{color:var(--decid-ui-text-strong);font-size:calc(var(--decid-ui-font-xl) * 1.5);line-height:var(--decid-ui-line-tight)}.decid-ui-metric-card b{font-size:var(--decid-ui-font-sm)}.decid-ui-metric-card em{color:var(--decid-ui-success);font-size:var(--decid-ui-font-xs);font-style:normal;font-weight:var(--decid-ui-weight-bold)}.decid-ui-add-card{display:grid;place-items:center;align-content:center;gap:var(--decid-ui-space-2);padding:var(--decid-ui-space-8);color:var(--decid-ui-accent);border-style:dashed;cursor:pointer;font:inherit;text-align:center}.decid-ui-add-card:hover{background:var(--decid-ui-accent-subtle);border-color:var(--decid-ui-accent)}.decid-ui-add-card:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-add-card>span svg{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.decid-ui-add-card strong{font-size:var(--decid-ui-font-lg)}.decid-ui-add-card small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-key-value{display:grid;gap:0;margin:0;font-size:var(--decid-ui-font-sm)}.decid-ui-key-value>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:var(--decid-ui-space-5);padding:var(--decid-ui-space-3) 0;border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-key-value dt{color:var(--decid-ui-muted)}.decid-ui-key-value dd{margin:0;color:var(--decid-ui-text-strong);overflow-wrap:anywhere}.decid-ui-list{display:grid;gap:var(--decid-ui-space-2);margin:0;padding:0;list-style:none}.decid-ui-accordion{border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);overflow:hidden}.decid-ui-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--decid-ui-space-4);min-height:var(--decid-ui-control-md);padding:0 var(--decid-ui-space-5);color:var(--decid-ui-text-strong);background:var(--decid-ui-surface-soft);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);cursor:pointer}.decid-ui-accordion>summary::marker{content:""}.decid-ui-accordion[open]>summary{border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-accordion[open]>summary span{transform:rotate(180deg)}.decid-ui-accordion>div{padding:var(--decid-ui-space-5)}.decid-ui-accordion.is-disabled{opacity:var(--decid-ui-disabled-opacity);pointer-events:none}.decid-ui-chip{display:inline-flex;align-items:center;gap:var(--decid-ui-space-2);min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-4);color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-pill);font-size:var(--decid-ui-font-sm)}.decid-ui-chip.is-selected{color:var(--decid-ui-accent);border-color:var(--decid-ui-accent)}.decid-ui-chip button{padding:0;color:inherit;background:transparent;border:0;cursor:pointer}@media(max-width:700px){.decid-ui-item-card__main{flex-wrap:wrap}.decid-ui-key-value>div{grid-template-columns:1fr;gap:var(--decid-ui-space-1)}}.decid-ui-section-header{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--decid-ui-space-3);min-width:0;padding-left:calc(var(--decid-ui-space-3) + (var(--decid-ui-space-1) / 2));color:var(--decid-ui-text);background:transparent;border:0;border-left:calc(var(--decid-ui-space-1) / 2) solid var(--decid-ui-accent);border-radius:0}.decid-ui-section-header__copy{display:grid;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-section-header__title,.decid-ui-section-header__description{margin:0;overflow-wrap:anywhere}.decid-ui-section-header__title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-section-header__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);line-height:var(--decid-ui-line-normal)}.decid-ui-section-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--decid-ui-space-3)}:where(.decid-ui-card,.decid-ui-inset,.decid-ui-form-section,.decid-ui-summary-section,.decid-ui-item-card,.decid-ui-media-card,.decid-ui-status-card,.decid-ui-metric-card,.decid-ui-add-card,.decid-ui-alert,.decid-ui-modal,.decid-ui-drawer,.decid-ui-popover__content,.decid-ui-accordion) .decid-ui-section-header{grid-template-columns:minmax(0,1fr) auto;padding-left:0;border-left:0}:where(.decid-ui-card,.decid-ui-inset,.decid-ui-form-section,.decid-ui-summary-section,.decid-ui-item-card,.decid-ui-media-card,.decid-ui-status-card,.decid-ui-metric-card,.decid-ui-add-card,.decid-ui-alert,.decid-ui-modal,.decid-ui-drawer,.decid-ui-popover__content,.decid-ui-accordion) .decid-ui-title__accent-line{display:none}.decid-ui-form-section,.decid-ui-summary-section{border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg);background:var(--decid-ui-surface)}.decid-ui-summary-section{background:var(--decid-ui-surface-soft)}.decid-ui-toolbar,.decid-ui-filter-bar,.decid-ui-action-bar{box-sizing:border-box;display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--decid-ui-space-4);min-width:0}.decid-ui-toolbar{justify-content:space-between}.decid-ui-filter-bar{padding:var(--decid-ui-space-4);background:var(--decid-ui-surface-soft);border-radius:var(--decid-ui-radius-lg)}.decid-ui-action-bar{justify-content:flex-end;padding-top:var(--decid-ui-space-5);border-top:1px solid var(--decid-ui-border-weak)}.decid-ui-view-switch{display:inline-flex;gap:var(--decid-ui-space-1);padding:var(--decid-ui-space-1);background:var(--decid-ui-surface-soft);border-radius:var(--decid-ui-radius-md)}.decid-ui-view-switch button{min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-3);color:var(--decid-ui-muted);background:transparent;border:1px solid transparent;border-radius:var(--decid-ui-radius-sm);font-size:var(--decid-ui-font-sm);cursor:pointer}.decid-ui-view-switch button[aria-pressed=true]{color:var(--decid-ui-accent);background:var(--decid-ui-surface);border-color:var(--decid-ui-border)}.decid-ui-view-switch button:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-list-pattern{box-sizing:border-box;display:grid;gap:var(--decid-ui-space-5);min-width:0}.decid-ui-list-pattern__count{display:inline-flex;margin-left:var(--decid-ui-space-2);color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-list-pattern__content{min-width:0}.decid-ui-list-pattern--card>.decid-ui-list-pattern__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--decid-ui-space-5)}.decid-ui-list-pattern--compact{gap:var(--decid-ui-space-3)}.decid-ui-list-pattern--compact>.decid-ui-list-pattern__content{display:grid;gap:var(--decid-ui-space-2)}.decid-ui-list-pattern>footer{padding-top:var(--decid-ui-space-4);border-top:1px solid var(--decid-ui-border-weak)}@media(max-width:700px){.decid-ui-section-header{grid-template-columns:minmax(0,1fr)}.decid-ui-section-header__actions{grid-column:1;justify-content:flex-start}.decid-ui-toolbar{align-items:stretch;flex-direction:column}.decid-ui-toolbar,.decid-ui-filter-bar,.decid-ui-action-bar{align-items:stretch}}.decid-ui-tabs{box-sizing:border-box;display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--decid-ui-space-3);min-width:0;border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-tabs__item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--decid-ui-control-sm);min-width:0;margin:0;padding:0 var(--decid-ui-space-5);color:var(--decid-ui-muted);background:transparent;border:0;border-radius:0;font:inherit;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight);overflow-wrap:anywhere;cursor:pointer}.decid-ui-tabs__item:hover:not(:disabled){color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle)}.decid-ui-tabs__item:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-tabs__item:disabled{color:var(--decid-ui-disabled);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-tabs--line .decid-ui-tabs__item{border-bottom:3px solid transparent}.decid-ui-tabs--line .decid-ui-tabs__item:hover:not(:disabled){background:transparent}.decid-ui-tabs--line .decid-ui-tabs__item[aria-selected=true]{color:var(--decid-ui-accent);border-bottom-color:var(--decid-ui-accent)}.decid-ui-tabs--equal{width:100%;flex-wrap:nowrap;gap:0}.decid-ui-tabs--equal .decid-ui-tabs__item{flex:1 1 0;padding-inline:var(--decid-ui-space-2);white-space:nowrap;overflow-wrap:normal}.decid-ui-tabs--box{gap:var(--decid-ui-space-1)}.decid-ui-tabs--box .decid-ui-tabs__item{margin-bottom:-1px;border:1px solid transparent;border-radius:var(--decid-ui-radius-md) var(--decid-ui-radius-md) 0 0}.decid-ui-tabs--box .decid-ui-tabs__item[aria-selected=true]{color:var(--decid-ui-accent);background:var(--decid-ui-surface);border-color:var(--decid-ui-border) var(--decid-ui-border) var(--decid-ui-surface)}.decid-ui-tabs--minimal{border-bottom:0}.decid-ui-tabs--minimal .decid-ui-tabs__item{min-height:auto;padding-block:var(--decid-ui-space-3)}.decid-ui-tabs--minimal .decid-ui-tabs__item[aria-selected=true]{color:var(--decid-ui-accent);font-weight:var(--decid-ui-weight-strong)}.decid-ui-tabs--filled{align-items:center;border-bottom:0}.decid-ui-tabs--filled .decid-ui-tabs__item{border-radius:var(--decid-ui-radius-md)}.decid-ui-tabs--filled .decid-ui-tabs__item[aria-selected=true]{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent)}.decid-ui-tab-panel:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-space-1) var(--decid-ui-focus-ring)}.decid-ui-segmented{box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:var(--decid-ui-space-1);min-width:0;padding:var(--decid-ui-space-1);background:var(--decid-ui-surface-soft);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg)}.decid-ui-segmented>button{box-sizing:border-box;min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-5);color:var(--decid-ui-text);background:transparent;border:1px solid transparent;border-radius:var(--decid-ui-radius-md);font:inherit;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold);cursor:pointer}.decid-ui-segmented>button:hover:not(:disabled):not([aria-pressed=true]){color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle)}.decid-ui-segmented>button[aria-pressed=true]{color:var(--decid-ui-accent);background:var(--decid-ui-surface);border-color:var(--decid-ui-accent)}.decid-ui-segmented--filled{padding:0;background:transparent;border:0}.decid-ui-segmented--filled>button[aria-pressed=true]{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent);border-color:var(--decid-ui-accent)}.decid-ui-segmented--toggle{height:var(--decid-ui-control-md);flex-wrap:nowrap;gap:0;padding:3px;background:var(--decid-ui-surface);border-color:var(--decid-ui-accent);border-radius:var(--decid-ui-radius-pill)}.decid-ui-segmented--toggle>button{min-height:0;height:32px;padding-inline:var(--decid-ui-space-8);color:var(--decid-ui-accent);border:0;border-radius:var(--decid-ui-radius-pill)}.decid-ui-segmented--toggle>button[aria-pressed=true]{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent);border-color:transparent}.decid-ui-segmented>button:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-segmented>button:disabled{color:var(--decid-ui-disabled);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-breadcrumb ol,.decid-ui-steps ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--decid-ui-space-3);margin:0;padding:0;list-style:none}.decid-ui-breadcrumb li{display:inline-flex;align-items:center;gap:var(--decid-ui-space-3);color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm)}.decid-ui-breadcrumb li:not(:last-child):after{content:">";color:var(--decid-ui-border-strong)}.decid-ui-breadcrumb a{color:var(--decid-ui-accent);text-decoration:none}.decid-ui-breadcrumb a:hover{text-decoration:underline}.decid-ui-breadcrumb [aria-current=page]{color:var(--decid-ui-text-strong);font-weight:var(--decid-ui-weight-bold)}.decid-ui-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--decid-ui-space-2)}.decid-ui-pagination>span{display:inline-flex;align-items:center;gap:var(--decid-ui-space-2)}.decid-ui-pagination>span>button{min-width:var(--decid-ui-control-sm);min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-2);color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-md);font-size:var(--decid-ui-font-sm);cursor:pointer}.decid-ui-pagination>span>button[aria-current=page]{color:var(--decid-ui-accent);border-color:var(--decid-ui-accent);font-weight:var(--decid-ui-weight-bold)}.decid-ui-pagination>span>button:hover:not(:disabled){background:var(--decid-ui-accent-subtle)}.decid-ui-pagination>span>button:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-pagination>span>button:disabled{opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-pagination.is-compact>span>button{pointer-events:none}.decid-ui-steps ol{align-items:stretch;flex-wrap:nowrap;gap:0}.decid-ui-steps li{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--decid-ui-space-2);min-width:0;color:var(--decid-ui-muted)}.decid-ui-steps__marker{display:grid;flex:0 0 auto;place-items:center;position:relative;z-index:1}.decid-ui-steps__content{display:grid;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-steps strong{color:inherit;font-size:var(--decid-ui-font-sm);line-height:1.35}.decid-ui-steps small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);line-height:1.35}.decid-ui-steps .is-active,.decid-ui-steps .is-complete{color:var(--decid-ui-accent)}.decid-ui-steps .is-disabled{opacity:var(--decid-ui-disabled-opacity)}.decid-ui-steps--line li{padding:0 var(--decid-ui-space-2);flex-direction:column;justify-content:flex-start;text-align:center}.decid-ui-steps--line li:not(:last-child):after{content:"";position:absolute;z-index:0;top:11px;left:calc(50% + 11px);width:calc(100% - 22px);border-top:1px solid var(--decid-ui-border)}.decid-ui-steps--line li.is-complete:not(:last-child):after{border-color:color-mix(in srgb,var(--decid-ui-accent) 55%,var(--decid-ui-border))}.decid-ui-steps--line .decid-ui-steps__marker{width:22px;height:22px;border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-surface);font-size:var(--decid-ui-font-xs)}.decid-ui-steps--line .decid-ui-steps__content{text-align:center}.decid-ui-steps--line .is-active .decid-ui-steps__marker{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent);border-color:var(--decid-ui-accent);font-weight:var(--decid-ui-weight-bold)}.decid-ui-steps--line .is-complete .decid-ui-steps__marker{color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle);border-color:color-mix(in srgb,var(--decid-ui-accent) 55%,var(--decid-ui-border))}.decid-ui-steps--arrow ol{gap:2px}.decid-ui-steps--arrow li{min-height:var(--decid-ui-control-md);padding:var(--decid-ui-space-2) var(--decid-ui-space-4);background:var(--decid-ui-surface-soft);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.decid-ui-steps--arrow li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.decid-ui-steps--arrow li:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%)}.decid-ui-steps--arrow .decid-ui-steps__marker{font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold)}.decid-ui-steps--arrow .is-complete{color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle)}.decid-ui-steps--arrow .is-active{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent)}.decid-ui-steps--arrow .is-active small{color:inherit;opacity:.8}.decid-ui-steps--icon li{padding:0 var(--decid-ui-space-2);flex-direction:column;text-align:center}.decid-ui-steps--icon li:not(:last-child):after{content:"";position:absolute;z-index:0;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);border-top:1px solid var(--decid-ui-border)}.decid-ui-steps--icon .decid-ui-steps__marker{width:32px;height:32px;color:var(--decid-ui-muted);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-pill);font-size:var(--decid-ui-font-sm)}.decid-ui-steps--icon .decid-ui-steps__marker svg{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.decid-ui-steps--icon .is-active .decid-ui-steps__marker{color:var(--decid-ui-accent);border-color:var(--decid-ui-accent);box-shadow:0 0 0 3px var(--decid-ui-accent-subtle)}.decid-ui-steps--icon .is-complete .decid-ui-steps__marker{color:var(--decid-ui-on-accent);background:var(--decid-ui-accent);border-color:var(--decid-ui-accent)}.decid-ui-menu{box-sizing:border-box;display:grid;gap:var(--decid-ui-space-1);min-width:180px;padding:var(--decid-ui-space-2);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-menu__item{display:flex;align-items:center;gap:var(--decid-ui-space-3);width:100%;min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-4);color:var(--decid-ui-text);background:transparent;border:0;border-radius:var(--decid-ui-radius-md);font:inherit;font-size:var(--decid-ui-font-sm);text-align:left;text-decoration:none;cursor:pointer}.decid-ui-menu__item:hover:not(:disabled),.decid-ui-menu__item:focus-visible{color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle);outline:none}.decid-ui-menu__item.is-danger{color:var(--decid-ui-danger)}.decid-ui-menu__item:disabled{color:var(--decid-ui-disabled);opacity:var(--decid-ui-disabled-opacity);cursor:not-allowed}.decid-ui-menu__item svg{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}@media(max-width:700px){.decid-ui-steps__content small{display:none}.decid-ui-steps--line li{padding-inline:var(--decid-ui-space-1)}.decid-ui-steps--line strong,.decid-ui-steps--icon strong{font-size:var(--decid-ui-font-xs)}.decid-ui-steps--arrow li{padding-inline:var(--decid-ui-space-2);gap:var(--decid-ui-space-1)}.decid-ui-steps--arrow .decid-ui-steps__marker{display:none}}.decid-ui-table-container,.decid-ui-table-grid{box-sizing:border-box;width:100%;min-width:0;overflow-x:auto;color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg)}.decid-ui-table{width:100%;border-collapse:collapse;border-spacing:0;color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-lg)}.decid-ui-table-container>.decid-ui-table{border:0;border-radius:0}.decid-ui-table th,.decid-ui-table td,.decid-ui-table-container .decid-ui-table th,.decid-ui-table-container .decid-ui-table td{box-sizing:border-box;padding:var(--decid-ui-space-5) var(--decid-ui-space-6);color:var(--decid-ui-text);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal);text-align:left;vertical-align:middle;border:0;border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-table th,.decid-ui-table-container .decid-ui-table th{color:var(--decid-ui-text-strong);font-weight:var(--decid-ui-weight-bold);background:var(--decid-ui-border-weak)}.decid-ui-table--interactive tbody tr:hover:not([aria-disabled=true]):not(.is-disabled):not(.disabled)>td,.decid-ui-table-grid .decid-ui-table-row:is(button,a,[role=button],[role=link]):hover:not([aria-disabled=true]):not(.is-disabled):not(.disabled),.decid-ui-table-grid--interactive .decid-ui-table-row:hover:not([aria-disabled=true]):not(.is-disabled):not(.disabled){background:var(--decid-ui-accent-subtle)}.decid-ui-table tbody tr[aria-selected=true]>td,.decid-ui-table tbody tr.is-selected>td,.decid-ui-table tbody tr.selected>td,.decid-ui-table-container .decid-ui-table tbody tr[aria-selected=true]>td,.decid-ui-table-container .decid-ui-table tbody tr.is-selected>td,.decid-ui-table-container .decid-ui-table tbody tr.selected>td{color:var(--decid-ui-text-strong);background:color-mix(in srgb,var(--decid-ui-accent-soft) 68%,transparent)}.decid-ui-table tbody tr[aria-selected=true]>td:first-child,.decid-ui-table tbody tr.is-selected>td:first-child,.decid-ui-table tbody tr.selected>td:first-child,.decid-ui-table-container .decid-ui-table tbody tr[aria-selected=true]>td:first-child,.decid-ui-table-container .decid-ui-table tbody tr.is-selected>td:first-child,.decid-ui-table-container .decid-ui-table tbody tr.selected>td:first-child{box-shadow:inset var(--decid-ui-space-1) 0 0 var(--decid-ui-accent)}.decid-ui-table-grid .decid-ui-table-row[aria-selected=true],.decid-ui-table-grid .decid-ui-table-row.is-selected,.decid-ui-table-grid .decid-ui-table-row.selected{color:var(--decid-ui-text-strong);background:color-mix(in srgb,var(--decid-ui-accent-soft) 68%,transparent);box-shadow:inset var(--decid-ui-space-1) 0 0 var(--decid-ui-accent)}.decid-ui-table tbody tr[aria-disabled=true]>td,.decid-ui-table tbody tr.is-disabled>td,.decid-ui-table tbody tr.disabled>td,.decid-ui-table-container .decid-ui-table tbody tr[aria-disabled=true]>td,.decid-ui-table-container .decid-ui-table tbody tr.is-disabled>td,.decid-ui-table-container .decid-ui-table tbody tr.disabled>td,.decid-ui-table-grid .decid-ui-table-row[aria-disabled=true],.decid-ui-table-grid .decid-ui-table-row.is-disabled,.decid-ui-table-grid .decid-ui-table-row.disabled{color:var(--decid-ui-disabled);background:var(--decid-ui-disabled-surface);opacity:var(--decid-ui-disabled-opacity)}.decid-ui-table tbody tr:last-child>td,.decid-ui-table tfoot tr:last-child>th,.decid-ui-table tfoot tr:last-child>td,.decid-ui-table-container .decid-ui-table tbody tr:last-child>td,.decid-ui-table-container .decid-ui-table tfoot tr:last-child>th,.decid-ui-table-container .decid-ui-table tfoot tr:last-child>td{border-bottom:0}.decid-ui-table-container--compact .decid-ui-table th,.decid-ui-table-container--compact .decid-ui-table td,.decid-ui-table--compact th,.decid-ui-table--compact td{padding:var(--decid-ui-space-3) var(--decid-ui-space-5)}.decid-ui-table__cell--numeric{text-align:right!important;font-variant-numeric:tabular-nums}.decid-ui-table__cell--action{text-align:right!important;white-space:nowrap}.decid-ui-table__cell--action>:is(div,span){display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--decid-ui-space-3)}.decid-ui-table-grid .decid-ui-table-header,.decid-ui-table-grid .decid-ui-table-row{box-sizing:border-box;color:var(--decid-ui-text);font-size:var(--decid-ui-font-sm);line-height:var(--decid-ui-line-normal)}.decid-ui-table-grid .decid-ui-table-header{padding:var(--decid-ui-space-4) var(--decid-ui-space-6);color:var(--decid-ui-text-strong);font-weight:var(--decid-ui-weight-bold);background:var(--decid-ui-border-weak);border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-table-grid .decid-ui-table-row{padding:var(--decid-ui-space-5) var(--decid-ui-space-6);font-weight:var(--decid-ui-weight-medium);background:var(--decid-ui-surface);border:0;border-bottom:1px solid var(--decid-ui-border-weak);border-radius:0}.decid-ui-table-grid .decid-ui-table-row:last-child{border-bottom:0}.decid-ui-table-grid--compact .decid-ui-table-header,.decid-ui-table-grid--compact .decid-ui-table-row{padding:var(--decid-ui-space-3) var(--decid-ui-space-5)}.decid-ui-drawer-overlay{position:fixed;z-index:var(--decid-ui-layer-modal);inset:0;display:flex;background:var(--decid-ui-overlay)}.decid-ui-drawer--right{margin-left:auto}.decid-ui-drawer--left{margin-right:auto}.decid-ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw);min-width:0;height:100%;color:var(--decid-ui-text);background:var(--decid-ui-surface);box-shadow:var(--decid-ui-shadow-md)}.decid-ui-drawer>header{position:relative;display:flex;justify-content:space-between;gap:var(--decid-ui-space-5);padding:var(--decid-ui-space-6);border-bottom:1px solid var(--decid-ui-border-weak)}.decid-ui-drawer>header>div{display:grid;gap:var(--decid-ui-space-1);padding-right:var(--decid-ui-control-sm)}.decid-ui-drawer h2,.decid-ui-drawer p{margin:0}.decid-ui-drawer h2{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm)}.decid-ui-drawer p{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs)}.decid-ui-drawer>header>button{position:absolute;top:var(--decid-ui-space-3);right:var(--decid-ui-space-3);width:var(--decid-ui-control-sm);height:var(--decid-ui-control-sm);padding:0;color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-md);cursor:pointer}.decid-ui-drawer__body{min-height:0;overflow:auto;padding:var(--decid-ui-space-6)}.decid-ui-drawer>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--decid-ui-space-4);padding:var(--decid-ui-space-5) var(--decid-ui-space-6);border-top:1px solid var(--decid-ui-border-weak)}.decid-ui-popover{position:relative;display:inline-block}.decid-ui-popover>summary{display:inline-flex;align-items:center;min-height:var(--decid-ui-control-sm);padding:0 var(--decid-ui-space-4);color:var(--decid-ui-accent);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-accent);border-radius:var(--decid-ui-radius-lg);font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-bold);cursor:pointer;list-style:none}.decid-ui-popover>summary::-webkit-details-marker{display:none}.decid-ui-popover>summary:focus-visible{outline:none;box-shadow:0 0 0 var(--decid-ui-radius-sm) var(--decid-ui-focus-ring)}.decid-ui-popover__content{position:absolute;z-index:calc(var(--decid-ui-layer-modal) - 1);top:calc(100% + var(--decid-ui-space-2));left:0;width:max-content;min-width:220px;max-width:min(360px,calc(100vw - var(--decid-ui-space-8)));padding:var(--decid-ui-space-4);color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-popover--end .decid-ui-popover__content{right:0;left:auto}.decid-ui-modal-overlay{align-items:center;background:var(--decid-ui-overlay);box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:var(--decid-ui-space-6);position:fixed;z-index:var(--decid-ui-layer-modal)}.decid-ui-modal{background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-md);color:var(--decid-ui-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - (var(--decid-ui-space-8) * 2));max-width:calc(100vw - (var(--decid-ui-space-6) * 2));min-height:0;overflow:hidden;width:100%}.decid-ui-modal--sm{width:440px}.decid-ui-modal--md{width:640px}.decid-ui-modal--lg{width:880px}.decid-ui-modal__header{align-items:center;background:var(--decid-ui-surface);border-bottom:1px solid var(--decid-ui-border-weak);display:flex;gap:var(--decid-ui-space-5);min-width:0;padding:var(--decid-ui-space-6) var(--decid-ui-space-8);position:relative}.decid-ui-modal__icon{align-items:center;border:1px solid currentColor;border-radius:var(--decid-ui-radius-pill);color:var(--decid-ui-accent);display:inline-flex;flex:0 0 auto;font-size:var(--decid-ui-font-lg);font-weight:var(--decid-ui-weight-strong);height:var(--decid-ui-control-sm);justify-content:center;width:var(--decid-ui-control-sm)}.decid-ui-modal__icon>svg{width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md)}.decid-ui-modal--success .decid-ui-modal__icon{color:var(--decid-ui-success)}.decid-ui-modal--warning .decid-ui-modal__icon{color:var(--decid-ui-warning)}.decid-ui-modal--danger .decid-ui-modal__icon{color:var(--decid-ui-danger)}.decid-ui-modal--success .decid-ui-modal__header{background:var(--decid-ui-success-soft)}.decid-ui-modal--warning .decid-ui-modal__header{background:var(--decid-ui-warning-soft)}.decid-ui-modal--danger .decid-ui-modal__header{background:var(--decid-ui-danger-soft)}.decid-ui-modal--success .decid-ui-modal__title{color:var(--decid-ui-success)}.decid-ui-modal--warning .decid-ui-modal__title{color:var(--decid-ui-warning)}.decid-ui-modal--danger .decid-ui-modal__title{color:var(--decid-ui-danger)}.decid-ui-modal__heading{flex:1 1 auto;min-width:0;padding-right:var(--decid-ui-control-sm)}.decid-ui-modal__title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-xl);font-weight:var(--decid-ui-weight-strong);line-height:var(--decid-ui-line-tight);margin:0}.decid-ui-modal__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal);margin:var(--decid-ui-space-1) 0 0}.decid-ui-modal__close{align-items:center;background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-md);color:var(--decid-ui-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--decid-ui-font-xl);height:var(--decid-ui-control-sm);justify-content:center;padding:0;position:absolute;right:5px;top:5px;width:var(--decid-ui-control-sm)}.decid-ui-modal__close>svg{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.decid-ui-modal__close:hover{background:var(--decid-ui-surface-soft)}.decid-ui-modal__close:focus-visible{box-shadow:0 0 0 3px var(--decid-ui-focus-ring);outline:none}.decid-ui-modal__body{min-height:0;overflow:auto;padding:var(--decid-ui-space-8)}.decid-ui-modal__body>:first-child{margin-top:0}.decid-ui-modal__body>:last-child{margin-bottom:0}.decid-ui-modal__footer{align-items:center;background:var(--decid-ui-surface);border-top:1px solid var(--decid-ui-border-weak);display:grid;gap:var(--decid-ui-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:var(--decid-ui-space-6) var(--decid-ui-space-8)}.decid-ui-modal__footer-leading{grid-column:1;color:var(--decid-ui-muted)}.decid-ui-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-4);grid-column:2;justify-content:center;margin-left:0}@media(max-height:740px){.decid-ui-modal{max-height:calc(100dvh - (var(--decid-ui-space-6) * 2))}.decid-ui-modal__header,.decid-ui-modal__body,.decid-ui-modal__footer{padding:var(--decid-ui-space-6)}}.decid-ui-selectable-group{align-items:stretch;display:flex;gap:var(--decid-ui-space-4);min-width:0}.decid-ui-selectable-group--horizontal{flex-direction:row}.decid-ui-selectable-group--vertical{flex-direction:column}.decid-ui-selectable-group--wrap{flex-wrap:wrap}.decid-ui-selectable-group--nowrap{flex-wrap:nowrap}.decid-ui-selectable-item,.decid-ui-selectable-card{appearance:none;background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);color:var(--decid-ui-text);cursor:pointer;font-family:inherit;font-weight:var(--decid-ui-weight-bold);margin:0}.decid-ui-selectable-row{align-items:center;grid-template-columns:auto minmax(0,1fr);padding:var(--decid-ui-space-4)}.decid-ui-selectable-item{align-items:center;border-radius:var(--decid-ui-radius-md);display:inline-flex;gap:var(--decid-ui-space-2);justify-content:center;line-height:var(--decid-ui-line-tight)}.decid-ui-selectable-item--sm{font-size:var(--decid-ui-font-sm);min-height:var(--decid-ui-control-sm);padding:var(--decid-ui-space-2) var(--decid-ui-space-4)}.decid-ui-selectable-item--md{font-size:var(--decid-ui-font-lg);min-height:var(--decid-ui-control-md);padding:var(--decid-ui-space-3) var(--decid-ui-space-5)}.decid-ui-selectable-item__icon,.decid-ui-selectable-card__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.decid-ui-selectable-item__icon{height:var(--decid-ui-icon-sm);width:var(--decid-ui-icon-sm)}.decid-ui-selectable-item__icon>svg,.decid-ui-selectable-card__icon>svg{height:100%;width:100%}.decid-ui-selectable-card{align-content:start;border-radius:var(--decid-ui-radius-lg);display:grid;gap:var(--decid-ui-space-3);justify-items:start;line-height:var(--decid-ui-line-normal);min-width:0;text-align:left;width:100%}.decid-ui-selectable-card--sm{font-size:var(--decid-ui-font-sm);padding:var(--decid-ui-space-4)}.decid-ui-selectable-card--md{font-size:var(--decid-ui-font-lg);padding:var(--decid-ui-space-6)}.decid-ui-selectable-card__icon{color:var(--decid-ui-muted);height:var(--decid-ui-icon-lg);width:var(--decid-ui-icon-lg)}.decid-ui-selectable-card__content{display:grid;gap:var(--decid-ui-space-2);min-width:0;width:100%}.decid-ui-selectable-card__label,.decid-ui-selectable-card__description,.decid-ui-selectable-card__meta{color:inherit;margin:0}.decid-ui-selectable-card__label{font-size:inherit;font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-tight)}.decid-ui-selectable-card__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-medium)}.decid-ui-selectable-card__meta{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold)}.decid-ui-selectable-item:hover:not(:disabled):not([aria-pressed=true]),.decid-ui-selectable-card:hover:not(:disabled):not([aria-pressed=true]){background:var(--decid-ui-accent-soft);color:var(--decid-ui-accent)}.decid-ui-selectable-item[aria-pressed=true],.decid-ui-selectable-card[aria-pressed=true]{background:var(--decid-ui-accent-soft);border-color:var(--decid-ui-accent);color:var(--decid-ui-accent)}.decid-ui-selectable-card[aria-pressed=true] .decid-ui-selectable-card__icon,.decid-ui-selectable-card[aria-pressed=true] .decid-ui-selectable-card__description,.decid-ui-selectable-card[aria-pressed=true] .decid-ui-selectable-card__meta{color:currentColor}.decid-ui-selectable-item:focus-visible,.decid-ui-selectable-card:focus-visible{box-shadow:0 0 0 var(--decid-ui-space-1) var(--decid-ui-focus-ring);outline:none}.decid-ui-selectable-item:disabled,.decid-ui-selectable-card:disabled{background:var(--decid-ui-disabled-surface);border-color:var(--decid-ui-border-weak);color:var(--decid-ui-disabled);cursor:not-allowed;opacity:var(--decid-ui-disabled-opacity)}.decid-ui-selectable-card:disabled .decid-ui-selectable-card__icon,.decid-ui-selectable-card:disabled .decid-ui-selectable-card__description,.decid-ui-selectable-card:disabled .decid-ui-selectable-card__meta{color:currentColor}.decid-ui-sidebar,.decid-ui-sidebar-scroll{scrollbar-color:var(--decid-ui-sidebar-scrollbar) transparent;scrollbar-width:thin}.decid-ui-sidebar{background:var(--decid-ui-sidebar-bg);color:var(--decid-ui-sidebar-text);display:flex;flex-direction:column;min-width:0;overflow:auto}.decid-ui-sidebar-scroll{min-height:0;overflow:auto}.decid-ui-sidebar::-webkit-scrollbar,.decid-ui-sidebar-scroll::-webkit-scrollbar{width:var(--decid-ui-space-2)}.decid-ui-sidebar::-webkit-scrollbar-track,.decid-ui-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.decid-ui-sidebar::-webkit-scrollbar-thumb,.decid-ui-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--decid-ui-sidebar-scrollbar);border-radius:var(--decid-ui-radius-pill)}.decid-ui-sidebar-menu{display:grid;gap:0;padding:0}.decid-ui-sidebar-menu-group{display:grid;gap:0;min-width:0}.decid-ui-sidebar-menu-item{align-items:center;background:transparent;border:0;border-left:var(--decid-ui-space-1) solid transparent;border-radius:0;box-shadow:none;color:var(--decid-ui-sidebar-text);display:grid;font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold);gap:var(--decid-ui-space-5);grid-template-columns:var(--decid-ui-icon-lg) minmax(0,1fr) auto;line-height:var(--decid-ui-line-normal);min-height:calc(var(--decid-ui-control-lg) + var(--decid-ui-space-1));padding:var(--decid-ui-space-4) var(--decid-ui-space-6) var(--decid-ui-space-4) calc(var(--decid-ui-space-6) - var(--decid-ui-space-1));position:relative;text-decoration:none}.decid-ui-sidebar-menu-item:hover:not([aria-disabled=true]){background:var(--decid-ui-sidebar-hover);box-shadow:none}.decid-ui-sidebar-menu-item.is-active,.decid-ui-sidebar-menu-group.is-active>.decid-ui-sidebar-menu-item{background:var(--decid-ui-sidebar-active);color:var(--decid-ui-sidebar-text)}.decid-ui-sidebar-menu-item.is-active{border-left-color:var(--decid-ui-accent)}.decid-ui-sidebar-menu-item:focus-visible,.decid-ui-sidebar-subitem:focus-visible,.decid-ui-sidebar-collapse:focus-visible{box-shadow:inset 0 0 0 var(--decid-ui-space-1) var(--decid-ui-focus-ring);outline:none}.decid-ui-sidebar-menu-item[aria-disabled=true],.decid-ui-sidebar-subitem[aria-disabled=true],.decid-ui-sidebar-collapse:disabled{cursor:not-allowed;opacity:var(--decid-ui-disabled-opacity)}.decid-ui-sidebar-icon{align-items:center;color:var(--decid-ui-sidebar-muted);display:inline-flex;height:var(--decid-ui-icon-lg);justify-content:center;opacity:var(--decid-ui-disabled-opacity);width:var(--decid-ui-icon-lg)}.decid-ui-sidebar-icon>svg{display:block;height:var(--decid-ui-icon-md);width:var(--decid-ui-icon-md)}.decid-ui-sidebar-menu-item.is-active .decid-ui-sidebar-icon,.decid-ui-sidebar-menu-group.is-active>.decid-ui-sidebar-menu-item .decid-ui-sidebar-icon{color:var(--decid-ui-sidebar-text);opacity:1}.decid-ui-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decid-ui-sidebar-badge{align-items:center;background:var(--decid-ui-danger-soft);border:1px solid var(--decid-ui-danger);border-radius:var(--decid-ui-radius-pill);color:var(--decid-ui-danger);display:inline-flex;height:calc(var(--decid-ui-icon-lg) + var(--decid-ui-space-1));justify-content:center;margin-left:auto;width:calc(var(--decid-ui-icon-lg) + var(--decid-ui-space-1))}.decid-ui-sidebar-badge>svg{height:var(--decid-ui-icon-sm);width:var(--decid-ui-icon-sm)}.decid-ui-sidebar-submenu{background:transparent;display:grid;gap:var(--decid-ui-space-1);padding:var(--decid-ui-space-1) var(--decid-ui-space-4) var(--decid-ui-space-3) var(--decid-ui-space-8)}.decid-ui-sidebar-subitem{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--decid-ui-sidebar-text);display:flex;font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal);min-height:calc(var(--decid-ui-control-sm) - var(--decid-ui-space-1));opacity:.6;padding:0 var(--decid-ui-space-3) 0 var(--decid-ui-space-6);position:relative;text-decoration:none}.decid-ui-sidebar-subitem:hover:not([aria-disabled=true]){background:transparent;opacity:1}.decid-ui-sidebar-subitem.is-active{background:transparent;color:var(--decid-ui-sidebar-text);opacity:1}.decid-ui-sidebar-subitem.is-active:before{position:absolute;top:50%;left:var(--decid-ui-space-1);width:var(--decid-ui-space-2);height:var(--decid-ui-space-2);border-radius:50%;background:var(--decid-ui-accent);content:"";transform:translateY(-50%)}.decid-ui-sidebar-footer{background:var(--decid-ui-sidebar-bg);border-top:1px solid var(--decid-ui-sidebar-border);color:var(--decid-ui-sidebar-subtext);display:grid;gap:var(--decid-ui-space-1);margin-top:auto;padding:var(--decid-ui-space-5) var(--decid-ui-space-6) var(--decid-ui-space-7)}.decid-ui-sidebar-collapse{align-items:center;background:transparent;border:1px solid var(--decid-ui-sidebar-border);border-radius:var(--decid-ui-radius-md);color:var(--decid-ui-sidebar-text);cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--decid-ui-control-sm);min-width:var(--decid-ui-control-sm);padding:var(--decid-ui-space-2)}.decid-ui-sidebar-collapse:hover:not(:disabled){background:var(--decid-ui-sidebar-hover)}.decid-ui-sidebar-divider{border:0;border-top:1px solid var(--decid-ui-sidebar-border);margin:var(--decid-ui-space-3) 0}.decid-ui-badge{align-items:center;background:var(--decid-ui-surface-soft);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-pill);color:var(--decid-ui-text);display:inline-flex;font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold);gap:var(--decid-ui-space-1);line-height:var(--decid-ui-line-tight);max-width:100%;vertical-align:middle}.decid-ui-badge--sm{min-height:calc(var(--decid-ui-space-8) - var(--decid-ui-space-1));padding:var(--decid-ui-space-1) var(--decid-ui-space-3)}.decid-ui-badge--md{min-height:var(--decid-ui-space-8);padding:var(--decid-ui-space-1) var(--decid-ui-space-4)}.decid-ui-badge--accent{background:var(--decid-ui-accent-soft);border-color:color-mix(in srgb,var(--decid-ui-accent) 36%,transparent);color:var(--decid-ui-accent)}.decid-ui-badge--info{background:var(--decid-ui-background);border-color:var(--decid-ui-border);color:var(--decid-ui-muted)}.decid-ui-badge--success{background:var(--decid-ui-success-soft);border-color:color-mix(in srgb,var(--decid-ui-success) 30%,transparent);color:var(--decid-ui-success)}.decid-ui-badge--warning{background:var(--decid-ui-warning-soft);border-color:color-mix(in srgb,var(--decid-ui-warning) 30%,transparent);color:var(--decid-ui-warning)}.decid-ui-badge--danger{background:var(--decid-ui-danger-soft);border-color:color-mix(in srgb,var(--decid-ui-danger) 30%,transparent);color:var(--decid-ui-danger)}.decid-ui-badge__icon{display:inline-flex;flex:0 0 auto}.decid-ui-badge__icon>svg{height:var(--decid-ui-icon-sm);width:var(--decid-ui-icon-sm)}.decid-ui-badge__label{min-width:0;overflow-wrap:anywhere}.decid-ui-alert{align-items:flex-start;background:var(--decid-ui-accent-soft);border:1px solid color-mix(in srgb,var(--decid-ui-accent) 28%,transparent);border-radius:var(--decid-ui-radius-md);color:var(--decid-ui-text);display:flex;font-weight:var(--decid-ui-weight-normal);gap:var(--decid-ui-space-4);line-height:var(--decid-ui-line-normal);padding:var(--decid-ui-space-5) var(--decid-ui-space-6)}.decid-ui-alert--success{background:var(--decid-ui-success-soft);border-color:color-mix(in srgb,var(--decid-ui-success) 28%,transparent)}.decid-ui-alert--warning{background:var(--decid-ui-warning-soft);border-color:color-mix(in srgb,var(--decid-ui-warning) 28%,transparent)}.decid-ui-alert--danger{background:var(--decid-ui-danger-soft);border-color:color-mix(in srgb,var(--decid-ui-danger) 28%,transparent)}.decid-ui-alert__icon{color:var(--decid-ui-accent);display:inline-flex;flex:0 0 auto}.decid-ui-alert--success .decid-ui-alert__icon{color:var(--decid-ui-success)}.decid-ui-alert--warning .decid-ui-alert__icon{color:var(--decid-ui-warning)}.decid-ui-alert--danger .decid-ui-alert__icon{color:var(--decid-ui-danger)}.decid-ui-alert__icon>svg{height:var(--decid-ui-icon-md);width:var(--decid-ui-icon-md)}.decid-ui-alert__content{display:grid;flex:1 1 auto;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-alert__title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold)}.decid-ui-alert__body{font-size:var(--decid-ui-font-sm);overflow-wrap:anywhere}.decid-ui-alert__body>:first-child{margin-top:0}.decid-ui-alert__body>:last-child{margin-bottom:0}.decid-ui-alert__action{align-items:center;display:flex;flex:0 0 auto}.decid-ui-empty-state{align-items:center;background:var(--decid-ui-surface-soft);border:0;border-radius:var(--decid-ui-radius-md);color:var(--decid-ui-text);display:flex;flex-direction:column;gap:var(--decid-ui-space-2);justify-content:center;min-width:0;padding:var(--decid-ui-space-8);text-align:center}.decid-ui-empty-state__icon{color:var(--decid-ui-muted);display:inline-flex}.decid-ui-empty-state__icon>svg{height:var(--decid-ui-icon-lg);width:var(--decid-ui-icon-lg)}.decid-ui-empty-state__title{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-empty-state__description{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);line-height:var(--decid-ui-line-normal);margin:0;max-width:60ch}.decid-ui-empty-state__action{margin-top:var(--decid-ui-space-3)}@media(max-width:700px){.decid-ui-alert{flex-wrap:wrap}.decid-ui-alert__action{flex-basis:100%}.decid-ui-empty-state{padding:var(--decid-ui-space-6)}}.decid-ui-toast{box-sizing:border-box;display:flex;align-items:center;gap:var(--decid-ui-space-4);min-width:min(320px,100%);padding:var(--decid-ui-space-4);color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border);border-radius:var(--decid-ui-radius-lg);box-shadow:var(--decid-ui-shadow-sm)}.decid-ui-toast--success{border-color:var(--decid-ui-success)}.decid-ui-toast--warning{border-color:var(--decid-ui-warning)}.decid-ui-toast--danger{border-color:var(--decid-ui-danger)}.decid-ui-toast>div{display:grid;flex:1 1 auto;gap:var(--decid-ui-space-1);min-width:0}.decid-ui-toast strong{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm)}.decid-ui-toast span{font-size:var(--decid-ui-font-sm);overflow-wrap:anywhere}.decid-ui-toast>button{align-self:flex-start;padding:0;color:var(--decid-ui-muted);background:transparent;border:0;font-size:var(--decid-ui-font-lg);cursor:pointer}.decid-ui-progress{display:grid;gap:var(--decid-ui-space-2);min-width:0}.decid-ui-progress>div{display:flex;justify-content:space-between;gap:var(--decid-ui-space-4);font-size:var(--decid-ui-font-xs)}.decid-ui-progress progress{width:100%;height:var(--decid-ui-space-3);overflow:hidden;border:0;border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-surface-soft);accent-color:var(--decid-ui-accent)}.decid-ui-progress progress::-webkit-progress-bar{background:var(--decid-ui-surface-soft)}.decid-ui-progress progress::-webkit-progress-value{background:var(--decid-ui-accent)}.decid-ui-spinner{display:inline-grid;place-items:center}.decid-ui-spinner>i{display:block;width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md);border:2px solid var(--decid-ui-border);border-right-color:var(--decid-ui-accent);border-radius:var(--decid-ui-radius-pill);animation:decid-ui-spin .8s linear infinite}.decid-ui-spinner--sm>i{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.decid-ui-spinner--lg>i{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.decid-ui-skeleton{display:grid;gap:var(--decid-ui-space-3)}.decid-ui-skeleton>span{display:block;height:var(--decid-ui-font-sm);border-radius:var(--decid-ui-radius-sm);background:linear-gradient(90deg,var(--decid-ui-surface-soft),var(--decid-ui-border-weak),var(--decid-ui-surface-soft));background-size:200% 100%;animation:decid-ui-skeleton 1.2s ease-in-out infinite}.decid-ui-skeleton>span:last-child{width:72%}.decid-ui-tooltip{position:relative;display:inline-flex}.decid-ui-tooltip__trigger{display:inline-flex}.decid-ui-tooltip__content{position:absolute;z-index:calc(var(--decid-ui-layer-modal) - 1);left:50%;bottom:calc(100% + var(--decid-ui-space-2));width:max-content;max-width:240px;padding:var(--decid-ui-space-2) var(--decid-ui-space-3);color:var(--decid-ui-surface);background:var(--decid-ui-text-strong);border-radius:var(--decid-ui-radius-md);font-size:var(--decid-ui-font-xs);line-height:var(--decid-ui-line-normal);opacity:0;pointer-events:none;transform:translate(-50%)}.decid-ui-tooltip:hover .decid-ui-tooltip__content,.decid-ui-tooltip:focus-within .decid-ui-tooltip__content{opacity:1}@keyframes decid-ui-spin{to{transform:rotate(360deg)}}@keyframes decid-ui-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.decid-ui-spinner>i,.decid-ui-skeleton>span{animation:none}}.decid-ui-title{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--decid-ui-space-6);min-width:0;color:var(--decid-ui-text-strong)}.decid-ui-title__main{display:flex;align-items:center;gap:var(--decid-ui-space-3);min-width:0}.decid-ui-title__copy{display:grid;gap:var(--decid-ui-space-2);min-width:0}.decid-ui-title__headline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--decid-ui-space-3);min-width:0}.decid-ui-title__accent-line{align-self:stretch;flex:0 0 var(--decid-ui-space-1);width:var(--decid-ui-space-1);border-radius:var(--decid-ui-radius-pill);background:var(--decid-ui-accent)}.decid-ui-title__text{margin:0;min-width:0;color:var(--decid-ui-text-strong);line-height:var(--decid-ui-line-tight);overflow-wrap:anywhere}.decid-ui-title--page .decid-ui-title__text{font-size:var(--decid-ui-font-xl);font-weight:var(--decid-ui-weight-strong)}.decid-ui-title--panel .decid-ui-title__text{font-size:var(--decid-ui-font-xl);font-weight:var(--decid-ui-weight-bold)}.decid-ui-title--section .decid-ui-title__text,.decid-ui-title--card .decid-ui-title__text{font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold)}.decid-ui-title--group .decid-ui-title__text{font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.decid-ui-title__description{margin:0;color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-medium);line-height:var(--decid-ui-line-normal);overflow-wrap:anywhere}.decid-ui-title--group .decid-ui-title__description{font-size:var(--decid-ui-font-xs)}.decid-ui-title__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md);color:var(--decid-ui-accent)}.decid-ui-title--icon-description .decid-ui-title__icon{width:var(--decid-ui-icon-lg);height:var(--decid-ui-icon-lg)}.decid-ui-title--group .decid-ui-title__icon{width:var(--decid-ui-icon-sm);height:var(--decid-ui-icon-sm)}.decid-ui-title--group.decid-ui-title--icon-description .decid-ui-title__icon{width:var(--decid-ui-icon-md);height:var(--decid-ui-icon-md)}.decid-ui-title__icon>svg{width:100%;height:100%}.decid-ui-title__badge{display:inline-flex;align-items:center;flex:0 0 auto}.decid-ui-title__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:var(--decid-ui-space-4)}@media(max-width:700px){.decid-ui-title{flex-direction:column;align-items:stretch}.decid-ui-title__actions{justify-content:flex-start}}
