*,*: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-builder);--decid-ui-accent-soft: rgba(230, 126, 34, .18);--editor-font-family: Inter, sans-serif;--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-font-size-base: var(--decid-ui-font-lg);--editor-font-size-menu: var(--decid-ui-font-sm);--editor-font-size-menu-title: 15px;--editor-font-size-lg: var(--decid-ui-font-xl);--editor-font-size-xl: 18px;--editor-font-size-logo: 30px;--editor-radius-sm: var(--decid-ui-radius-sm);--editor-radius-md: var(--decid-ui-radius-md);--editor-radius-lg: var(--decid-ui-radius-lg);--editor-space-1: var(--decid-ui-space-1);--editor-space-2: var(--decid-ui-space-2);--editor-space-3: var(--decid-ui-space-3);--editor-space-4: var(--decid-ui-space-4);--editor-space-5: var(--decid-ui-space-5);--editor-space-6: var(--decid-ui-space-6);--editor-space-7: var(--decid-ui-space-7);--editor-space-8: var(--decid-ui-space-8);--editor-card-padding: var(--editor-space-3);--editor-header-bg: var(--decid-navy);--editor-muted: var(--decid-ui-muted);--editor-border: var(--decid-ui-border);--editor-border-weak: var(--decid-ui-border-weak);--editor-panel-bg: var(--decid-ui-surface);--editor-panel-soft: #fff3ea;--editor-dark-active: #111827;--text-main: var(--decid-ui-text);--text-muted: var(--decid-ui-muted);--border-soft: var(--decid-ui-border);--editor-surface: var(--decid-ui-surface);--editor-surface-soft: var(--decid-ui-surface-soft);--editor-accent: var(--decid-ui-accent);--menu-accent-strong: var(--decid-ui-accent);--menu-accent-mid: rgba(230, 126, 34, .54);--menu-accent-soft: var(--decid-ui-accent-soft);--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:var(--editor-font-family)}button{border:0;background:none;font:inherit}html,body,#root{min-height:100%}html:has(.decid-editor-shell),body:has(.decid-editor-shell),#root:has(>.decid-editor-shell){height:100%;min-height:0;overflow:hidden}#root>.decid-editor-shell.builder-editor-v2{height:100%;max-height:100%}input:not([class*=decid-ui-]){border:1px solid var(--border-soft);border-radius:8px;padding:12px}select:not([class*=decid-ui-]),textarea:not([class*=decid-ui-]){border:1px solid var(--border-soft);border-radius:8px;font:inherit;padding:12px}textarea:not([class*=decid-ui-]){min-height:80px;resize:vertical}label:not([class*=decid-ui-]){color:var(--text-main);display:grid;font-size:14px;gap:8px}h1:not([class*=decid-ui-]){font-size:30px;letter-spacing:0;margin:0 0 16px}h2:not([class*=decid-ui-]){font-size:18px;letter-spacing:0;margin:0 0 14px}p:not([class*=decid-ui-]){line-height:1.7}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.brand,.brand-inline{align-items:center;display:flex;font-size:18px;font-weight:700;gap:14px}.brand{margin-bottom:28px}.brand-inline{margin-bottom:24px}.brand img,.brand-inline img,.decid-logo-button img{display:block;height:clamp(40px,5.2vh,50px);max-width:56px;object-fit:contain}.brand span,.brand-inline span,.decid-logo-button span{display:inline-flex;align-items:center;color:inherit;font-family:Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}nav{display:grid;gap:8px}nav a{align-items:center;border-radius:8px;color:var(--decid-bg);display:flex;gap:10px;padding:10px 12px;text-decoration:none}nav a:hover,nav a.active{background:var(--menu-accent-soft);box-shadow:none}nav a.active{background:var(--menu-accent-strong)}.builder-company-shell{grid-template-columns:240px 1fr;min-height:100vh}.builder-company-sidebar{position:sticky;top:0;height:100vh;padding:0}.builder-company-brand{min-height:74px;margin:0;padding:var(--editor-space-5) var(--editor-space-6);border-bottom:1px solid rgba(203,213,225,.2)}.builder-business-sidebar-status span{color:var(--decid-ui-sidebar-muted);font-size:var(--decid-ui-font-sm);font-weight:var(--decid-ui-weight-strong)}.builder-business-sidebar-status strong{color:var(--decid-ui-sidebar-text);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-strong);line-height:var(--decid-ui-line-normal)}.builder-business-sidebar-status small{color:var(--decid-ui-sidebar-subtext);font-size:var(--decid-ui-font-xs);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.builder-business-sidebar-status.expired strong{color:var(--decid-ui-danger-soft)}.content{padding:32px 42px 48px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.topbar div{display:grid;gap:4px}.topbar span,.muted{color:var(--text-muted)}.auth-page,.loading-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-panel{background:var(--editor-surface);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 18px 60px #1e293b1a;max-width:460px;padding:32px;width:100%}.restricted-panel{max-width:560px}.form-stack{display:grid;gap:16px}.password-policy-hint{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.6;margin:-2px 0 0}.link-button{background:transparent;color:var(--decid-cyan);min-height:36px;padding:0}.icon-button{min-height:40px}.logout-button,.logout-button span{color:#fff}.secondary-button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy)}.error-message,.success-message{border-radius:8px;margin-top:14px;padding:10px 12px}.error-message{background:#fff1f0;border:1px solid #ffd0cc;color:#9f2f24;white-space:pre-line}.success-message{background:#eef7fa;border:1px solid #BFE4EC;color:#0f6f89}.eyebrow{color:var(--decid-cyan);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-layout{display:grid;gap:var(--decid-ui-space-8)}.projects-layout,.detail-stack{display:grid;gap:var(--decid-block-gap)}.action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.content-header{align-items:center;display:flex;justify-content:space-between}.panel{background:var(--editor-surface);border:1px solid var(--border-soft);border-radius:8px;padding:20px}.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,.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.builder-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.builder-page-header-main{display:flex;flex-direction:column;gap:4px;min-width:0}.builder-page-header h1{color:var(--decid-navy);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0}.builder-page-header .eyebrow,.builder-page-description{color:#188eaf;font-size:13px;font-weight:800;line-height:1.5;margin:0}.builder-page-description{color:var(--text-muted);font-weight:700}.builder-page-header-side{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.builder-page-header-back{margin-bottom:4px}.builder-filter-bar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.builder-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:180px}.builder-filter-bar>label:first-child,.builder-filter-bar>label:has(.search-inline){flex:1 1 360px;min-width:min(360px,100%);order:1}.builder-filter-bar>button{flex:0 0 auto;min-height:44px;order:2}.builder-filter-bar>label:not(:first-child):not(:has(.search-inline)){order:3}.builder-filter-bar input,.builder-filter-bar select{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:var(--decid-navy);font-size:14px;min-height:44px;padding:10px 12px;width:100%}.builder-list-section{display:block}.builder-list-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.builder-list-header h2{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.35;margin:0}.builder-list-header p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45;margin:4px 0 0}.builder-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.builder-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(var(--builder-card-min, 240px),1fr))}.builder-base-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:none;color:var(--decid-navy);font:inherit;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}button.builder-base-card{cursor:pointer}.builder-base-card.interactive:hover,.builder-base-card.selected{border-color:var(--decid-builder);box-shadow:0 8px 18px #e67e2214}.builder-base-card.selected{background:#fff7ed}.builder-base-card.warning{background:#fff1f2;border-color:#fca5a5}.builder-base-card.disabled,.builder-base-card:disabled{cursor:not-allowed;opacity:.62}.builder-new-card{align-items:center;border-color:var(--decid-builder);border-style:dashed;display:flex;flex-direction:column;justify-content:center;text-align:center}.builder-new-card-icon{align-items:center;color:var(--decid-builder);display:inline-flex;height:42px;justify-content:center;margin-bottom:8px;width:42px}.builder-new-card strong,.builder-base-card strong{color:var(--decid-navy);font-size:17px;font-weight:900;line-height:1.35}.builder-new-card small,.builder-base-card small,.builder-meta-text{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45}.builder-detail-summary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px}.builder-detail-section{display:grid;gap:var(--decid-content-gap);grid-column:1 / -1;padding:20px}.builder-detail-section-heading{border-bottom:1px solid var(--border-soft);padding-bottom:14px}.builder-list-content,.builder-detail-section-content{min-width:0}.builder-detail-section-content{gap:var(--decid-content-gap)}.builder-detail-section h3{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.4;margin:0}.builder-detail-section-heading p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.55;margin:4px 0 0}.builder-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;min-height:120px;padding:18px;text-align:center}.builder-data-list{background:#fff;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;width:100%}.builder-data-list-header,.builder-data-list-row{align-items:center;display:grid;gap:12px;grid-template-columns:var(--builder-data-columns);min-width:0}.builder-data-list-header{background:#f8fafc;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:12px;font-weight:900;line-height:1.4;min-height:42px;padding:10px 14px}.builder-data-list-row{background:#fff;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;color:var(--decid-navy);cursor:pointer;font:inherit;min-height:58px;padding:12px 14px;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.builder-data-list-row:last-child{border-bottom:0}.builder-data-list-row:hover,.builder-data-list-row.selected{border-radius:0;background:#fff7ed}.builder-data-primary,.builder-data-muted{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-data-primary{color:var(--decid-navy);font-size:14px;font-weight:900}.builder-data-muted{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:3px}.builder-contracts-page{display:grid;gap:var(--decid-block-gap)}.builder-contract-status-grid{display:grid;gap:var(--decid-content-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.builder-contract-status-grid .builder-base-card{min-height:130px}.builder-contract-status-grid strong{display:block;margin-top:8px}.builder-contract-layout{align-items:start;display:grid;gap:var(--decid-block-gap);grid-template-columns:minmax(0,3fr) minmax(420px,1.2fr);margin-top:0}.builder-contract-products{display:grid;gap:var(--decid-block-gap)}.builder-contract-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-contract-product-card{display:flex;flex-direction:column;gap:12px;min-height:260px}.builder-contract-product-card.is-disabled{background:#f8fafc;border-color:#d8dee9;color:#94a3b8;opacity:.74}.builder-contract-product-card.is-disabled strong,.builder-contract-product-card.is-disabled span,.builder-contract-product-card.is-disabled p,.builder-contract-product-card.is-disabled small{color:#94a3b8}.builder-monthly-product-list{display:grid;gap:14px}.builder-monthly-product-card{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:132px}.builder-monthly-product-card h3{color:var(--decid-navy);font-size:18px;font-weight:900;margin:6px 0}.builder-monthly-product-card p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.6;margin:0}.builder-monthly-product-actions{align-items:flex-end;display:flex;flex-direction:column;flex:0 0 220px;gap:12px}.builder-contract-product-head{display:flex;flex-direction:column;gap:6px}.builder-contract-product-head span{color:var(--decid-builder);font-size:13px;font-weight:900}.builder-contract-product-card p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.6;margin:0}.builder-contract-feedback-list{color:var(--text-muted);display:grid;font-size:13px;font-weight:800;gap:6px;line-height:1.5;margin:14px 0 0;padding-left:1.2em}.builder-contract-recurring-note{color:var(--decid-builder);display:block;font-weight:900;margin-bottom:4px}.builder-contract-product-controls{display:grid;gap:10px;margin-top:auto}.builder-contract-product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.builder-contract-static-note{display:grid;gap:10px;margin-top:auto}.builder-contract-static-note small,.builder-contract-product-controls small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.6}.builder-contract-product-controls label,.builder-contract-note{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:6px}.builder-contract-product-controls input,.builder-contract-product-controls select,.builder-contract-product-controls textarea,.builder-contract-note 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%}.builder-contract-product-controls textarea,.builder-contract-note textarea{min-height:88px;resize:vertical}.builder-contract-quote{display:grid;gap:14px;position:sticky;top:18px}.builder-contract-quote-title{align-items:center;display:flex;gap:10px}.builder-contract-quote-title h2,.builder-contract-quote-title p{margin:0}.builder-contract-quote-title h2{font-size:18px}.builder-contract-quote-title p{color:var(--text-muted);font-size:12px;font-weight:700}.builder-quote-table{background:#fff;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.builder-quote-row{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) .45fr .65fr .55fr .7fr minmax(0,1.1fr);padding:10px 12px}.builder-quote-row:last-child{border-bottom:0}.builder-quote-row.header{background:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:900}.builder-quote-row span{color:var(--decid-navy);font-size:12px;font-weight:800;min-width:0}.builder-quote-row span:nth-child(2){white-space:nowrap}.builder-contract-request-quote-table .builder-quote-row{grid-template-columns:minmax(0,1fr) 60px 98px 112px}.builder-contract-request-quote-table .builder-quote-row span:first-child{overflow-wrap:anywhere}.builder-contract-request-quote-table .builder-quote-row span:first-child small{display:block;margin-top:4px}.builder-contract-request-quote-table .builder-quote-row span:nth-child(2),.builder-contract-request-quote-table .builder-quote-row span:nth-child(3),.builder-contract-request-quote-table .builder-quote-row span:nth-child(4){white-space:nowrap}.builder-contract-request-quote-table .builder-quote-row span:nth-child(3),.builder-contract-request-quote-table .builder-quote-row span:nth-child(4){text-align:right}.builder-quote-summary-row{background:#fafafa}.builder-quote-summary-row span:first-child{color:var(--text-muted)}.builder-quote-summary-value{color:var(--decid-navy);font-weight:900}.builder-quote-summary{border-top:1px solid var(--border-soft);display:grid;gap:8px;margin:0;padding-top:12px}.builder-quote-summary div{align-items:center;display:flex;justify-content:space-between}.builder-quote-summary dt,.builder-quote-summary dd{color:var(--decid-navy);font-size:14px;font-weight:900;margin:0}.builder-contract-detail-page{gap:var(--decid-block-gap)}.builder-contract-detail-page .builder-contract-detail-block{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f172a0a;display:grid;gap:var(--decid-content-gap);padding:20px}.builder-contract-detail-page .builder-contract-detail-block+.builder-contract-detail-block{margin-top:0}.builder-contract-detail-page .builder-contract-detail-block:first-of-type{border-top:1px solid var(--border-soft);padding-top:20px}.builder-contract-detail-summary{display:flex;flex-wrap:wrap;gap:12px}.builder-contract-detail-summary>div{background:var(--editor-surface-soft);border:1px solid var(--border-soft);border-radius:8px;flex:1 1 240px;min-height:76px;padding:14px 16px}.builder-contract-detail-summary span{color:var(--text-muted);display:block;font-size:12px;font-weight:900;margin-bottom:6px}.builder-contract-detail-summary strong{color:var(--decid-navy);font-size:15px;font-weight:900}.builder-contract-detail-quote-table{margin-top:0}.builder-contract-detail-quote-table small{color:var(--text-muted);display:block;font-size:11px;font-weight:700;margin-top:4px}.builder-contract-note-readonly{border:1px solid var(--border-soft);border-radius:8px;margin-top:0;padding:14px 16px}.builder-contract-note-readonly span{color:var(--text-muted);display:block;font-size:12px;font-weight:900;margin-bottom:8px}.builder-contract-note-readonly p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.7;margin:0;white-space:pre-wrap}.builder-contract-form-field{color:var(--decid-navy);display:grid;font-size:13px;font-weight:900;gap:8px;margin-top:14px}.builder-contract-form-field textarea{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.6;min-height:96px;padding:12px 14px;resize:vertical}.builder-contract-policy-list{display:grid;gap:10px}.builder-contract-policy-list p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.65;margin:0}.builder-contract-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:120}.builder-contract-modal{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 24px 70px #0f172a2e;box-sizing:border-box;color:var(--decid-navy);max-height:calc(100dvh - 32px);overflow:auto;padding:24px 28px;position:relative;width:min(960px,calc(100vw - 32px))}.builder-contract-modal-header{border-bottom:1px solid var(--border-soft);padding:4px 46px 18px 0}.builder-contract-modal-header h2{color:var(--decid-navy);font-size:24px;font-weight:900;margin:6px 0 8px}.builder-contract-modal-header p{color:var(--text-muted);font-size:14px;font-weight:700;line-height:1.7;margin:0 0 14px}.builder-contract-modal-header strong{color:var(--decid-builder);display:block;font-size:18px;font-weight:900}.builder-contract-modal-section{padding:20px 0}.builder-contract-modal-section+.builder-contract-modal-section{border-top:1px solid var(--border-soft)}.builder-contract-option-head{margin:0 0 14px}.builder-contract-option-head h3,.builder-plan-comparison-panel h3{color:var(--decid-navy);font-size:16px;font-weight:900;margin:0}.builder-contract-option-head p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.65;margin:6px 0 0}.builder-plan-option-list{display:flex;flex-direction:column;gap:12px}.builder-plan-option-list-inline{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-plan-option-list-inline.manage{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-plan-option-card{align-items:flex-start;background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);cursor:pointer;display:grid;gap:5px 10px;grid-template-columns:20px minmax(0,1fr);min-height:94px;padding:14px 16px;text-align:left;width:100%}.builder-plan-option-card.selected{background:#fff7ed;border-color:var(--decid-builder);box-shadow:0 0 0 1px #e67e2233}.builder-plan-option-card:disabled{cursor:not-allowed;opacity:.56}.builder-plan-option-card strong,.builder-plan-option-card small,.builder-plan-option-card em{min-width:0}.builder-plan-option-card strong{align-self:center;font-size:15px;font-weight:900}.builder-plan-option-card small{color:var(--decid-builder);font-size:12px;font-style:normal;font-weight:900;grid-column:2}.builder-plan-option-card em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700;grid-column:2;line-height:1.5}.builder-plan-radio{align-items:center;aspect-ratio:1 / 1;border:1px solid var(--border-soft);border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:1px;max-width:18px;min-width:18px;width:18px}.builder-plan-option-card.selected .builder-plan-radio{border-color:var(--decid-builder)}.builder-plan-option-card.selected .builder-plan-radio:after{background:var(--decid-builder);border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.builder-plan-comparison-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0}.builder-plan-comparison-table{border:1px solid var(--border-soft);border-collapse:separate;border-radius:8px;border-spacing:0;color:var(--decid-navy);table-layout:fixed;width:100%}.builder-plan-comparison-table th,.builder-plan-comparison-table td{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);color:var(--decid-navy);font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:12px 14px;text-align:left;vertical-align:middle}.builder-plan-comparison-table th:last-child,.builder-plan-comparison-table td:last-child{border-right:0}.builder-plan-comparison-table tbody tr:last-child th,.builder-plan-comparison-table tbody tr:last-child td{border-bottom:0}.builder-plan-comparison-table thead th{background:#f8fafc;color:var(--text-muted);font-weight:900}.builder-plan-comparison-table thead th:first-child{border-top-left-radius:8px}.builder-plan-comparison-table thead th:last-child{border-top-right-radius:8px}.builder-plan-comparison-table-plus th:nth-child(3),.builder-plan-comparison-table-plus td:nth-child(3){background:#fff7ed}.builder-feature-label{align-items:center;display:flex;gap:6px;justify-content:space-between;max-width:100%;position:relative;width:100%}.builder-feature-label-text{min-width:0}.builder-feature-help-wrap{display:inline-flex;flex:0 0 auto;position:relative}.builder-feature-help{align-items:center;background:#fff7ed;border:1px solid var(--decid-builder);border-radius:999px;color:var(--decid-builder);cursor:help;display:inline-flex;font-size:10px;font-weight:900;height:16px;justify-content:center;line-height:1;width:16px}.builder-feature-tooltip{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 16px 36px #0f172a2e;color:var(--decid-navy);display:none;font-size:12px;font-weight:700;left:50%;line-height:1.55;min-width:220px;padding:10px 12px;position:absolute;text-align:left;top:calc(100% + 8px);transform:translate(-50%);z-index:10}.builder-feature-help-wrap:hover .builder-feature-tooltip,.builder-feature-help:focus+.builder-feature-tooltip{display:block}.builder-feature-value{display:inline-block}.builder-feature-check{color:#15803d;font-weight:900}.builder-feature-dash{color:var(--text-muted);font-weight:900}.builder-manage-project-picker{display:flex;flex-direction:column;gap:12px}.builder-manage-project-picker h3{color:var(--decid-navy);font-size:16px;font-weight:900;margin:0 0 12px}.builder-manage-project-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-manage-project-select-row{align-items:stretch;display:flex;gap:10px}.builder-manage-project-select-row select{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);flex:1 1 auto;font-size:14px;font-weight:700;min-height:44px;min-width:0;padding:10px 12px}.builder-manage-project-select-row button{flex:0 0 110px}.builder-manage-selected-projects{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.builder-manage-selected-projects p{color:var(--text-muted);font-size:13px;font-weight:700;margin:0;padding:14px 16px}.builder-manage-selected-table{border-collapse:separate;border-spacing:0;color:var(--decid-navy);table-layout:fixed;width:100%}.builder-manage-selected-table th,.builder-manage-selected-table td{border-bottom:1px solid var(--border-soft);font-size:12px;font-weight:800;padding:9px 12px;text-align:left;vertical-align:middle}.builder-manage-selected-table thead th{background:#f8fafc;color:var(--text-muted);font-weight:900}.builder-manage-selected-table tbody tr:last-child td{border-bottom:0}.builder-manage-selected-table th:nth-child(3),.builder-manage-selected-table td:nth-child(3),.builder-manage-selected-table th:nth-child(4),.builder-manage-selected-table td:nth-child(4){width:110px}.builder-manage-selected-table strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-manage-project-item{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);cursor:pointer;display:grid;gap:6px;min-height:104px;padding:14px 16px;text-align:left}.builder-manage-project-item.selected{background:#fff7ed;border-color:var(--decid-builder)}.builder-manage-project-item strong{color:var(--decid-navy);font-size:15px;font-weight:900}.builder-manage-project-item span,.builder-manage-project-item small{color:var(--text-muted);font-size:12px;font-weight:700}.builder-plan-feature-item{align-items:flex-start;display:flex;gap:10px}.builder-plan-feature-item span{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;flex:0 0 22px;font-size:13px;font-weight:900;height:22px;justify-content:center}.builder-plan-feature-item p{color:var(--decid-navy);font-size:14px;font-weight:800;line-height:1.65;margin:0}.builder-contract-modal-actions{border-top:1px solid var(--border-soft);display:flex;gap:10px;justify-content:center;padding-top:18px}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}button.modal-close-button svg,button.design-modal-close-button svg{display:block;width:18px;height:18px}.builder-contract-modal-close{position:absolute;top:var(--editor-space-6, 24px);right:var(--editor-space-6, 24px);z-index:4}.builder-contract-tabs{margin-bottom:var(--decid-ui-space-7)}.builder-billing-tab-content{display:grid;gap:16px}.builder-billing-planned-table .builder-quote-row{grid-template-columns:.9fr minmax(0,2fr) 1fr 1fr 1fr}.builder-billing-planned-row{background:#fff;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.builder-billing-planned-row:hover{background:var(--decid-ui-accent-subtle)}.builder-billing-planned-row:focus-visible{outline:2px solid var(--decid-ui-accent);outline-offset:-2px}.builder-billing-planned-table .builder-quote-row,.builder-billing-planned-table .builder-billing-planned-row,.builder-billing-planned-table .builder-quote-summary-row{border-radius:0}@media(max-width:900px){.builder-billing-planned-table{overflow-x:auto}.builder-billing-planned-table .builder-quote-row{min-width:720px}.builder-plan-option-list-inline,.builder-plan-option-list-inline.manage{grid-template-columns:1fr}}@media(max-width:1100px){.builder-contract-layout,.builder-contract-status-grid,.builder-contract-product-grid{grid-template-columns:1fr}.builder-contract-quote{position:static}}@media(min-width:1101px)and (max-width:1320px){.builder-contract-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.builder-data-list-header{display:none}.builder-data-list-row{display:block}.builder-data-list-row>*{margin-top:8px}.builder-data-list-row>*:first-child{margin-top:0}}.wizard-panel{max-width:900px}.stepper{display:flex;gap:8px;margin-bottom:18px}.stepper span{align-items:center;background:var(--editor-surface-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.stepper span.active{background:var(--editor-accent);color:#fff}.wizard-step{display:grid;align-content:start;gap:clamp(12px,2vh,16px);min-height:0;overflow:auto;padding-right:4px;width:100%}.centered-step{justify-items:center;text-align:center}.narrow-step{max-width:none}.narrow-step>label{max-width:560px}.tool-choice-card{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);display:grid;gap:8px;justify-items:center;min-height:150px;padding:22px;text-align:center}.choice-card{min-height:150px;text-align:center}.choice-card .decid-ui-selectable-card__content{justify-items:center}.tool-choice-card:hover{border-color:var(--editor-accent);box-shadow:0 4px 12px #e67e2214}.choice-grid.decid-ui-selectable-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.single{grid-template-columns:minmax(0,1fr)}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-flow-shell{background:linear-gradient(120deg,#1e293bf5,#188eafdb),var(--decid-bg);color:var(--decid-bg);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3vh,28px);height:100dvh;overflow:hidden;padding:24px clamp(20px,5vw,64px)}.create-flow-header{align-items:center;display:flex;justify-content:space-between;min-height:48px}.create-flow-header .brand-inline{margin:0;min-height:58px}.create-flow-panel{align-self:center;background:var(--editor-surface);border:1px solid rgba(203,213,225,.72);border-radius:8px;box-shadow:0 24px 80px #0f172a3d;color:var(--decid-navy);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.4vh,20px);margin:0 auto;max-width:1040px;max-height:min(640px,calc(100dvh - 132px));min-height:min(530px,calc(100dvh - 132px));overflow:hidden;padding:clamp(20px,3vw,36px);width:min(1040px,100%)}.create-flow-panel input,.create-flow-panel select,.create-flow-panel textarea{box-sizing:border-box;width:100%}.create-flow-panel .form-grid{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.create-flow-panel .form-grid label:first-child{grid-column:1 / -1}.stepper.labeled{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.stepper.labeled span{border-radius:8px;gap:8px;height:auto;justify-content:flex-start;min-height:46px;padding:8px 10px;width:auto}.stepper.labeled small{color:inherit;font-size:12px}.split-actions{align-self:end;justify-content:space-between;margin-top:auto;width:100%}.create-flow-panel .split-actions{position:sticky;bottom:0;z-index:2;padding-top:12px;background:linear-gradient(180deg,#fff0,#fff 22%)}.project-create-shell{background:linear-gradient(120deg,#1e293bf5,#188eafdb),var(--decid-bg);box-sizing:border-box;color:var(--decid-bg);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100dvh;max-height:100dvh;overflow:hidden;padding:16px clamp(20px,5vw,64px)}.project-create-header{align-items:center;display:flex;justify-content:space-between;min-height:48px}.project-create-header .app-brand{align-items:center;color:#fff;display:inline-flex;gap:12px;font-size:20px;font-weight:800}.project-create-card{align-self:center;background:var(--editor-surface);border:1px solid rgba(203,213,225,.72);border-radius:8px;box-shadow:0 24px 80px #0f172a3d;box-sizing:border-box;color:var(--decid-navy);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;margin:0 auto;max-width:1040px;height:auto;max-height:min(610px,calc(100dvh - 96px));min-height:0;overflow:hidden;padding:20px clamp(20px,3vw,32px);width:min(1040px,100%)}.project-create-card input,.project-create-card select,.project-create-card textarea{box-sizing:border-box;width:100%}.project-create-card .form-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);width:100%}.project-create-card .form-grid label:first-child,.project-create-card .form-grid .form-field.wide{grid-column:1 / -1}.project-create-card .form-field{display:grid;gap:6px}.project-create-card .form-field small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.5}.create-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-steps button{align-items:center;background:var(--editor-surface-soft);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:700;justify-content:flex-start;min-height:46px;padding:8px 10px;position:relative}.create-steps button.active{background:#fff4ea;border-color:var(--editor-accent);color:var(--decid-navy)}.create-steps button.has-error{background:#fff4ea;border-color:var(--editor-accent);color:var(--decid-navy);padding-right:38px}.create-step-panel{display:grid;align-content:start;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;width:100%}.create-step-panel .choice-grid{width:100%}.create-section-title{margin:0;padding-left:10px;border-left:4px solid var(--editor-accent);color:var(--decid-navy);font-size:18px;font-weight:900;line-height:1.4}.choice-grid+.create-section-title,.delivery-format-section+.create-section-title{margin-top:12px}.create-form-section-title{grid-column:1 / -1}.create-form-section-title:not(:first-child){margin-top:14px}.create-step-error-mark{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.project-create-card .form-error{background:#fef2f2;border:0;border-radius:0;color:#ef4444;font-size:13px;font-weight:700;line-height:1.5;margin:0;padding:8px 10px}.required-badge{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-left:6px;padding:4px 7px;vertical-align:middle}.create-step-panel .step-actions,.step-actions{align-self:end;display:flex;justify-content:space-between;gap:10px;margin-top:auto;width:100%}.project-create-card .step-actions{position:sticky;bottom:0;z-index:2;padding-top:12px;background:linear-gradient(180deg,#fff0,#fff 22%)}.detail-actions{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:16px}.pill{background:#fff4ea;border:1px solid #F5C894;border-radius:999px;color:#9a4e0e;display:inline-flex;font-size:12px;font-weight:700;justify-self:start;padding:4px 9px}.dashboard-usage-grid{display:grid;gap:var(--decid-ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-usage-card{display:flex;flex-direction:column;gap:var(--decid-ui-space-6)}.dashboard-license-balance{display:flex;gap:var(--decid-ui-space-5)}.dashboard-metric-card{flex:1 1 0}.dashboard-license-balance span,.dashboard-ai-balance span,.dashboard-license-balance small,.dashboard-ai-balance small,.dashboard-card-note{color:var(--decid-ui-muted);display:block;font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold);line-height:var(--decid-ui-line-normal)}.dashboard-license-balance strong,.dashboard-ai-balance strong{color:var(--decid-ui-text-strong);display:block;font-size:30px;font-weight:900;line-height:1.15;margin:6px 0}.dashboard-card-actions,.dashboard-status-list{display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-4)}.dashboard-status-list>div{align-items:center;background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);border-radius:var(--decid-ui-radius-pill);display:inline-flex;gap:var(--decid-ui-space-3);padding:var(--decid-ui-space-3) var(--decid-ui-space-5)}.dashboard-status-list span{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold)}.dashboard-status-list strong{color:var(--decid-ui-text-strong);font-size:18px;font-weight:900;line-height:1}@media(max-width:900px){.dashboard-usage-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-license-balance{flex-direction:column}}.license-breakdown-list{border-top:1px solid var(--decid-ui-border-weak);display:flex;flex-wrap:wrap;gap:var(--decid-ui-space-3) var(--decid-ui-space-6);margin-top:var(--decid-ui-space-6);padding-top:var(--decid-ui-space-6)}.license-breakdown-list span{color:var(--decid-ui-muted);flex-basis:100%;font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-bold)}.dashboard-alert-panel{display:grid;gap:var(--decid-ui-space-6)}.notice-kind-tag{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;margin-bottom:8px;padding:4px 8px}.notice-kind-tag.notice{background:#fffbeb;border-color:#fbbf24;color:#a16207}.notice-kind-tag.warning{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.notice-kind-tag.purchase{background:#f0fdf4;border-color:#86efac;color:#15803d}.dashboard-alert-table-wrap{display:grid;gap:var(--decid-ui-space-5)}.dashboard-alert-table{width:100%}.dashboard-alert-table tbody tr{cursor:pointer}.dashboard-alert-table td:nth-child(1){width:92px}.dashboard-alert-table td:nth-child(3),.dashboard-alert-table td:nth-child(4){white-space:nowrap;width:120px}.dashboard-alert-table td strong,.dashboard-alert-table td small{display:block}.dashboard-alert-table td small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);margin-top:var(--decid-ui-space-1)}.dashboard-alert-pagination{align-items:center;display:flex;gap:var(--decid-ui-space-4);justify-content:center}.dashboard-alert-pagination span{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-md);font-weight:var(--decid-ui-weight-strong)}.notice-read-receipts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.notice-read-receipts span{border:1px solid var(--border-soft);border-radius:999px;font-size:12px;font-weight:700;padding:4px 8px}.notice-read-receipts .read{background:#f0fdf4;color:#15803d}.notice-read-receipts .unread{background:#f8fafc;color:var(--text-muted)}.company-users-layout{display:grid;gap:18px}.company-user-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 160px 160px auto}.search-inline{align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.search-inline svg{color:var(--decid-cyan)}.search-inline input{min-width:0}.company-users-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}.company-users-layout.detail-mode .company-user-filters,.company-users-grid.detail-mode .company-users-list-panel,.company-users-grid.list-mode .company-user-detail-panel,.company-inquiries-layout.detail-mode .company-inquiry-filters,.company-inquiries-grid.detail-mode .company-inquiry-list-panel,.company-inquiries-grid.list-mode .company-inquiry-detail-panel,.company-media-layout.detail-mode .company-media-filters,.company-media-layout.detail-mode .company-media-upload,.company-media-grid.detail-mode .company-media-list,.company-media-grid.list-mode .company-media-detail,.company-presets-layout.detail-mode .company-preset-filters,.company-presets-grid.detail-mode .company-preset-list,.company-presets-grid.list-mode .company-preset-detail{display:none}.company-detail-back-button{align-self:start;justify-self:start;margin-bottom:2px}.company-users-list-panel,.company-user-detail-panel{display:grid;gap:16px}.company-user-list{display:grid;gap:10px;max-height:calc(100vh - 330px);overflow:auto}.company-user-list button{align-items:center;background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:72px;padding:12px;text-align:left}.company-user-list button.active{background:#fff4ea;border-color:var(--decid-builder);color:var(--decid-navy)}.company-user-list-main{display:grid;gap:4px;min-width:0}.company-user-list-main small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-user-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.company-user-create-card,.company-user-card{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);padding:18px;text-align:left}.company-user-create-card{align-items:center;border-style:dashed;border-color:var(--decid-builder);display:flex;flex-direction:column;justify-content:center;text-align:center}.company-user-create-card strong,.company-user-card strong{color:var(--decid-navy);font-size:17px;font-weight:900;line-height:1.35}.company-user-create-card small,.company-user-card small,.company-user-card-date{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45}.company-user-create-icon{align-items:center;color:var(--decid-builder);display:inline-flex;height:42px;justify-content:center;margin-bottom:8px;width:42px}.company-user-card{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.company-user-card:hover,.company-user-card.active{border-color:var(--decid-builder);box-shadow:0 8px 18px #e67e2214}.company-user-card.active{background:#fff7ed}.company-user-avatar{align-items:center;align-self:center;background:#fff;border:3px solid #111827;border-radius:999px;color:#111827;display:inline-flex;height:82px;justify-content:center;overflow:hidden;width:82px}.company-user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.company-user-card .company-user-list-main{width:100%}.company-user-card .company-user-list-main strong,.company-user-card .company-user-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-user-card-tags{display:flex;flex-wrap:wrap;gap:8px}.company-user-overview{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.company-user-overview h2{margin:0}.company-user-overview p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.5;margin:6px 0 0}.company-user-overview>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.company-user-overview dl{margin:0}.company-user-overview dt{color:var(--text-muted);font-size:12px;font-weight:800}.company-user-overview dd{color:var(--decid-navy);font-weight:900;margin:4px 0 0;white-space:nowrap}.company-user-profile-grid{align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.company-user-profile-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-user-profile-fields label:nth-child(3),.company-user-profile-fields label:nth-child(4){grid-column:1 / -1}.company-user-icon-field{align-items:center;border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:16px;padding:14px}.company-user-icon-field .company-user-avatar{align-self:center;flex:0 0 82px}.company-user-icon-field>div{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.company-user-icon-field span{color:var(--decid-navy);font-size:13px;font-weight:900}.company-user-icon-field p{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.company-user-icon-field>div>div{display:flex;flex-wrap:wrap;gap:8px}.company-user-icon-upload{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:38px;padding:0 14px}.company-user-icon-upload input{display:none}.company-user-permission-list{border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:14px}.company-user-permission-list>span{color:var(--decid-navy);font-size:13px;font-weight:900}.company-user-permission-list p{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0}.company-user-permission-list>div{display:flex;flex-wrap:wrap;gap:8px}.company-user-permission-list>div>span{background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;color:var(--decid-navy);font-size:12px;font-weight:800;line-height:1.35;padding:7px 10px}.company-user-status-box{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.company-user-status-box p{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.5;margin:0}.status-pill,.role-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:0 10px;white-space:nowrap}.status-pill{background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d}.status-pill.suspended{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.role-pill{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.company-user-detail-header{align-items:start;display:flex;justify-content:space-between;gap:12px}.company-user-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-user-form input,.company-user-form select{box-sizing:border-box;width:100%}.company-user-form .wide-field,.company-user-permission-checks{grid-column:1 / -1}.company-user-permission-checks{border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.company-user-permission-checks>span{color:var(--decid-navy);font-size:13px;font-weight:800}.company-user-permission-checks p{color:#64748b;font-size:12px;margin:0}.company-user-permission-checks>div{display:flex;flex-wrap:wrap;gap:8px}.company-user-permission-checks label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.company-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.company-user-actions .secondary-button{color:var(--decid-navy)}.company-user-detail-grid{display:grid;gap:16px}.company-user-detail-grid section{border-top:1px solid var(--border-soft);display:grid;gap:10px;padding-top:14px}.company-user-detail-grid h3{font-size:15px;margin:0}.feature-pill-list{display:flex;flex-wrap:wrap;gap:8px}.feature-pill-list span{border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.feature-pill-list .enabled{background:#eef7fa;color:#0f6f89}.feature-pill-list .disabled{background:#f1f5f9;color:#64748b}.definition-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.definition-grid div{display:grid;gap:4px}.definition-grid dt{color:var(--text-muted);font-size:12px;font-weight:800}.definition-grid dd{margin:0}.company-user-activity{display:grid;gap:10px}.company-user-activity div{align-items:start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.company-user-activity svg{color:var(--decid-cyan);margin-top:3px}.company-user-activity span{display:grid;gap:2px}.company-user-activity small{color:var(--text-muted)}.company-inquiries-layout{display:grid;gap:18px}.company-inquiry-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,160px)) auto}.company-inquiries-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.company-inquiry-list-panel,.company-inquiry-detail-panel,.company-inquiry-detail-stack{display:grid;gap:16px}.company-inquiry-form .wide-field{grid-column:1 / -1}.company-inquiry-list{display:grid;gap:10px;max-height:calc(100vh - 340px);overflow:auto}.company-inquiry-list button{align-items:center;background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:78px;padding:12px;text-align:left}.company-inquiry-list button.active{background:#fff4ea;border-color:var(--decid-builder);color:var(--decid-navy)}.company-inquiry-list-main{display:grid;gap:4px;min-width:0}.company-inquiry-list-main small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-pill{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:0 10px;white-space:nowrap}.priority-pill.high,.priority-pill.urgent{background:#fff1f0;border-color:#ffd0cc;color:#9f2f24}.priority-pill.low{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.company-inquiry-detail-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.company-inquiry-badges,.company-inquiry-actions{display:flex;flex-wrap:wrap;gap:8px}.company-inquiry-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-inquiry-form.compact{border-top:1px solid var(--border-soft);padding-top:14px}.company-inquiry-form input,.company-inquiry-form select,.company-inquiry-form textarea{box-sizing:border-box;width:100%}.company-inquiry-form textarea{min-height:120px}.wide-field,.company-inquiry-actions,.warning-note{grid-column:1 / -1}.warning-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;margin:0;padding:10px 12px}.company-inquiries-layout .warning-note{background:transparent;border:0;color:var(--text-muted);padding:0}.field-help{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45}.company-inquiry-body{border-top:1px solid var(--border-soft);display:grid;gap:8px;padding-top:14px}.company-inquiry-body h3,.company-inquiry-thread h3{font-size:15px;margin:0}.company-inquiry-body p{margin:0;white-space:pre-wrap}.company-inquiry-body small{color:var(--text-muted)}.company-inquiry-thread{border-top:1px solid var(--border-soft);display:grid;gap:10px;padding-top:14px}.company-inquiry-thread>div{align-items:start;background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:12px}.company-inquiry-thread>div.internal{background:#f8fafc}.company-inquiry-thread svg{color:var(--decid-cyan);margin-top:4px}.company-inquiry-thread span{display:grid;gap:4px}.company-inquiry-thread small{color:var(--text-muted)}.company-inquiry-thread p{margin:0;white-space:pre-wrap}.company-inquiry-card-grid{--builder-card-min: 260px}.company-inquiry-card{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:210px}.company-inquiry-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-inquiry-card strong,.company-inquiry-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-detail-section.company-inquiry-body,.builder-detail-section.company-inquiry-thread{border-top:1px solid var(--border-soft);padding-top:16px}.company-inquiry-thread-section{display:block}.company-inquiry-thread-section .company-inquiry-thread{border-top:0;display:block;padding-top:0}.company-inquiry-thread-message{align-items:flex-start;background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);display:flex;gap:10px;margin-top:10px;padding:12px}.company-inquiry-thread-message.customer{background:#fff7ed;border-color:#fed7aa}.company-inquiry-thread-message:first-child{margin-top:0}.company-inquiry-thread-message.support{background:#fff;border-color:var(--border-soft)}.company-inquiry-thread-message.internal{background:#ecfeff;border-color:#a5f3fc}.company-inquiry-thread-message svg{color:var(--decid-cyan);flex:0 0 auto;margin-top:3px}.company-inquiry-thread-message.internal svg{color:#0e7490}.company-inquiry-thread-message p{line-height:1.7;margin:8px 0 0;white-space:pre-wrap}.company-inquiry-thread-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.company-inquiry-thread-meta strong{font-size:14px;font-weight:900}.company-inquiry-thread-label,.company-inquiry-thread-meta small,.company-inquiry-thread-note{color:var(--text-muted);font-size:12px;font-weight:700}.company-inquiry-thread-note{display:block;margin-top:8px}.company-inquiry-thread-event{align-items:center;background:transparent;border:0;color:var(--text-muted);display:flex;gap:8px;margin:0;padding:4px 8px}.company-inquiry-thread>.company-inquiry-thread-event{align-items:center;background:transparent;border:0;border-radius:0;display:flex;grid-template-columns:none;padding:4px 8px}.company-inquiry-thread-event p{font-size:12px;font-weight:800;margin:0}.company-inquiry-notes{display:flex;flex-direction:column;gap:12px}.company-inquiry-note-card,.company-inquiry-note-compose{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:12px}.company-inquiry-note-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.company-inquiry-note-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.company-inquiry-note-meta strong{color:var(--decid-navy);font-size:14px;font-weight:900}.company-inquiry-note-meta small{color:var(--text-muted);font-size:12px;font-weight:700}.company-inquiry-note-card p{color:var(--decid-navy);font-size:14px;font-weight:700;line-height:1.7;margin:0;white-space:pre-wrap}.company-inquiry-note-card textarea,.company-inquiry-note-compose textarea{box-sizing:border-box;min-height:96px;width:100%}.company-inquiry-note-card textarea[readonly]{background:#f8fafc;color:var(--decid-navy)}.company-inquiry-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.company-inquiry-note-actions.inline{flex:0 0 auto;margin-top:0}.company-inquiry-compose-note{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);font-size:13px;font-weight:800;line-height:1.6;margin:0;padding:10px 12px}.company-inquiry-form.internal-note-mode .company-inquiry-compose-note{background:#ecfeff;border-color:#a5f3fc}.company-settings-layout{display:grid;gap:var(--decid-ui-space-7)}.company-settings-grid{align-items:start;display:grid;gap:var(--decid-ui-space-7);grid-template-columns:minmax(0,1fr)}.company-settings-detail-panel{display:grid;gap:var(--decid-ui-space-6)}.company-settings-list-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--decid-ui-space-3)}.company-settings-list-header time{margin-left:auto;color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm);white-space:nowrap}.company-settings-section-options{overflow-x:auto;flex-wrap:nowrap}.company-settings-form{display:grid;gap:var(--decid-ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-toggle-group{display:grid;gap:var(--decid-ui-space-4);grid-column:1 / -1}.company-settings-toggle-grid,.company-settings-readonly-grid{display:grid;gap:var(--decid-ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-readonly-grid{grid-column:1 / -1}.settings-toggle-row{align-items:center;border:1px solid var(--border-soft);border-radius:8px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px}.settings-toggle-row>span{color:var(--decid-navy);flex:1 1 auto;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toggle-row.is-off{background:#f8fafc;border-color:#dbe3ee}.settings-toggle-row.is-off>span{color:#94a3b8}.settings-toggle-button{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;display:inline-grid;flex:0 0 auto;gap:0;grid-template-columns:1fr 1fr;justify-content:center;min-height:34px;min-width:96px;padding:3px}.settings-toggle-button span{align-items:center;border-radius:999px;display:inline-grid;font-size:11px;font-weight:900;height:26px;justify-content:center;min-width:42px;padding:0 10px;white-space:nowrap}.settings-toggle-button.is-on{background:#fff;border-color:var(--decid-builder);color:var(--decid-builder)}.settings-toggle-button.is-on span:first-child{background:var(--decid-builder);color:#fff}.settings-toggle-button.is-on span:last-child{color:var(--decid-builder)}.settings-toggle-button.is-off{background:#fff;border-color:#cbd5e1;color:#64748b}.settings-toggle-button.is-off span:first-child{color:#64748b}.settings-toggle-button.is-off span:last-child{background:#cbd5e1;color:var(--decid-navy)}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.project-card-grid{display:grid;gap:var(--decid-block-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;max-width:100%;overflow:hidden}.project-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.project-filters input{flex:1 1 260px;min-width:220px}.project-filters select{flex:0 1 180px;min-width:180px}.project-filters button{flex:0 0 auto}.project-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:18px}.project-pagination button{background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);min-height:36px;min-width:72px}.project-pagination span{color:var(--text-muted);font-size:13px;font-weight:800;min-width:58px;text-align:center}.project-card{align-items:flex-start;background:#fff;border:1px solid #dfe5dc;box-sizing:border-box;color:#1b2420;display:flex;flex-direction:column;gap:8px;justify-content:stretch;min-height:330px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:left;width:100%}.project-card:hover{border-color:#9bb9a6}.project-card.cancellation-requested{cursor:not-allowed}.project-card.cancellation-requested:disabled{opacity:1}.project-card.cancellation-requested>:not(.project-cancellation-overlay){opacity:.22}.project-card .project-cancellation-overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:8px;padding:18px;background:#f8fafcc7;color:var(--decid-navy);text-align:center;pointer-events:auto}.project-card .project-cancellation-overlay strong{color:var(--decid-navy);font-size:18px;line-height:1.4}.project-card .project-cancellation-overlay small{color:var(--text-muted);font-size:13px;font-weight:800;line-height:1.4}.project-card .project-cancellation-overlay button{justify-self:center;min-width:120px;pointer-events:auto}.project-card span,.project-card small{color:#66736b}.project-card>strong,.project-card>small{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-site-name{color:var(--decid-navy)!important;font-weight:800}.project-card>strong{color:var(--decid-navy);font-size:18px;line-height:1.35}.project-card-thumb{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#64748b;display:flex;font-size:12px;font-weight:800;height:200px;justify-content:center;margin-bottom:4px;overflow:hidden;max-width:100%;min-width:0;width:100%}.project-card-tags,.project-card-dates{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.project-card-dates{justify-content:space-between;margin-top:2px;width:100%}.project-card .project-card-tags .pill{margin:0}.project-status-pill.status-draft{background:#f8fafc;border-color:#cbd5e1;color:#475569}.project-status-pill.status-in_progress{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.project-status-pill.status-submitted,.project-status-pill.status-resubmitted{background:#eef7fa;border-color:#bfe4ec;color:#0f6f89}.project-status-pill.status-returned{background:#fef2f2;border-color:#fecaca;color:#dc2626}.project-status-pill.status-completed{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.project-status-pill.status-archived{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.project-card .project-license-pill.license-reserved{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.project-card .project-license-pill.license-confirmed{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.project-card .project-license-pill.license-released,.project-card .project-license-pill.license-cancelled,.project-card .project-license-pill.license-none{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.project-card-dates small{flex:0 1 auto}.project-card-thumb img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.project-card-thumb span{color:#64748b;max-width:80%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.project-card-thumb-fallback{align-items:center;background:#fff;justify-content:center;padding:18px}.project-card-thumb-fallback span{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:none;min-width:0;padding:0;white-space:normal;width:100%}.project-card-thumb-fallback small{color:var(--decid-builder);font-size:12px;font-weight:800}.project-card-thumb-fallback strong{color:var(--decid-navy);font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-thumb-empty{color:#94a3b8;font-size:13px;font-weight:700}.project-manage-contract-badge{background:#16a34a;border:1px solid #15803d;border-radius:999px;box-shadow:0 4px 12px #16a34a2e;color:#fff!important;font-size:12px;font-weight:900;line-height:1;padding:5px 10px;position:absolute;right:12px;top:12px;z-index:2}.project-create-tile{border:1px dashed #b7c5d8;align-items:center;justify-content:center;justify-items:center;text-align:center}.project-create-tile:hover{border-color:var(--decid-builder)}.project-create-tile strong{color:var(--decid-navy);font-size:17px}.project-create-tile small{color:#64748b;font-size:13px;line-height:1.5;white-space:normal}.project-create-tile .decid-ui-button__content{color:inherit}.project-empty-wide-card{align-items:center;border-style:solid;grid-column:span 3;justify-content:center;min-height:330px;text-align:center}.project-empty-wide-card strong{font-size:18px}.project-empty-wide-card small{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.6;white-space:normal}.slot-list{display:grid;gap:10px}.slot-list>div{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:6px;padding:12px}.slot-list span{color:#66736b;font-size:13px}.preparation-panel{border-top:1px solid #e5ebe7;display:grid;gap:18px;padding-top:18px}.flow-steps,.check-list{display:flex;flex-wrap:wrap;gap:8px}.flow-steps span,.check-list span{background:#eef5f0;border-radius:999px;color:#315542;font-size:13px;font-weight:700;padding:6px 10px}.theme-grid,.form-grid-lite{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.theme-card{align-items:flex-start;background:#fff;border:1px solid #dfe5dc;color:#1b2420;display:grid;gap:6px;justify-content:stretch;padding:14px;text-align:left}.theme-card span,.theme-card small{color:#66736b}.check-row,.slot-choice{align-items:center;display:flex;gap:8px}.slot-choice{align-items:flex-start;border:1px solid #e3e9e5;border-radius:8px;flex-direction:column;padding:12px}.license-note{background:#fff4ea;border:1px solid #F5C894;border-radius:8px;padding:14px}.delivery-format-section{display:grid;gap:18px}.delivery-comparison-table-wrap+.create-section-title{margin-top:12px}.delivery-format-section h2,.wp-feature-panel h3{color:var(--decid-navy);font-size:18px;font-weight:800;margin:0}.wp-feature-panel{background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.wp-feature-panel p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.wp-feature-list{display:flex;flex-wrap:wrap;gap:10px}.wp-feature-card{align-items:flex-start;background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);cursor:pointer;display:flex;flex:1 1 160px;flex-direction:column;gap:6px;min-height:118px;padding:12px;text-align:left}.wp-feature-card.active{background:#fff4ea;border-color:var(--editor-accent);box-shadow:0 4px 12px #e67e2214}.delivery-comparison-table-wrap{overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.delivery-comparison-table{table-layout:fixed;width:100%;min-width:0;border-collapse:collapse;color:var(--decid-navy);font-size:13px}.delivery-comparison-label-col{width:22%}.delivery-comparison-format-col{width:39%}.delivery-comparison-table th,.delivery-comparison-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);text-align:left;vertical-align:middle}.delivery-comparison-table th:last-child,.delivery-comparison-table td:last-child{border-right:0}.delivery-comparison-table tr:last-child th,.delivery-comparison-table tr:last-child td{border-bottom:0}.delivery-comparison-table thead th{background:#fff4ea;color:var(--decid-navy);font-weight:900}.delivery-comparison-table tbody th{background:#f8fafc;font-weight:800}.wp-feature-card:disabled{cursor:default;opacity:1}.wp-feature-card strong{font-size:15px}.wp-feature-card span{color:var(--editor-accent);font-size:12px;font-weight:800}.wp-feature-card small{color:var(--text-muted);font-size:12px;line-height:1.5}.wp-recommendation-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));max-width:none;max-height:none;overflow:hidden;background:#fff;color:var(--decid-navy)}.wp-recommendation-content{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:var(--editor-space-5)}.wp-recommendation-summary{display:grid;gap:6px;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.wp-recommendation-summary span,.wp-recommendation-summary small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.5}.wp-recommendation-summary strong{color:var(--decid-navy);font-size:16px;font-weight:900}.wp-recommendation-reasons{display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:#fff}.wp-recommendation-reasons h3{margin:0;color:var(--decid-navy);font-size:15px;font-weight:900}.wp-recommendation-reasons p,.wp-recommendation-empty{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.editor-shell{background:var(--decid-bg);display:grid;gap:18px;min-height:100vh;padding:18px}.editor-topbar{align-items:center;background:var(--decid-navy);border:1px solid rgba(203,213,225,.42);border-radius:8px;color:var(--decid-bg);display:flex;gap:16px;justify-content:space-between;padding:16px}.editor-topbar h1{font-size:22px;margin:0}.editor-topbar .eyebrow,.editor-topbar span{color:var(--decid-icon)}.editor-grid{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);min-height:0}.editor-side,.editor-preview{background:var(--editor-surface);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:14px;padding:16px}.editor-side{align-content:start;max-height:calc(100vh - 126px);overflow:auto;position:sticky;top:18px}.editor-side button{justify-content:flex-start}.editor-side button.active{background:var(--editor-accent)}.editor-page-list,.editor-workspace,.editor-form-block{display:grid;gap:10px}.editor-page-list button,.part-strip button{align-items:flex-start;background:#fff;border:1px solid var(--border-soft);color:var(--decid-navy);display:grid;gap:4px;justify-content:stretch;min-height:58px;padding:10px;text-align:left}.editor-page-list button.active,.part-strip button.active{background:#fff4ea;border-color:var(--editor-accent);color:var(--decid-navy)}.editor-page-list span,.part-strip span,.editor-form-block small{color:var(--text-muted);font-size:12px}.slot-list.compact>div{grid-template-columns:1fr auto}.part-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.editor-workspace{grid-template-columns:minmax(0,1fr) 360px}.editor-workspace .page-parts-panel{grid-column:1 / -1;order:1}.editor-workspace .editor-canvas-panel{grid-column:1;order:2}.editor-workspace .selected-editor{align-content:start;grid-column:2;grid-row:2;max-height:calc(100vh - 158px);order:3;overflow:auto}.selected-editor{gap:18px}.editor-form-block label{color:#405047;display:grid;font-size:13px;font-weight:700;gap:6px}.editor-form-block input,.editor-form-block select,.editor-form-block textarea{border:1px solid #ccd8d0;border-radius:6px;color:#1b2420;font:inherit;font-weight:500;min-height:40px;padding:9px 10px}.editor-form-block textarea{min-height:86px;resize:vertical}.part-preview-frame{background:#fff;border:1px solid #dfe5dc;border-radius:8px;height:360px;width:100%}.page-preview-frame{background:#fff;border:1px solid #dfe5dc;border-radius:8px;height:640px;justify-self:center;width:100%}.page-preview-frame.sp{max-width:390px}.section-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading-row h2{margin:0}.add-part-row,.media-field-tools,.change-history{display:grid;gap:8px}.add-part-row{align-items:center;grid-template-columns:140px repeat(auto-fit,minmax(120px,max-content))}.media-field-tools{background:#f7faf8;border:1px solid #e0e8e2;border-radius:8px;padding:10px}.media-field-tools span{color:#66736b;font-size:12px}.modal-backdrop{align-items:center;background:#141e1961;display:flex;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:20}.modal-panel{background:#fff;border-radius:8px;box-shadow:0 20px 70px #141e193d;display:grid;gap:18px;max-height:calc(100dvh - 32px);max-width:760px;overflow:auto;padding:20px;position:relative;width:min(760px,100%)}.media-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.media-grid button{align-items:flex-start;background:#fff;border:1px solid #dfe5dc;color:#1b2420;display:grid;gap:6px;min-height:128px;padding:12px;text-align:left}.media-thumb{align-items:center;background:#eef5f0;border-radius:6px;color:#315542;display:flex;font-size:13px;font-weight:700;height:48px;justify-content:center}.change-history{border-top:1px solid #e5ebe7;padding-top:12px}.change-history div{border:1px solid #e3e9e5;border-radius:8px;display:grid;gap:4px;padding:10px}.check-list.vertical{align-items:stretch;display:grid}.check-list.vertical button{justify-content:flex-start}.notice-list{display:grid;gap:12px}.notice-list div{border-bottom:1px solid #e5ebe7;display:grid;gap:4px;padding-bottom:10px}.notice-list dt{color:#66736b;font-size:13px}.notice-list dd{margin:0}.project-card-alert{background:#fff1f0;border-color:#fdb5b5}.project-card .project-alert-text,.project-alert-text{align-items:center;color:#dc2626!important;display:inline-flex!important;gap:6px;font-weight:800}.project-card .project-alert-text span,.project-alert-text span{align-items:center;border:1px solid currentColor;border-radius:999px;color:#dc2626!important;display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:1;width:18px}.project-card .project-alert-text,.project-card .project-alert-text span,.project-alert-text,.project-alert-text span{border-color:#dc2626}.project-review-notice{background:#fff7ed;border-color:var(--decid-builder)}.project-detail-summary{margin-top:18px}.project-detail-panel{display:block}.project-detail-title{display:block;min-width:0}.project-detail-title h2,.project-detail-title p{margin:0}.project-detail-title h2{color:var(--decid-navy);font-size:24px;line-height:1.35;margin-top:4px}.project-detail-title p:not(.eyebrow){color:var(--text-muted);font-size:14px;font-weight:700;margin-top:6px}.project-detail-title .project-card-tags{margin-top:12px}.project-lock-pill{background:#fef2f2;border-color:#fecaca;color:#dc2626}.project-detail-panel .detail-actions{border-top:0;flex:0 0 auto;margin-top:0;padding-top:0}.project-more-actions{position:relative}.project-more-menu{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 16px 40px #0f172a24;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.project-more-menu button{justify-content:center;width:100%}.project-danger-menu-button{color:#dc2626}.project-detail-section{margin-top:20px}.project-detail-section h3{border-left:4px solid var(--decid-ui-accent);color:var(--decid-navy);font-size:18px;line-height:1.4;margin:0 0 14px;padding-left:10px}.project-detail-list{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.project-detail-list div{background:#f8fafc;border:1px solid var(--border-soft);border-radius:8px;min-width:0;padding:12px}.project-detail-list dt{color:var(--text-muted);font-size:12px;font-weight:800;margin:0 0 5px}.project-detail-list dd{color:var(--decid-navy);font-size:15px;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.project-cancel-modal .decid-ui-modal__body{display:grid;gap:12px}.project-cancel-modal p{margin:0}.project-cancel-modal label{color:var(--decid-navy);display:grid;font-size:14px;font-weight:800;gap:8px}.project-cancel-modal textarea{min-height:110px}.project-cancel-warning-text{color:#dc2626;font-size:13px;font-weight:800;line-height:1.6}.builder-editor-v2.is-trial-license .field-ai-button,.builder-editor-v2.is-trial-license .ai-advisor-button:disabled,.builder-editor-v2.is-trial-license .slot-comment-button:disabled,.builder-editor-v2.is-trial-license .slot-preflight-action:disabled,.builder-editor-v2.is-trial-license .slot-submit-action:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.choice-card-stack{display:grid;gap:8px;min-width:0}.choice-disabled-note{color:var(--decid-ui-danger)}.trial-license-select{border:1px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:13px;font-weight:800;min-height:40px}.trial-license-select.active{border-color:var(--decid-builder);background:#fff7ed;color:var(--decid-builder)}.project-trial-license-pill{border-color:#f59e0b;background:#fffbeb;color:#b45309}.builder-editor-v2.is-trial-license .field-ai-button{pointer-events:none}.modal-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.modal-panel>.media-detail-actions,.editor-work-modal .media-detail-actions,.editor-alert-actions,.editor-input-actions{justify-content:center}.part-strip button.dragging{opacity:.55;outline:2px dashed #2f6f4e}.media-field-tools img{border:1px solid #d8e2db;border-radius:6px;height:64px;object-fit:cover;width:96px}.editor-media-panel{display:grid;gap:14px}.media-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.media-panel-header h2,.media-panel-header p{margin:0}.media-menu-button{min-height:36px;padding:0 14px}.media-upload-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.media-type-stats{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px;width:100%}.media-type-stats.media-type-stats-inline{margin-top:0;width:auto;grid-template-columns:repeat(auto-fit,minmax(120px,auto));display:flex;flex-wrap:wrap;gap:6px;align-items:center}.media-type-stat{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;color:#1e293b;background:#e2e8f04d;border:1px solid #d2dbe7;border-radius:999px;padding:2px 10px;font-size:var(--editor-font-size-xs);font-weight:800;line-height:1.4}.media-type-stat span:nth-child(2){letter-spacing:.08em}.media-browser{display:grid;gap:12px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr)}.media-card-list{display:grid;gap:8px;max-height:460px;overflow:auto}.media-card-list button,.media-picker-grid button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:grid;gap:6px;min-width:0;padding:10px;text-align:left}.media-card-list button.active,.media-picker-grid button:hover{border-color:#e67e22;box-shadow:0 0 0 2px #e67e221f}.media-thumb.large{height:120px;width:100%}.media-thumb-file{background:#f1f5f9;border:1px solid #dbe4ee;color:#1e293b}img.media-thumb{background:transparent}.media-card-list .media-thumb,.media-picker-grid .media-thumb{height:72px;object-fit:cover;width:100%}.media-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.media-detail-panel dl{display:grid;gap:6px;margin:0}.media-detail-panel dl div{display:grid;gap:6px;grid-template-columns:86px 1fr}.media-detail-panel dt{color:#64748b;font-size:12px}.media-detail-panel dd{margin:0;overflow-wrap:anywhere}.media-detail-actions,.media-field-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.media-field-actions span,.media-field-current{color:#64748b;font-size:12px}.media-field-current{margin:0;overflow-wrap:anywhere}.media-picker-modal{width:min(1080px,calc(100vw - 32px));max-width:min(1080px,calc(100vw - 32px))}.media-picker-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;align-content:start}.editor-media-modal{width:min(1080px,calc(100vw - 32px))}.media-modal-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.media-modal-toolbar>div{display:grid;gap:3px}.media-modal-toolbar strong{color:#1e293b;font-size:14px}.media-modal-toolbar span{color:#64748b;font-size:12px}.media-filters{width:100%;display:grid;grid-template-columns:minmax(130px,180px) minmax(130px,180px) minmax(240px,1fr);gap:8px}.media-modal-toolbar>.media-filters{flex:1 1 auto;min-width:0}.media-filters select,.media-filters input{min-height:38px;width:100%;padding:6px 10px}.media-filters input::placeholder{color:#64748b}.media-modal-content{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.media-new-card{min-height:36px}.media-modal-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;align-content:start;align-items:start;min-height:0;overflow:auto;padding:2px 2px 8px}.media-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:grid;gap:9px;align-content:start;grid-template-rows:120px 22px 20px;height:190px;min-height:190px;padding:12px;position:relative;text-align:left}.media-modal-card:hover,.media-modal-card.active{background:#fff7ed;border-color:#e67e22;color:#1e293b;box-shadow:0 0 0 2px #e67e221f}.media-modal-card .media-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:block;height:120px;justify-self:center;object-fit:cover;width:100%}.media-modal-card-main{display:contents;color:inherit;background:transparent;border:0;padding:0;text-align:left}.media-modal-card .media-thumb-file,.media-detail-modal-content .media-thumb-file{align-items:center;color:#64748b;display:grid;font-weight:800;justify-items:center;place-items:center}.media-modal-card strong,.media-modal-card small{color:#1e293b;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-modal-card small{color:#64748b;font-size:12px}.media-modal-card.trashed{border-color:#fecaca}.media-trash-expiry{color:#dc2626;font-weight:800}.media-card-restore-button{position:absolute;right:10px;bottom:10px;min-height:30px;padding:0 12px;color:var(--decid-builder);background:#fff;border:1px solid var(--decid-builder);border-radius:8px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.media-modal-card.trashed:hover .media-card-restore-button,.media-modal-card.trashed:focus-within .media-card-restore-button{opacity:1;pointer-events:auto;transform:translateY(0)}.media-modal-new-card{align-content:center;grid-template-rows:auto auto;justify-items:center;text-align:center;border-style:dashed}.media-modal-new-card span{align-items:center;border:1px dashed #cbd5e1;border-radius:999px;color:#e67e22;display:inline-flex;font-size:28px;height:54px;justify-content:center;width:54px}.media-modal-new-card strong{color:#1e293b;justify-self:center;text-align:center}.media-modal-new-card small{width:100%;max-width:100%;color:#64748b;font-size:11px;font-weight:700;line-height:1.35;overflow:visible;overflow-wrap:anywhere;text-align:center;white-space:normal}.nested-media-upload{padding:28px}.media-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.media-pagination button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-weight:800;min-height:32px;min-width:34px;padding:0 10px}.media-pagination button.active{background:#fff;border-color:#94a3b8;color:var(--decid-navy)}.media-pagination button:disabled{cursor:not-allowed;opacity:.45}.media-upload-modal,.media-detail-modal{width:min(560px,calc(100vw - 88px))!important;max-width:min(560px,calc(100vw - 88px))!important;height:auto;max-height:calc(100dvh - 88px)}.media-upload-modal .compact-modal-content{gap:18px;padding:24px 30px 28px}.media-upload-modal .form-field{display:grid;gap:8px}.media-upload-modal input{min-height:46px}.nested-media-upload{z-index:90}.editor-site-info-panel{display:grid;gap:14px}.site-info-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.site-info-summary h2,.site-info-summary p{margin:0}.site-info-summary small{color:#64748b}.site-info-menu-card{display:block;width:100%;padding:0;background:transparent;border:0;border-radius:0}.site-info-menu-values{display:block;margin:var(--editor-space-2) 0}.site-info-menu-values p{display:block;margin:0 0 var(--editor-space-2);color:#fff;line-height:1.45}.site-info-menu-values p+p{margin-top:var(--editor-space-2)}.site-info-menu-values span{position:relative;display:block;margin:0 0 4px;padding-left:8px;color:#fff;font-size:var(--editor-font-size-md);font-weight:800;line-height:1.35}.site-info-menu-values span:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--menu-accent-strong)}.site-info-menu-values strong{display:block;min-width:0;color:#f8fafcc7;font-size:var(--editor-font-size-xs);font-weight:700;text-align:left;overflow-wrap:anywhere}.site-info-menu-card>small{display:none}.site-info-menu-card .part-change-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:34px!important;padding:0 var(--editor-space-3)!important;color:#fff!important;background:#ffffff0f!important;border:1px solid rgba(203,213,225,.32)!important;border-radius:var(--editor-radius-sm)!important;font-size:var(--editor-font-size-sm)!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important}.site-info-modal-content{display:grid;gap:14px;align-content:start}.site-info-status-overview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.site-info-status-overview.compact{background:#ffffff0f;border-color:#cbd5e13d;padding:10px}.site-info-status-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.site-info-status-heading strong{color:#1e293b;font-size:13px}.site-info-status-heading span{color:#64748b;font-size:12px;font-weight:700}.site-info-status-overview.compact .site-info-status-heading strong,.site-info-status-overview.compact .site-info-status-heading span{color:#fff}.site-info-status-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.site-info-status-overview.compact .site-info-status-list{grid-template-columns:1fr}.site-info-status-item{align-items:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:grid;gap:4px;min-height:54px;padding:8px 10px;text-align:left}.site-info-status-overview.compact .site-info-status-item{background:#0f172a52;border-color:#cbd5e13d;color:#fff;min-height:42px}.site-info-status-item.filled{border-color:#188eaf57}.site-info-status-item.missing{border-color:#e67e2257}.site-info-status-item span,.site-info-status-item em,.site-info-status-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-info-status-item span{font-weight:800}.site-info-status-item em{color:#188eaf;font-size:12px;font-style:normal;font-weight:800}.site-info-status-item.missing em{color:#e67e22}.site-info-status-item small{color:#64748b;font-size:12px}.site-info-status-overview.compact .site-info-status-item em,.site-info-status-overview.compact .site-info-status-item small{color:#cbd5e1}.site-info-status-overview.compact .site-info-status-item.missing em{color:#fbbf24}.editor-modal-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--editor-space-2);border-bottom:1px solid var(--editor-border)}.editor-modal-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:34px;padding:0 12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.editor-modal-tabs button.active{border-color:var(--decid-cyan);background:var(--decid-cyan);color:#fff}.editor-preset-select-row{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;margin:10px 0;padding:10px 12px}.editor-preset-select-row label{display:flex;flex-direction:column;gap:6px}.editor-preset-select-row span{color:var(--decid-navy);font-size:13px;font-weight:800}.editor-preset-select-row select{min-height:36px;width:100%}.editor-preset-select-row small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:6px}.site-info-section,.sns-links-editor{display:grid;gap:10px}.system-page-table section{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.system-page-table section>div:first-child{display:grid;gap:2px}.system-page-table small{color:#64748b}.editor-settings-panel{display:grid;gap:14px}.settings-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.settings-summary h2,.settings-summary p{margin:0}.settings-section{display:grid;gap:10px}.editor-history-panel{display:grid;gap:14px}.history-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.history-summary h2,.history-summary p{margin:0}.history-summary-note{font-size:var(--editor-font-size-xs);line-height:1.45}.history-modal-content,.history-filters,.history-list,.history-accordion-list,.history-accordion-detail,.history-state-block{display:grid;gap:var(--editor-space-2)}.history-modal-content{gap:var(--editor-space-4);align-content:start;text-align:left}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filters select,.history-filters input{min-height:34px;padding:6px 10px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.2}.history-filters input::placeholder{color:#94a3b8;font-weight:700}.history-accordion-list{min-width:0}.history-accordion-item{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.history-accordion-item.open{border-color:#e67e22;box-shadow:0 0 0 2px #e67e2214}.history-accordion-trigger{display:block;width:100%;min-width:0;padding:var(--editor-space-3);color:#1e293b;text-align:left;background:#fff;border:0}.history-accordion-trigger:hover{background:#f8fafc}.history-accordion-trigger span,.history-accordion-trigger strong,.history-accordion-trigger small,.history-accordion-trigger em{display:block;width:100%;margin:0;text-align:left}.history-accordion-trigger strong,.history-accordion-trigger small,.history-accordion-trigger em,.history-accordion-trigger .history-meta{margin-top:4px}.history-accordion-trigger .history-title-row{display:inline-flex;align-items:center;gap:6px;width:auto}.history-accordion-trigger .history-title-row strong{display:inline;width:auto;margin:0}.history-accordion-trigger .history-accordion-icon{flex:0 0 16px;width:16px;margin:0}.history-accordion-trigger *,.history-accordion-detail,.history-accordion-detail *,.history-state-block,.history-state-block *{text-align:left}.history-accordion-trigger strong{font-size:var(--editor-font-size-md);line-height:1.35}.history-accordion-trigger span,.history-accordion-trigger small,.history-accordion-trigger em{color:#64748b;font-size:var(--editor-font-size-xs);font-style:normal;line-height:1.35}.history-accordion-detail{padding:var(--editor-space-3);border-top:1px solid #e2e8f0}.history-accordion-detail p{margin:0;color:#1e293b;font-size:var(--editor-font-size-sm);line-height:1.65}.history-accordion-detail dl,.history-state-block dl{display:grid;gap:6px;margin:0}.history-accordion-detail dl div,.history-state-block dl div{display:grid;gap:6px;grid-template-columns:92px minmax(0,1fr)}.history-accordion-detail dt,.history-state-block dt{color:#64748b;font-size:var(--editor-font-size-xs)}.history-accordion-detail dd,.history-state-block dd{margin:0;font-size:var(--editor-font-size-sm);overflow-wrap:anywhere}.history-state-block,.history-notes{border-top:1px solid #e2e8f0;padding-top:10px}.history-pagination{display:flex;align-items:center;justify-content:center;gap:var(--editor-space-2);padding-top:var(--editor-space-2)}.history-pagination button{min-width:72px;min-height:34px;padding:0 var(--editor-space-3);color:var(--decid-navy);background:#fff;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);font-size:var(--editor-font-size-sm);font-weight:800}.project-pagination button,.media-pagination button,.history-pagination button{background:#fff;color:var(--decid-navy);box-shadow:none}.project-pagination button:hover:not(:disabled),.media-pagination button:hover:not(:disabled),.history-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:var(--decid-navy)}.history-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.history-pagination span{min-width:56px;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:800;text-align:center}.editor-help-panel{display:grid;gap:14px}.help-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.help-summary h2,.help-summary p{margin:0}.help-search,.help-category-list,.help-detail,.help-detail-section{display:grid;gap:8px}.help-search span{color:#64748b;font-size:12px;font-weight:700}.help-browser{display:grid;gap:12px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr)}.help-category-list{max-height:460px;overflow:auto}.help-category-list button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:grid;gap:4px;min-width:0;padding:10px;text-align:left}.help-category-list button.active{border-color:#e67e22;box-shadow:0 0 0 2px #e67e221f}.help-category-list span{color:#64748b;font-size:12px}.help-detail{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.help-detail h3,.help-detail p,.help-detail ul{margin:0}.help-detail ul{padding-left:18px}.help-detail-section{border-top:1px solid #e2e8f0;padding-top:10px}.help-tags{display:flex;flex-wrap:wrap;gap:6px}.help-tags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#1e293b;font-size:12px;padding:4px 8px}.modal-panel.wide{max-height:calc(100vh - 40px);max-width:1100px;width:min(1100px,calc(100vw - 32px))}.storage-meter{display:grid;gap:6px}.storage-meter progress{height:12px;width:100%}.upload-box{align-items:end;background:#f8fbf8;border:1px solid #d8e2db;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr);padding:12px}.upload-box .muted{grid-column:1 / -1}.media-grid.rich{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.media-card{background:#fff;border:1px solid #d8e2db;border-radius:8px;display:grid;gap:8px;padding:10px}.media-card>button{background:transparent;border:0;color:inherit;display:grid;gap:5px;min-height:auto;padding:0;text-align:left}.media-card img,.media-card .media-thumb{aspect-ratio:16 / 10;background:#eef4f0;border-radius:6px;display:grid;height:auto;object-fit:cover;place-items:center;width:100%}.media-card.trashed{background:#f6f3ef;opacity:.64}.media-card label{gap:4px}.link-editor{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inline-check{align-items:center;display:flex;flex-direction:row;gap:8px}.page-manager-list{display:grid;gap:12px}.page-manager-row{border:1px solid #d8e2db;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(160px,1fr));padding:12px}.page-manager-row label{gap:4px}.page-manager-row textarea{min-height:70px}.page-manager-row.removed{opacity:.55}.issue-list{display:grid;gap:10px}.issue-row{align-items:center;background:#fff;border:1px solid #d8e2db;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.issue-row div{display:grid;gap:4px}.issue-row span{color:#60736a;font-size:.88rem}@media(max-width:840px){.app-shell{grid-template-columns:1fr}.content{padding:28px}.project-card-grid,.project-detail-list,.theme-grid,.form-grid-lite,.choice-grid,.create-flow-panel .form-grid,.stepper.labeled,.editor-grid,.editor-workspace{grid-template-columns:1fr}.editor-workspace .page-parts-panel,.editor-workspace .editor-canvas-panel,.editor-workspace .selected-editor{grid-column:auto;grid-row:auto;max-height:none}.editor-topbar{align-items:flex-start;flex-direction:column}.project-detail-panel .detail-actions{margin-top:16px}.project-more-menu{left:0;right:auto}.upload-box,.page-manager-row,.issue-row{grid-template-columns:1fr}}.decid-logo-button{display:inline-flex;align-items:center;gap:var(--editor-space-3);min-width:140px;padding:0;color:var(--decid-bg);background:transparent;border:0;box-shadow:none}.editor-project-meta{display:flex;flex-wrap:wrap;gap:var(--editor-space-7);font-size:var(--editor-font-size-base);color:var(--decid-bg)}.builder-editor-header-actions{justify-self:end;justify-content:flex-end;gap:var(--editor-space-3);display:inline-flex;align-items:center}.builder-save-placeholder{visibility:hidden;pointer-events:none}.builder-save-compact,.builder-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--editor-space-3);min-height:40px;white-space:nowrap;border-radius:var(--editor-radius-md)}.builder-save-compact{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.builder-submit-button{color:var(--decid-builder);background:var(--editor-panel-bg);border-color:var(--decid-builder)}.editor-page-panel,.editor-part-menu-panel,.editor-media-panel,.editor-site-info-panel,.editor-history-panel,.editor-settings-panel{height:100%;min-height:0;overflow:auto}.editor-page-panel,.editor-part-menu-panel,.editor-media-panel,.editor-site-info-panel,.editor-history-panel{height:auto;padding:2px var(--editor-space-4) var(--editor-space-5);background:transparent;color:#fff;border:0;overflow:visible}.editor-page-panel h2,.editor-part-menu-panel h2{position:relative;margin:10px 0 8px;padding-left:8px;border-left:0;font-size:var(--editor-font-size-md);color:#fff}.editor-media-panel h2,.editor-site-info-panel h2,.editor-history-panel h2{color:#fff;font-size:var(--editor-font-size-md);margin:10px 0 8px}.editor-page-panel h2:before,.editor-part-menu-panel h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--menu-accent-strong)}.editor-main-menu .media-panel-header,.editor-main-menu .site-info-summary,.editor-main-menu .history-summary,.editor-main-menu .media-menu-section{background:transparent;border:0;padding:0}.media-menu-section{display:grid;gap:8px}.media-menu-section-title{display:grid;gap:2px}.editor-main-menu .media-panel-header p,.editor-main-menu .media-menu-section-title small,.editor-main-menu .site-info-summary small,.editor-main-menu .history-summary p,.editor-main-menu .media-card-list small,.editor-main-menu .history-list small,.editor-main-menu .history-list span{color:#f8fafcb8}.editor-main-menu .media-type-stat{color:#fff;background:#f8fafc1f;border-color:#f8fafc47}.editor-main-menu .media-panel-header button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;width:auto;border:1px solid rgba(230,126,34,.55);border-radius:8px;background:#e67e2233;color:#fff;font-size:var(--editor-font-size-sm);font-weight:800;white-space:nowrap}.editor-main-menu .media-browser{display:block}.editor-main-menu .media-detail-panel{display:none}.media-menu-actions{display:grid;gap:8px}.media-menu-button{display:grid!important;gap:3px;grid-template-columns:minmax(0,1fr);justify-items:start!important;justify-content:stretch!important;width:100%;min-height:44px!important;padding:8px 10px!important;border:1px solid rgba(203,213,225,.24)!important;border-radius:8px!important;background:#ffffff0f!important;color:#fff!important;text-align:left!important}.media-menu-button.primary{border-color:#e67e228c!important;background:#e67e223d!important}.media-menu-button span{display:block;width:100%;color:#fff;font-size:var(--editor-font-size-menu);font-weight:800;line-height:1.25;white-space:nowrap}.media-menu-button small{display:block;width:100%;color:#f8fafcb8;font-size:var(--editor-font-size-xs);line-height:1.3;white-space:nowrap}.editor-main-menu .site-info-summary select,.editor-main-menu .media-menu-section input{width:100%}.editor-main-menu .site-info-summary p{color:#fff;overflow-wrap:anywhere}.history-recent-list{max-height:none}.history-recent-button{display:grid!important;gap:4px;align-items:center}.history-title-row{display:inline-flex;align-items:center;gap:6px}.history-meta-stack{display:grid;gap:2px;text-align:left}.history-title{display:block;overflow-wrap:anywhere}.history-meta{display:block;color:#64748b;font-size:var(--editor-font-size-xs)}.history-entry-icon,.history-accordion-icon{width:16px;min-height:16px;display:inline-grid;place-items:center;color:#0f172a}.editor-main-menu .history-entry-icon,.editor-main-menu .history-accordion-icon{color:#fff}.editor-main-menu .media-menu-list,.editor-main-menu .site-info-menu-list,.editor-main-menu .history-recent-list{max-height:260px;overflow:visible}.editor-main-menu .media-menu-list .part-menu-row.active,.editor-main-menu .site-info-menu-list .part-menu-row.active{background:var(--menu-accent-mid)}.editor-main-menu .history-recent-list .part-menu-row:hover{background:var(--menu-accent-soft)}.editor-main-menu .history-all-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:36px!important;margin:var(--editor-space-2) 0 0!important;padding:0 var(--editor-space-3)!important;color:#e67e22!important;background:#fff!important;border:1px solid rgba(230,126,34,.45)!important;border-radius:var(--editor-radius-sm)!important;font-size:var(--editor-font-size-sm)!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;white-space:nowrap}.editor-main-menu .site-info-summary .part-page-select{padding-top:0}.page-menu-list,.system-page-list,.part-menu-list{display:grid;gap:10px;border-top:0}.page-menu-list button,.part-menu-list button,.system-page-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--editor-space-3);min-height:26px;width:100%;padding:3px var(--editor-space-2);color:#fff;background:transparent;border:0;border-radius:var(--editor-space-1);box-shadow:none;text-align:left;font-size:var(--editor-font-size-menu)}.page-menu-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--editor-space-2);border-bottom:0;border-radius:var(--editor-space-1)}.page-menu-row:after,.part-menu-row:after,.system-page-item:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#cbd5e129}.page-menu-row.active{color:#fff;background:var(--menu-accent-strong)}.page-menu-row.child-page-row.active{background:var(--menu-accent-mid)}.page-menu-row.active .page-menu-select:hover,.part-menu-row.active .part-select-button:hover{background:transparent!important}.page-menu-select{grid-template-columns:auto auto minmax(0,1fr) auto!important;min-width:0;border-bottom:0!important}.page-menu-row.fixed .page-menu-select{cursor:default}.page-menu-row.movable{cursor:grab}.page-menu-row.dragging{opacity:.62}.page-drag-icon{color:#f8fafcb3}.page-drag-spacer{width:13px}.page-depth-mark{color:#f8fafcb8;font-weight:700}.page-menu-row:not(.child-page-row) .page-depth-mark{display:none}.page-menu-row.child-page-row .page-menu-select span:nth-of-type(2){font-weight:700}.system-page-item{position:relative;grid-template-columns:auto minmax(0,1fr)}.system-page-item button{display:block;min-height:28px;padding:3px 0;color:inherit;background:transparent;border:0;box-shadow:none;text-align:left;font-size:var(--editor-font-size-menu)}.system-page-item span,.system-page-item button{justify-self:start;text-align:left}.page-menu-list button.active{color:#fff;background:var(--menu-accent-strong);box-shadow:none}.page-menu-row:not(.active):hover,.part-menu-row:not(.active):hover,.system-page-item:not(.active):has(button:not(:disabled):hover),.system-page-item:not(.active):has(input:hover){background:var(--menu-accent-soft)}.page-menu-list button:not(.active):not(:disabled):hover,.part-menu-list button:not(.active):not(:disabled):hover{background:transparent}.system-page-item.active{background:var(--menu-accent-mid)}.system-page-item button:disabled{color:#f8fafc6b;cursor:not-allowed}.part-menu-row{position:relative;display:grid;gap:4px;padding:0;border-bottom:0;border-radius:var(--editor-space-1);overflow:hidden}.part-menu-row.active{background:var(--menu-accent-mid);box-shadow:none;margin-bottom:var(--editor-space-2);padding-bottom:var(--editor-space-2)}.part-menu-row.active.no-part-actions{margin-bottom:0;padding-bottom:0}.part-menu-row.is-hidden{background:#94a3b81f}.part-menu-row.is-hidden .part-select-button{color:#f8fafc8a}.part-menu-list button{grid-template-columns:1fr;gap:2px;min-height:42px;border-bottom:0}.part-menu-primary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px}.part-menu-row.active .part-menu-primary{min-height:54px;align-items:start}.part-menu-row.active.no-part-actions .part-menu-primary{min-height:0;align-items:center}.part-menu-row.active .part-select-button{padding-right:38px}.part-select-button{min-width:0}.part-visibility-icon{display:grid!important;place-items:center;width:26px!important;min-height:26px!important;padding:0!important;color:#f8fafcc7!important;background:#f8fafc1a!important;border:1px solid rgba(248,250,252,.18)!important;border-radius:var(--editor-radius-sm)!important}.part-visibility-icon:hover{color:#fff!important;background:#f8fafc29!important}.part-page-select{display:grid;gap:var(--editor-space-2);padding:var(--editor-space-2) 0 var(--editor-space-3);color:#fff;font-size:var(--editor-font-size-sm);font-weight:700}.part-page-select select{width:100%;min-height:34px;padding:6px 8px;color:var(--decid-navy);background:#fff;border:1px solid rgba(203,213,225,.5);border-radius:var(--editor-radius-sm);font:inherit}.part-menu-list button small{color:#f8fafcb8;font-size:var(--editor-font-size-xs)}.part-menu-list button.active,.part-menu-row.active .part-select-button{color:#fff;background:transparent;box-shadow:none}.part-menu-list>button.active{background:var(--menu-accent-mid);box-shadow:none}.part-menu-row.active .part-visibility-icon{position:absolute;top:var(--editor-space-2);right:var(--editor-space-2);color:var(--decid-builder)!important;background:#fff!important;border-color:#fff!important}.part-menu-row.active .part-visibility-icon:hover{color:var(--decid-builder)!important;background:var(--decid-bg)!important}.part-change-button{width:calc(100% - var(--editor-space-4))!important;min-height:30px!important;margin:0 var(--editor-space-2);padding:0 var(--editor-space-3)!important;color:var(--decid-builder)!important;background:#fff!important;border:1px solid #fff!important;border-radius:var(--editor-radius-sm)!important;text-align:center!important;font-size:var(--editor-font-size-sm)!important;font-weight:800}.part-change-button:hover{background:var(--decid-bg)!important}.free-part-order-actions{display:inline-flex;align-items:center;gap:3px;padding:0 var(--editor-space-2);color:#f8fafcc2}.part-menu-row:not(.free-part-row) .free-part-order-actions{display:none!important}.free-part-order-actions button{display:grid!important;grid-template-columns:1fr!important;place-items:center;width:22px!important;min-height:22px!important;padding:0!important;color:#fff!important;background:#f8fafc1f!important;border:1px solid rgba(248,250,252,.18)!important;border-radius:var(--editor-radius-sm)!important;font-size:var(--editor-font-size-xs)!important}.free-part-order-actions button:disabled{color:#f8fafc52!important;cursor:not-allowed}.part-icon-stack{display:inline-flex;flex-direction:column;align-items:center;gap:var(--editor-space-1);width:28px;min-width:28px}.part-menu-row.active .part-icon-stack{position:absolute;top:var(--editor-space-2);right:var(--editor-space-2)}.part-menu-row.active .part-icon-stack .part-visibility-icon{position:static}.part-free-delete-icon{display:grid!important;place-items:center;width:28px!important;min-height:28px!important;padding:0!important;color:#ef4444!important;background:#ef444414!important;border:1px solid rgba(239,68,68,.36)!important;border-radius:var(--editor-radius-sm)!important}.part-free-delete-icon:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.free-part-add-button{display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:2px!important;min-height:42px!important;padding:6px var(--editor-space-2)!important;color:var(--decid-builder)!important;background:transparent!important;border-bottom:1px solid rgba(203,213,225,.16)!important;text-align:center!important;font-weight:800}.free-part-add-button small{color:#f8fafcc7;font-size:var(--editor-font-size-xs);line-height:1.2}.free-part-add-button.added,.free-part-add-button:disabled{color:#f8fafc6b!important;background:#94a3b81f!important;cursor:not-allowed}.free-part-add-button.added small,.free-part-add-button:disabled small{color:#f8fafc5c}.new-page-button{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:2px!important;min-height:44px!important;padding:6px var(--editor-space-2)!important;text-align:center!important;color:var(--decid-builder)!important;font-weight:700}.new-page-button .new-page-main{display:block;width:100%;text-align:center}.new-page-button small{color:#f8fafcc7;font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.2}.new-page-button:disabled{color:#f8fafc73!important;cursor:not-allowed;opacity:1}.new-page-button:disabled small{color:#f8fafc6b}.system-page-item input{width:14px;height:14px;accent-color:var(--decid-builder)}.page-menu-list svg{color:var(--decid-builder)}.editor-settings-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0;background:var(--decid-bg);border-right:1px solid var(--editor-border)}.editor-settings-sticky-header{position:sticky;top:0;z-index:2;display:grid;gap:var(--editor-space-2);padding:var(--editor-space-5);background:var(--decid-bg);border-bottom:1px solid var(--editor-border)}.editor-settings-sticky-header h2{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-lg)}.editor-settings-sticky-header p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);line-height:1.45}.editor-settings-body{min-height:0;overflow:auto;padding:var(--editor-space-5)}.editor-accordion,.design-settings-box,.info-panel{margin-bottom:10px;overflow:hidden;background:var(--editor-panel-bg);border:0;border-radius:var(--editor-radius-lg);box-shadow:0 8px 22px #0f172a14,0 1px 3px #0f172a14}.accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:var(--editor-space-3) var(--editor-space-4);color:var(--decid-navy);background:var(--editor-panel-soft);border:0;border-radius:0;box-shadow:none;font-size:var(--editor-font-size-md);font-weight:700}.accordion-body,.design-tab-content,.info-panel{display:grid;gap:var(--editor-space-4);padding:var(--editor-space-4)}.range-row input[type=number]{width:100%;min-width:0;min-height:30px;padding:6px 8px;border:1px solid #a8a8a8;border-radius:var(--editor-radius-sm);background:#fff;color:var(--decid-navy);font:inherit}.navigation-menu-field{display:grid;gap:var(--editor-space-3)}.navigation-menu-field-head{display:grid;gap:3px;color:var(--decid-navy)}.navigation-menu-field-head strong{font-size:var(--editor-font-size-sm);font-weight:800}.navigation-menu-field-head small{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:600;line-height:1.5}.navigation-menu-field-list{display:grid;gap:var(--editor-space-3)}.navigation-menu-row{display:grid;grid-template-columns:1fr;gap:var(--editor-space-3);padding:var(--editor-space-3);background:#fff;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md)}.navigation-menu-row.is-hidden{background:#f8fafc}.navigation-menu-row .toggle-row{padding-bottom:var(--editor-space-2);border-bottom:1px solid rgba(203,213,225,.72)}.navigation-menu-order{display:grid;grid-template-columns:1fr 1fr;gap:var(--editor-space-2)}.navigation-menu-order button{min-height:30px;padding:0 var(--editor-space-3);color:var(--decid-navy);background:var(--editor-panel-bg);border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);font-size:var(--editor-font-size-xs);font-weight:800}.navigation-menu-order button:disabled{cursor:not-allowed;opacity:.45}.free-page-settings{display:grid;gap:var(--editor-space-3);padding:var(--editor-space-3);border-radius:var(--editor-radius-md);background:#f8fafc;box-shadow:0 1px #1e293b14 inset}.free-page-settings-heading{display:grid;gap:4px}.free-page-settings-heading h3{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-md)}.free-page-settings-heading p{margin:0;color:#64748b;font-size:var(--editor-font-size-xs);line-height:1.5}.field-help-note{display:block;color:#94a3b8;font-size:var(--editor-font-size-xs);font-weight:500;line-height:1.5}.editor-alert-modal,.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;box-shadow:0 24px 70px #0f172a47}.modal-panel.editor-alert-modal,.modal-panel.decid-warning-modal{display:block;gap:0;width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px));padding:0}.editor-alert-head,.decid-warning-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #fed7aa;background:#fff7ed}.editor-alert-modal.danger .editor-alert-head,.decid-warning-modal.danger .decid-warning-head{border-bottom-color:#fecaca;background:#fef2f2}.decid-warning-modal.success{border-color:#bbf7d0}.decid-warning-modal.success .decid-warning-head{border-bottom-color:#bbf7d0;background:#f0fdf4}.editor-alert-head>span,.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}.editor-alert-modal.danger .editor-alert-head>span,.decid-warning-modal.danger .decid-warning-icon{color:#dc2626;border-color:#dc2626}.decid-warning-modal.success .decid-warning-icon{color:#16a34a;border-color:#16a34a}.editor-alert-head h2,.decid-warning-title h2{margin:0;color:var(--decid-navy);font-size:20px;font-weight:900;line-height:1.25}.editor-alert-head p,.decid-warning-title p{margin:8px 0 0;color:#9a3412;font-size:13px;font-weight:700;line-height:1.4}.editor-alert-modal.danger .editor-alert-head p,.decid-warning-modal.danger .decid-warning-title p{color:#991b1b}.decid-warning-modal.success .decid-warning-title p{color:#15803d}.editor-alert-body,.decid-warning-body{padding:16px}.decid-warning-body{color:var(--decid-navy);font-size:var(--editor-font-size-sm);line-height:1.7;min-height:64px}.decid-warning-body p{margin:0}.editor-alert-message{color:var(--decid-navy);font-size:var(--editor-font-size-sm);line-height:1.7}.editor-alert-message strong{display:block;color:var(--decid-navy);font-size:var(--editor-font-size-md);line-height:1.5}.editor-alert-message p{margin:var(--editor-space-2) 0 0}.editor-alert-actions,.decid-warning-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.editor-alert-actions button,.decid-warning-actions button{min-width:112px;min-height:38px;padding:0 16px;border:1px solid var(--editor-border);border-radius:6px;background:#fff;color:var(--decid-navy);font-size:13px;font-weight:800}.editor-alert-actions button:not(.primary):not(.danger),.decid-warning-actions button:not(.primary-button):not(.danger-button){color:var(--decid-navy);background:#fff;border-color:var(--editor-border)}.editor-alert-actions button:last-child,.editor-alert-actions button.primary,.decid-warning-actions button.primary-button{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.editor-alert-actions button.danger,.decid-warning-actions button.danger-button,.decid-warning-modal.danger .decid-warning-actions button.primary-button{color:#fff;background:#dc2626;border-color:#dc2626}.project-create-warning-modal dl{display:grid;gap:8px;margin:18px 0 0;padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;text-align:left}.project-create-warning-modal dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-create-warning-modal dt{color:var(--text-muted);font-size:13px;font-weight:700}.project-create-warning-modal dd{margin:0;color:var(--decid-navy);font-size:14px;font-weight:900}.editor-input-modal{width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--editor-border);border-radius:var(--editor-radius-lg);background:#fff;box-shadow:0 24px 70px #0f172a3d}.editor-input-head{padding:var(--editor-space-5) var(--editor-space-5) var(--editor-space-3);border-bottom:1px solid var(--editor-border)}.editor-input-head h2{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-lg);font-weight:900;line-height:1.4}.editor-input-head p{margin:4px 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.5}.editor-input-body{padding:var(--editor-space-5)}.editor-input-body input{width:100%;min-height:42px;box-sizing:border-box;padding:0 var(--editor-space-3);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);color:var(--decid-navy);font-size:var(--editor-font-size-md)}.editor-input-field{display:block;margin-bottom:var(--editor-space-4)}.editor-input-field span{display:block;margin-bottom:var(--editor-space-2);color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.editor-input-field input,.editor-input-field select{width:100%;min-height:42px;box-sizing:border-box;padding:0 var(--editor-space-3);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);color:var(--decid-navy);background:#fff;font-size:var(--editor-font-size-md)}.editor-input-actions{display:flex;justify-content:center;gap:var(--editor-space-2);margin-top:var(--editor-space-5)}.editor-input-actions button{min-width:112px;min-height:38px;padding:0 var(--editor-space-4);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.editor-input-actions button:last-child{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-4);font-size:var(--editor-font-size-sm)}.toggle-pill{display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-width:96px;min-height:34px;padding:3px;color:var(--editor-muted);background:#fff;border:2px solid var(--editor-border);border-radius:999px;box-shadow:none}.toggle-pill.on{color:var(--decid-builder);border-color:var(--decid-builder);background:#fff}.toggle-pill:disabled{cursor:not-allowed;opacity:.65}.toggle-option{display:grid;place-items:center;min-width:42px;min-height:26px;padding:0 var(--editor-space-3);color:var(--editor-muted);border-radius:999px;font-size:var(--editor-font-size-xs);font-weight:800;line-height:1}.toggle-option.active{color:#fff;background:var(--editor-muted)}.toggle-pill.on .toggle-option{color:var(--decid-builder)}.toggle-pill.on .toggle-option.active{color:#fff;background:var(--decid-builder)}.panel-action-button{width:100%;min-height:42px;background:var(--decid-cyan);border-color:var(--decid-cyan);color:#fff;font-size:var(--editor-font-size-base);font-weight:800}.field-ai-action-row{display:flex;justify-content:flex-start;margin-bottom:var(--editor-space-3)}.part-ai-action-row{margin:0 0 var(--editor-space-3)}.field-ai-button{width:auto;min-height:32px;padding:0 var(--editor-space-4);color:var(--decid-builder);background:#fff;border:1px solid var(--decid-builder);border-radius:6px;font-size:var(--editor-font-size-sm);font-weight:800;line-height:1}.part-ai-action-row .field-ai-button{width:100%;min-height:36px;color:#fff;background:var(--decid-cyan);border-color:var(--decid-cyan)}.field-ai-button:hover:not(:disabled){color:#fff;background:var(--decid-builder)}.part-ai-action-row .field-ai-button:hover:not(:disabled){background:#147f9d;border-color:#147f9d}.field-ai-button:disabled{color:var(--editor-muted);background:var(--editor-panel-bg);border-color:var(--editor-border);cursor:not-allowed}.title-card-grid{display:grid;grid-template-columns:1fr;gap:var(--editor-space-4)}.title-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-option-group-stack{display:grid;grid-template-rows:auto auto;gap:var(--editor-space-5);height:100%;min-height:0;overflow:auto;padding:var(--editor-space-4)}.design-option-group{display:grid;grid-template-rows:auto auto;gap:var(--editor-space-3);min-height:0;padding-top:var(--editor-space-5);border-top:1px solid var(--editor-border-weak)}.design-option-group.recommended{padding-top:0;border-top:0}.design-option-group h3{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-base)}.design-option-group .title-card-grid{align-content:stretch;min-height:0;overflow:visible}.title-card{display:grid;gap:var(--editor-space-2);padding:var(--editor-card-padding);color:var(--decid-navy);background:var(--editor-panel-bg);border:1px solid var(--editor-border-weak);border-radius:var(--editor-radius-lg);box-shadow:none;text-align:left;align-content:start}.title-card.selected{border-color:var(--decid-builder);box-shadow:inset 0 0 0 2px #e67e224d}.title-card{grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:var(--editor-space-2);padding:var(--editor-space-3) var(--editor-space-4);align-items:start;justify-items:stretch}.title-card-sample{position:relative;display:grid;gap:var(--editor-space-1);width:100%;height:100%;min-height:0;box-sizing:border-box;padding:var(--editor-space-4);align-content:center;justify-items:stretch;color:var(--decid-navy);background:transparent;border:0;border-radius:0;overflow:hidden}.title-sample-numbered{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--editor-space-2)}.title-sample-numbered:before{content:"01";grid-row:1 / span 3;padding:4px 7px;color:#fff;background:var(--decid-builder);border-radius:var(--editor-radius-sm);font-weight:800}.title-sample-boxed{background:#fff;grid-template-columns:auto auto 1fr;align-items:center;column-gap:var(--editor-space-3);border:0;box-shadow:none}.title-sample-minimal{gap:var(--editor-space-2);background:transparent;border-color:transparent}.title-card-sample small{color:var(--decid-cyan);font-size:var(--editor-font-size-xs);font-weight:800}.title-card-sample strong{display:block;width:100%;font-size:clamp(15px,1.45vw,19px);line-height:1.3}.title-card-sample em{color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-style:normal}.title-sample-underline strong{display:inline-block;width:fit-content;padding-bottom:5px;border-bottom:3px solid var(--decid-builder)}.title-sample-marker strong{display:inline-block;width:fit-content;padding:0 2px;background:linear-gradient(transparent 56%,#e67e2242 56%)}.title-sample-side-line{border-left:4px solid var(--decid-builder);padding-left:var(--editor-space-4)}.title-sample-english small{position:absolute;inset:auto -4px -16px auto;z-index:0;color:var(--decid-builder);font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:700;letter-spacing:0;line-height:.8;opacity:.11;text-transform:none}.title-sample-english strong,.title-sample-english em{position:relative;z-index:1}.title-sample-center{text-align:center;place-items:center}.title-sample-center:after{content:"";display:block;width:28px;height:2px;margin-top:var(--editor-space-2);background:linear-gradient(90deg,#22c55e 0 48%,var(--decid-builder) 48% 100%)}.title-sample-marker{place-items:start}.title-sample-marker:after{content:"";display:block;width:38px;height:2px;margin-top:var(--editor-space-2);background:var(--decid-builder)}.title-sample-boxed small{color:var(--decid-navy);font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);letter-spacing:.16em}.title-sample-boxed small:after{content:"";display:inline-block;width:1px;height:22px;margin-left:var(--editor-space-3);vertical-align:middle;background:#1e293b47}.title-sample-boxed strong{font-size:var(--editor-font-size-sm)}.title-sample-boxed em{display:none}.title-card-name{color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1.35}.title-card-lead{color:var(--editor-muted);font-size:var(--editor-font-size-sm);line-height:1.45}.range-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:var(--editor-space-3);font-size:var(--editor-font-size-sm)}.range-row input,.range-row output{font-size:var(--editor-font-size-sm)}.range-row>span{grid-column:1 / -1}.range-row input[type=range]{width:100%;min-width:0;accent-color:var(--decid-builder)}.muted-note{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);line-height:1.6}.contact-system-note,.contact-detail-help{display:grid;gap:6px;padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);background:#f8fafc;color:var(--decid-navy);font-size:var(--editor-font-size-sm);line-height:1.55}.contact-system-note strong,.contact-detail-help strong{font-size:var(--editor-font-size-md)}.contact-cc-list{display:grid;gap:var(--editor-space-2)}.contact-cc-list small{color:var(--editor-muted);font-size:var(--editor-font-size-xs);line-height:1.5}.contact-cc-list input{width:100%;min-height:28px;padding:5px 7px;border:1px solid #a8a8a8;border-radius:var(--editor-radius-sm);background:#fff;color:var(--decid-navy);font:inherit;font-size:12px}.contact-system-row-title,.contact-detail-toggle,.contact-inline-toggle-row,.contact-detail-button-row{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-3)}.contact-system-row-title span{color:var(--decid-navy);font-size:12px;font-weight:700}.contact-system-row-title button,.contact-detail-toggle>button,.contact-detail-button-row>button,.contact-field-order button,.contact-detail-modal-head button:not(.modal-close-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--decid-builder);border-radius:var(--editor-radius-sm);background:var(--decid-builder);color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.2}.contact-detail-toggle,.contact-inline-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--editor-space-2);padding:var(--editor-space-3) 0;border-top:1px solid var(--editor-border-weak)}.contact-detail-button-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--editor-space-2);padding:var(--editor-space-3) 0;border-top:1px solid var(--editor-border-weak)}.contact-detail-button-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-3);min-width:0}.contact-detail-button-row span{color:var(--decid-navy);font-size:12px;font-weight:700}.contact-detail-button-row strong{color:var(--editor-muted);font-size:12px;font-weight:700}.contact-detail-toggle .toggle-row,.contact-inline-toggle-row .toggle-row{min-width:0}.contact-detail-toggle>button{grid-column:1 / -1;width:100%;min-height:36px}.contact-detail-button-row>button{width:100%;min-height:36px}.contact-system-row-title button:disabled,.contact-detail-toggle>button:disabled,.contact-detail-button-row>button:disabled,.contact-field-order button:disabled,.contact-detail-modal-head button:disabled{cursor:not-allowed;opacity:.45}.contact-fields-table{display:grid;gap:var(--editor-space-2)}.contact-field-row{display:grid;grid-template-columns:32px minmax(96px,1fr) repeat(2,32px);align-items:center;gap:var(--editor-space-2);padding:var(--editor-space-2);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);background:#fff}.contact-field-row>input{grid-column:1 / -1;width:100%;min-width:0;min-height:28px;padding:5px 7px;border:1px solid #a8a8a8;border-radius:var(--editor-radius-sm);color:var(--decid-navy);font:inherit;font-size:12px}.contact-field-visibility{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:#fff;background:var(--decid-builder);border:1px solid var(--decid-builder);border-radius:var(--editor-radius-sm)}.contact-field-visibility.is-hidden{color:var(--editor-muted);background:#fff;border-color:var(--editor-border)}.contact-required-toggle{display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;min-width:96px;min-height:32px;padding:2px;color:var(--decid-builder);background:#fff;border:2px solid var(--editor-border);border-radius:999px;box-shadow:none}.contact-required-toggle.on{border-color:var(--decid-builder)}.contact-required-toggle .toggle-option{min-width:40px;min-height:24px;padding:0 8px;font-size:12px}.contact-field-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.contact-field-order button{width:100%;min-width:0;min-height:32px;padding:0}.contact-privacy-block-editor{display:grid;gap:var(--editor-space-3)}.contact-privacy-block-row{display:grid;align-content:start;gap:var(--editor-space-2);padding:var(--editor-space-3);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);background:#fff}.contact-privacy-editable{width:100%;min-width:0;min-height:34px}.contact-privacy-rich-editor{grid-column:1 / -1;display:grid;gap:var(--editor-space-2)}.system-page-rich-text-panel{display:grid;gap:var(--editor-space-3)}.system-page-rich-text-panel>.editor-field:last-child{margin-top:var(--editor-space-3)}.contact-privacy-toolbar-strip{display:grid;gap:var(--editor-space-2);min-width:0}.contact-privacy-toolbar{display:grid;grid-template-columns:repeat(7,30px);align-items:center;gap:4px;justify-content:start;min-width:0}.system-page-title-align-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editor-space-2);min-width:0}.system-page-title-align-row button{display:grid;place-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(239,124,31,.38);border-radius:var(--editor-radius-sm);background:#fff4e8;color:var(--decid-builder);font-size:12px;font-weight:800}.system-page-title-align-row button.selected{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.system-page-body-title{margin-top:var(--editor-space-3);color:var(--decid-navy);font-size:12px;font-weight:800}.contact-privacy-toolbar button{display:grid;grid-auto-flow:column;place-items:center;align-items:center;justify-content:center;gap:2px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-color:#ef7c1f61;background:#fff4e8;color:var(--decid-builder)}.contact-privacy-toolbar button span{font-size:10px;font-weight:800;line-height:1}.contact-privacy-toolbar button.selected{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.contact-privacy-editable{min-height:96px;max-height:260px;padding:8px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:#fff;color:var(--decid-navy);font-size:12px;line-height:1.55;outline:none;overflow:auto;resize:vertical;white-space:pre-wrap;word-break:break-word}.contact-privacy-editable p{margin:0}.contact-privacy-editable ul,.contact-privacy-editable ol{margin:0;padding:0 0 0 18px}.contact-privacy-editable li{margin:0;padding:0;line-height:inherit}.contact-privacy-editable li::marker{font-size:inherit}.decid-system-page-text ul,.decid-system-page-text ol,.decid-contact-privacy-body ul,.decid-contact-privacy-body ol{margin:0;padding:0 0 0 1.4em}.decid-system-page-text li,.decid-contact-privacy-body li{margin:0;padding:0;line-height:inherit}.contact-privacy-editable .decid-contact-privacy-size-heading,.decid-contact-privacy-text .decid-contact-privacy-size-heading{font-size:20px;font-weight:800}.contact-privacy-editable .decid-contact-privacy-size-large,.decid-contact-privacy-text .decid-contact-privacy-size-large{font-size:18px}.contact-privacy-editable .decid-contact-privacy-size-standard,.decid-contact-privacy-text .decid-contact-privacy-size-standard{font-size:16px}.contact-privacy-editable .decid-contact-privacy-size-small,.decid-contact-privacy-text .decid-contact-privacy-size-small{font-size:14px}.contact-privacy-editable .decid-contact-align-left,.decid-contact-privacy-text .decid-contact-align-left{text-align:left}.contact-privacy-editable .decid-contact-align-center,.decid-contact-privacy-text .decid-contact-align-center{text-align:center}.contact-privacy-editable .decid-contact-align-right,.decid-contact-privacy-text .decid-contact-align-right{text-align:right}.contact-privacy-editable:empty:before{content:attr(data-placeholder);color:var(--editor-muted)}.contact-privacy-editable:focus{border-color:var(--decid-builder);box-shadow:0 0 0 2px #ef7c1f29}.contact-privacy-block-row button{min-height:32px;padding:6px 10px;border:1px solid rgba(239,124,31,.38);border-radius:var(--editor-radius-sm);background:#fff4e8;color:var(--decid-builder);font:inherit;font-size:12px;font-weight:700}.contact-privacy-block-row button.selected{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.contact-detail-modal{width:min(720px,calc(100vw - 32px))!important;max-width:min(720px,calc(100vw - 32px))!important;height:auto!important;max-height:min(720px,calc(100dvh - 32px))!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr)!important}.contact-detail-modal-head{min-height:64px!important;padding:var(--editor-space-4) 64px var(--editor-space-4) var(--editor-space-5)!important}.contact-detail-modal-head h2{font-size:var(--editor-font-size-lg)}.contact-detail-modal-body{display:grid;align-content:start;gap:var(--editor-space-4);max-height:calc(100dvh - 128px)!important;overflow:auto!important;padding:var(--editor-space-4) var(--editor-space-5) var(--editor-space-5)!important}.contact-detail-modal-body .editor-field{align-content:start;gap:6px;font-size:var(--editor-font-size-sm)}.contact-detail-modal-body .editor-field input,.contact-detail-modal-body .editor-field select{min-height:34px;padding:6px 8px}.contact-detail-modal-body .editor-field textarea{min-height:96px;padding:8px}.contact-detail-help a{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--decid-builder);font-size:12px;font-weight:700}.contact-security-help{gap:8px}.contact-privacy-link-preview{padding:10px 12px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:var(--editor-bg-soft);color:var(--decid-navy);font-size:12px;line-height:1.6}.contact-privacy-link-preview strong{color:var(--decid-builder);text-decoration:underline}.contact-detail-actions{display:flex;justify-content:flex-end;gap:var(--editor-space-2);padding-top:var(--editor-space-2)}.contact-detail-actions button{min-width:96px;min-height:36px;padding:8px 14px;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:#fff;color:var(--decid-navy);font-size:12px;font-weight:700}.contact-detail-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.builder-editor-v2.is-share{min-height:100dvh;background:#f8fafc}.share-comment-panel{flex:0 0 320px;align-self:stretch;padding:var(--editor-space-4);color:var(--decid-navy);background:#fff;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md)}.share-comment-panel h2{margin:0;font-size:var(--editor-font-size-lg);line-height:1.35}.share-comment-panel p{margin:var(--editor-space-2) 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);line-height:1.6}.share-comment-panel textarea{width:100%;min-height:120px;margin-top:var(--editor-space-4);box-sizing:border-box;resize:vertical}.share-selected-part{margin-top:var(--editor-space-4);padding:var(--editor-space-3);background:#f8fafc;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md)}.share-selected-part span,.share-selected-part strong{display:block}.share-selected-part span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.share-selected-part strong{margin-top:4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);line-height:1.35}.share-comment-panel button{width:100%;min-height:40px;margin-top:var(--editor-space-3);color:#fff;background:var(--decid-cyan);border:1px solid var(--decid-cyan);border-radius:var(--editor-radius-md);font-weight:800}.share-comment-panel button:disabled{color:#94a3b8;background:#f8fafc;border-color:var(--editor-border)}.share-comment-list{margin-top:var(--editor-space-4)}.share-comment-list article{padding:var(--editor-space-3) 0;border-top:1px solid var(--editor-border)}.share-comment-list article p{margin:0;color:var(--decid-navy)}.share-comment-list article span,.share-comment-list small{display:block;margin-top:var(--editor-space-1);color:var(--editor-muted);font-size:var(--editor-font-size-xs)}.editor-status-line{position:fixed;left:var(--editor-space-6);bottom:var(--editor-space-5);z-index:35;display:flex;gap:var(--editor-space-4);flex-wrap:wrap;max-width:680px;color:var(--editor-muted);font-size:var(--editor-font-size-sm);pointer-events:none}.editor-empty{display:grid;place-content:center;gap:var(--editor-space-5);min-height:100vh;padding:32px;background:#f8fafc}@media(max-width:1280px){.builder-editor-header{grid-template-columns:1fr auto}.editor-project-meta,.builder-submit-button,.builder-save-compact{display:none}}.editor-modal-backdrop{z-index:80;padding:16px;align-items:center;justify-content:center;overflow:hidden}.editor-modal-backdrop .editor-work-modal{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.editor-modal-backdrop .media-upload-modal,.editor-modal-backdrop .media-detail-modal{width:min(560px,calc(100vw - 88px))!important;max-width:min(560px,calc(100vw - 88px))!important;max-height:calc(100dvh - 88px)}.editor-modal-backdrop .editor-work-modal>*{width:100%;min-width:0;box-sizing:border-box}.modal-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-6)}.modal-heading-row h2{margin:0}.editor-slot-modal{width:min(640px,calc(100vw - 32px));max-width:none}.editor-utility-modal,.editor-media-modal,.media-picker-modal,.free-part-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1100px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden}.editor-work-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;background:#fff;color:var(--decid-navy)}.editor-work-modal:has(>.editor-modal-tabbar){grid-template-rows:auto auto minmax(0,1fr)}.editor-work-modal .modal-heading-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--editor-space-2);min-height:76px;padding:var(--editor-space-5) 72px var(--editor-space-4) var(--editor-space-5);background:var(--editor-panel-bg);border-bottom:1px solid var(--editor-border)}.editor-work-modal .modal-heading-row h2{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-lg);line-height:1.35}.editor-work-modal>.editor-modal-tabbar{padding:var(--editor-space-3) var(--editor-space-5)}.editor-work-modal .editor-modal-main>.editor-modal-tabbar:first-child{margin:calc(-1 * var(--editor-space-4)) calc(-1 * var(--editor-space-4)) var(--editor-space-4);padding:var(--editor-space-3) var(--editor-space-4)}.editor-work-modal .editor-modal-main{box-sizing:border-box;min-height:0;min-width:0;overflow:auto;padding:var(--editor-space-4)}.editor-settings-modal-content{display:block}.editor-settings-modal-content .editor-settings-panel{width:100%;height:auto;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.free-part-modal{width:min(720px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px)}.free-part-modal .modal-heading-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:var(--editor-space-5) 72px var(--editor-space-3) var(--editor-space-5);background:#fff;border-bottom:1px solid var(--editor-border)}.free-part-modal .modal-heading-row h2{position:static;margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-lg);line-height:1.35}.free-part-modal .modal-heading-row h2:before{display:none!important;content:none!important}.free-part-modal button.modal-close-button{position:absolute!important;top:var(--editor-space-6, 24px)!important;right:var(--editor-space-6, 24px)!important;z-index:4!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;color:var(--decid-navy)!important;background:#fff!important;border:1px solid var(--editor-border, #cbd5e1)!important;border-radius:var(--editor-radius-md, 8px)!important;box-shadow:none!important;font-size:20px!important;font-weight:400!important;line-height:1!important;text-align:center!important}.modal-description{margin:var(--editor-space-2) 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);line-height:1.6}.editor-utility-modal-body,.editor-modal-content,.free-part-modal-body{min-height:0;overflow:auto;padding:var(--editor-space-3) var(--editor-space-4) var(--editor-space-4)}.free-part-tabs{justify-content:flex-start;margin-bottom:var(--editor-space-4);padding-bottom:var(--editor-space-3)}.free-part-modal .free-part-tabs button{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:92px!important;min-height:34px!important;padding:0 12px!important;color:var(--decid-navy)!important;background:#fff!important;border:1px solid var(--editor-border)!important;border-radius:8px!important;font-size:var(--editor-font-size-sm)!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important}.free-part-modal .free-part-tabs button.active{color:#fff!important;background:var(--decid-cyan)!important;border-color:var(--decid-cyan)!important}.free-part-card-grid{display:flex;flex-wrap:wrap;gap:var(--editor-space-3);margin-bottom:var(--editor-space-4)}.free-part-modal .part-change-candidate-card{display:block!important;width:calc((100% - (var(--editor-space-3) * 2)) / 3)!important;min-height:168px!important;padding:var(--editor-space-3)!important;color:var(--decid-navy)!important;text-align:left!important;background:#fff!important;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-md)!important;box-shadow:none!important}.free-part-modal .part-change-candidate-card.selected{border-color:var(--decid-builder)!important;box-shadow:0 0 0 2px #e67e2229!important}.free-part-modal .part-change-thumb{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:86px!important;margin-bottom:var(--editor-space-2)!important;overflow:hidden!important;color:var(--editor-muted)!important;background:#f8fafc!important;border:1px solid var(--editor-border)!important;border-radius:var(--editor-radius-sm)!important;font-size:var(--editor-font-size-xs)!important;font-weight:700!important}.free-part-modal .part-change-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.free-part-modal .part-change-candidate-card strong,.free-part-modal .part-change-candidate-card small{display:block!important;text-align:left!important}.free-part-modal .free-part-submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:auto!important;min-width:160px!important;min-height:40px!important;margin:0 0 var(--editor-space-4)!important;padding:0 var(--editor-space-6)!important;color:#fff!important;background:var(--decid-builder)!important;border:1px solid var(--decid-builder)!important;border-radius:var(--editor-radius-md)!important;font-size:var(--editor-font-size-sm)!important;font-weight:800!important;line-height:1!important;text-align:center!important}.compact-modal-content{display:grid;gap:var(--editor-space-4)}.part-change-modal-body{display:block}.part-change-modal{width:min(720px,calc(100vw - 32px))}.part-change-card-list{display:flex;flex-wrap:wrap;gap:var(--editor-space-3)}.part-change-candidate-card{display:block;width:calc((100% - (var(--editor-space-3) * 2)) / 3);min-height:168px;padding:var(--editor-space-3);color:var(--decid-navy);text-align:left;background:#fff;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);box-shadow:none}.part-change-candidate-card:hover{border-color:var(--decid-builder);box-shadow:0 0 0 2px #e67e221f}.part-change-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:86px;margin-bottom:var(--editor-space-2);overflow:hidden;color:var(--editor-muted);background:#f8fafc;border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);font-size:var(--editor-font-size-xs);font-weight:700}.part-change-thumb img{width:100%;height:100%;object-fit:cover}.part-change-candidate-card strong,.part-change-candidate-card small{display:block;text-align:left}.part-change-candidate-card strong{font-size:var(--editor-font-size-menu);line-height:1.35}.part-change-candidate-card small{margin-top:4px;color:var(--editor-muted);font-size:var(--editor-font-size-sm)}.part-change-show-all{display:block;width:auto;min-width:180px;min-height:40px;margin:var(--editor-space-3) auto 0;padding:0 var(--editor-space-6);color:#fff;background:var(--decid-cyan);border:0;border-radius:var(--editor-radius-md);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1}.editor-utility-modal-body>aside{border:0;box-shadow:none;max-height:none;min-height:0;padding:0;width:100%}.editor-utility-modal-body .editor-media-panel,.editor-utility-modal-body .editor-site-info-panel,.editor-utility-modal-body .editor-settings-panel,.editor-utility-modal-body .editor-history-panel,.editor-utility-modal-body .editor-help-panel{background:transparent}.slot-modal-list{display:grid;gap:var(--editor-space-4);margin-top:10px}.slot-modal-toolbar{display:flex;flex-wrap:wrap;gap:var(--editor-space-2);margin-bottom:var(--editor-space-4)}.slot-modal-toolbar button{min-height:34px;padding:0 var(--editor-space-4)}.slot-modal-list>div{position:relative;display:grid;gap:var(--editor-space-4);padding:var(--editor-space-5);border:1px solid var(--editor-border);border-radius:var(--editor-radius-lg)}.slot-editing-badge{position:absolute;top:var(--editor-space-3);right:var(--editor-space-3);display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 var(--editor-space-3);border-radius:999px;color:#fff!important;background:var(--decid-builder);font-size:var(--editor-font-size-xs);font-weight:900;line-height:1}.slot-card-main{display:grid;gap:var(--editor-space-1)}.slot-card-actions{display:flex;flex-wrap:wrap;gap:var(--editor-space-2)}.slot-card-actions button{min-height:32px;padding:0 var(--editor-space-4);color:var(--decid-builder)!important;background:#fff!important;border:1px solid var(--decid-builder)!important;border-radius:var(--editor-radius-md);box-shadow:none;font-size:var(--editor-font-size-sm)}.slot-card-actions button:not(:disabled){color:var(--decid-builder)!important;background:#fff!important;border-color:var(--decid-builder)!important}.slot-card-actions button:disabled{color:#94a3b8!important;background:#f1f5f9!important;border-color:#cbd5e1!important;cursor:not-allowed;filter:grayscale(1);opacity:.72}.slot-card-actions button:not(:disabled):hover{color:#fff!important;background:var(--decid-builder)!important;border-color:var(--decid-builder)!important}.slot-card-actions .slot-primary-action:not(:disabled){color:#fff!important;background:var(--decid-builder)!important;border-color:var(--decid-builder)!important}.slot-card-actions .slot-primary-action:not(:disabled):hover{background:#c96816!important;border-color:#c96816!important}.slot-card-actions .slot-submit-action:not(:disabled){color:#fff!important;background:var(--decid-cyan)!important;border-color:var(--decid-cyan)!important}.slot-card-actions .slot-submit-action:not(:disabled):hover{background:#0f7894!important;border-color:#0f7894!important}.slot-card-actions .slot-preflight-action:not(:disabled){color:var(--decid-cyan)!important;background:#188eaf1f!important;border-color:#188eaf73!important}.slot-card-actions .slot-preflight-action:not(:disabled):hover{color:#fff!important;background:var(--decid-cyan)!important;border-color:var(--decid-cyan)!important}.slot-card-actions .slot-delete-button{min-width:36px;width:36px;padding:0}.slot-card-actions .slot-delete-button:not(:disabled){color:#dc2626!important;background:#fff!important;border-color:#fecaca!important}.slot-card-actions .slot-delete-button svg{color:#dc2626!important;stroke:#dc2626!important}.slot-card-actions .slot-delete-button:not(:disabled):hover{background:#fef2f2!important;border-color:#dc2626!important}.slot-modal-list>div.active{border-color:var(--decid-builder);background:#fff7ed;box-shadow:none}.slot-modal-list>div.unused-slot-card{display:flex;align-items:center;justify-content:center;min-height:104px;border-style:dashed;background:#fff;box-shadow:none}.unused-slot-save-button{width:100%;min-height:76px;color:var(--editor-muted);font-size:var(--editor-font-size-md);font-weight:800;text-align:center;background:transparent;border:0;box-shadow:none}.unused-slot-save-button:not(:disabled):hover{color:var(--decid-builder)}.slot-modal-list>div.unused-slot-card span{color:var(--editor-muted);font-size:var(--editor-font-size-md);font-weight:800;text-align:center}.slot-modal-list span,.slot-modal-list small{color:var(--editor-muted)}.ai-advisor-modal{width:min(960px,calc(100vw - 32px))}.ai-field-modal{width:min(960px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:hidden}.ai-field-modal-content{display:block}.ai-field-summary{display:flex;gap:var(--editor-space-3);margin-bottom:var(--editor-space-4)}.ai-field-summary>div{flex:1 1 0;min-width:0;padding:12px;border:1px solid var(--editor-border);border-radius:8px;background:var(--editor-panel-bg)}.ai-field-summary span,.ai-field-summary strong{display:block}.ai-field-summary span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-field-summary strong{margin-top:4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.ai-field-error{margin:0 0 var(--editor-space-4);padding:10px 12px;border:1px solid rgba(220,38,38,.25);border-radius:8px;background:#dc26260f;color:#dc2626;font-size:var(--editor-font-size-sm);font-weight:800}.ai-field-input-panel,.ai-field-review-panel,.ai-field-input-panel label{display:block}.ai-field-input-panel label span{display:block;margin-bottom:8px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-field-input-panel textarea{width:100%;min-height:120px;resize:vertical}.ai-field-table-wrap{overflow:auto;border:1px solid var(--editor-border);border-radius:8px;background:#fff}.ai-field-diff-table{width:100%;border-collapse:collapse}.ai-field-diff-table th,.ai-field-diff-table td{padding:12px;border-bottom:1px solid var(--editor-border);color:var(--decid-navy);font-size:var(--editor-font-size-sm);text-align:left;vertical-align:top;white-space:pre-wrap}.ai-field-diff-table th{background:var(--editor-panel-bg);color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.ai-field-diff-table tbody tr:last-child td{border-bottom:0}.ai-field-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-builder);font-size:var(--editor-font-size-sm);font-weight:900}.ai-field-check.active{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-field-actions{display:flex;justify-content:center;gap:var(--editor-space-3);margin-top:var(--editor-space-5)}.ai-field-actions button{min-width:120px;min-height:40px;padding:0 16px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-field-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-field-actions button:disabled{cursor:not-allowed;opacity:.45}.ai-menu-modal,.ai-settings-modal,.ai-build-modal,.ai-advisor-modal{width:min(960px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));max-width:none;overflow:hidden}.ai-settings-modal{grid-template-rows:auto minmax(0,1fr) auto}.ai-saved-plan-modal{position:fixed;z-index:2;width:min(760px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px))}.ai-build-modal{grid-template-rows:auto auto minmax(0,1fr)}.ai-build-modal .editor-modal-main{padding-top:var(--editor-space-4)}.ai-menu-tabs{align-items:center;padding-top:var(--editor-space-3);padding-bottom:var(--editor-space-3)}.ai-menu-settings-button{margin-left:0}.ai-menu-actions{display:block;margin-top:var(--editor-space-4)}.ai-menu-actions button{display:block;width:100%;margin-top:var(--editor-space-3);padding:16px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);text-align:left}.ai-menu-actions button:first-child{margin-top:0}.ai-menu-actions button:hover{border-color:var(--decid-builder);background:#e67e220d}.ai-menu-actions strong,.ai-menu-actions span{display:block}.ai-menu-actions strong{margin-bottom:6px;font-size:var(--editor-font-size-md);font-weight:900}.ai-menu-actions span{color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.55}.ai-menu-actions em{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;padding:0 8px;border:1px solid rgba(230,126,34,.32);border-radius:999px;background:#e67e220f;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-style:normal;font-weight:900}.ai-credit-summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(24,142,175,.22);border-radius:999px;background:#f8fafc;color:var(--decid-navy)}.ai-credit-summary span,.ai-credit-summary strong{display:inline}.ai-credit-summary span{margin-right:8px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-credit-summary strong{font-size:var(--editor-font-size-sm);font-weight:900}.ai-modal-inline-status{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:180px}.editor-modal-main>.ai-modal-inline-status{margin-bottom:var(--editor-space-4)}.ai-menu-tabs .ai-modal-inline-status{margin-bottom:0}.ai-credit-use-summary{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(120px,.75fr) minmax(140px,.75fr) minmax(240px,1.35fr);align-items:center;gap:var(--editor-space-3);margin-top:var(--editor-space-3);padding:12px 14px;border:1px solid rgba(24,142,175,.22);border-radius:8px;background:#f8fafc;color:var(--decid-navy)}.ai-credit-use-summary div{display:block;min-width:0}.ai-credit-use-summary span,.ai-credit-use-summary strong{display:block}.ai-credit-use-summary span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.ai-credit-use-summary strong{margin-top:4px;font-size:var(--editor-font-size-md);font-weight:900}.ai-credit-use-summary p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.55}.ai-feature-select-panel>.error-message,.ai-advisor-section>.error-message{margin-top:var(--editor-space-3);padding:10px 12px;font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.5}.ai-stepper{display:flex;align-items:center;gap:var(--editor-space-2);margin:0;padding:var(--editor-space-3) var(--editor-space-5);border-bottom:1px solid var(--editor-border);list-style:none;overflow:hidden}.ai-stepper li{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0;color:var(--editor-muted)}.ai-stepper li+li:before{content:"";flex:0 0 22px;height:1px;background:var(--editor-border)}.ai-stepper span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--editor-border);border-radius:999px;background:#fff;color:inherit;font-size:var(--editor-font-size-xs);font-weight:900}.ai-stepper strong{min-width:0;color:inherit;font-size:var(--editor-font-size-sm);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-stepper li.current{color:var(--decid-builder)}.ai-stepper li.current span,.ai-stepper li.completed span{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-stepper li.completed{color:var(--decid-navy)}.ai-menu-intro-card{display:block;padding:14px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy)}.ai-menu-intro-card strong{display:block;margin-bottom:8px;font-size:var(--editor-font-size-md);font-weight:900}.ai-menu-intro-card ul{margin:0;padding-left:1.3em;font-size:var(--editor-font-size-sm);font-weight:800;line-height:1.8}.ai-required-label{display:inline-flex;align-items:center;gap:6px}.ai-required-label em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(220,38,38,.2);border-radius:999px;background:#dc262614;color:#dc2626;font-size:var(--editor-font-size-xs);font-style:normal;font-weight:900}.ai-settings-status-card{display:block;margin-top:var(--editor-space-4);padding:14px;border:1px solid var(--editor-border);border-radius:8px;background:#fff}.ai-settings-status-card.ready{border-color:#22c55e73;background:#22c55e0f}.ai-settings-status-card.draft{border-color:#e67e2273;background:#e67e220f}.ai-settings-status-card span,.ai-settings-status-card strong,.ai-settings-status-card p{display:block}.ai-settings-status-card span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-settings-status-card strong{margin-top:4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.ai-settings-status-card p{margin:6px 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700}.ai-setup-status-list{display:block;margin:var(--editor-space-3) 0 0;border:1px solid rgba(203,213,225,.75);border-radius:8px;background:#fff;overflow:hidden}.ai-setup-status-list div{display:flex;justify-content:space-between;gap:var(--editor-space-3);padding:9px 12px;border-top:1px solid rgba(203,213,225,.75)}.ai-setup-status-list div:first-child{border-top:0}.ai-setup-status-list dt,.ai-setup-status-list dd{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.ai-setup-status-list dt{color:var(--editor-muted)}.ai-history-filters{display:flex;flex-wrap:wrap;gap:var(--editor-space-2);margin:0 0 var(--editor-space-3)}.ai-history-filters select,.ai-history-filters input{flex:1 1 160px;min-width:0;min-height:36px;padding:0 12px;font-size:14px;line-height:1.2}.ai-history-table-wrap{display:block;border:1px solid var(--editor-border);border-radius:8px;background:#fff;overflow:auto}.ai-history-table{width:100%;border-collapse:collapse;color:var(--decid-navy);font-size:var(--editor-font-size-sm)}.ai-history-table th,.ai-history-table td{padding:10px 12px;border-top:1px solid rgba(203,213,225,.72);text-align:left;vertical-align:middle}.ai-history-view-button{min-height:30px;padding:0 10px;border:1px solid var(--decid-builder);border-radius:8px;background:#fff;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-weight:900}.ai-history-detail{display:block;margin-top:var(--editor-space-4);padding:14px;border:1px solid var(--editor-border);border-radius:8px;background:#fff}.ai-history-result-view,.ai-history-result-grid{display:block}.ai-history-result-grid section,.ai-history-generated-fields,.ai-history-result-view .ai-advisor-improvement-box{margin-top:var(--editor-space-4);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border)}.ai-history-result-grid section:first-child,.ai-history-generated-fields:first-child{margin-top:0;padding-top:0;border-top:0}.ai-history-result-grid h4,.ai-history-generated-fields h4,.ai-history-result-view .ai-advisor-improvement-box h4{margin:0 0 8px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-history-result-grid p,.ai-history-generated-fields p{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.65}.ai-history-result-grid ul,.ai-history-generated-fields ul,.ai-history-result-view .ai-advisor-improvement-box ul{margin:0;padding-left:1.2em;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.7}.ai-history-score-grid{margin-top:var(--editor-space-4)}.ai-history-detail dl{display:block;margin:0}.ai-history-detail dl div{display:flex;gap:var(--editor-space-3);padding:8px 0;border-top:1px solid rgba(203,213,225,.72)}.ai-history-detail dl div:first-child{border-top:0}.ai-history-detail dt,.ai-history-detail dd{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.ai-history-detail dt{flex:0 0 140px;color:var(--editor-muted)}.ai-history-detail dd{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ai-history-table thead th{border-top:0;background:var(--editor-panel-bg);color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.ai-source-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-4);margin-bottom:var(--editor-space-5);padding:14px;border:1px solid var(--editor-border);border-radius:8px;background:var(--editor-panel-bg)}.ai-source-panel div{min-width:0}.ai-source-panel span,.ai-source-panel strong,.ai-source-panel p{display:block}.ai-source-panel span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-source-panel strong{margin-top:4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.ai-source-panel p{margin:6px 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.6}.ai-source-panel button{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid var(--decid-builder);border-radius:8px;background:#fff;color:var(--decid-builder);font-size:var(--editor-font-size-sm);font-weight:900}.ai-settings-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-3);margin-bottom:var(--editor-space-4);padding:10px 12px;border:1px solid rgba(230,126,34,.35);border-radius:8px;background:#e67e220f;color:var(--decid-navy)}.ai-settings-progress.ready{border-color:#22c55e6b;background:#22c55e0f}.ai-settings-progress span,.ai-settings-progress strong{font-size:var(--editor-font-size-sm);font-weight:900}.ai-settings-required,.ai-settings-optional{display:block;margin-top:var(--editor-space-5)}.ai-settings-form-row{display:flex;gap:var(--editor-space-3)}.ai-settings-form-row .field{flex:1 1 0}.ai-settings-accordion-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900;text-align:left}.ai-settings-accordion-button strong{color:var(--decid-builder);font-size:var(--editor-font-size-xs)}.ai-settings-accordion-body{display:block;margin-top:var(--editor-space-3);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border)}.ai-tone-picker{display:flex;flex-wrap:wrap;gap:var(--editor-space-2)}.ai-tone-picker button{min-height:34px;padding:0 12px;border:1px solid var(--editor-border);border-radius:999px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-tone-picker button.active{border-color:var(--decid-builder);background:#e67e2214;color:var(--decid-builder)}.ai-settings-sticky-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-4);padding:var(--editor-space-3) var(--editor-space-5);border-top:1px solid var(--editor-border);background:#fff}.ai-settings-sticky-footer span,.ai-settings-sticky-footer strong{display:block;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-settings-sticky-footer span{color:var(--editor-muted);font-size:var(--editor-font-size-xs)}.ai-settings-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--editor-space-2)}.ai-settings-footer-actions button{min-width:120px;min-height:40px;padding:0 16px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-settings-footer-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-step-tabs button{min-width:0}.ai-build-preview ul{margin:0;padding-left:1.3em;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1.8}.ai-credit-note{display:block;padding:14px;border:1px solid rgba(230,126,34,.28);border-radius:8px;background:#e67e2214;color:var(--decid-navy)}.ai-credit-note strong{display:block;margin-bottom:4px;font-size:var(--editor-font-size-md)}.ai-credit-note span{display:block;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.ai-advisor-section{display:block;margin-bottom:var(--editor-space-5)}.ai-advisor-section+.ai-advisor-section{margin-top:var(--editor-space-5)}.ai-advisor-section:last-child{margin-bottom:0}.ai-section-heading{display:block;margin-bottom:var(--editor-space-4);padding-left:10px;border-left:3px solid var(--decid-builder)}.ai-section-heading h3{margin:0 0 4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);line-height:1.45}.ai-section-heading p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.ai-prompt-field{display:block}.ai-prompt-field span{display:block;margin-bottom:6px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-prompt-field textarea{width:100%;min-height:110px;resize:vertical}.ai-build-settings-summary{display:block;margin-bottom:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff;overflow:hidden}.ai-build-settings-summary summary{cursor:pointer;padding:12px 14px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-build-settings-grid{display:block;padding:0 14px 14px;border-top:1px solid var(--editor-border)}.ai-build-settings-grid .field{margin-top:var(--editor-space-3)}.ai-build-settings-groups{display:block;padding:14px;border-top:1px solid var(--editor-border)}.ai-build-settings-groups section+section{margin-top:var(--editor-space-4);padding-top:var(--editor-space-4);border-top:1px solid rgba(203,213,225,.72)}.ai-build-settings-groups h4{margin:0 0 var(--editor-space-3);color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-build-settings-groups .field+.field{margin-top:var(--editor-space-3)}.ai-create-actions{display:flex;flex-wrap:wrap;gap:var(--editor-space-2);justify-content:center;margin-top:var(--editor-space-4)}.ai-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--editor-space-2);margin-top:var(--editor-space-5);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border)}.ai-modal-footer-actions>span{flex:1 1 auto}.ai-modal-footer-actions button{min-height:38px;min-width:112px;padding:0 16px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-modal-footer-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-modal-footer-actions button:disabled{cursor:not-allowed;opacity:.46}.ai-create-actions button{min-height:36px;padding:0 14px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-create-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-create-actions button:disabled{cursor:not-allowed;opacity:.46}.ai-feature-select-panel{display:block}.ai-feature-options{display:block;border:1px solid var(--editor-border);border-radius:8px;background:#fff;overflow:hidden}.ai-feature-options button,.ai-feature-option-main{display:flex;align-items:center;width:100%;min-height:74px;padding:12px 14px;border:0;border-top:1px solid var(--editor-border);background:#fff;color:var(--decid-navy);text-align:left}.ai-feature-option{border-top:1px solid var(--editor-border);background:#fff}.ai-feature-option:first-child,.ai-feature-options button:first-child{border-top:0}.ai-feature-option.active,.ai-feature-options button.active{background:#e67e220f}.ai-feature-option.active .ai-feature-option-main{background:transparent}.ai-feature-option .editor-field{margin:0;padding:0 14px 14px 50px}.ai-feature-check{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;border:1px solid var(--editor-border);border-radius:6px;color:#fff;font-size:var(--editor-font-size-sm);font-weight:900}.ai-feature-option.active .ai-feature-check,.ai-feature-options button.active .ai-feature-check{border-color:var(--decid-builder);background:var(--decid-builder)}.ai-feature-body{display:block;flex:1 1 auto;min-width:0}.ai-feature-body strong,.ai-feature-body small{display:block}.ai-feature-body strong{margin-bottom:4px;font-size:var(--editor-font-size-md);font-weight:900}.ai-feature-body small{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.55}.ai-feature-options em{flex:0 0 120px;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-style:normal;font-weight:900;text-align:right}.ai-credit-confirm-list{display:block;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(24,142,175,.22);border-radius:8px;background:#f8fafc}.ai-credit-confirm-list div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--editor-border)}.ai-credit-confirm-list div:first-child{border-top:0}.ai-credit-confirm-list dt,.ai-credit-confirm-list dd{margin:0;font-size:var(--editor-font-size-sm);font-weight:800}.ai-credit-confirm-list dt{color:var(--editor-muted)}.ai-credit-confirm-list dd{color:var(--decid-navy);text-align:right}.ai-credit-total{display:flex;align-items:center;justify-content:flex-end;gap:var(--editor-space-3);margin-top:var(--editor-space-3);padding:10px 12px;border:1px solid rgba(230,126,34,.22);border-radius:8px;background:#e67e220d;color:var(--decid-navy)}.ai-credit-total span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-credit-total strong{font-size:var(--editor-font-size-md);font-weight:900}.error-message a{margin-left:8px;color:var(--decid-builder);font-weight:900;text-decoration:underline}.ai-score-panel{display:block}.ai-result-credit-line{margin-bottom:var(--editor-space-3);color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900;text-align:right}.ai-score-visual-grid{display:flex;align-items:stretch;gap:var(--editor-space-4)}.ai-radar-wrap{display:flex;align-items:center;gap:var(--editor-space-5);padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff;flex:0 0 44%}.ai-radar-wrap svg{flex:0 0 220px;width:220px;height:220px}.ai-radar-wrap polygon{fill:none;stroke:#e2e8f0;stroke-width:1}.ai-radar-wrap line{stroke:#e2e8f0;stroke-width:1}.ai-radar-wrap text{fill:var(--decid-navy);font-size:9px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.ai-radar-wrap polygon.current{fill:#e67e2238;stroke:var(--decid-builder);stroke-width:2}.ai-radar-wrap polygon.median{fill:#cbd5e138;stroke:#94a3b8;stroke-width:2}.ai-radar-legend{display:flex;flex-direction:column;gap:8px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.ai-radar-legend span{display:inline-flex;align-items:center;gap:8px}.ai-radar-legend i{width:18px;height:10px;border-radius:999px}.ai-radar-legend i.current{background:var(--decid-builder)}.ai-radar-legend i.median{background:#94a3b8}.ai-score-list{display:block;margin-top:0;border:1px solid var(--editor-border);border-radius:8px;background:#fff;overflow:hidden;flex:1 1 auto}.ai-score-row{align-items:center;display:flex;gap:var(--editor-space-3);padding:10px 12px;border-top:1px solid rgba(203,213,225,.72)}.ai-score-row:first-child{border-top:0}.ai-score-row:last-child{padding-bottom:10px}.ai-score-row span{flex:0 0 150px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800}.ai-score-row strong{flex:0 0 56px;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900;text-align:right}.ai-score-row small{flex:0 0 72px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800;text-align:right}.ai-score-track{flex:1 1 auto;height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.ai-score-track i{display:block;height:100%;border-radius:inherit;background:var(--decid-builder)}.ai-score-footnote{margin:var(--editor-space-3) 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800;line-height:1.6}.ai-advisor-improvement-box{display:block;margin-top:var(--editor-space-4);padding:14px;border:1px solid rgba(230,126,34,.24);border-radius:8px;background:#e67e220d}.ai-advisor-improvement-box h4{margin:0 0 8px;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.ai-advisor-improvement-box ul{margin:0;padding-left:1.3em;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1.8}.ai-advisor-improvement-box p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700}@media(max-width:960px){.ai-score-visual-grid{flex-direction:column}.ai-radar-wrap{flex:none}}.ai-result-actions{display:flex;justify-content:center;gap:var(--editor-space-2);margin-top:var(--editor-space-5);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border)}.ai-result-actions button{min-height:38px;min-width:112px;padding:0 16px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-result-actions button.primary{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-history-list span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700}.ai-advice-list,.ai-site-plan-list,.ai-history-list{display:block}.ai-advice-page-tabs{display:flex;flex-wrap:wrap;gap:var(--editor-space-2);margin-bottom:var(--editor-space-4)}.ai-site-result-page-tabs{align-items:stretch}.ai-history-advisor-site-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:2px}.ai-site-result-page-tabs button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-advisor-site-tabs button{flex:0 0 auto}.ai-advice-page-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900}.ai-advice-page-tabs button.active{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-advice-page-group{display:block}.ai-advice-page-group h4{margin:0 0 var(--editor-space-3);color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.ai-advice-card{display:block;margin-bottom:var(--editor-space-3);padding:14px;border:1px solid var(--editor-border);border-left:3px solid var(--decid-builder);border-radius:8px;background:#fff;color:var(--decid-navy)}.ai-advice-card.severity-高{border-left-color:#dc2626}.ai-advice-card.severity-中{border-left-color:var(--decid-builder)}.ai-advice-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--editor-space-2);margin-bottom:10px}.ai-advice-card-header span,.ai-advice-card-header em,.ai-advice-card-header small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f8fafc;color:var(--decid-navy);font-size:var(--editor-font-size-xs);font-style:normal;font-weight:800}.ai-advice-card h3,.ai-advice-card p,.ai-history-list p{margin:0}.ai-advice-fields{display:block;margin:0}.ai-advice-fields div{display:block;padding:7px 0;border-top:1px solid rgba(203,213,225,.72)}.ai-advice-fields div:first-child{border-top:0;padding-top:0}.ai-advice-fields dt{margin:0 0 4px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-advice-fields dd{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.ai-advice-footnote{padding:10px 12px;border:1px solid rgba(230,126,34,.22);border-radius:8px;background:#e67e220f;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700}.ai-advice-buttons{display:flex;flex-wrap:wrap;gap:var(--editor-space-2);margin-top:10px}.ai-advice-buttons button{min-height:30px;padding:0 10px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);font-size:var(--editor-font-size-xs);font-weight:800}.ai-advice-buttons button:first-child{border-color:var(--decid-builder);background:var(--decid-builder);color:#fff}.ai-site-plan-card{display:block;margin-bottom:var(--editor-space-3);padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff}.ai-site-plan-card.active{border-color:var(--decid-builder);background:#e67e220f}.ai-site-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-3);margin-bottom:var(--editor-space-3)}.ai-site-plan-head h4{margin:2px 0 0;color:var(--decid-navy);font-size:var(--editor-font-size-md)}.ai-site-plan-head span{color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.ai-site-plan-head em{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(230,126,34,.45);border-radius:999px;background:#fff7ed;color:#9a3412;font-size:var(--editor-font-size-xs);font-style:normal;font-weight:900}.ai-site-plan-card dl{display:block;margin:0}.ai-site-plan-card dl div{display:block;padding:9px 0;border-top:1px solid rgba(203,213,225,.72)}.ai-site-plan-card dt{margin-bottom:4px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.ai-site-plan-card dd{margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.65}.ai-history-list div{display:block;margin-bottom:var(--editor-space-3);padding:12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff}.builder-preflight-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 32px))}.preflight-stage-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-4);padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff}.preflight-stage-summary.error{border-color:#dc262647;background:#dc26260d}.preflight-stage-summary.warning{border-color:#e67e2257;background:#e67e2212}.preflight-stage-summary.ready{border-color:#16a34a42;background:#16a34a0d}.preflight-stage-summary span{display:block;margin-bottom:4px;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.preflight-stage-summary p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.preflight-stage-counts{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--editor-space-2)}.preflight-stage-counts strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--editor-border);border-radius:999px;background:#fff;font-size:var(--editor-font-size-xs);font-weight:900}.preflight-stage-counts .error{border-color:#dc262647;color:#dc2626}.preflight-stage-counts .warning{border-color:#e67e2257;color:var(--decid-builder)}.preflight-issue-section{display:block}.preflight-section-heading{display:block;margin:var(--editor-space-4) 0 var(--editor-space-3);padding-left:10px;border-left:3px solid var(--decid-builder)}.preflight-section-heading h3,.preflight-section-heading p{margin:0}.preflight-section-heading h3{color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.preflight-section-heading p{margin-top:4px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.6}.preflight-issue-list{max-height:min(48vh,480px);overflow:auto;border:1px solid var(--editor-border);border-radius:8px;background:#fff}.preflight-issue-table{width:100%;border-collapse:collapse;color:var(--decid-navy);table-layout:fixed}.preflight-issue-table th,.preflight-issue-table td{padding:12px;border-bottom:1px solid var(--editor-border);text-align:left;vertical-align:middle;font-size:var(--editor-font-size-sm)}.preflight-issue-table th{background:#f8fafc;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.preflight-issue-table tr:last-child td{border-bottom:0}.preflight-issue-table th:nth-child(1),.preflight-issue-table td:nth-child(1){width:88px}.preflight-issue-table th:nth-child(2),.preflight-issue-table td:nth-child(2){width:28%}.preflight-issue-table th:nth-child(3),.preflight-issue-table td:nth-child(3){width:18%}.preflight-issue-table th:nth-child(5),.preflight-issue-table td:nth-child(5){width:104px;text-align:center}.preflight-issue-table td strong,.preflight-issue-table td small{display:block}.preflight-issue-table td strong{color:var(--decid-navy);font-size:var(--editor-font-size-sm);font-weight:900;line-height:1.45}.preflight-issue-table td small{margin-top:4px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.5}.preflight-level-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff7ed;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-weight:900;white-space:nowrap}.preflight-issue-table tr.error .preflight-level-badge{background:#dc262614;color:#dc2626}.preflight-issue-table button{min-height:32px;padding:0 12px;border:1px solid var(--decid-builder);border-radius:8px;background:#fff;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-weight:900;white-space:nowrap}.preflight-fix-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.preflight-fix-summary{display:block;padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff}.preflight-fix-summary strong{display:block;color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.preflight-fix-summary p{margin:6px 0 0;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.preflight-fix-actions{display:flex;justify-content:center;gap:var(--editor-space-3);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border)}.preflight-issue-card{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-4);padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy)}.preflight-issue-card+.preflight-issue-card{margin-top:var(--editor-space-3)}.preflight-issue-card.error{border-color:#dc262642}.preflight-issue-card.warning{border-color:#e67e2247}.preflight-issue-main{display:block;min-width:0}.preflight-issue-main span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:0 8px;border-radius:999px;background:#fff7ed;color:var(--decid-builder);font-size:var(--editor-font-size-xs);font-weight:900}.preflight-issue-card.error .preflight-issue-main span{background:#dc262614;color:#dc2626}.preflight-issue-main h4,.preflight-issue-main p,.preflight-muted-note,.preflight-ready-box p,.preflight-footer p{margin:0}.preflight-issue-main h4{color:var(--decid-navy);font-size:var(--editor-font-size-md);font-weight:900}.preflight-issue-main p{margin-top:4px;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700;line-height:1.6}.preflight-issue-main dl{display:block;margin:var(--editor-space-3) 0 0}.preflight-issue-main dl div{display:flex;gap:var(--editor-space-3);padding:3px 0}.preflight-issue-main dt{flex:0 0 44px;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:900}.preflight-issue-main dd{min-width:0;margin:0;color:var(--decid-navy);font-size:var(--editor-font-size-xs);font-weight:800;line-height:1.5}.preflight-issue-card button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--decid-builder);border-radius:8px;background:#fff;color:var(--decid-builder);font-weight:900}.preflight-muted-note{margin-top:var(--editor-space-4);padding:10px 12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:800}.preflight-ready-box{display:block;padding:var(--editor-space-5);border:1px solid rgba(22,163,74,.26);border-radius:8px;background:#16a34a0d}.preflight-ready-box strong{display:block;color:#15803d;font-size:var(--editor-font-size-md);font-weight:900}.preflight-ready-box p{margin-top:6px;color:var(--editor-muted);font-size:var(--editor-font-size-sm);font-weight:700}.preflight-list{display:grid;gap:6px;max-height:min(54vh,520px);overflow:auto}.preflight-card{display:grid;gap:var(--editor-space-3);padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy)}.preflight-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--editor-space-3);padding-top:var(--editor-space-3);border-top:1px solid var(--editor-border)}.preflight-footer p{flex:1 1 280px;color:var(--editor-muted)}.archived-slot-list{margin-top:var(--editor-space-4);padding-top:var(--editor-space-4);border-top:1px solid var(--editor-border);color:var(--editor-muted);font-size:var(--editor-font-size-sm)}.archived-slot-list summary{cursor:pointer;color:var(--decid-navy);font-weight:700}.archived-slot-list>div{display:flex;justify-content:space-between;gap:var(--editor-space-3);padding:var(--editor-space-2) 0}.editor-lock-label{color:var(--decid-builder);font-weight:700}.settings-apply-view-button{display:block;margin:var(--editor-space-4) auto 0}.theme-selection-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 32px));height:min(760px,calc(100dvh - 64px));max-width:none;max-height:calc(100dvh - 64px);overflow:hidden;background:#fff;color:var(--decid-navy)}.theme-selection-modal .modal-heading-row,.theme-selection-modal .modal-heading-row h2,.theme-selection-modal .modal-heading-row p{color:var(--decid-navy)}.theme-modal-scroll{min-height:0;overflow:auto;padding:var(--editor-space-5)}.theme-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editor-space-5)}.theme-modal-card{display:flex;flex-direction:column;gap:var(--editor-space-3);align-content:start;min-height:240px;padding:var(--editor-space-4);border:1px solid var(--editor-border);border-radius:8px;background:#fff;color:var(--decid-navy);text-align:left}.theme-modal-card.active{border-color:var(--decid-ui-accent);background:var(--decid-ui-surface)!important;color:var(--decid-navy)!important;box-shadow:inset 0 0 0 1px var(--decid-ui-accent)}.theme-modal-card.active strong,.theme-modal-card.active p{color:var(--decid-navy)}.theme-card-preview{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:var(--editor-space-3);min-height:116px}.theme-pc-preview,.theme-sp-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--editor-border);border-radius:8px;background:var(--editor-bg);color:var(--editor-muted);font-weight:800}.theme-pc-preview img{width:100%;height:100%;object-fit:cover}.theme-modal-card strong{font-size:var(--editor-font-size-md)}.theme-modal-card p{margin:0;color:var(--editor-muted);font-size:var(--editor-font-size-sm)}.theme-selection-modal .theme-modal-tabs button.active{color:var(--decid-ui-accent);background:var(--decid-ui-surface);border-color:var(--decid-ui-accent);box-shadow:none}.theme-modal-card>:is(.theme-card-preview,strong,p){flex:0 0 auto;width:100%;min-width:0}.theme-modal-footer{display:flex;justify-content:space-between;gap:var(--editor-space-4);padding:var(--editor-space-4);border-top:1px solid var(--editor-border)}.theme-layout-flow{width:min(1120px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px))}.theme-layout-flow>.theme-layout-flow__body{display:grid;gap:var(--editor-ui-space-6, 16px);min-height:420px;overflow:auto;padding-top:0;background:var(--decid-ui-color-surface, #fff)}.theme-layout-flow__steps{position:sticky;top:0;z-index:2;padding-top:var(--decid-ui-space-8, 24px);background:var(--decid-ui-color-surface, #fff)}.theme-layout-flow__current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--decid-ui-color-border, #cbd8e6);border-radius:var(--decid-ui-radius-md, 8px);background:var(--decid-ui-color-surface-subtle, #f7f9fc)}.theme-layout-flow__current div{display:grid;gap:4px}.theme-layout-flow__current .theme-layout-flow__current-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.theme-layout-flow__layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-layout-flow__layout-card{display:grid;gap:8px;min-width:0;padding:14px;color:inherit;text-align:left;border:1px solid var(--decid-ui-color-border, #cbd8e6);border-radius:var(--decid-ui-radius-md, 8px);background:var(--decid-ui-color-surface, #fff)}.theme-layout-flow__layout-card:hover{border-color:color-mix(in srgb,var(--builder-accent, #e67e22) 55%,transparent);background:color-mix(in srgb,var(--builder-accent, #e67e22) 4%,#fff)}.theme-layout-flow__layout-card[aria-pressed=true]{border-color:var(--builder-accent, #e67e22);box-shadow:inset 0 0 0 1px var(--builder-accent, #e67e22)}.theme-layout-flow__layout-card p,.theme-layout-flow__layout-card small{margin:0;color:var(--decid-ui-color-text-muted, #617188)}.theme-layout-flow__preview{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:8px;height:132px;min-height:0}.theme-layout-flow__preview>div{display:grid;place-items:center;overflow:hidden;border:1px solid var(--decid-ui-color-border, #cbd8e6);border-radius:6px;background:#f2f5f8;color:#718198;font-size:12px}.theme-layout-flow__preview img{display:block;width:100%;height:100%;object-fit:contain}.theme-layout-flow__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-layout-flow__media-setting{display:grid;gap:var(--editor-ui-space-4, 10px)}.theme-layout-flow__media-preview{width:min(100%,280px);aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--editor-ui-border, #cbd5e1);background:var(--editor-ui-surface-muted, #f1f5f9)}.theme-layout-flow__media-preview img{display:block;width:100%;height:100%;object-fit:cover}.theme-layout-flow__media-setting>p{margin:0;color:var(--editor-ui-text-muted, #64748b);font-size:12px}.theme-layout-flow__themes{display:grid;gap:16px}.theme-layout-flow__summary{display:grid;gap:12px}.theme-layout-flow__summary dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;margin:0;padding:12px 0;border-bottom:1px solid var(--decid-ui-color-border, #cbd8e6)}.theme-layout-flow__summary :is(dt,dd){margin:0}.editor-layout-settings-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--editor-ui-space-4, 10px);margin-top:var(--editor-ui-space-4, 10px);padding-top:var(--editor-ui-space-4, 10px);border-top:1px solid var(--editor-ui-border, #cbd5e1)}@media(max-width:700px){.theme-layout-flow{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.theme-layout-flow__layout-grid,.theme-layout-flow__settings{grid-template-columns:1fr}.theme-layout-flow__current,.theme-layout-flow__current .theme-layout-flow__current-actions{align-items:stretch;flex-direction:column}.theme-layout-flow__summary dl{grid-template-columns:1fr;gap:4px}}@media(max-width:960px){.theme-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-media-layout{display:grid;gap:18px}.company-media-filters,.company-media-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.company-media-upload-fields label{min-width:0}.company-media-upload-fields input,.company-media-upload-fields select,.company-media-upload-fields textarea{box-sizing:border-box;width:100%}.company-media-upload-fields label:nth-of-type(5),.company-media-upload-fields button{grid-column:1 / -1}.company-media-upload-fields button{justify-self:end;min-width:180px}.company-media-upload{display:grid;gap:14px;align-items:start}.company-media-upload h2,.company-media-upload p{margin:0}.company-media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.company-media-mode-tabs{margin:0 0 var(--decid-ui-space-5)}.company-media-tag-settings{display:flex;flex-direction:column;gap:16px}.company-media-tag-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.company-media-tag-form label{display:flex;flex-direction:column;gap:6px;min-width:220px}.company-media-tag-form input[type=color]{height:42px;padding:4px;width:90px}.company-media-tag-list-title{color:var(--decid-navy);font-size:16px;font-weight:800;margin:0}.company-media-tag-list,.company-media-tag-select{display:flex;flex-wrap:wrap;gap:8px}.company-media-tag-list span,.company-media-tag-select button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:var(--decid-navy);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:32px;padding:6px 10px}.company-media-tag-list i,.company-media-tag-select span{border-radius:999px;display:inline-block;height:10px;width:10px}.company-media-tag-list button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:15px;font-weight:900;padding:0 2px}.company-media-tag-select button{cursor:pointer}.company-media-tag-select button.active{background:#fff7ed;border-width:2px}.company-media-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:14px;margin-top:14px}.company-media-card{width:100%;display:block;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px;text-align:left;color:#1e293b;min-height:190px}.company-media-card:hover,.company-media-card.active{border-color:#e67e22;box-shadow:0 10px 22px #e67e221f}.company-media-card .media-thumb{border-radius:6px;height:118px;object-fit:cover;width:100%}.company-media-card strong,.company-media-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-media-card strong{font-size:15px;margin-top:10px}.company-media-card small{color:#64748b;margin-top:3px}.company-media-create-card{align-items:center;border-style:dashed;display:flex;flex-direction:column;justify-content:center;text-align:center}.company-media-create-card strong{margin-top:0}.company-media-empty-card{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:18px;text-align:center}.company-media-empty-card strong{color:var(--decid-navy);font-size:15px;font-weight:900}.company-media-empty-card small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.6;margin-top:6px}.company-media-upload-modal{width:min(760px,calc(100vw - 48px))}.company-media-upload-close{position:absolute;top:var(--decid-ui-space-6);right:var(--decid-ui-space-6);z-index:4}.company-media-upload-modal .editor-modal-main{padding:18px}.modal-upload-fields{align-items:stretch;display:flex;flex-direction:column;gap:14px}.modal-upload-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.modal-upload-fields button{align-self:center;min-width:180px}.company-media-preview{border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-height:180px;display:flex;align-items:center;justify-content:center;margin:12px 0;overflow:hidden;padding:14px}.company-media-detail-summary{align-items:stretch;display:flex;gap:18px;margin-top:0;min-height:240px}.company-media-detail-heading+.company-media-detail-summary{margin-top:16px}.company-media-detail-summary .company-media-preview{flex:0 1 42%;min-width:0}.company-media-detail-summary .company-media-detail-main{flex:1 1 0;min-width:0}.company-media-detail-summary .company-media-preview{margin:0;min-height:0}.company-media-detail-summary .media-thumb.large{height:100%;max-height:none;object-fit:contain;width:100%}.company-media-detail-main{display:flex;flex-direction:column;gap:12px}.company-media-detail-summary .company-media-detail-list{gap:10px;margin:0}.company-media-edit{display:flex;flex-direction:column;gap:12px;margin-top:0}.company-media-edit label{display:flex;flex-direction:column;gap:6px}.company-media-edit input,.company-media-edit textarea{box-sizing:border-box;width:100%}@media(max-width:860px){.company-media-detail-summary{flex-direction:column}}.company-media-usage{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.company-media-usage h3,.company-media-usage p{margin:0 0 8px}.company-media-usage span{color:#64748b}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-list div{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.detail-list dt{color:#64748b;font-size:12px}.detail-list dd{margin:4px 0 0;color:#1e293b;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#ecfeff;color:#188eaf;font-size:12px;font-weight:700}.status-pill.danger{background:#fef2f2;color:#b91c1c}.status-pill.unread,.status-pill.pending{background:#fef2f2;border-color:#fecaca;color:#dc2626}.status-pill,.status-pill.success,.status-pill.read,.status-pill.active,.status-pill.approved,.status-pill.invoiced,.status-pill.paid{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.status-pill.warning,.status-pill.info,.status-pill.pending,.status-pill.reviewing,.status-pill.checking,.status-pill.billing_waiting,.status-pill.quoted,.status-pill.submitted,.status-pill.sent_back{background:#fffbeb;border-color:#fbbf24;color:#a16207}.status-pill.danger,.status-pill.unread,.status-pill.suspended,.status-pill.canceled,.status-pill.cancelled,.status-pill.failed,.status-pill.inactive{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.status-pill.neutral,.status-pill.muted{background:#f8fafc;border-color:#cbd5e1;color:#475569}.builder-tab-label-with-badge{align-items:center;display:inline-flex;gap:8px;justify-content:center}.builder-tab-unread-count{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 7px}.danger-button{background:#b91c1c;color:#fff}@media(max-width:1080px){.company-media-grid{grid-template-columns:1fr}}.company-presets-layout{display:grid;gap:18px}.company-preset-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.company-presets-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.company-preset-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px;margin-top:10px;text-align:left;color:#1e293b}.company-preset-row:hover,.company-preset-row.active{border-color:#e67e22;box-shadow:0 10px 22px #e67e221f}.company-preset-row strong,.company-preset-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-preset-description{white-space:normal!important;line-height:1.5}.company-preset-row small{color:#64748b;margin-top:4px}.company-preset-row em{font-style:normal;border-radius:999px;padding:4px 8px;background:#ecfeff;color:#188eaf;font-size:12px;font-weight:700}.preset-scope-tag{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-bottom:8px;padding:4px 8px}.preset-scope-tag.site{color:var(--decid-builder)}.preset-scope-tag.company{color:var(--decid-cyan)}.company-preset-row-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.company-preset-row-meta small{margin-top:0;max-width:100%}.company-preset-tabs{margin-top:var(--decid-ui-space-5)}.company-preset-list-section{margin-top:12px}.company-preset-list-section:first-of-type{margin-top:12px}.company-preset-list-section .company-preset-row{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:space-between;margin-top:0;width:100%}.company-preset-list-section .company-preset-row>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.company-preset-list-section .company-preset-row strong,.company-preset-list-section .company-preset-row small{max-width:100%}.company-preset-list-section .company-preset-description{display:-webkit-box;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal!important}.company-preset-list-section .preset-scope-tag{align-self:flex-start;margin-bottom:2px;white-space:nowrap}.company-preset-list-section .company-preset-row-meta{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:10px;text-align:left}.company-preset-data-list,.company-inquiry-data-list,.company-notice-data-list{margin-top:8px}.company-preset-data-list .preset-scope-tag{align-self:center;justify-self:start;margin-bottom:0;white-space:nowrap}.company-preset-data-list .company-preset-description{display:block;max-width:100%;white-space:nowrap!important}.company-preset-data-list .preset-status-badge,.company-inquiry-data-list .status-pill,.company-inquiry-data-list .priority-pill,.company-notice-data-list .status-pill,.company-notice-data-list .notice-kind-tag{justify-self:start;white-space:nowrap}.company-notice-body-section p{line-height:1.8;margin:0;white-space:pre-wrap}.notice-read-receipts-detail{display:flex;flex-wrap:wrap;gap:8px}.company-preset-form-block{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:0}.company-preset-form-block+.company-preset-form-block{margin-top:16px}.company-preset-form-block>h3,.company-preset-form-block .section-heading h3{color:var(--decid-navy);font-size:16px;font-weight:900;margin:0}.company-preset-form-block{display:grid;gap:15px;padding:16px}.preset-basic-form-grid{gap:0}.preset-basic-form-grid .form-field+.form-field{margin-top:20px}.company-preset-detail .form-field{display:grid;gap:8px}.company-preset-detail .form-field>span,.company-preset-detail .form-field label>span,.company-preset-detail .preset-project-source-block>label>span{color:var(--decid-navy);font-size:13px;font-weight:800}.company-preset-detail .form-field small{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.5}.preset-choice-grid{display:grid;gap:10px}.preset-choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-choice-grid button{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);cursor:pointer;font-weight:900;min-height:42px;padding:0 12px}.preset-choice-grid button.active{background:#e67e221a;border-color:var(--decid-builder);color:var(--decid-builder);box-shadow:0 0 0 2px #e67e221f}.company-preset-history,.company-preset-inspection{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:16px}.company-preset-type-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-preset-type-options button{background:#fff;border:1px solid var(--border-soft);border-radius:8px;color:var(--decid-navy);cursor:pointer;display:grid;gap:8px;padding:16px;text-align:left}.company-preset-type-options button.active{border-color:var(--decid-builder);box-shadow:0 0 0 2px #e67e221f}.company-preset-type-options button:disabled{background:#f1f5f9;color:var(--text-muted);cursor:not-allowed}.project-preset-toggle-row{margin-bottom:14px}.company-preset-inspection{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.company-preset-inspection h3{font-size:16px;margin:0 0 12px}.company-preset-inspection-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.company-preset-inspection-grid p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;margin:0;padding:10px 12px}.company-preset-inspection-grid span{color:#64748b;font-size:12px;font-weight:700}.company-preset-inspection-grid strong{color:var(--decid-navy);font-size:14px}.company-preset-delete-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:8px;padding:14px}.company-preset-delete-confirm p{color:#9a3412;margin:0}.company-preset-delete-confirm>div{display:flex;gap:10px;justify-content:flex-end}.preset-delete-icon-button{color:#dc2626}.preset-delete-icon-button svg{color:#dc2626}.company-preset-history{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.company-preset-history h3,.company-preset-history p{margin:0 0 8px}.company-preset-history span{color:#64748b}.company-preset-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.company-preset-detail-header h2{margin:0 0 8px}.company-preset-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-preset-header-meta>span:not(.preset-scope-tag):not(.preset-status-badge):not(.status-pill){color:#64748b;font-size:13px;font-weight:800}.company-preset-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.icon-only-button{min-width:44px;padding:0}.preset-status-badge{border:1px solid #cbd5e1;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:5px 9px}.preset-status-badge.active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.preset-status-badge.inactive{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.company-preset-info-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-preset-info-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.company-preset-info-list dt{color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}.company-preset-info-list dd{color:var(--decid-navy);font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}.company-preset-readonly .company-preset-inspection{margin-top:16px}.company-preset-save-settings{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-preset-save-settings div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.company-preset-save-settings h4{font-size:14px;margin:0 0 10px}.company-preset-save-settings ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.company-preset-save-settings li,.company-preset-save-settings p{color:#475569;font-size:13px;font-weight:700;line-height:1.6;margin:0}.company-preset-history p{border-left:3px solid var(--decid-builder);display:block;padding-left:10px}.company-preset-history time{color:#64748b;display:block;font-size:12px;font-weight:700;margin:2px 0}.company-preset-free-page-select{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:block;margin-bottom:12px;padding:12px}.company-preset-free-page-select span{color:var(--decid-navy);display:block;font-size:13px;font-weight:900;margin-bottom:8px}.company-preset-free-page-select select{width:100%}.company-preset-free-page-row{align-items:center;display:flex;gap:10px}.company-preset-free-page-row select{flex:1 1 auto;min-width:0}.company-preset-free-page-row button{flex:0 0 auto;min-height:40px}.company-preset-free-page-select p{color:#64748b;font-size:13px;font-weight:700;margin:0}.company-preset-free-page-select small{color:#9a3412;display:block;font-size:12px;font-weight:700;line-height:1.6;margin-top:8px}.preset-select-panel{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px;margin-bottom:14px}.preset-select-panel p{margin:6px 0 0;color:#64748b}.builder-company-shell>.content{background:#f8fafc;color:var(--decid-navy);padding:26px 32px 40px}.builder-company-shell>.content>section,.builder-company-shell .dashboard-layout,.builder-company-shell .company-users-layout,.builder-company-shell .company-inquiries-layout,.builder-company-shell .company-media-layout,.builder-company-shell .company-presets-layout,.builder-company-shell .company-settings-layout{align-content:start;display:grid;gap:var(--decid-block-gap)}.builder-company-shell .content-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.builder-company-shell .content-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.builder-company-shell .content-header h1{color:var(--decid-navy);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.25;margin:0}.builder-company-shell .content-header p,.builder-company-shell .content-header .eyebrow{color:#188eaf;font-size:13px;font-weight:800;line-height:1.5;margin:0}.builder-company-shell .topbar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;margin-bottom:18px;min-height:58px;padding:12px 16px}.builder-company-shell .topbar strong{color:var(--decid-navy);font-size:15px}.builder-company-shell .topbar span{color:#64748b;font-size:13px}.builder-company-shell .company-users-layout>.panel,.builder-company-shell .company-users-grid>.panel,.builder-company-shell .company-inquiries-layout>.panel,.builder-company-shell .company-inquiries-grid>.panel,.builder-company-shell .company-media-layout>.panel,.builder-company-shell .company-media-grid>.panel,.builder-company-shell .company-presets-layout>.panel,.builder-company-shell .company-presets-grid>.panel,.builder-company-shell .detail-stack>.panel{margin-top:0}.builder-company-shell .company-users-layout>.panel:first-of-type,.builder-company-shell .company-inquiries-layout>.panel:first-of-type,.builder-company-shell .company-media-layout>.panel:first-of-type,.builder-company-shell .company-presets-layout>.panel:first-of-type{margin-top:0}.builder-company-shell .company-users-layout>.panel,.builder-company-shell .company-users-grid>.panel,.builder-company-shell .company-inquiries-layout>.panel,.builder-company-shell .company-inquiries-grid>.panel,.builder-company-shell .company-media-layout>.panel,.builder-company-shell .company-media-grid>.panel,.builder-company-shell .company-presets-layout>.panel,.builder-company-shell .company-presets-grid>.panel,.builder-company-shell .detail-stack>.panel{background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 10px 24px #0f172a0a;padding:20px}.builder-company-shell .company-users-grid>.panel h2,.builder-company-shell .company-inquiries-grid>.panel h2,.builder-company-shell .company-media-grid>.panel h2,.builder-company-shell .company-presets-grid>.panel h2,.builder-company-shell .detail-stack>.panel h2{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.35;margin:0 0 12px}.builder-company-shell .company-user-filters,.builder-company-shell .company-inquiry-filters,.builder-company-shell .company-notice-filters,.builder-company-shell .company-media-filters,.builder-company-shell .company-preset-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.builder-company-shell .company-user-filters label,.builder-company-shell .company-inquiry-filters label,.builder-company-shell .company-notice-filters label,.builder-company-shell .company-media-filters label,.builder-company-shell .company-preset-filters label,.builder-company-shell .company-media-upload-fields label,.builder-company-shell .company-user-form label,.builder-company-shell .company-inquiry-form label{color:var(--decid-navy);font-size:13px;font-weight:800;line-height:1.45}.builder-company-shell .company-user-filters input,.builder-company-shell .company-user-filters select,.builder-company-shell .company-inquiry-filters input,.builder-company-shell .company-inquiry-filters select,.builder-company-shell .company-notice-filters input,.builder-company-shell .company-notice-filters select,.builder-company-shell .company-media-filters input,.builder-company-shell .company-media-filters select,.builder-company-shell .company-preset-filters input,.builder-company-shell .company-preset-filters select,.builder-company-shell .company-media-upload-fields input,.builder-company-shell .company-media-upload-fields select,.builder-company-shell .company-media-upload-fields textarea,.builder-company-shell .company-user-form input,.builder-company-shell .company-user-form select,.builder-company-shell .company-inquiry-form input,.builder-company-shell .company-inquiry-form select,.builder-company-shell .company-inquiry-form textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:var(--decid-navy);font-size:14px;min-height:44px;padding:10px 12px;width:100%}.builder-company-shell .company-user-list button,.builder-company-shell .company-inquiry-list button,.builder-company-shell .company-preset-row{border-color:#dbe4ee;border-radius:8px;box-shadow:none;min-height:78px;padding:14px 16px}.builder-company-shell .company-user-list button:hover,.builder-company-shell .company-inquiry-list button:hover,.builder-company-shell .company-preset-row:hover{border-color:var(--decid-builder);box-shadow:0 8px 18px #e67e2214}.builder-company-shell .company-user-list button.active,.builder-company-shell .company-inquiry-list button.active,.builder-company-shell .company-preset-row.active{background:#fff7ed;border-color:var(--decid-builder);box-shadow:0 8px 18px #e67e2214}.builder-company-shell .company-user-list-main,.builder-company-shell .company-inquiry-list-main{display:flex;flex-direction:column;gap:4px}.builder-company-shell .company-user-list-main strong,.builder-company-shell .company-inquiry-list-main strong,.builder-company-shell .company-preset-row strong{color:var(--decid-navy);font-size:16px;font-weight:900;line-height:1.35}.builder-company-shell .company-user-list-main small,.builder-company-shell .company-inquiry-list-main small,.builder-company-shell .company-preset-row small{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.builder-company-shell .company-detail-back-button{margin:0 0 14px}.builder-company-shell .company-user-detail-header,.builder-company-shell .company-inquiry-detail-header{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:12px}.builder-company-shell .definition-grid,.builder-company-shell .detail-list{gap:10px}.builder-company-shell .definition-grid div,.builder-company-shell .detail-list div{background:#f8fafc;border-color:#dbe4ee;border-radius:8px;padding:12px}.builder-company-shell .company-media-upload{display:block}.builder-company-shell .company-media-upload-fields{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.builder-company-shell .company-media-upload-fields label{flex:1 1 210px;min-width:210px}.builder-company-shell .company-media-upload-fields label:nth-of-type(5){flex-basis:280px}.builder-company-shell .company-media-upload-fields button{flex:0 0 180px;min-height:44px}.builder-company-shell .company-media-card-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.builder-company-shell .company-media-card{border-color:#dbe4ee;box-shadow:none;min-height:210px;padding:14px}.builder-company-shell .company-media-card:hover,.builder-company-shell .company-media-card.active{border-color:var(--decid-builder);box-shadow:0 8px 18px #e67e2214}.builder-company-shell .company-media-card .media-thumb{border:1px solid #e2e8f0;height:126px}.builder-company-shell .company-media-create-card{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.builder-company-shell .company-media-upload-modal .company-media-upload-fields{align-items:stretch;display:flex;flex-direction:column;gap:14px;margin-top:0}.builder-company-shell .company-media-upload-modal .company-media-upload-fields label,.builder-company-shell .company-media-upload-modal .company-media-upload-fields label:nth-of-type(5){flex:none;min-width:0}.builder-company-shell .company-media-upload-modal .company-media-upload-fields button{align-self:center;flex:none}.builder-company-shell .company-user-permission-checks{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:16px}.builder-company-shell .company-user-permission-checks>span{color:var(--decid-navy);font-size:15px;font-weight:900}.builder-company-shell .company-user-permission-checks p{color:#64748b;font-size:12px;line-height:1.55}.builder-company-shell .company-user-permission-checks>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.builder-company-shell .company-user-permission-checks label{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;color:var(--decid-navy);display:inline-flex;gap:10px;min-height:56px;padding:8px 14px 8px 10px}.builder-company-shell .company-user-permission-checks input[type=checkbox]{appearance:none;background:#1473f8;border:0;border-radius:0;box-sizing:border-box;flex:0 0 44px;height:44px;margin:0;min-height:44px;padding:0;position:relative;width:44px}.builder-company-shell .company-user-permission-checks input[type=checkbox]:after{border:solid #ffffff;border-width:0 6px 6px 0;content:"";height:22px;left:15px;position:absolute;top:6px;transform:rotate(45deg);width:12px}.builder-company-shell .company-user-permission-checks label span{color:var(--decid-navy);font-size:13px;font-weight:900;line-height:1.35}@media(max-width:760px){.builder-company-shell{grid-template-columns:1fr}.builder-company-sidebar{position:relative;height:auto}.builder-company-shell>.content{padding:20px 16px 30px}.builder-company-shell .content-header,.builder-company-shell .company-user-detail-header,.builder-company-shell .company-inquiry-detail-header{display:block}.builder-company-shell .definition-grid,.builder-company-shell .detail-list{grid-template-columns:1fr}}.builder-editor-v2 .decid-editor-work-panel-header{min-height:56px;padding:10px 16px}.builder-editor-v2 .decid-editor-work-panel-heading,.builder-editor-v2 .decid-editor-work-panel-heading h2{margin:0;padding:0;border-left:0}.builder-editor-v2 .decid-editor-work-panel .editor-page-panel h2,.builder-editor-v2 .decid-editor-work-panel .editor-part-menu-panel h2{margin:12px 0 8px;padding-left:9px;color:var(--editor-ui-navy);border:0;font-size:var(--decid-ui-font-lg)}.builder-editor-v2 .decid-editor-work-panel .editor-page-panel h2:before,.builder-editor-v2 .decid-editor-work-panel .editor-part-menu-panel h2:before{top:1px;bottom:1px;width:3px;background:var(--editor-shell-accent)}.builder-editor-v2 .decid-editor-work-panel .editor-page-panel,.builder-editor-v2 .decid-editor-work-panel .editor-part-menu-panel,.builder-editor-v2 .decid-editor-work-panel .editor-media-panel,.builder-editor-v2 .decid-editor-work-panel .editor-site-info-panel,.builder-editor-v2 .decid-editor-work-panel .editor-history-panel,.builder-editor-v2 .decid-editor-work-panel .page-menu-list button,.builder-editor-v2 .decid-editor-work-panel .part-menu-list button,.builder-editor-v2 .decid-editor-work-panel .system-page-item{color:var(--editor-ui-navy)}.builder-editor-v2 .decid-editor-work-panel .page-menu-row.active,.builder-editor-v2 .decid-editor-work-panel .system-page-item.active,.builder-editor-v2 .decid-editor-work-panel .part-menu-row.active{color:var(--editor-shell-accent);background:var(--menu-accent-soft)!important;box-shadow:none!important}.builder-editor-v2 .decid-editor-work-panel .page-menu-row.active .page-menu-select,.builder-editor-v2 .decid-editor-work-panel .page-menu-row.active .page-menu-select svg,.builder-editor-v2 .decid-editor-work-panel .part-menu-row.active .part-select-button,.builder-editor-v2 .decid-editor-work-panel .part-menu-row.active .part-select-button small{color:var(--editor-shell-accent)!important}.builder-editor-v2 .decid-editor-work-panel .page-menu-row.active .page-menu-select{padding-block:var(--decid-ui-space-4)}.builder-editor-v2 .decid-editor-work-panel .system-page-item button{font-size:var(--decid-ui-font-sm)}.builder-editor-v2 .decid-editor-work-panel .part-menu-row{padding:var(--decid-ui-space-2)}.builder-editor-v2 .decid-editor-work-panel .part-menu-row.active{margin-bottom:0;padding-bottom:var(--decid-ui-space-2)}.builder-editor-v2 .decid-editor-work-panel :is(.part-visibility-icon,.part-edit-icon){display:grid!important;place-items:center;width:var(--decid-ui-control-sm)!important;min-height:var(--decid-ui-control-sm)!important;padding:0!important;color:var(--editor-shell-accent)!important;background:var(--editor-ui-panel)!important;border:1px solid var(--editor-ui-border)!important;border-radius:var(--editor-ui-radius-md)!important}.builder-editor-v2 .decid-editor-work-panel :is(.part-visibility-icon,.part-edit-icon):hover{background:var(--menu-accent-soft)!important;border-color:var(--editor-shell-accent)!important}.builder-editor-v2 .decid-editor-work-panel .part-icon-stack{position:static;display:flex;flex-direction:column;width:var(--decid-ui-control-sm);min-width:var(--decid-ui-control-sm);gap:var(--decid-ui-space-1)}.builder-editor-v2 .decid-editor-work-panel .part-menu-row.active .part-icon-stack{position:static}.builder-editor-v2 .decid-editor-work-panel .free-part-add-button{border-bottom:0!important}.builder-editor-v2 .decid-design-summary-panel .theme-summary-block{display:flex;align-items:center;justify-content:space-between;gap:var(--decid-ui-space-3)}.builder-editor-v2 .decid-design-summary-panel .theme-summary-block dl,.builder-editor-v2 .decid-design-summary-panel .theme-summary-block .editor-panel-actions{min-width:0;margin:0}.builder-editor-v2 .decid-design-summary-panel .theme-summary-block .editor-panel-actions{flex:0 0 auto;margin-left:auto;padding-block:var(--decid-ui-space-4)}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section){margin-bottom:14px;overflow:hidden;background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-md);box-shadow:none}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-title{min-height:34px;padding:7px 9px;color:var(--editor-ui-navy);background:color-mix(in srgb,var(--editor-shell-accent) 10%,#fff);border:0;border-left:0;border-radius:0;font-size:var(--decid-ui-font-lg);text-align:left}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-title .accordion-state{flex:0 0 auto;margin-left:auto;color:var(--editor-shell-accent);font-size:16px;line-height:1}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-title>span:first-child{flex:1 1 auto;min-width:0;text-align:left}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-body{gap:var(--decid-ui-space-5);padding:var(--decid-ui-space-5)}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-body>.editor-field{padding:0;border-bottom:0;background:transparent}.builder-editor-v2 .decid-editor-work-panel .editor-accordion:not(.decid-part-edit-section)>.accordion-body>.editor-field>span:first-child{min-height:var(--decid-ui-icon-lg);padding-left:var(--decid-ui-space-4);border-left:3px solid var(--editor-shell-accent);font-size:var(--decid-ui-font-lg);line-height:1.35}.builder-editor-v2 .decid-editor-work-panel .decid-part-edit-section{overflow:hidden;border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-md);background:var(--editor-ui-panel)}.builder-editor-v2 .decid-editor-work-panel .decid-part-edit-section>.accordion-title{min-height:40px;padding:var(--decid-ui-space-4) var(--decid-ui-space-5) var(--decid-ui-space-4) var(--decid-ui-space-4);border-left-width:3px;font-size:var(--decid-ui-font-lg)}.builder-editor-v2 .decid-editor-work-panel .decid-field-group{border:1px solid var(--editor-ui-border-weak);border-radius:var(--editor-ui-radius-md);background:var(--editor-ui-panel)}.builder-editor-v2 .decid-editor-work-panel .decid-field-group-heading{border:0;font-size:var(--decid-ui-font-lg)}.builder-editor-v2 .decid-editor-work-panel-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.builder-editor-v2 .decid-editor-work-panel-body>.editor-settings-panel,.builder-editor-v2 .decid-editor-work-panel-body>.decid-part-edit-panel,.builder-editor-v2 .decid-editor-work-panel .editor-settings-body{min-height:0}.builder-editor-v2 .decid-editor-work-panel :is(.decid-nested-group-field,.decid-field-group-body>.repeater-field,.decid-compound-field){margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.builder-editor-v2 .decid-editor-work-panel .media-type-stat{padding:var(--decid-ui-space-3) var(--decid-ui-space-4);color:var(--editor-ui-navy);background:var(--editor-ui-panel);border:1px solid var(--editor-ui-border-weak);font-size:12px;line-height:1.4}.builder-editor-v2 .decid-editor-work-panel .media-panel-header button,.builder-editor-v2 .decid-editor-work-panel .media-menu-button,.builder-editor-v2 .decid-editor-work-panel .media-menu-button.primary{color:var(--editor-shell-accent)!important;background:var(--editor-ui-panel)!important;border:1px solid var(--editor-shell-accent)!important}.builder-editor-v2 .decid-editor-work-panel .media-menu-button .decid-ui-button__content{display:grid;justify-items:start;width:100%;gap:var(--decid-ui-space-1)}.builder-editor-v2 .decid-editor-work-panel .media-menu-button span{color:var(--editor-shell-accent)!important;font-size:14px!important}.builder-editor-v2 .decid-editor-work-panel .media-menu-button small{color:var(--editor-ui-muted)!important}.builder-editor-v2 .site-info-section :is(.site-info-business-hours,.site-info-day-select){display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:start;gap:var(--decid-ui-space-4);margin:0;padding:var(--decid-ui-space-4) 0;color:var(--decid-navy);background:transparent;border:0}.builder-editor-v2 .site-info-section :is(.site-info-business-hours,.site-info-day-select)>span{padding-top:var(--decid-ui-space-4);color:var(--editor-ui-muted);font-size:var(--decid-ui-font-sm);font-weight:700}.builder-editor-v2 .site-info-business-hours>div{display:grid;gap:var(--decid-ui-space-4)}.builder-editor-v2 .site-info-business-hours>div>label{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:var(--decid-ui-space-4);color:var(--editor-ui-navy);font-size:var(--decid-ui-font-sm);font-weight:700}.builder-editor-v2 .site-info-day-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--decid-ui-space-1);overflow:visible}.builder-editor-v2 .site-info-day-options button,.builder-editor-v2 .site-info-day-options button:not(.active){width:100%;min-width:0;padding-inline:0;color:var(--editor-ui-muted);background:var(--editor-ui-panel-soft);border:1px solid var(--editor-ui-border)}.builder-editor-v2 .site-info-day-options button.active{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.editor-utility-modal .history-accordion-item,.editor-utility-modal .history-accordion-trigger,.editor-utility-modal .history-accordion-trigger:hover{color:var(--decid-navy);background:#fff}.editor-utility-modal .history-accordion-item{border:1px solid var(--editor-border);box-shadow:none}.editor-utility-modal .history-accordion-item.open{background:var(--decid-ui-accent-subtle, #fff7ed);border-color:var(--editor-border);box-shadow:none}.editor-utility-modal .history-accordion-trigger{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.editor-utility-modal .history-accordion-trigger .history-meta-stack{display:grid;min-width:0;gap:3px}.editor-utility-modal .history-accordion-trigger :is(strong,span,small,em){width:auto;min-width:0;color:inherit;overflow-wrap:anywhere}.editor-utility-modal .history-accordion-detail{padding:var(--decid-ui-space-5) var(--decid-ui-space-6);background:var(--decid-ui-surface);border-top:1px solid var(--decid-ui-border-weak)}.editor-utility-modal .history-accordion-detail dl{display:grid;gap:var(--decid-ui-space-3);margin:0}.editor-utility-modal .history-accordion-detail dl>div{display:grid;grid-template-columns:minmax(100px,22%) minmax(0,1fr);gap:var(--decid-ui-space-4)}.editor-utility-modal .history-change-list{display:grid;gap:var(--decid-ui-space-3)}.editor-utility-modal .history-change-row{display:grid;grid-template-columns:minmax(90px,24%) minmax(0,1fr);align-items:start;gap:var(--decid-ui-space-3)}.editor-utility-modal .history-change-row>strong{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-sm)}.editor-utility-modal .history-change-row>span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--decid-ui-space-2);min-width:0}.editor-utility-modal .history-change-row b{color:var(--decid-ui-accent)}.editor-utility-modal .history-change-row span span{min-width:0;overflow-wrap:anywhere}.builder-editor-v2 .site-info-editor-panel{display:flex;min-height:100%;flex-direction:column}.builder-editor-v2 .site-info-modal-content{flex:1 1 auto}.builder-editor-v2 .site-info-actions{position:sticky;z-index:2;bottom:-12px;justify-content:center;margin-top:var(--editor-ui-space-5, 12px);padding:0;background:var(--editor-ui-panel);border-top:1px solid var(--editor-ui-border-weak)}@container (max-width: 430px){.builder-editor-v2 .site-info-section :is(.site-info-business-hours,.site-info-day-select),.builder-editor-v2 .site-info-business-hours>div>label{grid-template-columns:minmax(0,1fr)}.builder-editor-v2 .site-info-section :is(.site-info-business-hours,.site-info-day-select)>span{padding-top:0}}@media(max-width:700px){.builder-editor-v2 .decid-design-summary-panel .theme-summary-block,.editor-utility-modal .history-accordion-trigger{grid-template-columns:1fr}}@media(max-width:1080px){.company-presets-grid{grid-template-columns:1fr}}.editor-main-menu .editor-media-panel{display:grid;gap:14px}.editor-main-menu .media-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.editor-main-menu .media-panel-header h2{margin:0 0 8px;color:#fff}.editor-main-menu .media-panel-header p{margin:0;color:#f8fafcd1;font-size:16px}.editor-main-menu .media-panel-header button{display:inline-grid!important;place-items:center!important;grid-template-columns:none!important;width:auto!important;min-width:46px!important;min-height:36px!important;padding:0 10px!important;border:1px solid rgba(230,126,34,.72)!important;border-radius:8px!important;background:#e67e2229!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.editor-main-menu .media-menu-actions{display:grid;gap:10px}.editor-main-menu .media-menu-button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:3px!important;min-height:56px!important;padding:10px 12px!important;border:1px solid rgba(203,213,225,.32)!important;border-radius:8px!important;background:#ffffff0f!important;color:#fff!important;text-align:left!important}.editor-main-menu .media-menu-button.primary{border-color:#e67e22b8!important;background:#e67e222e!important}.editor-main-menu .media-menu-button span,.editor-main-menu .media-menu-button small{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.editor-main-menu .media-menu-button span{color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.editor-main-menu .media-menu-button small{color:#f8fafcc2!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.editor-main-menu .media-panel-header h2,.editor-main-menu .editor-media-panel section h2{font-size:var(--editor-font-size-menu)!important;line-height:1.35!important}.editor-main-menu .media-panel-header h2{margin-top:10px!important}.editor-main-menu .media-panel-header p{font-size:var(--editor-font-size-sm)!important;line-height:1.45!important}.editor-main-menu .media-storage-bar{width:100%;height:6px;margin-top:8px;overflow:hidden;background:#cbd5e138;border-radius:999px}.editor-main-menu .media-storage-bar span{display:block;height:100%;background:var(--decid-builder);border-radius:inherit}.editor-main-menu .media-menu-actions{gap:var(--editor-space-2)!important}.editor-main-menu .media-menu-button{min-height:54px!important;padding:var(--editor-space-2) var(--editor-space-3)!important;gap:3px!important;background:#ffffff0f!important;border-color:#cbd5e152!important}.editor-main-menu .media-menu-button span{font-size:var(--editor-font-size-menu)!important;line-height:1.25!important}.editor-main-menu .media-menu-button small{font-size:var(--editor-font-size-xs)!important;line-height:1.25!important}.editor-main-menu .media-panel-header button{margin-top:10px!important;min-height:32px!important;padding:0 var(--editor-space-3)!important;font-size:var(--editor-font-size-sm)!important;border-radius:var(--editor-radius-sm)!important}.editor-media-modal .editor-modal-content.media-modal-content{overflow:hidden;padding:var(--editor-space-4) var(--editor-space-5) var(--editor-space-5)}.editor-media-modal .media-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:14px;overflow-x:hidden;overflow-y:auto;padding:0 0 4px}.editor-media-modal .media-modal-card{width:100%;min-width:0;height:190px;min-height:190px;padding:12px;gap:7px;border-radius:var(--editor-radius-sm);grid-template-rows:118px 21px 18px}.editor-media-modal .media-modal-card .media-thumb{width:100%;height:118px;border-radius:var(--editor-radius-sm);object-fit:cover}.editor-media-modal .media-modal-card strong{align-self:end;font-size:var(--editor-font-size-menu);line-height:1.2}.editor-media-modal .media-modal-card small{font-size:var(--editor-font-size-xs);line-height:1.2}.editor-media-modal .media-modal-new-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--editor-space-2);text-align:center}.editor-media-modal .media-modal-new-card span{display:none}.editor-media-modal .media-modal-new-card strong:before{content:"+ "}.editor-media-modal .media-modal-new-card strong{width:100%;color:#1e293b;font-size:var(--editor-font-size-menu);line-height:1.25}.editor-media-modal .media-modal-new-card small{width:100%;color:#64748b;font-size:var(--editor-font-size-xs);font-weight:700;line-height:1.4;white-space:normal}.media-detail-modal .editor-modal-content.media-detail-modal-content{display:grid;grid-template-columns:minmax(150px,45%) minmax(0,1fr);align-items:start;gap:var(--editor-space-4);padding:var(--editor-space-4) var(--editor-space-5) var(--editor-space-5);overflow:auto}.media-detail-text{min-width:0;width:100%}.media-detail-modal-content .media-thumb.large{width:100%;height:100%;max-height:200px;object-fit:cover;border-radius:var(--editor-radius-sm)}.media-detail-meta-table{width:100%;margin:0;border:1px solid #f3c89f;border-radius:10px;overflow:hidden;background:#fff;border-collapse:collapse;font-size:12px}.media-detail-meta-table th,.media-detail-meta-table td{padding:8px 10px;line-height:1.4;border-bottom:1px solid #f3c89f;text-align:left;vertical-align:top;word-break:break-word;background:inherit}.media-detail-meta-table th{width:86px;color:#64748b;font-weight:700}.media-detail-meta-table tbody tr:nth-child(odd){background:#fff}.media-detail-meta-table tbody tr:nth-child(2n){background:#fff8e9}.media-detail-meta-table tr:last-child th,.media-detail-meta-table tr:last-child td{border-bottom:none}.media-detail-meta-table td{color:#1e293b}.media-detail-modal-content .form-field,.media-detail-modal-content .media-detail-actions{grid-column:1 / -1}.media-detail-actions{justify-content:flex-end;padding-top:var(--editor-space-2)}.editor-main-menu .page-menu-row.active{background:var(--menu-accent-mid)!important;box-shadow:none!important}.editor-work-modal.site-info-editor-modal{display:grid;width:min(960px,calc(100vw - 32px))!important;height:min(760px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.editor-work-modal.site-info-editor-modal:has(>.editor-preset-select-row){grid-template-rows:auto auto auto minmax(0,1fr)}.editor-work-modal.site-info-editor-modal:not(:has(>.editor-preset-select-row)):has(>.editor-modal-tabbar){grid-template-rows:auto auto minmax(0,1fr)}.site-info-editor-modal>.editor-preset-select-row{flex:0 0 auto;margin:var(--editor-space-3) var(--editor-space-5) var(--editor-space-4)}.site-info-editor-modal>.editor-modal-tabbar{flex:0 0 auto;min-height:47px;padding:0 var(--editor-space-5) var(--editor-space-4);border-bottom:1px solid var(--editor-border)}.site-info-editor-modal .editor-modal-content.site-info-modal-content{box-sizing:border-box;display:block;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:var(--editor-space-4) var(--editor-space-5) var(--editor-space-5)}.site-info-editor-modal .site-info-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible;align-content:start;gap:var(--editor-space-3);padding:0}.site-info-editor-modal .site-info-section label,.site-info-editor-modal .site-info-section .form-field{box-sizing:border-box;min-width:0;max-width:100%;color:var(--decid-navy)}.site-info-editor-modal .site-info-section label>span small,.site-info-editor-modal .site-info-section .form-field>span small{margin-left:var(--editor-space-2);color:var(--editor-muted);font-size:var(--editor-font-size-xs);font-weight:700}.site-info-editor-modal .site-info-section input,.site-info-editor-modal .site-info-section textarea,.site-info-editor-modal .site-info-section select{box-sizing:border-box;width:100%;max-width:100%}.site-info-editor-modal .site-info-day-select,.site-info-editor-modal .site-info-business-hours{display:grid;gap:var(--editor-space-2)}.site-info-editor-modal .site-info-business-hours>div{display:flex;flex-wrap:wrap;gap:var(--editor-space-3)}.site-info-editor-modal .site-info-business-hours label{display:flex;align-items:center;gap:var(--editor-space-2);min-width:min(260px,100%);font-size:var(--editor-font-size-sm)}.site-info-editor-modal .site-info-business-hours label>span{white-space:nowrap}.site-info-editor-modal .site-info-day-select>span,.site-info-editor-modal .site-info-business-hours>span{font-size:var(--editor-font-size-sm);font-weight:700}.site-info-editor-modal .site-info-day-options{display:flex;flex-wrap:nowrap;gap:var(--editor-space-2);align-items:center;justify-content:flex-start;max-width:100%;overflow-x:hidden}.site-info-editor-modal .site-info-day-options button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;min-height:34px;padding:0;color:var(--decid-navy);background:#fff;border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);font-size:var(--editor-font-size-sm);font-weight:800;line-height:1;text-align:center;box-shadow:none}.site-info-editor-modal .site-info-day-options button.active{color:#fff;background:var(--decid-cyan);border-color:var(--decid-cyan)}.editor-main-menu .media-panel-header button,.editor-main-menu .media-menu-button,.editor-main-menu .history-all-button,.editor-main-menu .site-info-menu-card .part-change-button{color:#fff!important;background:var(--menu-accent-mid)!important;border:1px solid var(--decid-builder)!important}.media-select-row{display:flex;align-items:stretch;gap:var(--editor-space-2);width:100%}.media-select-row select{flex:1 1 80%;min-width:0}.media-select-row .inline-media-open-button{flex:0 0 calc(20% - var(--editor-space-2));min-width:84px}.editor-work-modal .panel-action-button,.editor-work-modal .part-change-show-all,.editor-work-modal .share-comment-panel button:not(:disabled),.editor-work-modal .ai-advice-buttons button:first-child{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.editor-work-modal .panel-action-button{justify-self:center;width:auto;min-width:160px;padding:0 var(--editor-space-6);font-size:var(--editor-font-size-sm);line-height:1}.editor-work-modal .ai-advice-card{border-left-color:var(--decid-builder)}.editor-work-modal .ai-advice-card.severity-高{border-left-color:#dc2626}.editor-work-modal .preflight-summary-grid .info strong{color:var(--decid-builder)}.editor-work-modal .preflight-card.info{border-left-color:var(--decid-builder)}.site-info-editor-modal .site-info-day-options button.active{color:#fff;background:var(--decid-builder);border-color:var(--decid-builder)}.builder-company-shell .project-card,.builder-company-shell .company-user-card,.builder-company-shell .company-media-card{color:var(--decid-ui-text);background:var(--decid-ui-surface);border:1px solid var(--decid-ui-border-weak);box-shadow:none}.builder-company-shell :is(.project-card,.company-user-card,.company-media-card):hover{background:var(--decid-ui-accent-subtle);border-color:var(--decid-ui-accent);box-shadow:none}.builder-company-shell :is(.project-card,.company-user-card,.company-media-card).selected{background:var(--decid-ui-accent-soft);border-color:var(--decid-ui-accent);box-shadow:inset 3px 0 0 var(--decid-ui-accent)}.builder-company-shell .builder-add-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--decid-ui-space-3);padding:var(--decid-ui-space-6);text-align:center;background:var(--decid-ui-surface);border:1px dashed var(--decid-ui-border)}.builder-company-shell .builder-add-card:hover{background:var(--decid-ui-surface-soft)}.builder-company-shell .builder-add-card-icon{box-sizing:content-box;padding:var(--decid-ui-space-3);color:var(--decid-ui-accent);background:var(--decid-ui-accent-subtle);border-radius:var(--decid-ui-radius-pill)}.builder-company-shell .builder-add-card>strong{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-md)}.builder-company-shell .builder-add-card>small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);line-height:var(--decid-ui-line-normal)}.builder-company-shell :is(.project-filters,.company-user-filters,.company-inquiry-filters,.company-notice-filters,.company-media-filters,.company-preset-filters){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:var(--decid-ui-space-4)}.builder-company-shell :is(.project-filters,.company-user-filters,.company-inquiry-filters,.company-notice-filters,.company-media-filters,.company-preset-filters) :is(label,.decid-ui-form-field){min-width:0;width:100%}.builder-company-shell :is(.project-filters,.company-user-filters,.company-inquiry-filters,.company-notice-filters,.company-media-filters,.company-preset-filters)>.decid-ui-button{width:fit-content;justify-self:start}.builder-company-shell .decid-ui-badge,.builder-company-shell :is(.preset-scope-tag,.preset-status-badge,.status-pill,.priority-pill){width:fit-content;min-width:0;max-width:100%;flex:0 0 auto;align-self:center;justify-self:start;padding:var(--decid-ui-space-1) var(--decid-ui-space-3);line-height:var(--decid-ui-line-tight);white-space:nowrap}.builder-company-shell .builder-monthly-product-actions>.status-pill{align-self:flex-end}.builder-company-shell .company-media-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:stretch}.builder-company-shell .company-media-card:not(.company-media-create-card){display:grid;grid-template-rows:132px minmax(0,1fr);gap:var(--decid-ui-space-3);min-width:0}.builder-company-shell .company-media-card>span{display:grid;min-width:0;gap:var(--decid-ui-space-1)}.builder-company-shell .company-media-card>span strong{overflow:hidden;color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm);text-overflow:ellipsis;white-space:nowrap}.builder-company-shell .company-media-card>span small{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);line-height:var(--decid-ui-line-normal)}.builder-company-shell .company-media-tabs .decid-ui-tab,.builder-company-shell .company-media-tabs button{font-size:var(--decid-ui-font-sm)}.builder-contract-modal .builder-plan-option-list-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--decid-ui-space-4)}.builder-contract-modal .builder-plan-option-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:var(--decid-ui-space-2) var(--decid-ui-space-3);min-width:0;min-height:150px;padding:var(--decid-ui-space-5);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:none;text-align:left}.builder-contract-modal .builder-plan-option-card:hover:not(.is-disabled){background:var(--decid-ui-accent-subtle);border-color:var(--decid-ui-accent)}.builder-contract-modal .builder-plan-option-card.selected{color:var(--decid-ui-text);background:var(--decid-ui-accent-soft);border-color:var(--decid-ui-accent);box-shadow:none}.builder-contract-modal .builder-plan-option-card :is(strong,small,em){grid-column:2;min-width:0;color:inherit;white-space:normal;overflow-wrap:anywhere}.builder-contract-modal .builder-plan-option-card strong{font-size:var(--decid-ui-font-md)}.builder-contract-modal .builder-plan-option-card small{color:var(--decid-ui-text-strong);font-size:var(--decid-ui-font-sm)}.builder-contract-modal .builder-plan-option-card em{color:var(--decid-ui-muted);font-size:var(--decid-ui-font-xs);font-style:normal;line-height:var(--decid-ui-line-normal)}.builder-contract-modal .builder-plan-radio{grid-column:1;grid-row:1;align-self:center}.builder-editor-header .decid-logo-button,.builder-editor-header .decid-logo-button:hover{background:transparent;box-shadow:none}.builder-editor-header-actions .builder-editor-ai-action{--decid-ui-accent: var(--decid-cyan);--decid-ui-focus-ring: color-mix(in srgb, var(--decid-cyan) 30%, transparent)}.builder-editor-header-actions .builder-editor-slots-action:hover:not(:disabled){color:color-mix(in srgb,var(--decid-ui-accent) 85%,var(--decid-ui-surface));border-color:color-mix(in srgb,var(--decid-ui-accent) 65%,transparent);background:color-mix(in srgb,var(--decid-ui-surface) 92%,transparent)}.decid-editor-ui .decid-editor-work-panel-header{border-left:0;box-shadow:none}.decid-editor-ui .decid-editor-work-panel-heading,.decid-editor-ui .decid-editor-work-panel-heading h2{border-left:0}.editor-work-modal .editor-accordion{overflow:hidden;background:var(--editor-panel-bg);border:1px solid var(--editor-border);border-radius:var(--editor-radius-md);box-shadow:none}.editor-work-modal .accordion-title{justify-content:space-between;color:var(--decid-navy);background:var(--editor-panel-soft);border:0;text-align:left}.editor-work-modal .accordion-title:hover{background:var(--editor-bg-soft)}.editor-main-menu .part-menu-list>button.active,.editor-main-menu .part-menu-row.active{background:#e67e2221!important;box-shadow:inset 3px 0 0 var(--decid-builder)!important}.editor-main-menu .part-change-button,.editor-main-menu .site-info-menu-card .part-change-button{color:var(--decid-builder)!important;background:transparent!important;border:1px solid var(--decid-builder)!important}.editor-main-menu .part-change-button:hover,.editor-main-menu .site-info-menu-card .part-change-button:hover{color:#fff!important;background:var(--decid-builder)!important}.editor-main-menu .media-panel-header h2,.editor-main-menu .editor-media-panel section h2,.editor-main-menu .media-menu-button span{font-size:14px!important}.editor-main-menu .media-panel-header button{color:var(--decid-builder)!important;background:transparent!important;border-color:#e67e22b8!important}.editor-main-menu .media-menu-button,.editor-main-menu .media-menu-button.primary{color:#fff!important;background:#ffffff14!important;border-color:#cbd5e161!important}.editor-main-menu .media-menu-button:hover,.editor-main-menu .media-menu-button.primary:hover{background:#e67e222e!important;border-color:var(--decid-builder)!important}.editor-settings-panel .settings-editor-section>.editor-field+.decid-ui-toggle{margin-top:10px}.builder-editor-v2 .builder-central-panel{background:var(--editor-ui-panel-soft);border-right:1px solid var(--editor-ui-border);border-radius:0}.builder-editor-v2 .builder-central-panel>.decid-editor-panel-tabs{min-height:var(--decid-ui-control-sm)}.builder-editor-v2 .builder-central-panel>.decid-editor-work-panel-body{box-sizing:border-box;min-width:0;min-height:0;margin:var(--editor-ui-space-5, 12px);padding:var(--editor-ui-space-5, 12px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--editor-ui-border);border-radius:var(--editor-ui-radius-lg, 8px);background:var(--editor-ui-panel, #fff);overscroll-behavior:contain}.builder-editor-v2 .builder-central-panel>.decid-editor-work-panel-body>:is(aside,section,div){box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.builder-editor-v2 .builder-central-panel .editor-settings-sticky-header{padding-inline:0}.builder-editor-v2 .builder-central-panel .editor-settings-body,.builder-editor-v2 .builder-central-panel .site-info-section,.builder-editor-v2 .builder-central-panel .settings-section{padding:0}@media(max-width:760px){.builder-company-shell :is(.project-filters,.company-user-filters,.company-inquiry-filters,.company-notice-filters,.company-media-filters,.company-preset-filters){grid-template-columns:1fr}.builder-company-shell :is(.project-filters,.company-user-filters,.company-inquiry-filters,.company-notice-filters,.company-media-filters,.company-preset-filters)>.decid-ui-button{width:100%}.builder-contract-modal .builder-plan-option-list-inline{grid-template-columns:1fr}}.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}}
