.create-agent-modal,.ad-preview-modal,.frameio-browser-modal,.source-intake-modal,.page-review-modal,.designer-modal,.template-editor-modal{z-index:1400;isolation:isolate;opacity:0;pointer-events:none;background:#0006;justify-content:center;align-items:center;transition:opacity .12s;display:none;position:fixed;inset:0}.page-review-modal,.template-editor-modal{padding-inline:3vw}.designer-modal.template-editor-modal{padding-inline:50px}.create-agent-modal[aria-hidden=false],.ad-preview-modal[aria-hidden=false],.frameio-browser-modal[aria-hidden=false],.source-intake-modal[aria-hidden=false],.page-review-modal[aria-hidden=false],.designer-modal[aria-hidden=false],.template-editor-modal[aria-hidden=false],.create-agent-modal[data-modal-state=closing],.ad-preview-modal[data-modal-state=closing],.frameio-browser-modal[data-modal-state=closing],.source-intake-modal[data-modal-state=closing],.page-review-modal[data-modal-state=closing],.designer-modal[data-modal-state=closing],.template-editor-modal[data-modal-state=closing]{display:flex}.create-agent-modal[aria-hidden=false],.ad-preview-modal[aria-hidden=false],.frameio-browser-modal[aria-hidden=false],.source-intake-modal[aria-hidden=false],.page-review-modal[aria-hidden=false],.designer-modal[aria-hidden=false],.template-editor-modal[aria-hidden=false]{opacity:1;pointer-events:auto}.create-agent-modal__dialog,.ad-preview-modal__dialog,.frameio-browser-modal__dialog,.source-intake-modal__dialog,.page-review-modal__dialog{background:var(--c-surface);border:1px solid var(--c-border);z-index:1;pointer-events:auto;opacity:0;border-radius:14px;width:480px;max-width:calc(100vw - 48px);padding:20px;transition:opacity .12s,transform .12s;display:grid;position:relative;transform:translateY(8px)scale(.985)}.designer-modal__frame,.template-editor-modal__frame{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(8px)scale(.985)}.create-agent-modal[aria-hidden=false] .create-agent-modal__dialog,.ad-preview-modal[aria-hidden=false] .ad-preview-modal__dialog,.frameio-browser-modal[aria-hidden=false] .frameio-browser-modal__dialog,.source-intake-modal[aria-hidden=false] .source-intake-modal__dialog,.page-review-modal[aria-hidden=false] .page-review-modal__dialog,.designer-modal[aria-hidden=false] .designer-modal__frame,.template-editor-modal[aria-hidden=false] .template-editor-modal__frame{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.create-agent-modal,.ad-preview-modal,.frameio-browser-modal,.source-intake-modal,.page-review-modal,.designer-modal,.template-editor-modal,.create-agent-modal__dialog,.ad-preview-modal__dialog,.frameio-browser-modal__dialog,.source-intake-modal__dialog,.page-review-modal__dialog,.designer-modal__frame,.template-editor-modal__frame{transition:none}}.create-agent-modal__dialog{grid-template-rows:auto minmax(0,1fr);gap:16px;width:680px;max-height:min(80vh,860px)}.ad-preview-modal__dialog{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1240px,100vw - 48px);max-height:min(90vh,1000px)}.frameio-browser-modal__dialog{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1120px,100vw - 48px);height:min(88vh,900px)}.page-review-modal__dialog,.designer-modal__frame,.template-editor-modal__frame{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1680px,100vw - 40px);max-width:calc(100vw - 40px);height:min(92vh,1100px);min-height:0;max-height:min(92vh,1100px);overflow:hidden}.page-review-modal__dialog--preview-only{width:min(1680px,100vw - 40px)}.designer-modal__frame.template-editor-modal__frame{width:min(2400px,100vw - 100px);max-width:calc(100vw - 100px);height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.page-review-modal__dialog--headless{grid-template-rows:minmax(0,1fr)}.create-agent-modal__head,.ad-preview-modal__head,.frameio-browser-modal__head,.source-intake-modal__head,.page-review-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-preview-modal__actions{align-items:center;gap:8px;display:inline-flex}.ad-preview-status-menu{position:relative}.ad-table-status-menu{display:inline-flex;position:relative}.status-pill--interactive{cursor:pointer;border:0}.status-pill--interactive:hover{filter:brightness(.98)}.status-pill--interactive:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.ad-table-status-menu__chevron{color:currentColor;font-size:14px;line-height:1}.ad-table-status-menu__list{z-index:4;left:0;right:auto}.ad-preview-status-menu__trigger{background:var(--c-surface-muted);min-height:34px;color:var(--c-text-secondary);border-color:#0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.ad-preview-status-menu[data-tone=success] .ad-preview-status-menu__trigger{color:var(--c-success);background:#eef6ea}.ad-preview-status-menu[data-tone=error] .ad-preview-status-menu__trigger{color:var(--c-danger);background:#c75c5c1a}.ad-preview-status-menu__trigger:hover{border-color:#0000;transform:none}.ad-preview-status-menu__trigger:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.ad-preview-status-menu__label{font-size:12px;font-weight:500;line-height:20px}.ad-preview-status-menu__chevron{color:currentColor;font-size:19px;line-height:1}.ad-preview-status-menu__list{border:1px solid var(--c-border);background:var(--c-surface);z-index:2;border-radius:12px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a1f}.ad-status-menu-portal{z-index:2000;position:fixed;top:0;left:0;right:auto}.ad-preview-status-menu__item{width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.ad-preview-status-menu__item:hover{background:var(--c-surface-subtle)}.ad-preview-status-menu__item:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.ad-preview__status-secondary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.page-review-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.page-review-mode-segmented{flex:none;align-items:center;gap:8px;display:inline-flex}.create-agent-modal__head h2,.ad-preview-modal__head h2,.frameio-browser-modal__head h2,.source-intake-modal__head h2,.page-review-modal__head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ad-preview-modal__body,.frameio-browser-modal__body,.page-review-modal__body{box-sizing:border-box;height:100%;min-height:0;padding-right:0;overflow:auto}.page-review-modal__body[data-page-review-modal-content]{flex-direction:column;display:flex}.page-review-modal__body[data-page-review-modal-content]>.detail-head.detail-head--editor{flex:none}.detail-head--editor>.detail-context-strip{grid-column:1/-1}.detail-context-strip,.accord-puck-context-strip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.detail-context-strip__mode,.accord-puck-context-strip__mode{flex-shrink:0}.detail-context-strip__lineage,.accord-puck-context-strip__lineage{color:var(--c-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.detail-context-strip__item,.accord-puck-context-strip__item{align-items:center;gap:4px;display:inline-flex}.detail-context-strip__arrow,.accord-puck-context-strip__arrow{color:var(--c-muted);font-size:11px}.detail-context-strip__label,.accord-puck-context-strip__label{color:var(--c-text-secondary);font-weight:500}.detail-context-strip__value,.accord-puck-context-strip__value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-text);background:#0000000d;border-radius:4px;padding:1px 5px;font-size:11px}.page-review-modal__body[data-page-review-modal-content]>.detail-section.detail-section--editor{flex:auto;min-height:0;display:flex}.page-review-modal__body[data-page-review-modal-content]>.detail-section.detail-section--editor>.editor-shell{flex:auto;min-height:0}.frameio-browser-modal__actions{align-items:center;gap:8px;display:inline-flex}.frameio-browser-item{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.frameio-browser-item__thumb{background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:12px;justify-content:center;align-items:center;width:84px;height:56px;display:flex;overflow:hidden}.frameio-browser-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.frameio-browser-item__thumb--icon{color:var(--c-text-secondary);font-size:12px;font-weight:600}.frameio-browser-item__content{gap:6px;min-width:0;display:grid}.frameio-browser-item__control{justify-content:flex-end;align-items:center;display:inline-flex}.frameio-browser-modal__head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.frameio-browser-modal__title{gap:2px;display:grid}.frameio-browser-modal__title .panel__eyebrow,.frameio-browser-modal__title h2{margin:0}.frameio-browser-modal__close{border:1px solid var(--c-border);width:32px;height:32px;color:var(--c-text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.frameio-browser-modal__close:hover{background:var(--c-surface-muted);color:var(--c-text);border-color:var(--c-border-strong)}.frameio-browser-tabs{background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:10px;justify-self:center;gap:2px;padding:3px;display:flex}.frameio-browser-tab{height:30px;color:var(--c-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s}.frameio-browser-tab:hover{background:var(--c-surface);color:var(--c-text)}.frameio-browser-tab[aria-selected=true]{background:var(--c-surface);color:var(--c-text);box-shadow:0 1px 3px #00000014}.frameio-browser-modal__body{min-height:0;padding-right:0;overflow:hidden}.frameio-panel-scroll{box-sizing:border-box;height:100%;padding:20px;overflow-y:auto}.frameio-browser-layout{grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.frameio-browser-sidebar{border-right:1px solid var(--c-border);box-sizing:border-box;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.frameio-browser-sidebar .field{cursor:default;grid-template-rows:auto auto;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.frameio-browser-sidebar .field:hover{background:0 0;transform:none}.frameio-browser-sidebar .field__label{grid-area:1/1}.frameio-browser-sidebar .field__select,.frameio-browser-sidebar .field__input{box-sizing:border-box;grid-area:2/1;width:100%;min-width:0}.frameio-browser-sidebar__message{color:var(--c-text-secondary);margin:0;font-size:13px;line-height:1.45}.frameio-browser-sidebar__root-label{color:var(--c-text-muted);border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:8px;margin:0;padding:6px 10px;font-size:12px;line-height:1.45}.frameio-browser-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.frameio-browser-list{align-content:start;gap:8px;padding:12px 16px;display:grid;overflow-y:auto}.frameio-browser-actions{border-top:1px solid var(--c-border);background:var(--c-surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.frameio-browser-actions__count{color:var(--c-text-muted);flex:auto;font-size:12px;font-weight:500}.frameio-browser-path{border:1px solid var(--c-border);background:var(--c-surface-subtle);color:var(--c-text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:12px;display:flex}.frameio-browser-path__root{color:var(--c-text);font-weight:500}.frameio-browser-path__sep{color:var(--c-text-muted);line-height:1}.frameio-browser-path__back{color:var(--c-text-secondary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.frameio-browser-path__back:hover{color:var(--c-text)}.fio-automations{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.fio-webhook-bar{border-bottom:1px solid var(--c-border);background:var(--c-surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.fio-webhook-bar__label{color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.fio-webhook-bar__detail{color:var(--c-text-muted)}.fio-webhook-bar__error{color:var(--c-danger)}.fio-automations__body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.fio-automations__list-col{border-right:1px solid var(--c-border);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.fio-automations__list-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fio-automations__list-title{color:var(--c-text);font-size:13px;font-weight:600}.fio-automations__count{background:var(--c-accent-soft,#ececec);min-width:18px;height:18px;color:var(--c-text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.fio-automations__list{align-content:start;gap:4px;padding:8px;display:grid;overflow-y:auto}.fio-automations__empty{color:var(--c-text-muted);text-align:center;padding:24px 14px;font-size:13px}.fio-automation-row{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.fio-automation-row:hover{background:var(--c-surface-subtle)}.fio-automation-row--selected{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 4%, var(--c-surface))}.fio-automation-row__header{align-items:center;gap:8px;display:flex}.fio-automation-row__name{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.fio-automation-row__desc{color:var(--c-text-secondary);margin:0;font-size:12px}.fio-automation-row__meta{color:var(--c-text-muted);margin:0;font-size:11px}.fio-automation-row__error{color:var(--c-danger);margin:0;font-size:11px}.fio-automation-row__actions{gap:6px;margin-top:4px;display:flex}.fio-automations__form-col{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.fio-automations__form-head{border-bottom:1px solid var(--c-border);align-items:center;padding:10px 16px;display:flex}.fio-automations__form-title{color:var(--c-text);font-size:13px;font-weight:600}.fio-automations__form{align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.fio-form-row{gap:12px;display:grid}.fio-form-row--2{grid-template-columns:1fr 1fr}.fio-form-field{gap:5px;display:grid}.fio-form-label{color:var(--c-text-secondary);font-size:12px;font-weight:500}.fio-form-input,.fio-form-select,.fio-form-textarea{box-sizing:border-box;border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.fio-form-input:focus,.fio-form-select:focus,.fio-form-textarea:focus{border-color:var(--c-primary);background:var(--c-surface-subtle);box-shadow:0 0 0 1px var(--c-primary);outline:none}.fio-form-textarea{resize:vertical;min-height:72px}.fio-form-hint{color:var(--c-text-muted);margin:0;font-size:11px;line-height:1.45}.fio-form-toggles{flex-direction:column;gap:6px;padding-top:2px;display:flex}.fio-toggle{color:var(--c-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.fio-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--c-primary);cursor:pointer}.fio-automations__form-actions{gap:8px;padding-top:4px;display:flex}.fio-folder-picker{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.fio-folder-picker__head,.fio-folder-card,.fio-folder-card__actions{align-items:center;display:flex}.fio-folder-picker__head{justify-content:space-between;gap:12px}.fio-folder-picker__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fio-folder-picker__source-field{gap:5px;min-width:0;display:grid}.fio-folder-picker__selected{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.fio-folder-chip{border:1px solid var(--c-border);background:var(--c-surface);max-width:100%;color:var(--c-text);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:12px;display:inline-flex}.fio-folder-chip__body{flex-direction:column;gap:1px;min-width:0;display:flex}.fio-folder-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fio-folder-chip__path{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-secondary);font-size:10px;overflow:hidden}.fio-folder-chip__remove{background:var(--c-surface-muted);color:var(--c-text-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:2px 5px;font-size:11px}.fio-folder-chip__remove:hover{color:var(--c-text);background:var(--c-border)}.fio-folder-picker__cards{gap:6px;display:grid}.fio-folder-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px}.fio-folder-card__main{gap:3px;min-width:0;display:grid}.fio-folder-card__main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-size:13px;overflow:hidden}.fio-folder-card__main span{color:var(--c-text-muted);font-size:11px}.fio-folder-card__actions{flex:none;gap:6px}.fio-folder-picker__empty{color:var(--c-text-muted);padding:8px 0;font-size:12px}.fio-form-label__count{background:var(--c-accent-soft,#ececec);color:var(--c-text-muted);letter-spacing:.01em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.fio-form-field--picker,.fio-metadata-picker{position:relative}.fio-form-input--picker{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.fio-metadata-picker[data-open=true] .fio-form-input--picker{border-color:var(--c-primary);background-color:var(--c-surface-subtle);box-shadow:0 0 0 1px var(--c-primary)}.fio-metadata-picker__panel{border:1px solid var(--c-border);background:var(--c-surface);z-index:3;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #0f172a1f}.fio-metadata-picker__list{gap:4px;max-height:260px;display:grid;overflow-y:auto}.fio-metadata-picker__option{width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.fio-metadata-picker__option:hover{background:var(--c-surface-subtle)}.fio-metadata-picker__option[data-active=true],.fio-metadata-picker__option[aria-selected=true]{background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface))}.fio-metadata-picker__option[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 35%, transparent)}.fio-metadata-picker__option:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.fio-metadata-picker__option-main{gap:2px;min-width:0;display:grid}.fio-metadata-picker__option-label{color:var(--c-text);font-size:13px;font-weight:500}.fio-metadata-picker__option-name{color:var(--c-text-muted);word-break:break-word;font-size:11px}.fio-metadata-picker__option-meta{color:var(--c-text-secondary);white-space:nowrap;flex:none;font-size:11px}.fio-metadata-picker__empty{background:var(--c-surface-subtle);color:var(--c-text-muted);border-radius:8px;padding:10px;font-size:12px}.fio-metadata-options{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:8px;flex-direction:column;gap:4px;max-height:160px;padding:8px 10px;display:flex;overflow-y:auto}.fio-metadata-option{color:var(--c-text);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:3px 2px;font-size:13px;transition:background 80ms;display:flex}.fio-metadata-option:hover{background:var(--c-surface-muted)}.fio-metadata-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--c-primary);cursor:pointer;flex:none}.ad-preview{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:20px;display:grid}.ad-preview__media,.ad-preview__sidebar-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px}.ad-preview__media{grid-template-rows:minmax(360px,1fr) auto;min-height:0;display:grid;overflow:hidden}.ad-preview__media-frame{background:linear-gradient(#f8f8f8 0%,#f1f1f1 100%);justify-content:center;align-items:center;min-height:360px;max-height:68vh;display:flex;position:relative}.ad-preview__media-frame img,.ad-preview__media-frame video{object-fit:contain;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.ad-preview__media-placeholder{z-index:1;background:linear-gradient(#f8f8f8 0%,#f1f1f1 100%);position:absolute;inset:0}.ad-preview__media-frame img.loaded~.ad-preview__media-placeholder,.ad-preview__media-frame video.loaded~.ad-preview__media-placeholder{display:none}.ad-preview__media-frame img{background:0 0}.ad-preview__media-meta{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 16px;display:flex}.ad-preview__sidebar{align-content:start;gap:16px;min-width:0;display:grid}.ad-preview__sidebar-card{gap:12px;padding:16px;display:grid}.ad-preview__sidebar-card h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.ad-preview__sidebar-card--link{gap:8px}.ad-preview__facts{grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.ad-preview__facts dt{color:var(--c-text-muted);font-size:12px;font-weight:500}.ad-preview__facts dd{min-width:0;color:var(--c-text);word-break:break-word;margin:0}.ad-preview__site-list{gap:10px;display:grid}.ad-preview__site{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:12px;gap:6px;padding:12px;display:grid}.ad-preview__site-label{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ad-preview__site-route .action-link{font-size:14px}.ad-preview__site-meta{color:var(--c-text-secondary);font-size:12px}.ad-preview__detail-inline{border-top:1px solid var(--c-border);grid-template-columns:minmax(108px,132px) minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:10px;display:grid}.ad-preview__detail-inline-label{color:var(--c-text-muted);font-size:12px;font-weight:500}.ad-preview__detail-inline-controls{align-items:center;gap:8px;min-width:0;display:flex}.ad-preview__detail-inline-input{border:1px solid var(--c-border);background:var(--c-surface);min-width:0;height:32px;color:var(--c-text);font:inherit;border-radius:8px;flex:auto;padding:0 10px;font-size:13px}.ad-preview__detail-inline-input:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.ad-preview__detail-inline-help{flex-wrap:wrap;grid-column:2;gap:6px 8px;display:flex}.pill--meta{background:var(--c-surface-subtle)}.ad-preview__detail-inline-note{color:var(--c-text-secondary);font-size:12px;line-height:16px}.ad-preview__detail-inline-error{color:#8f2d2d;font-size:12px;line-height:16px}.ad-preview__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1080px){.ad-preview{grid-template-columns:1fr}.ad-preview__media{grid-template-rows:minmax(300px,56vh) auto}}.create-agent{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;min-height:0;display:grid}.create-agent__messages{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:14px;gap:12px;min-height:280px;max-height:44vh;padding:14px;display:grid;overflow:auto}.create-agent__message{white-space:pre-wrap;border-radius:14px;max-width:min(86%,520px);padding:12px 14px;font-size:14px;line-height:1.55}.create-agent__message[data-role=assistant]{background:var(--c-surface);border:1px solid var(--c-border);justify-self:start}.create-agent__message[data-role=user]{background:var(--c-primary);color:var(--c-text-inverse);justify-self:end}.create-agent__message-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.create-agent__composer{gap:12px}.create-agent__prompt-field{min-width:0}.create-agent__textarea{resize:vertical;min-height:108px;transition:border-color .16s,background .16s,box-shadow .16s}.create-agent__prompt-field[data-drag-active=true] .create-agent__textarea{border-color:var(--c-primary);background:var(--c-surface-subtle);box-shadow:0 0 0 1px var(--c-primary)}.create-agent__drop-hint{color:var(--c-text-muted);font-size:12px;line-height:1.4}.create-agent__toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.create-agent__attachments{flex-wrap:wrap;flex:240px;gap:8px;min-width:0;display:flex}.create-agent__attachment{border:1px solid var(--c-border);background:var(--c-surface-subtle);max-width:100%;color:var(--c-text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.create-agent__attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-agent__attachment-remove{color:var(--c-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.create-agent__attachment-remove:hover{color:var(--c-text)}.create-agent__hint,.create-agent__footer{color:var(--c-text-secondary);margin:0;font-size:13px;line-height:1.5}.source-intake-modal__titles{gap:4px;display:grid}.source-intake-modal__eyebrow{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.source-intake-modal__description,.source-intake-template-help{color:var(--c-text-secondary);margin:0;font-size:13px;line-height:1.5}.source-intake-entry-options{gap:12px;display:grid}.source-intake-entry-option{border:1px solid var(--c-border);background:var(--c-surface-subtle);width:100%;color:var(--c-text);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:16px;transition:border-color .14s,background .14s,transform .14s;display:grid}.source-intake-entry-option:hover{border-color:var(--c-text-muted);background:var(--c-surface);transform:translateY(-1px)}.source-intake-entry-option:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.source-intake-entry-option strong{font-size:16px;font-weight:600;line-height:1.2}.source-intake-entry-option span{color:var(--c-text-secondary);font-size:13px;line-height:1.5}.field.source-intake-template-field{cursor:default;grid-template-columns:1fr;gap:8px;padding:0;display:grid}.field.source-intake-template-field:hover{background:0 0;transform:none}.source-intake-entry-options[hidden],.source-intake-generation[hidden],.inline-actions[data-source-intake-actions][hidden],.source-intake-modal .field[hidden],.source-intake-template-field[hidden]{display:none}.source-intake-template-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-intake-template-select{flex:240px;display:inline-flex}.source-intake-template-select .select{width:100%;min-width:0}.source-intake-generation{border:1px solid var(--c-border);background:var(--c-surface-subtle);cursor:default;border-radius:10px;gap:10px;padding:12px;display:grid}.source-intake-generation:hover{background:var(--c-surface-subtle);transform:none}.source-intake-generation__head,.source-intake-generation__labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-intake-generation__head strong{color:var(--c-text);font-size:12px;font-weight:700}.source-intake-generation__range{width:100%;accent-color:var(--c-primary)}.source-intake-generation__range:disabled{cursor:default;opacity:.6}.source-intake-generation__labels{color:var(--c-text-secondary);font-size:11px;font-weight:600;line-height:1.2}.add-entry-dropzone{border:1px dashed var(--c-border-strong);background:var(--c-surface-subtle);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:148px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex}.add-entry-divider{text-align:center;color:var(--c-text-muted);font-size:13px;line-height:1}.add-entry-dropzone strong{font-size:14px;font-weight:600}.add-entry-dropzone span{color:var(--c-text-secondary);font-size:13px}.add-entry-dropzone[data-drag-active=true]{border-color:var(--c-primary);background:#f0f0f0;transform:scale(1.01)}.add-entry-dropzone[data-busy=true]{cursor:default;opacity:.68;transform:none}.source-intake-status{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.source-intake-status[hidden]{display:none}.source-intake-status__spinner{border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:999px;width:18px;height:18px;margin-top:1px;animation:.8s linear infinite source-intake-spin}.source-intake-status[data-phase=complete] .source-intake-status__spinner,.source-intake-status[data-phase=error] .source-intake-status__spinner{border-color:var(--c-border-strong);background:var(--c-surface);animation:none}.source-intake-status[data-phase=complete] .source-intake-status__spinner{border-color:var(--c-success,#16803a)}.source-intake-status[data-phase=error] .source-intake-status__spinner{border-color:var(--c-danger,#b42318)}.source-intake-status strong{font-size:13px;line-height:1.3;display:block}.source-intake-status p{color:var(--c-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.45}@keyframes source-intake-spin{to{transform:rotate(360deg)}}.template-editor-modal__frame{padding:12px}.page-review-modal__body[data-page-review-modal-content],.designer-modal__content,.template-editor-modal__content{background:var(--c-surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.designer-modal__content>div,.template-editor-modal__content>div{flex:auto;min-width:0;min-height:0}.template-preview-shell{background:linear-gradient(#f8f8f8 0%,#f1f1f1 100%);min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.template-preview-board{width:100%;height:100%;position:relative}.template-preview-toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.template-preview-toolbar__group{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.template-preview-toolbar__group--left:empty{display:none}.template-preview-toolbar__group--right{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.template-preview-toolbar__title{border:1px solid color-mix(in srgb, var(--c-border) 88%, transparent);background:color-mix(in srgb, var(--c-surface) 84%, white 16%);min-width:0;max-width:min(32vw,420px);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;box-shadow:0 6px 18px #11111114}.template-policy-summary{border:1px solid color-mix(in srgb, var(--c-border) 88%, transparent);max-width:min(32vw,440px);color:var(--c-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.2;overflow:hidden}.template-preview-select{display:inline-flex}.template-preview-select .select{backdrop-filter:blur(14px);background:#fffffff0;border-color:#e3e3e3eb;border-radius:999px;min-width:140px;height:38px;padding:0 36px 0 14px;box-shadow:0 14px 34px #00000014}.template-preview-toolbar [aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-text-inverse)}.designer-mode-segmented{border:1px solid color-mix(in srgb, var(--c-border) 88%, transparent);backdrop-filter:blur(14px);background:#fffffff0;border-radius:999px;grid-template-columns:1fr 1fr;min-width:166px;height:38px;padding:3px;display:inline-grid;box-shadow:0 14px 34px #00000014}.designer-mode-button{min-width:0;color:var(--c-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font:700 12px/1 ui-sans-serif,system-ui,sans-serif}.designer-mode-button[data-active=true]{color:var(--c-text-inverse);background:var(--c-primary);box-shadow:0 8px 16px #1111111f}.template-tree-toggle{border-radius:999px;flex:none;justify-content:center;width:38px;height:38px;padding:0}.template-tree-icon{border-top:1.8px solid;border-radius:999px;width:14px;height:10px;display:inline-block;position:relative}.template-tree-icon:before,.template-tree-icon:after{content:"";border-top:1.8px solid;border-radius:999px;position:absolute;left:0;right:0}.template-tree-icon:before{top:3px}.template-tree-icon:after{top:7px}.editor-shell.editor-shell--modal{flex-flow:row;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.editor-shell.editor-shell--modal>.editor-preview-column.editor-preview-column--modal{flex:1;min-width:0}.editor-shell.editor-shell--modal>.editor-inspector.editor-inspector--modal{box-sizing:border-box;z-index:2;background:var(--c-surface);border-left:1px solid #00000012;flex:0 280px;align-content:start;width:clamp(240px,20vw,320px);min-width:240px;max-width:320px;height:100%;padding:12px;position:relative;overflow:hidden auto}.editor-inspector--modal[hidden]{display:none}.editor-shell.editor-shell--modal>.editor-inspector.editor-inspector--modal[data-expanded]{flex:0 0 25vw;width:25vw;min-width:320px;max-width:none}.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal{position:relative;top:auto}.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal>*,.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal .editor-panel,.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal .stack,.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal .field,.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal .inline-actions{min-width:0}.editor-shell.editor-shell--modal .editor-inspector.editor-inspector--modal .button{max-width:100%}.editor-shell--page-review-modal{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);align-items:stretch}.editor-shell--page-review-modal .editor-preview-column,.editor-shell--page-review-modal .review-sidebar,.editor-shell--page-review-modal .editor-inspector{height:min(76vh,920px);min-height:760px}.editor-shell--page-review-modal>.editor-inspector{border-left:1px solid var(--c-border);background:var(--c-surface);min-width:0;padding:12px;overflow:auto}.editor-inspector--puck{background:var(--c-surface);padding:0;overflow:hidden}.template-puck-react-host,.template-puck-react-host>div,.accord-puck-sidebar{min-width:0;height:100%}.template-puck-canvas-host{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.template-puck-canvas-host--detail{border-radius:0}.accord-puck-review-locators{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accord-puck-sidebar{background:var(--c-surface);overflow:hidden}.accord-puck-sidebar--composer .Puck,.accord-puck-sidebar--review .Puck,.accord-puck-sidebar--blocks .Puck{height:100%}.accord-puck-blocks-panel{background:var(--c-surface);min-width:0;height:100%;padding:16px 14px;overflow:auto}.accord-puck-blocks-panel h3{color:var(--c-text);margin:0 0 14px;font-size:16px;line-height:1.2}.accord-puck-savebar{align-items:center;gap:8px;min-width:0;display:flex}.accord-puck-savebar span,.accord-puck-savebar strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.accord-puck-savebar span{color:var(--c-text-muted)}.accord-puck-savebar span[data-puck-dirty-state=dirty]{color:var(--c-primary);font-weight:700}.accord-puck-savebar strong{color:var(--c-danger,#b42318)}.accord-puck-asset-field{gap:10px;display:grid}.accord-puck-asset-field label{gap:4px;display:grid}.accord-puck-asset-field span{color:var(--c-text-muted);font-size:11px;font-weight:700}.accord-puck-asset-field input[type=text]{width:100%;min-width:0}.accord-puck-composer{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,330px);height:100%;min-height:0;display:grid;overflow:hidden}.accord-puck-composer--review-fields{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.accord-puck-composer--fields-hidden{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.accord-puck-composer--review-fields.accord-puck-composer--fields-hidden{grid-template-columns:minmax(0,1fr)}@media (width>=901px){.accord-puck-composer--fields-hidden{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,330px)}.accord-puck-composer--review-fields.accord-puck-composer--fields-hidden{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}}@media (width>=901px) and (width<=1280px){.designer-modal.template-editor-modal{padding-inline:48px}.designer-modal__frame.template-editor-modal__frame{width:min(2400px,100vw - 96px);max-width:calc(100vw - 96px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.accord-puck-composer,.accord-puck-composer--fields-hidden{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(230px,280px)}.accord-puck-composer--review-fields,.accord-puck-composer--review-fields.accord-puck-composer--fields-hidden{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}}@media (width>=901px) and (width<=1100px){.designer-modal.template-editor-modal{padding-inline:24px}.designer-modal__frame.template-editor-modal__frame{width:min(2400px,100vw - 48px);max-width:calc(100vw - 48px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.accord-puck-composer,.accord-puck-composer--fields-hidden{grid-template-columns:minmax(150px,185px) minmax(0,1fr) minmax(200px,240px)}.accord-puck-composer--review-fields,.accord-puck-composer--review-fields.accord-puck-composer--fields-hidden{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}}.accord-puck-composer__preview{background:#f3f4f6;grid-area:1/2;min-height:0;position:relative;overflow:hidden}.accord-puck-composer--review-fields .accord-puck-composer__preview{grid-column:1}.accord-puck-composer--fields-hidden .accord-puck-composer__preview{grid-column:2}.accord-puck-composer--review-fields.accord-puck-composer--fields-hidden .accord-puck-composer__preview{grid-column:1}.accord-puck-composer--review-fields .accord-puck-composer__fields-panel{grid-column:2}.accord-puck-preview-only{background:#f3f4f6;height:100%;min-height:0;position:relative;overflow:hidden}.accord-puck-composer__preview>[data-puck-preview],.accord-puck-preview-only>[data-puck-preview]{height:100%;position:relative;overflow:auto;transform:translateZ(0)}.template-preview-canvas .accord-puck-composer__preview,.template-preview-canvas .accord-puck-preview-only{box-sizing:border-box;justify-content:center;align-items:stretch;padding:8px;display:flex}.template-preview-canvas .accord-puck-composer__preview>[data-puck-preview],.template-preview-canvas .accord-puck-preview-only>[data-puck-preview]{width:100%;max-width:100%;max-height:100%}.template-preview-canvas .accord-puck-composer__preview[data-accord-puck-preview-viewport=desktop]>[data-puck-preview],.template-preview-canvas .accord-puck-preview-only[data-accord-puck-preview-viewport=desktop]>[data-puck-preview]{width:min(100%,1440px);height:100%}.template-preview-canvas .accord-puck-composer__preview[data-accord-puck-preview-viewport=tablet]>[data-puck-preview],.template-preview-canvas .accord-puck-preview-only[data-accord-puck-preview-viewport=tablet]>[data-puck-preview]{width:min(100%,820px);height:100%}.template-preview-canvas .accord-puck-composer__preview[data-accord-puck-preview-viewport=mobile]>[data-puck-preview],.template-preview-canvas .accord-puck-preview-only[data-accord-puck-preview-viewport=mobile]>[data-puck-preview]{width:min(100%,430px);height:100%}.accord-puck-live-page{min-height:100%}.accord-puck-live-page[data-accord-puck-live-viewport=desktop]{--frame-gutter:42px;background:var(--page-bg-desktop)}.accord-puck-live-page[data-accord-puck-live-viewport=tablet]{--section-pad-x:var(--section-pad-x-wide);--frame-gutter:2rem;--top-marquee-height:2.625rem;background:var(--page-bg-mobile)}.accord-puck-live-page[data-accord-puck-live-viewport=mobile]{--section-pad-x:1rem;--frame-gutter:1rem;--top-marquee-height:1.875rem;background:var(--page-bg-mobile)}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .hero,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .hero{background:var(--page-bg-mobile)}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .hero:before,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .hero:before{display:block}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .hero__inner,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .hero__inner{min-height:calc(100svh - var(--top-marquee-height) - 3.5rem);grid-template-columns:none;align-items:stretch;gap:2rem;padding:4.25rem 0 2.5rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .hero__media img,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .hero__media img{width:min(43.75rem,100%)}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .top-marquee{height:1.875rem;font-size:.75rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .top-marquee__phrase,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .top-marquee__dot{padding-inline:.5rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .cta-pill{min-height:2.75rem;font-size:1.125rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .hero__features li,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .offer__sub{font-size:1.1rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-container{padding-inline:1rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-header{padding-top:2rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-heading{margin:0 0 2.5rem;font-size:3rem;line-height:3.5rem}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-mobile{display:block;position:relative}.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-tablet,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .features-desktop,.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-mobile,.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-desktop{display:none}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-tablet{display:block;position:relative}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .gold-features-section,.accord-puck-live-page[data-accord-puck-live-viewport=mobile] .gold-features-section{background-color:var(--page-bg-mobile)}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-container{padding-inline:1.5rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-header{padding-top:4rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-heading{margin:0;font-size:4.5rem;line-height:5.25rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .features-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .feature-title{font-size:2.25rem}.accord-puck-live-page[data-accord-puck-live-viewport=tablet] .feature-description{font-size:.9rem;line-height:140%}.accord-puck-preview-chrome-host,.accord-puck-preview-chrome-host>.landing-puck-section-slot{display:contents}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar{padding:.6rem .8rem}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__label,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__label{gap:.85rem;font-size:1.125rem}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__media,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__media{width:2.25rem;height:2.25rem}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__desktop-copy,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__divider,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__desktop-copy,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__divider{display:inline}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__mobile-copy,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__mobile-copy{display:none}.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=desktop] .sticky-bar__cta,.accord-puck-preview-chrome-host[data-accord-puck-preview-viewport=tablet] .sticky-bar__cta{padding:.75rem 1.5rem;font-size:.875rem}.accord-puck-preview-chrome-host .sticky-bar.is-visible{pointer-events:auto}[data-editor-root=true] [data-editor-key],[data-editor-root=true] [data-editor-key] *{pointer-events:auto!important}[data-editor-root=true] [data-editor-key]{cursor:pointer;transition:outline-color .14s,box-shadow .14s}[data-editor-root=true] [data-editor-key].is-editor-hover{outline-offset:4px;outline:2px solid #d69632e6}[data-editor-root=true] [data-editor-key].is-editor-selected{outline-offset:4px;outline:2px solid #ffffffeb;box-shadow:0 0 0 6px #d696323d}[data-editor-root=true] [data-editor-section-id].is-editor-section-selected{outline-offset:6px;outline:2px solid #d69632e6;box-shadow:0 0 0 8px #d6963229}.accord-designer-position-drag{z-index:6;pointer-events:auto;width:26px;height:26px;color:var(--c-primary);position:absolute;transform:translate(-50%,calc(-100% - 4px))}.accord-designer-position-drag[data-puck-overlay-portal]:hover,.accord-designer-position-drag[data-puck-overlay-portal]:focus-within{outline:none}.accord-designer-position-drag__handle{background:color-mix(in srgb, var(--c-primary) 86%, #fff);color:#fff;cursor:grab;touch-action:none;user-select:none;border:1px solid #ffffffeb;border-radius:999px;place-items:center;width:100%;height:100%;transition:background .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 0 0 3px #d6963238,0 8px 18px #00000029}.accord-designer-position-drag__handle:hover,.accord-designer-position-drag__handle:focus-visible{background:color-mix(in srgb, var(--c-primary) 94%, #fff);box-shadow:0 0 0 4px #d6963247,0 10px 22px #0000002e}.accord-designer-position-drag__handle:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.accord-designer-position-drag__handle svg{width:14px;height:14px}.accord-designer-position-drag[data-dragging=true]{z-index:7}.accord-designer-position-drag[data-dragging=true] .accord-designer-position-drag__handle{cursor:grabbing;transform:none;box-shadow:0 0 0 5px #d6963247,0 12px 26px #0003}.accord-puck-live-page .accord-puck-live-section{position:relative}.template-puck-react-host [data-puck-overlay]{--overlay-background:transparent}.template-puck-react-host [data-puck-overlay] [class*=_DraggableComponent-overlay_]{background:0 0!important}.accord-puck-composer__preview[data-accord-designer-position-dragging=true]>[data-puck-preview]>[data-puck-overlay],.accord-puck-preview-only[data-accord-designer-position-dragging=true]>[data-puck-preview]>[data-puck-overlay],.accord-puck-composer__preview>[data-puck-preview]:has([data-editor-root=true] [data-editor-key].is-editor-hover)>[data-puck-overlay],.accord-puck-composer__preview>[data-puck-preview]:has([data-editor-root=true] [data-editor-key].is-editor-selected)>[data-puck-overlay],.accord-puck-composer__preview>[data-puck-preview]:has([data-editor-root=true] [data-editor-section-id].is-editor-section-selected)>[data-puck-overlay],.accord-puck-preview-only>[data-puck-preview]:has([data-editor-root=true] [data-editor-key].is-editor-hover)>[data-puck-overlay],.accord-puck-preview-only>[data-puck-preview]:has([data-editor-root=true] [data-editor-key].is-editor-selected)>[data-puck-overlay],.accord-puck-preview-only>[data-puck-preview]:has([data-editor-root=true] [data-editor-section-id].is-editor-section-selected)>[data-puck-overlay]{display:none}.accord-puck-live-page .cta-button{text-decoration:none}.accord-puck-live-page .top-marquee__track{animation:none}.accord-puck-custom-bootstrap-page{background:var(--custom-bg);min-height:100%;color:var(--custom-text);padding:40px 20px 56px;font-family:ui-sans-serif,system-ui,sans-serif;position:relative}.accord-puck-figma-image-page{background:var(--figma-image-bg,#fff);color:#1f2937;min-height:100%;margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif}.accord-puck-figma-image-page__image{width:min(100%,100vw);margin:0 auto}.accord-puck-figma-image-page__image picture,.accord-puck-figma-image-page__image img{display:block}.accord-puck-figma-image-page__image img{object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;height:auto}.accord-puck-figma-image-page__image figcaption{color:#4f5660;margin:8px 12px 0;font-size:14px;line-height:1.45}.accord-puck-figma-image-page__empty{border:1px dashed var(--c-border);background:var(--c-surface-subtle);min-height:320px;color:var(--c-text-muted);place-items:center;font-weight:700;display:grid}.accord-puck-custom-bootstrap-page:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% -5%, color-mix(in srgb, var(--custom-accent) 10%, transparent), transparent 70%);pointer-events:none;height:320px;position:absolute;inset:0 0 auto}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__hero,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__features,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__blocks,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__footer{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__hero{background:var(--custom-surface);border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:32px;padding:32px;display:grid}.accord-puck-custom-bootstrap-page.custom-bootstrap-page--split .custom-bootstrap-page__hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.accord-puck-custom-bootstrap-page.custom-bootstrap-page--stacked .custom-bootstrap-page__hero{grid-template-columns:1fr}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__eyebrow,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-head p{letter-spacing:.22em;text-transform:uppercase;color:var(--custom-accent);margin:0 0 12px;font:500 .64rem/1.2 ui-monospace,Courier New,monospace}.accord-puck-custom-bootstrap-page h1,.accord-puck-custom-bootstrap-page h2,.accord-puck-custom-bootstrap-page h3,.accord-puck-custom-bootstrap-page p{margin:0}.accord-puck-custom-bootstrap-page h1{letter-spacing:0;font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:300;line-height:1.06}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__copy{gap:20px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__copy p,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item p,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item li{color:var(--custom-muted);font:400 .93rem/1.7 ui-sans-serif,system-ui,sans-serif}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__copy ul,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__copy ol,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item ul,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item ol{margin:0;padding-left:1.25rem}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__cta{background:var(--custom-accent);width:fit-content;color:var(--custom-accent-text);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;padding:11px 22px;font:500 .8rem/1 ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__art img{object-fit:cover;background:var(--custom-surface);filter:grayscale(20%)contrast(1.06)brightness(.88);border-radius:4px;width:100%;display:block}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__features{background:#ffffff12;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__feature,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item{background:var(--custom-surface);gap:10px;padding:24px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__feature h2{letter-spacing:.02em;font-size:.88rem;font-weight:600}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__feature p{color:var(--custom-muted);font:400 .88rem/1.65 ui-sans-serif,system-ui,sans-serif}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block{background:color-mix(in srgb, var(--custom-surface) 74%, transparent);border:1px solid #ffffff14;border-radius:6px;gap:16px;width:min(1120px,100%);margin:32px auto 0;padding:32px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--custom-accent);margin:0;font:600 .68rem/1.2 ui-monospace,Courier New,monospace}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block>p:not(.custom-bootstrap-page__block-kicker),.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-grid p{color:var(--custom-muted);font:400 .93rem/1.7 ui-sans-serif,system-ui,sans-serif}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-grid article{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;gap:10px;padding:18px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-columns{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-media,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-media-placeholder{border:1px dashed color-mix(in srgb, var(--custom-accent) 40%, transparent);background:#ffffff08;border-radius:6px;min-height:180px}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-media{display:grid;overflow:hidden}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-media-placeholder{color:var(--custom-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font:700 .72rem/1 ui-sans-serif,system-ui,sans-serif;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-media img,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--media img,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--image img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--media figcaption,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--image figcaption{color:var(--custom-muted);font:400 .86rem/1.5 ui-sans-serif,system-ui,sans-serif}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--divider{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-block:20px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--divider span{color:var(--custom-muted);letter-spacing:.1em;text-transform:uppercase;font:700 .7rem/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--divider hr{border:0;border-top:1px solid color-mix(in srgb, var(--custom-accent) 55%, transparent);width:100%}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--spacer{color:var(--custom-muted);letter-spacing:.08em;text-transform:uppercase;border-style:dashed;place-items:center;padding:10px;font:700 .68rem/1 ui-sans-serif,system-ui,sans-serif;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block--code-embed pre{color:color-mix(in srgb, var(--custom-text) 92%, #fff);background:#00000047;border-radius:6px;margin:0;padding:16px;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq{margin-top:32px}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-head{background:var(--custom-surface);border:1px solid #ffffff12;border-bottom:none;border-left:2px solid var(--custom-accent);border-radius:6px 6px 0 0;gap:8px;padding:20px 24px;display:grid}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-head h2{letter-spacing:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-list{background:#ffffff12;border:1px solid #ffffff12;border-radius:0 0 6px 6px;gap:1px;display:grid;overflow:hidden}.accord-puck-custom-bootstrap-page .custom-bootstrap-page__faq-item h3{font-size:.88rem;font-weight:500}.accord-puck-array-field{gap:.625rem;display:grid}.accord-puck-array-field label{color:#4b5563;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.accord-puck-array-field input,.accord-puck-array-field textarea{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem .7rem}.accord-puck-native-field,.accord-puck-style-field input,.accord-puck-style-field select,.accord-puck-list-field input,.accord-puck-list-field textarea{color:#2f2f2f;background:#f0f0f0;border:1px solid #0000;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif}.accord-puck-native-field{resize:vertical;min-height:6rem}.accord-puck-style-field{color:#2f2f2f;gap:0;padding:0 16px 16px;display:grid}.accord-puck-style-field--visual{gap:0}.accord-puck-style-field__status{color:#7b7b7b;border-bottom:1px solid #ececec;margin:0 -16px;padding:8px 16px 12px;font-size:11px;font-weight:600;line-height:1.35}.accord-puck-style-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 2px;display:grid}.accord-puck-style-preset{color:#3b3b3b;text-align:left;cursor:pointer;background:#f2f2f2;border:1px solid #0000;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.accord-puck-style-preset strong,.accord-puck-style-preset span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accord-puck-style-preset strong{font-size:11px}.accord-puck-style-preset span{color:#858585;font-size:10px}.accord-puck-style-preset--clear{border-style:dashed}.accord-puck-style-preset:disabled{opacity:.48;cursor:not-allowed}.accord-puck-style-field__group{background:0 0;border:0;border-bottom:1px solid #ececec;gap:10px;margin:0;padding:16px 0;display:grid}.accord-puck-style-field__group>strong,.accord-puck-style-field__group>legend{color:#2d2d2d;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:14px;font-weight:750;display:flex}.accord-puck-style-field label,.accord-puck-list-field label{color:#686868;gap:3px;font-size:13px;font-weight:650;display:grid}.accord-puck-style-control{grid-template-columns:minmax(82px,.82fr) minmax(0,1.35fr);align-items:center;gap:10px;display:grid}.accord-puck-style-control>span{color:#686868;min-width:0;font-size:13px;font-weight:650}.accord-puck-style-control__input{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px;min-width:0;display:grid}.accord-puck-style-control__input--color{grid-template-columns:34px minmax(0,1fr) 24px;gap:5px;display:grid}.accord-puck-style-control__input--color input[type=color]{min-width:34px;height:34px;padding:2px}.accord-puck-style-control__input--text-slider{grid-template-columns:minmax(0,1fr) 24px}.accord-puck-style-control__value-input{min-width:0}.accord-puck-style-control__value-input--slide{cursor:ew-resize;touch-action:pan-y;user-select:none}.accord-puck-style-control__value-input--slide[data-dragging=true]{cursor:ew-resize}.accord-puck-style-control__input--text-slider-disabled .accord-puck-style-control__value-input--slide{cursor:not-allowed}.accord-puck-style-segmented{background:#f0f0f0;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;padding:2px;display:grid}.accord-puck-style-segmented button{color:#8b8b8b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;min-height:32px;padding:0 8px;font:700 13px/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-style-segmented button[data-active=true]{color:var(--c-primary,#1497d4);background:#fff;border-color:#dedede;box-shadow:0 1px 2px #0f172a1f}.accord-puck-style-control__reset{color:#8b8b8b;background:0 0;border:0;border-radius:6px;width:24px;min-width:0;height:24px;padding:0;font:700 12px/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-style-control__reset:disabled{opacity:0}.accord-puck-list-field{gap:.8rem;display:grid}.accord-puck-list-field fieldset{border:1px solid #e5e7eb;border-radius:.7rem;gap:.625rem;margin:0;padding:.75rem;display:grid}.accord-puck-list-field legend{color:#111827;padding:0 .25rem;font-size:.75rem;font-weight:800}.accord-puck-list-field button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-self:start;padding:.35rem .7rem;font:700 .75rem/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-list-field button:disabled{opacity:.5;cursor:not-allowed}.accord-puck-composer__panels{border-right:1px solid var(--c-border);background:var(--c-surface);grid-area:1/1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.accord-puck-composer__fields-panel{border-left:1px solid var(--c-border);background:var(--c-surface);grid-area:1/3;min-width:0;min-height:0;overflow:hidden}.accord-puck-composer__fields-panel>section,.accord-puck-composer__panels>section{border-bottom:1px solid var(--c-border);min-width:0;min-height:0;display:grid;overflow:hidden}.accord-puck-composer__panels>section{grid-template-rows:auto minmax(0,1fr)}.accord-puck-composer__fields-panel>section{border-bottom:0;grid-template-rows:auto minmax(0,1fr);height:100%}.accord-puck-composer__panels>section:last-child{border-bottom:0}.accord-puck-composer__panel-tabs{border-bottom:1px solid var(--c-border);background:var(--c-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.accord-puck-composer__mode-button{min-width:0;color:var(--c-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font:700 11px/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-composer__mode-button[data-active=true]{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.accord-puck-composer__fields-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.accord-puck-composer__fields-head .button{border-radius:9px;flex:none;height:30px;padding:0 12px;font-size:13px}.accord-puck-composer__fields-context{border-bottom:1px solid var(--c-border);color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 12px;font-size:12px;font-weight:700;overflow:hidden}.accord-puck-composer__fields-head .accord-puck-composer__fields-context{border-bottom:0;min-width:0;padding:0}.accord-puck-composer__panel-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:8px;overflow:auto}.accord-puck-composer__panel-body--review-queue{padding:0;overflow:hidden}.accord-puck-composer__review-queue{min-width:0;height:100%;min-height:0}.accord-puck-composer__review-queue>.review-sidebar{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.accord-puck-composer__review-queue .review-sidebar__head{padding:8px 12px;display:block}.accord-puck-composer__review-queue .review-sidebar__title-row{display:none}.accord-puck-composer__review-queue .review-sidebar__summary{justify-content:stretch}.accord-puck-composer__review-queue .review-sidebar__bulk-actions{width:100%}.accord-puck-composer__panel-body--fields{padding:0}.accord-puck-composer__panel-body--fields :where([class*=_PuckFields_]){color:#2f2f2f;gap:0;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_PuckFields-field]){background:0 0;border-bottom:1px solid #ececec;gap:0;margin:0;padding:0;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_InputWrapper]){gap:0;min-width:0;padding:0;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_Input_]){color:#2f2f2f;gap:8px;min-width:0;margin:0;padding:12px 16px;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_PuckFields-field]>[class*=_InputWrapper]>[class*=_Input_]){gap:10px;padding-block:14px}.accord-puck-composer__panel-body--fields :where([class*=_Input-label]){color:#565656;letter-spacing:0;text-transform:none;align-items:center;gap:7px;min-width:0;margin:0;font:750 12px/1.25 ui-sans-serif,system-ui,sans-serif;display:flex}.accord-puck-composer__panel-body--fields :where([class*=_PuckFields-field]>[class*=_InputWrapper]>[class*=_Input_]>[class*=_Input-label]){color:#3b3b3b;font-size:13px;font-weight:800}.accord-puck-composer__panel-body--fields :where([class*=_Input-labelIcon]){color:#9a9a9a;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.accord-puck-composer__panel-body--fields :where([class*=_Input-labelIcon] svg){stroke-width:1.8px;width:15px;height:15px}.accord-puck-composer__panel-body--fields :where([class*=_ObjectField]){min-width:0;margin:0;padding:0;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_ObjectField-fieldset]){background:#fff;border:1px solid #ddd;border-radius:7px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.accord-puck-composer__panel-body--fields :where([class*=_ObjectField-fieldset] [class*=_Input_]){gap:6px;padding:0}.accord-puck-composer__panel-body--fields :where([class*=_Input-input]){color:#1f1f1f;width:100%;min-width:0;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dcdcdc;border-radius:6px;padding:0 10px;font:500 13px/1.25 ui-sans-serif,system-ui,sans-serif}.accord-puck-composer__panel-body--fields :where([class*=_Input-input]:focus){border-color:var(--c-primary,#1497d4);outline:2px solid color-mix(in srgb, var(--c-primary,#1497d4) 18%, transparent);outline-offset:1px}.accord-puck-composer__panel-body--fields :where(){color:#9a9a9a}.accord-puck-selected-asset{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:8px;gap:10px;margin:10px;padding:10px;display:grid}.accord-puck-selected-asset__preview{border:1px solid color-mix(in srgb, var(--asset-swatch-border,var(--c-border)) 68%, var(--c-border));background:var(--asset-swatch-surface,var(--c-surface-subtle));border-radius:6px;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}.accord-puck-selected-asset__preview img,.accord-puck-selected-asset__preview video{object-fit:contain;background:#111;width:100%;height:100%;max-height:180px;display:block}.accord-puck-selected-asset__theme-fill{background:var(--asset-swatch);position:absolute;inset:0}.accord-puck-selected-asset__theme-word{color:var(--asset-swatch-text);font-size:40px;font-weight:850;line-height:1;position:relative}.accord-puck-selected-asset__empty{color:var(--c-text-muted);font-size:12px;font-weight:750}.accord-puck-selected-asset__header{gap:2px;min-width:0;display:grid}.accord-puck-selected-asset__header strong,.accord-puck-selected-asset__header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accord-puck-selected-asset__header strong{font-size:15px;font-weight:800}.accord-puck-selected-asset__header small{color:var(--c-text-muted);font-size:11px;font-weight:700}.accord-puck-selected-asset__details{gap:6px;margin:0;display:grid}.accord-puck-selected-asset__details>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.accord-puck-selected-asset__details dt,.accord-puck-selected-asset__details dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.accord-puck-selected-asset__details dt{color:var(--c-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.accord-puck-selected-asset__details dd{color:var(--c-text);font-size:11px;font-weight:650}.accord-puck-composer__panel-body ._LayerTree_7rx04_1,.accord-puck-composer__panel-body ._ComponentList_1rrlt_1,.accord-puck-composer__panel-body ._PuckFields_10bh7_1{max-width:100%}.accord-puck-composer__panel-body ._Layer-title_7rx04_96,.accord-puck-composer__panel-body ._LayerTree-zoneTitle_7rx04_11{min-width:0}.accord-puck-layers{gap:10px;display:grid}.accord-puck-layer-toolbar{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.accord-puck-layer-search,.accord-puck-layer-add{border:1px solid var(--c-border);background:var(--c-surface);height:40px;color:var(--c-text);border-radius:10px}.accord-puck-layer-search{min-width:0;padding:0 12px;font:600 13px/1 ui-sans-serif,system-ui,sans-serif}.accord-puck-layer-search--label{align-items:center;display:flex}.accord-puck-layer-search::placeholder{color:var(--c-text-muted)}.accord-puck-layer-add{cursor:pointer;place-items:center;padding:0;display:grid}.accord-puck-layer-add:disabled{cursor:not-allowed;color:var(--c-text-muted);opacity:.55}.accord-puck-layer-add svg{width:17px;height:17px}.accord-puck-layer-add-panel{border:1px solid var(--c-border);background:var(--c-surface-muted);border-radius:10px;max-height:220px;padding:10px;overflow:auto}.accord-puck-add-menu,.accord-puck-add-menu__group,.accord-puck-add-menu__list{gap:8px;display:grid}.accord-puck-add-menu__group h4{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 10px/1.2 ui-sans-serif,system-ui,sans-serif}.accord-puck-add-menu__item{border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.accord-puck-add-menu__item:hover{border-color:color-mix(in srgb, var(--c-accent) 50%, var(--c-border));background:color-mix(in srgb, var(--c-accent) 8%, var(--c-surface))}.accord-puck-add-menu__item strong{font:700 12px/1.2 ui-sans-serif,system-ui,sans-serif}.accord-puck-add-menu__item small{color:var(--c-text-muted);font:500 11px/1.35 ui-sans-serif,system-ui,sans-serif}.accord-puck-layer-tree,.accord-puck-layer-tree-node,.accord-puck-layer-children{gap:2px;display:grid}.accord-puck-layer-children{padding-left:0}.accord-puck-layers__empty{color:var(--c-text-muted);margin:0;padding:10px;font-size:12px}.accord-puck-layer-row{width:100%;min-height:34px;padding:4px 6px 4px calc(6px + (var(--accord-layer-level,0) * 18px));color:var(--c-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 20px minmax(0,1fr) 22px;align-items:center;gap:8px;display:grid}.accord-puck-layer-row:hover{background:var(--c-surface-subtle)}.accord-puck-layer-row[data-selected=true]{border-color:color-mix(in srgb, var(--c-primary) 22%, transparent);background:color-mix(in srgb, var(--c-primary) 7%, var(--c-surface))}.accord-puck-layer-row[data-active-ancestor=true]{border-color:color-mix(in srgb, var(--c-primary) 16%, transparent);background:color-mix(in srgb, var(--c-primary) 4%, var(--c-surface));color:var(--c-text)}.accord-puck-layer-row[data-active-ancestor=true] .accord-puck-layer-row__icon{border-color:color-mix(in srgb, var(--c-primary) 48%, transparent);background:color-mix(in srgb, var(--c-primary) 9%, transparent);color:var(--c-primary)}.accord-puck-layer-row[data-active-ancestor=true] .accord-puck-layer-row__label strong,.accord-puck-layer-row[data-layer-kind=page]{font-weight:800}.accord-puck-layer-row__index,.accord-puck-layer-row__toggle,.accord-puck-layer-row__spacer,.accord-puck-layer-row__icon{width:20px;height:20px;color:var(--c-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.accord-puck-layer-row__toggle{cursor:pointer}.accord-puck-layer-row__icon{border:1px solid color-mix(in srgb, var(--c-text-muted) 42%, transparent);font-size:10px;line-height:1}.accord-puck-layer-row__icon[data-layer-kind=page]{border-radius:4px}.accord-puck-layer-row__icon[data-layer-kind=section],.accord-puck-layer-row__icon[data-layer-kind=group]{border-radius:3px}.accord-puck-layer-row__icon[data-layer-kind=text]{border-color:#0000;font:800 14px/1 ui-serif,Georgia,serif}.accord-puck-layer-row__icon[data-layer-kind=asset]{border-radius:999px}.accord-puck-layer-row__icon[data-layer-kind=design]{border-style:dashed}.accord-puck-layer-row__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.accord-puck-layer-row__label{gap:1px;min-width:0;display:grid}.accord-puck-layer-row__label strong,.accord-puck-layer-row__label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accord-puck-layer-row__label strong{font-size:13px;font-weight:750}.accord-puck-layer-row__label small,.accord-puck-layer-row__meta,.accord-puck-layer-row__visibility{color:var(--c-text-muted);font-size:11px}.accord-puck-layer-row__label small{display:none}.accord-puck-layer-row__meta{border:1px solid var(--c-border);background:var(--c-surface-subtle);white-space:nowrap;border-radius:999px;padding:3px 6px}.accord-puck-layer-row__visibility{place-items:center;display:grid}.accord-puck-layer-row__visibility>span{border:1.5px solid;border-radius:999px/720px;width:15px;height:10px;display:block;position:relative}.accord-puck-layer-row__visibility>span:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;margin:auto;position:absolute;inset:0}.accord-puck-layer-row[data-layer-kind=field] .accord-puck-layer-row__visibility>span,.accord-puck-layer-row[data-layer-kind=design] .accord-puck-layer-row__visibility>span{border-radius:999px;width:10px;height:10px}.accord-puck-layer-row[data-layer-kind=field] .accord-puck-layer-row__visibility>span:after,.accord-puck-layer-row[data-layer-kind=design] .accord-puck-layer-row__visibility>span:after{display:none}.accord-puck-assets,.accord-puck-assets__group{gap:8px;min-width:0;display:grid}.accord-puck-assets__group{border-bottom:1px solid var(--c-border);padding-bottom:10px}.accord-puck-assets__group:last-child{border-bottom:0;padding-bottom:0}.accord-puck-assets__group h4{color:var(--c-text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.accord-puck-assets__swatch-grid,.accord-puck-assets__context-grid,.accord-puck-assets__media-grid{gap:8px;min-width:0;display:grid}.accord-puck-assets__swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accord-puck-assets__context-grid{grid-template-columns:1fr}.accord-puck-assets__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accord-puck-theme-swatch,.accord-puck-media-card,.accord-puck-asset-context-card{border:1px solid var(--c-border);background:var(--c-surface);width:100%;min-width:0;color:var(--c-text);text-align:left;cursor:pointer;border-radius:6px;gap:6px;padding:8px;display:grid}.accord-puck-theme-swatch[data-selected=true],.accord-puck-media-card[data-selected=true],.accord-puck-asset-context-card[data-selected=true]{border-color:color-mix(in srgb, var(--c-primary) 48%, var(--c-border));background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface))}.accord-puck-theme-swatch{grid-template-rows:68px auto auto}.accord-puck-theme-swatch__preview{border:1px solid color-mix(in srgb, var(--asset-swatch-border) 70%, var(--c-border));background:var(--asset-swatch-surface,var(--asset-swatch));border-radius:5px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.accord-puck-theme-swatch__fill{background:var(--asset-swatch);position:absolute;inset:0}.accord-puck-theme-swatch__word{color:var(--asset-swatch-text);font-size:30px;font-weight:850;line-height:1;position:relative}.accord-puck-theme-swatch[data-accord-puck-theme-preview-kind=text] .accord-puck-theme-swatch__preview{border-color:color-mix(in srgb, var(--asset-swatch-text) 24%, var(--c-border))}.accord-puck-theme-swatch[data-accord-puck-theme-preview-kind=color] .accord-puck-theme-swatch__preview:after{content:"";background:#0000001f;border:1px solid #ffffffb8;border-radius:999px;width:18px;height:18px;position:absolute;bottom:7px;right:7px}.accord-puck-media-card{grid-template-rows:96px auto auto}.accord-puck-media-card__preview,.accord-puck-asset-context-card__scene{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:5px;min-width:0;display:block;overflow:hidden}.accord-puck-media-card__preview{aspect-ratio:4/3;position:relative}.accord-puck-media-card__preview img,.accord-puck-asset-context-card__surface img{object-fit:cover;width:100%;height:100%}.accord-puck-media-card__preview>span{color:var(--c-text-muted);place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.accord-puck-asset-context-card{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.accord-puck-asset-context-card__scene{background:linear-gradient(135deg, var(--asset-context-page-mobile), var(--asset-context-page));height:86px;position:relative}.accord-puck-asset-context-card__nav{background:var(--asset-context-nav);height:14px;position:absolute;inset:0 0 auto}.accord-puck-asset-context-card__surface{border:1px solid var(--asset-context-border);background:var(--asset-context-surface);border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid;position:absolute;inset:22px 10px 10px}.accord-puck-asset-context-card__surface img,.accord-puck-asset-context-card__media-placeholder{border-radius:4px;width:34px;height:34px;display:block}.accord-puck-asset-context-card__media-placeholder{background:var(--asset-context-gold)}.accord-puck-asset-context-card__copy{gap:5px;display:grid}.accord-puck-asset-context-card__copy>span{background:var(--asset-context-text);border-radius:999px;height:5px;display:block}.accord-puck-asset-context-card__copy>span+span{background:var(--asset-context-muted);width:68%}.accord-puck-asset-context-card__cta{background:var(--asset-context-cta);border-radius:999px;width:30px;height:7px;position:absolute;bottom:6px;right:6px}.accord-puck-asset-context-card__body,.accord-puck-asset-context-card__header,.accord-puck-asset-context-card__chips{min-width:0;display:grid}.accord-puck-asset-context-card__body{gap:8px}.accord-puck-asset-context-card__header{gap:2px}.accord-puck-asset-context-card__header strong{color:var(--c-text);font-size:15px;line-height:1.12}.accord-puck-asset-context-card__header small{color:var(--c-text-muted);font-size:11px;font-weight:700;line-height:1.2}.accord-puck-asset-context-card__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.accord-puck-asset-context-card__chip{border:1px solid color-mix(in srgb, var(--c-border) 78%, transparent);background:var(--c-surface-subtle);min-width:0;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.accord-puck-asset-row__label{gap:2px;min-width:0;display:grid}.accord-puck-asset-row__label strong,.accord-puck-asset-row__label small,.accord-puck-asset-row__source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accord-puck-asset-row__label strong{font-size:12px}.accord-puck-asset-row__label small,.accord-puck-asset-row__source{color:var(--c-text-muted);font-size:11px}.accord-puck-asset-row__source{background:var(--c-surface-subtle);border-radius:5px;padding:5px 6px;display:block}.accord-puck-asset-row__source--empty{font-style:italic}.accord-behaviors-panel,.accord-behaviors-panel__group,.accord-behavior-list,.accord-behavior-options,.accord-behavior-picker-group{gap:8px;min-width:0;display:grid}.accord-behaviors-panel__group{border-bottom:1px solid var(--c-border);padding-bottom:10px}.accord-behaviors-panel__group:last-child{border-bottom:0;padding-bottom:0}.accord-behaviors-panel__header{color:var(--c-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.accord-behavior-card{border:1px solid var(--c-border);background:var(--c-surface);min-width:0;color:var(--c-text);border-radius:6px;gap:8px;padding:8px;display:grid}.accord-behavior-card[data-behavior-status=active]{border-color:#16a34a47}.accord-behavior-card[data-behavior-status=warning]{border-color:#d9770647}.accord-behavior-card[data-behavior-status=error]{border-color:#dc262647}.accord-behavior-card__head,.accord-behavior-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.accord-behavior-card__enabled,.accord-behavior-toggle,.accord-behavior-option-field--toggle{min-width:0;color:var(--c-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.accord-behavior-grid .accord-behavior-toggle,.accord-behavior-options .accord-behavior-option-field--toggle{display:inline-flex}.accord-behavior-card__enabled input,.accord-behavior-toggle input,.accord-behavior-option-field--toggle input{width:auto;min-width:0}.accord-behavior-card__title,.accord-behavior-picker span{gap:2px;min-width:0;display:grid}.accord-behavior-card__title strong,.accord-behavior-card__title small,.accord-behavior-picker strong,.accord-behavior-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accord-behavior-card__title strong,.accord-behavior-picker strong{font-size:12px}.accord-behavior-card__title small,.accord-behavior-picker small,.accord-behavior-card p,.accord-behavior-status span,.accord-behavior-option-field small{color:var(--c-text-muted);font-size:11px;line-height:1.35}.accord-behavior-card p{margin:0}.accord-behavior-risk,.accord-behavior-status strong,.accord-behavior-actions button{border:1px solid var(--c-border);background:var(--c-surface-subtle);min-height:24px;color:var(--c-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.accord-behavior-risk[data-risk=low],.accord-behavior-status[data-tone=active] strong{color:#166534;background:#16a34a14;border-color:#16a34a47}.accord-behavior-risk[data-risk=medium],.accord-behavior-status[data-tone=warning] strong{color:#92400e;background:#d9770614;border-color:#d9770647}.accord-behavior-risk[data-risk=high],.accord-behavior-status[data-tone=error] strong{color:#991b1b;background:#dc262614;border-color:#dc262647}.accord-behavior-status{background:var(--c-surface-subtle);border-radius:6px;gap:5px;padding:7px;display:grid}.accord-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accord-behavior-grid label,.accord-behavior-option-field,.accord-behavior-search{min-width:0;color:var(--c-text-secondary);gap:4px;font-size:11px;font-weight:800;display:grid}.accord-behavior-grid input,.accord-behavior-grid select,.accord-behavior-option-field input,.accord-behavior-option-field select,.accord-behavior-option-field textarea,.accord-behavior-search input{border:1px solid var(--c-border);background:var(--c-surface);width:100%;min-width:0;color:var(--c-text);border-radius:6px;padding:7px 8px;font:500 12px/1.25 ui-sans-serif,system-ui,sans-serif}.accord-behavior-option-field textarea{resize:vertical;min-height:68px}.accord-behavior-options{padding-top:2px}.accord-behavior-options>strong,.accord-behavior-picker-group h4{color:var(--c-text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.accord-behavior-actions{justify-content:flex-start;padding-top:2px}.accord-behavior-actions button{cursor:pointer}.accord-behavior-actions button:disabled{opacity:.48;cursor:not-allowed}.accord-behavior-picker{border:1px solid var(--c-border);background:var(--c-surface);width:100%;min-width:0;color:var(--c-text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.accord-behavior-picker:disabled{opacity:.5;cursor:not-allowed}.behavior-publish-issues{gap:6px;margin-top:8px;display:grid}.behavior-publish-issue{border:1px solid var(--c-border);background:var(--c-surface-subtle);color:var(--c-text-secondary);border-radius:6px;gap:3px;padding:8px;font-size:12px;display:grid}.behavior-publish-issue[data-severity=error]{background:#dc262612;border-color:#dc262647}.behavior-publish-issue[data-severity=warning]{background:#d9770612;border-color:#d9770647}.accord-puck-render-card{border-bottom:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);gap:8px;padding:14px;display:grid}.accord-puck-render-card--landing-section{border-left:3px solid var(--c-primary)}.accord-puck-render-card--custom-block{border-left:3px solid color-mix(in srgb, var(--c-primary) 44%, var(--c-border))}.accord-puck-render-card strong,.accord-puck-render-card span{overflow-wrap:anywhere;min-width:0}.accord-puck-render-card__eyebrow,.accord-puck-render-card__cta{background:color-mix(in srgb, var(--c-primary) 9%, var(--c-surface));width:fit-content;max-width:100%;color:var(--c-primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.accord-puck-render-card__asset{border:1px solid var(--c-border);background:var(--c-surface-subtle);min-width:0;color:var(--c-text-muted);border-radius:6px;margin:0;padding:10px;font-size:12px}.accord-puck-render-card__asset span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accord-puck-render-card__items{color:var(--c-text-secondary);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.accord-puck-render-card dl{gap:6px;margin:0;display:grid}.accord-puck-render-card div{gap:2px;display:grid}.accord-puck-render-card dt,.accord-puck-render-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.accord-puck-render-card dt{color:var(--c-text-muted);font-size:11px}.accord-puck-render-card dd{font-size:12px}.template-inspector-chrome{z-index:10;background:var(--c-surface);border-bottom:1px solid #0000000f;justify-content:flex-end;align-items:center;min-width:0;margin-bottom:4px;padding-bottom:8px;display:flex;position:sticky;top:0}.inspector-expand-button{border-radius:999px;justify-content:center;width:28px;height:28px;margin-right:auto;padding:0}.template-section-card-actions{justify-self:end;align-items:center;margin-left:auto;display:inline-flex}.template-lock-button{cursor:pointer;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.template-lock-button__icon{pointer-events:none;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.template-lock-button__icon svg{pointer-events:none;width:14px;height:14px}.template-lock-button__label{pointer-events:none}.template-lock-button--field{width:36px;min-width:36px;height:36px;min-height:36px}.template-lock-button--section{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px;font-weight:600}.template-lock-button--section .template-lock-button__icon,.template-lock-button--section .template-lock-button__icon svg{width:16px;height:16px}.editor-panel>p.panel__eyebrow+h3{margin-top:-10px}.editor-inspector--modal .editor-panel{background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto;column-gap:12px;min-width:0;padding:0}.editor-inspector--modal .editor-panel>p.panel__eyebrow,.editor-inspector--modal .editor-panel>h3{grid-column:1;min-width:0}.editor-inspector--modal .editor-panel>.template-section-card-actions{grid-area:1/2/3;align-self:center}.editor-inspector--modal .editor-panel>.editor-section-fields,.editor-inspector--modal .editor-panel>.stack,.editor-inspector--modal .editor-panel>.editor-theme-grid,.editor-inspector--modal .editor-panel>.empty-state,.editor-inspector--modal .editor-panel>p.editor-field-meta,.editor-inspector--modal .editor-panel>.review-sidebar-meta-card{grid-column:1/-1}.editor-inspector--modal .editor-panel[data-selected=true]{outline:1px solid color-mix(in srgb, var(--c-primary) 60%, transparent);outline-offset:0}.editor-field-card{background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto;padding:0}.editor-field-card>strong{min-width:0}.editor-field-card>.template-field-card-actions{grid-column:2;align-self:start}.editor-field-card>.stack,.editor-field-card>.editor-asset-preview{grid-column:1/-1}.template-field-card-actions{flex:none;align-items:center;display:inline-flex}.editor-field-lock-note{color:var(--c-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}[data-field-editor-form][data-template-field-locked=true]{opacity:.72}[data-field-editor-form][data-template-field-locked=true] .editor-asset-preview__frame{cursor:not-allowed}.editor-preview-column--modal{width:auto;min-width:0;height:100%;position:relative;overflow:hidden}.template-preview-stage{box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:68px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.template-preview-stage__body{flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.template-preview-stage--draft-detail{padding-top:16px}.template-preview-canvas{flex:0 auto;align-self:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;transition:width .18s;position:relative}.template-preview-canvas[data-template-preview-viewport=desktop]{width:100%;max-width:none}.template-preview-canvas[data-template-preview-viewport=tablet]{width:min(100%,820px);margin:0 auto}.template-preview-canvas[data-template-preview-viewport=mobile]{width:min(100%,430px);margin:0 auto}.template-preview-canvas.template-preview-canvas--puck-composer,.template-preview-canvas.template-preview-canvas--puck-composer[data-template-preview-viewport=desktop],.template-preview-canvas.template-preview-canvas--puck-composer[data-template-preview-viewport=tablet],.template-preview-canvas.template-preview-canvas--puck-composer[data-template-preview-viewport=mobile]{width:100%;max-width:none;margin:0}.template-preview-canvas--puck-composer .template-puck-canvas-host{border-radius:12px}.template-puck-surface{border:1px solid var(--c-border);box-sizing:border-box;background:linear-gradient(#ffffffe0,#ffffffe0),repeating-linear-gradient(45deg,#11182709 0 1px,#0000 1px 10px);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;padding:16px;display:grid;position:relative;overflow:auto;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffffb8}.template-puck-surface--metadata[hidden]{display:none!important}.template-puck-surface__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.template-puck-surface__head h3{color:var(--c-text);margin:2px 0 0;font-size:16px;line-height:1.25}.template-puck-permissions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.template-puck-permissions span,.template-puck-node__badges span{border:1px solid var(--c-border);background:var(--c-surface);min-height:24px;color:var(--c-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.template-puck-permissions span[data-enabled=true],.template-puck-node__badges span:last-child{color:#166534;background:#16a34a14;border-color:#16a34a47}.template-puck-permissions span[data-enabled=false]{color:#991b1b;background:#dc262612;border-color:#dc262638}.template-puck-root-panel{border:1px solid var(--c-border);background:#ffffffc7;border-radius:8px;gap:8px;padding:12px;display:grid}.template-puck-root-panel__grid,.template-puck-node__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.template-puck-surface__nodes{align-content:start;gap:10px;min-height:0;display:grid}.template-puck-node{border:1px solid var(--c-border);background:#ffffffeb;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.template-puck-node[data-selected=true]{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 16%, transparent), 0 10px 24px #0f172a0f}.template-puck-node[data-edit-locked=true]{background:color-mix(in srgb, var(--c-surface) 78%, white 22%)}.template-puck-node__head,.template-puck-node__select{align-items:center;min-width:0;display:flex}.template-puck-node__head{justify-content:space-between;gap:12px}.template-puck-node__select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:10px;padding:0}.template-puck-node__select strong,.template-puck-node__select small,.template-puck-field-chip strong,.template-puck-field-chip small,.template-puck-field-chip span{overflow-wrap:anywhere}.template-puck-node__select strong,.template-puck-field-chip strong{color:var(--c-text);display:block}.template-puck-node__select small,.template-puck-field-chip small,.template-puck-field-chip span{color:var(--c-text-secondary);font-size:12px;line-height:1.35;display:block}.template-puck-node__index{border:1px solid var(--c-border);background:var(--c-surface);width:30px;height:30px;color:var(--c-text-secondary);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.template-puck-node__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-puck-node[data-edit-locked=true] .template-puck-node__badges span:nth-child(2),.template-puck-node[draggable=false] .template-puck-node__badges span:nth-child(3){color:#92400e;background:#f59e0b14;border-color:#b453093d}.template-puck-field-chip{border:1px solid var(--c-border);background:color-mix(in srgb, var(--c-surface) 74%, white 26%);text-align:left;cursor:pointer;border-radius:8px;min-width:0;min-height:74px;padding:10px}.template-puck-field-chip:hover,.template-puck-field-chip:focus-visible,.template-puck-node__select:hover .template-puck-node__index,.template-puck-node__select:focus-visible .template-puck-node__index{border-color:var(--c-accent);outline:none}.template-puck-field-chip[data-selected=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 9%, white 91%)}.template-puck-field-chip[data-review-active=true],.template-puck-field-chip[data-review-hover=true]{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-accent) 16%, transparent)}.template-puck-field-chip[data-review-status=approved]{border-color:#16a34a5c}.template-puck-field-chip[data-review-status=rejected]{background:#fef2f2e6;border-color:#dc26265c}.template-puck-field-chip[data-review-original-active=true]{background:#fffbebf0;border-style:dashed}.template-puck-field-chip[data-locked=true]{cursor:not-allowed;opacity:.74}.template-puck-node__more{color:var(--c-text-secondary);margin:0;font-size:12px;font-weight:700}.draft-detail-page-properties{margin-bottom:16px}.draft-detail-page-properties__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.draft-detail-page-properties__card{border:1px solid var(--c-border);background:color-mix(in srgb, var(--c-surface) 88%, white 12%);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.draft-detail-page-properties__card--wide{grid-column:span 2}.draft-detail-page-properties__label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-tertiary);font-size:11px;font-weight:700}.draft-detail-page-properties__value{min-width:0;color:var(--c-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.draft-detail-page-properties__value--mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.draft-detail-page-properties__slug-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.draft-detail-page-properties__slug-prefix{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-text-secondary);font-size:12px;font-weight:600}.draft-detail-page-properties__slug-input{min-width:0}.editor-shell.editor-shell--page-review-modal.editor-shell--page-review-preview-only{height:100%;min-height:0;display:block}.editor-shell.editor-shell--page-review-modal.editor-shell--page-review-preview-only.editor-preview-column--modal,.editor-shell.editor-shell--page-review-modal.editor-shell--page-review-preview-only>.editor-preview-column.editor-preview-column--modal{height:100%}.template-preview-canvas[data-template-preview-viewport=desktop] .template-puck-surface{aspect-ratio:16/10}.template-preview-canvas[data-template-preview-viewport=tablet] .template-puck-surface{aspect-ratio:3/4}.template-preview-canvas[data-template-preview-viewport=mobile] .template-puck-surface{aspect-ratio:9/19.5}.draft-detail-preview-canvas[data-template-preview-viewport=desktop] .template-puck-surface,.draft-detail-preview-canvas[data-template-preview-viewport=tablet] .template-puck-surface,.draft-detail-preview-canvas[data-template-preview-viewport=mobile] .template-puck-surface{aspect-ratio:auto;height:100%;min-height:100%;max-height:100%}.draft-detail-preview-canvas[data-template-preview-viewport=mobile]{width:min(100%,430px);height:100%;margin:0 auto}.draft-detail-preview-canvas[data-template-preview-viewport=tablet]{width:min(100%,820px);height:100%;margin:0 auto}.draft-detail-preview-canvas[data-template-preview-viewport=mobile] .accord-puck-preview-only,.draft-detail-preview-canvas[data-template-preview-viewport=tablet] .accord-puck-preview-only{border:1px solid var(--c-border);background:var(--c-surface);border-radius:18px;box-shadow:0 12px 36px #0000001f}.draft-detail-preview-canvas .accord-puck-preview-only>[data-puck-preview]{box-sizing:border-box;padding-bottom:54px}.page-review-modal .review-sidebar-section,.template-editor-modal .review-sidebar-section{border-top:1px solid #0000000f}.page-review-modal .review-sidebar-section:first-child,.template-editor-modal .review-sidebar-section:first-child{border-top:none}.page-review-modal .review-sidebar-section__head,.template-editor-modal .review-sidebar-section__head{padding:12px 0}.page-review-modal .review-sidebar-section__items,.template-editor-modal .review-sidebar-section__items{padding:4px 0 16px}@media (width<=1120px){.draft-detail-page-properties__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.draft-detail-page-properties__grid,.accord-puck-custom-bootstrap-page .custom-bootstrap-page__block-columns{grid-template-columns:minmax(0,1fr)}.draft-detail-page-properties__card--wide{grid-column:auto}}.template-editor-modal .review-sidebar-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.template-editor-modal .review-sidebar-section__toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.template-editor-modal .review-sidebar-section__toggle:hover .review-sidebar-section__title,.template-editor-modal .review-sidebar-section__toggle:focus-visible .review-sidebar-section__title{color:var(--c-primary)}.template-editor-modal .review-sidebar-section__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--c-primary) 38%, transparent);outline-offset:4px;border-radius:10px}.template-editor-modal .review-sidebar-section__chevron{width:16px;height:16px;color:var(--c-text-secondary);transition:transform .16s;display:inline-flex;transform:rotate(0)}.template-editor-modal .review-sidebar-section__chevron svg{width:100%;height:100%}.template-editor-modal .review-sidebar-section__chevron.is-expanded{transform:rotate(90deg)}.template-editor-modal .review-sidebar-section__title-wrap{gap:2px;min-width:0;display:grid}.template-editor-modal .review-sidebar-section__title{letter-spacing:-.01em;min-width:0;font-size:15px;font-weight:600}.template-editor-modal .review-sidebar-section__count{color:var(--c-text-secondary);white-space:nowrap;font-size:12px;line-height:1.35}.template-editor-modal .review-sidebar-section[data-selected=true]{border-top-color:color-mix(in srgb, var(--c-primary) 36%, transparent)}.template-editor-modal .review-sidebar-section[data-selected=true] .review-sidebar-section__title{color:var(--c-primary)}.template-editor-modal .review-sidebar-section__items[hidden]{display:none}.template-editor-modal .editor-inspector--modal[data-template-inspector-mode=section]{flex-direction:column;display:flex;overflow:hidden}.template-editor-modal .template-inspector-sections{flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.template-editor-modal .review-sidebar-section[data-expanded=true]{flex-direction:column;flex:none;align-self:stretch;min-height:100%;display:flex;overflow:visible}.template-editor-modal .review-sidebar-section[data-expanded=true] .review-sidebar-section__items{flex:auto;min-height:0}.template-viewport-row{z-index:4;flex:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.template-viewport-dock{backdrop-filter:blur(14px);pointer-events:auto;background:#ffffffeb;border:1px solid #e3e3e3e6;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 14px 34px #00000014}.template-viewport-button{border:1px solid var(--c-border);background:var(--c-surface);width:46px;height:36px;color:var(--c-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.template-viewport-button:hover{border-color:var(--c-border-strong);background:var(--c-surface-subtle);transform:translateY(-1px)}.template-viewport-button[data-active=true]{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-text-inverse)}.template-tree-panel{z-index:2;backdrop-filter:blur(14px);background:#fafafaf0;border:1px solid #e3e3e3e6;border-radius:16px;flex:0 240px;width:clamp(180px,18vw,280px);min-width:180px;max-width:280px;height:100%;padding:14px;overflow:auto;box-shadow:0 18px 40px #00000014}.template-tree-panel[hidden]{display:none}.template-tree{gap:12px;display:grid}.template-tree__list{align-content:start;gap:10px;display:grid}.template-tree__item{border:1px solid var(--c-border);background:#ffffffc7;border-radius:14px;gap:10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.template-tree__item[data-selected=true]{border-color:var(--c-primary);background:#1111110a}.template-tree__item[data-dragging=true]{opacity:.6;transform:scale(.98)}.template-tree__item-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.template-tree__handle{opacity:.55;width:12px;height:18px;color:var(--c-text-secondary);background-image:radial-gradient(currentColor 1.2px,#0000 1.2px);background-position:0 0;background-size:6px 6px;flex:none}.template-tree__label{color:var(--c-text);font-size:13px;font-weight:600;line-height:1.35}.template-tree__badge{color:var(--c-text-secondary);background:#11111114;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.template-tree__thumb{border:1px solid var(--c-border);background:var(--c-surface);aspect-ratio:16/10;border-radius:10px;overflow:hidden}.template-tree__thumb-frame{pointer-events:none;background:#fff;width:100%;height:100%}.template-tree__thumb-frame--puck{transform:none}.template-tree__thumb-frame--puck .accord-puck-sidebar,.template-tree__thumb-frame--puck .accord-puck-sidebar>.Puck,.template-tree__thumb-frame--puck .accord-puck-preview-only{width:100%;height:100%}.template-tree__thumb-frame--puck .accord-puck-preview-only{transform-origin:0 0;width:560%;height:560%;overflow:hidden;transform:scale(.18)}.template-tree__thumb-frame--puck [data-puck-savebar],.template-tree__thumb-frame--puck .Puck header{display:none}.template-viewport-icon{box-sizing:border-box;border:1.8px solid;border-radius:4px;display:inline-block;position:relative}.template-viewport-icon:after{content:"";opacity:.8;background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.template-viewport-icon--desktop{width:24px;height:16px}.template-viewport-icon--desktop:after{border-radius:999px;width:10px;height:1.8px;bottom:-4px}.template-viewport-icon--tablet{border-radius:5px;width:16px;height:22px}.template-viewport-icon--tablet:after{border-radius:999px;width:3px;height:3px;bottom:2px}.template-viewport-icon--mobile{border-radius:5px;width:12px;height:22px}.template-viewport-icon--mobile:after{border-radius:999px;width:3px;height:3px;bottom:2px}@media (width<=900px){.page-review-modal__dialog,.template-editor-modal__frame{width:min(1680px,100vw - 24px);max-width:calc(100vw - 24px);height:min(94vh,1100px)}.template-preview-toolbar{flex-wrap:wrap;align-items:stretch;top:12px;left:12px;right:12px}.template-preview-toolbar__group--right{margin-left:0}.template-preview-stage{padding:108px 12px 12px}.template-preview-stage--draft-detail,.template-preview-stage.template-preview-stage--draft-detail{padding:12px}.editor-shell.editor-shell--modal{display:block}.editor-shell--page-review-modal{grid-template-columns:1fr}.editor-shell--page-review-modal .editor-preview-column,.editor-shell--page-review-modal .review-sidebar,.editor-shell--page-review-modal .editor-inspector{height:auto}.editor-preview-column--modal{flex:none;position:absolute;inset:0}.editor-inspector--modal{backdrop-filter:blur(14px);background:#fafafaf0;border:1px solid #e3e3e3e6;border-radius:16px;flex:none;width:auto;height:auto;max-height:min(52vh,520px);position:absolute;inset:auto 12px 76px;box-shadow:0 18px 40px #00000014}.template-inspector-chrome{border-bottom:none;margin-bottom:10px;padding-bottom:0}.template-tree-panel{width:auto;min-width:0;max-width:none;height:auto;max-height:min(52vh,420px);position:absolute;top:108px;left:12px;right:12px}.template-preview-select,.template-preview-select .select{width:100%}}@media (width<=640px){.create-agent-modal__dialog,.ad-preview-modal__dialog,.source-intake-modal__dialog,.page-review-modal__dialog{border-radius:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:14px}.ad-preview__sidebar,.review-sidebar{display:none}.detail-head--editor{grid-template-columns:1fr;gap:8px}.detail-head__title-row-end{justify-content:flex-start;gap:8px;width:100%}}:root{--c-bg:#f3f3f3;--c-surface:#fff;--c-surface-subtle:#fafafa;--c-surface-muted:#f7f7f7;--c-border:#e3e3e3;--c-border-strong:#d2d2d2;--c-text:#1a1a1a;--c-text-secondary:#6d6d6d;--c-text-muted:#8a8a8a;--c-text-inverse:#fff;--c-primary:#111;--c-primary-hover:#2f2f2f;--c-success:#6aa84f;--c-warning:#c98a2e;--c-danger:#c75c5c;--c-accent-soft:#ececec}html,body{background:var(--c-bg);min-height:100%;color:var(--c-text);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px}.studio-shell{box-sizing:border-box;flex-direction:column;min-height:100vh;padding:0;display:flex}.hero-panel,.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.hero-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;padding:16px 20px;display:flex}.hero-panel h1,.panel h2,.detail-head h2{letter-spacing:-.01em;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:600}.hero-panel h1{letter-spacing:-.01em;color:var(--c-text);font-size:22px;line-height:30px}.hero-panel__eyebrow,.panel__eyebrow,.eyebrow{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:500}.hero-panel__actions{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;display:flex}.studio-status{border:1px solid var(--c-border);background:var(--c-surface-muted);min-width:180px;height:36px;color:var(--c-text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.studio-status[data-tone=success]{color:#4f7f3b;background:#6aa84f1f;border-color:#6aa84f3d}.studio-status[data-tone=error]{color:#995353;background:#c75c5c1f;border-color:#c75c5c3d}.status-pill,.pill{background:var(--c-surface-muted);color:var(--c-text-secondary);border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.status-pill[data-tone=success]{color:var(--c-success);background:#eef6ea}.status-pill[data-tone=error]{color:var(--c-danger);background:#c75c5c1a}.studio-grid{flex:1;grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:0;min-height:100vh;display:grid}.studio-main__lists,.studio-main__details,.stack,.timeline{gap:16px;display:grid}.timeline[hidden]{display:none!important}.studio-rail{background:var(--c-surface-muted);border-right:1px solid var(--c-border);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.studio-nav{background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;height:100%;padding:20px 16px;display:flex}.studio-nav__brand{align-items:center;gap:10px;padding:2px 4px;display:flex;position:relative}.studio-nav__brand-mark{background:var(--c-primary);border-radius:999px;width:26px;height:26px;display:inline-block}.studio-nav__brand h1{letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:15px;font-weight:600}.studio-nav__notifications{width:30px;height:30px;color:var(--c-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:inline-flex;position:relative}.studio-nav__notifications:hover{background:var(--c-surface);color:var(--c-text)}.studio-nav__notifications svg{width:16px;height:16px}.studio-nav__notifications-badge{background:var(--c-primary);border:1.5px solid var(--c-bg,#fff);color:#fff;text-align:center;letter-spacing:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:13px;display:flex;position:absolute;top:-4px;right:-4px}.studio-notifications-panel{background:var(--c-surface);border:1px solid var(--c-border);z-index:1000;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 32px);max-height:min(70vh,640px);display:grid;position:fixed;top:56px;right:24px;overflow:hidden;box-shadow:0 16px 42px #11111129}.studio-notifications-panel[hidden]{display:none}.studio-notifications-panel__head{border-bottom:1px solid var(--c-border);background:var(--c-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.studio-notifications-panel__head h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.studio-notifications-panel__content{background:var(--c-surface-subtle);padding:12px;overflow:auto}.studio-nav__list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.studio-nav__label{color:var(--c-text-muted);letter-spacing:.01em;margin:10px 8px 6px;font-size:12px;font-weight:500}.studio-nav__item{cursor:pointer;color:var(--c-text);height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.studio-nav__icon{width:18px;height:18px;color:var(--c-text-secondary);flex:0 0 18px}.studio-nav__item:hover{background:var(--c-surface)}.studio-nav__item.is-active{background:var(--c-accent-soft);color:var(--c-text)}.studio-nav__item.is-active .studio-nav__icon{color:var(--c-text)}.studio-nav__footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.studio-nav__footer .button,.studio-nav__footer .studio-nav__item{justify-content:flex-start;width:100%}.studio-main{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.studio-main__lists{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.view-card{background:var(--c-surface);border:1px solid var(--c-border);text-align:left;font:inherit;color:inherit;border-radius:12px;grid-template-rows:auto 1fr auto;padding:0;display:grid;overflow:hidden}.view-card__thumb{aspect-ratio:16/10;background:var(--c-surface-muted);border-bottom:1px solid var(--c-border);width:100%;position:relative;overflow:hidden}.view-card__thumb-placeholder{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.view-card__body{gap:4px;padding:12px 14px;display:grid}.view-card__title{color:var(--c-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.view-card__meta{color:var(--c-text-secondary);font-size:12px;line-height:17px}.view-card__foot{border-top:1px solid var(--c-border);background:var(--c-surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.view-card--add{background:var(--c-surface-subtle);border-style:dashed;justify-content:center;align-items:center;min-height:220px;display:flex}.view-card--add:hover{background:var(--c-surface)}.view-card--add .view-card__add-inner{color:var(--c-text-secondary);place-items:center;gap:6px;display:grid}.view-card--add strong{color:var(--c-text);font-size:14px;font-weight:600}.view-card--add span{color:var(--c-text-muted);text-align:center;max-width:220px;font-size:12px;line-height:1.4}.view-card--add .plus-chip{background:var(--c-primary);width:36px;height:36px;color:var(--c-text-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.panel{padding:16px}.panel--detail{padding:20px}.panel h2,.detail-head h2{font-size:18px;line-height:24px}.panel__head,.detail-head,.detail-section__head,.mini-card__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-head--editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.detail-head--editor>.detail-mode-toggle,.detail-head--editor>.detail-subhead,.detail-head--editor>.detail-context-strip{grid-column:1/-1}.detail-head--editor>h2{user-select:none;min-width:0;margin:0}.detail-head__title-row-end{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.detail-subhead,.mini-card__meta,.list-item__meta,.timeline-item span{color:var(--c-text-secondary);user-select:none;font-size:13px;line-height:18px}.detail-subhead[data-action]{cursor:pointer;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .14s}.detail-subhead[data-action]:hover{text-decoration-color:currentColor}.detail-subhead--back-to-queue{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.detail-subhead--back-to-queue .detail-subhead__back-icon{color:currentColor;flex-shrink:0;display:inline-flex}.detail-subhead--back-to-queue .detail-subhead__back-icon svg{display:block}.detail-subhead--back-to-queue[data-action]:hover .detail-subhead__text{text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:currentColor}.panel-copy{color:var(--c-text-secondary);margin:0 0 16px;font-size:14px;line-height:20px}.field{color:var(--c-text-secondary);gap:6px;font-size:13px;display:grid}.field--compact{min-width:260px}.input,.select,.textarea{box-sizing:border-box;border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);height:36px;font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.input--file{height:auto;padding:8px 12px}.textarea{resize:vertical;height:auto;min-height:100px;padding:8px 12px}.input--color{cursor:pointer;padding:4px}.button,.action-link,.list-item{transition:background .12s,border-color .12s}.button{cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);height:36px;font:inherit;white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.button:hover{background:var(--c-surface-subtle);border-color:var(--c-border-strong)}.button--primary{background:var(--c-primary);color:var(--c-text-inverse);border-color:#0000}.button--primary:hover{background:var(--c-primary-hover);border-color:#0000}.button--ghost{color:var(--c-danger);background:#c75c5c14;border-color:#0000}.button--ghost:hover{background:#c75c5c24;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.4}.action-link{color:var(--c-text);border-bottom:1px solid var(--c-border);font-size:14px;font-weight:500;text-decoration:none}.action-link:hover{border-bottom-color:var(--c-text)}.list-item{text-align:left;border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:10px 12px;display:grid}.list-item:hover{background:var(--c-surface-subtle);border-color:var(--c-border-strong)}.list-item.is-active{border-color:var(--c-border-strong);background:var(--c-accent-soft)}.list-item__title,.mini-card strong{color:var(--c-text);font-size:14px;font-weight:500}.mini-card{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.summary-card strong{color:var(--c-text);font-size:22px;font-weight:600;line-height:1}.summary-card span{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.mini-card__body{color:var(--c-text-secondary);margin:0;font-size:13px;line-height:18px}.mini-card__link{color:var(--c-text);border-bottom:1px solid var(--c-border);font-size:13px;font-weight:500;text-decoration:none}.mini-card__link:hover{border-bottom-color:var(--c-text)}.detail-section{border-top:1px solid var(--c-border);margin-top:16px;padding-top:16px}.detail-section__toggle{cursor:pointer;user-select:none;align-items:center;gap:8px;display:inline-flex}.detail-section__toggle h3{margin:0}.detail-section__chevron{width:16px;height:16px;color:var(--c-text-secondary);transition:transform .14s;display:inline-flex}.detail-section__chevron.is-expanded{transform:rotate(90deg)}.detail-section__chevron svg{width:100%;height:100%}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brief-grid p,.timeline-item strong{margin:0}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-mode-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}.detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.editor-help{color:var(--c-text-secondary);max-width:420px;font-size:12px;line-height:1.5}.frame-strip{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-top:16px;display:grid}.frame-strip img,.asset-value img{object-fit:cover;background:var(--c-surface-muted);border-radius:8px;width:100%;display:block}.review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.review-card{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;gap:10px;padding:14px;display:grid}.review-card.is-approved{background:#eef6ea;border-color:#6aa84f59}.review-card.is-rejected{background:#c75c5c0a;border-color:#c75c5c47}.review-card__head,.review-card__instruction{gap:6px;display:grid}.review-card pre,.asset-value pre{background:var(--c-surface-muted);white-space:pre-wrap;word-break:break-word;color:var(--c-text-secondary);border-radius:8px;margin:0;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.editor-shell{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.editor-preview-column{min-width:0}.editor-inspector{gap:16px;display:grid;position:sticky;top:16px}.editor-panel{border:1px solid var(--c-border);background:var(--c-surface-subtle);border-radius:12px;gap:14px;padding:16px;display:grid}.editor-panel__head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.editor-section-fields{gap:20px;display:grid}.editor-field-card{gap:6px;min-width:0;padding:0;display:grid}.editor-field-card>strong{color:var(--c-text);margin:0;font-size:13px;line-height:1.3;display:block}.editor-field-card .stack,.editor-field-card .field,.editor-field-card .inline-actions{min-width:0}.editor-field-card .editor-field-meta{margin:0}.editor-field-meta{color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:-6px 0 0;font-size:12px}.editor-asset-preview{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;gap:10px;padding:12px;display:grid}.editor-asset-preview__frame{border:1px solid var(--c-border);background:var(--c-surface-muted);aspect-ratio:16/10;border-radius:10px;overflow:hidden}.editor-asset-preview__frame--interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s;position:relative}.editor-asset-preview__frame--interactive:hover,.editor-asset-preview__frame--interactive:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-primary) 12%, transparent);outline:0}.editor-asset-preview__media{object-fit:cover;background:var(--c-surface-muted);pointer-events:none;width:100%;height:100%;display:block}.editor-asset-preview__empty{box-sizing:border-box;width:100%;height:100%;color:var(--c-text-secondary);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.editor-asset-preview__meta{gap:6px;min-width:0;display:grid}.editor-asset-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.editor-asset-preview__eyebrow{color:var(--c-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.editor-asset-preview__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.editor-asset-preview__chip{border:1px solid color-mix(in srgb, var(--c-border) 85%, transparent);background:color-mix(in srgb, var(--c-surface) 72%, white 28%);min-height:24px;color:var(--c-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.editor-asset-preview__chip--muted{background:var(--c-surface-subtle);color:var(--c-text-secondary)}.editor-asset-preview__source{background:var(--c-surface-subtle);min-width:0;color:var(--c-text);border-radius:10px;gap:4px;padding:12px;font-size:13px;line-height:1.4;display:grid}.editor-asset-preview__name{word-break:break-word;min-width:0;font-size:14px;line-height:1.3}.editor-asset-preview__path{min-width:0;color:var(--c-text-secondary);word-break:break-word;font-size:12px;line-height:1.4}.editor-asset-preview__hint{color:var(--c-text-secondary);margin:0;font-size:12px;line-height:1.4}.editor-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field--color small{color:var(--c-text-secondary);font-size:11px}.review-sidebar{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-sidebar__head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.review-sidebar__head h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.review-sidebar__title-row{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.review-sidebar__head-actions{flex:none;align-items:center;display:inline-flex}.review-sidebar__head-actions .button{border-radius:9px;height:30px;padding:0 12px;font-size:13px}.review-sidebar__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.review-sidebar__summary .pill{cursor:default}.review-sidebar__bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-sidebar__bulk-actions .button{border-radius:9px;height:30px;padding:0 12px;font-size:13px}.review-sidebar__rejected-toggle{border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;display:inline-flex}.review-sidebar__rejected-toggle svg{width:14px;height:14px;display:block}.review-sidebar__scroll{height:100%;min-height:0;overflow:auto}.review-sidebar__list{gap:20px;padding:14px;display:grid}.review-sidebar-section__head{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 2px 10px;display:grid}.review-sidebar-section__toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.review-sidebar-section__chevron{width:18px;height:18px;color:var(--c-text-secondary);justify-content:center;align-items:center;transition:transform .14s;display:inline-flex}.review-sidebar-section__chevron.is-expanded{transform:rotate(90deg)}.review-sidebar-section__chevron svg{width:12px;height:12px}.review-sidebar-section__label{gap:2px;display:grid}.review-sidebar-section__label strong{font-size:14px}.review-sidebar-section__label span{color:var(--c-text-secondary);font-size:12px;line-height:1.4}.review-sidebar-section__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-sidebar-section__meta .pill{cursor:default}.review-sidebar-section__meta .button{border-radius:9px;height:30px;padding:0 12px;font-size:12px}.review-sidebar-section__items{gap:8px;padding:10px 2px 0;display:grid}.review-sidebar-section__items[hidden]{display:none!important}.review-sidebar-meta-card{gap:10px;display:grid}.review-sidebar-meta-card__head{display:none}.review-sidebar-meta-preview__share-copy strong,.review-sidebar-meta-row__value{margin:0}.review-sidebar-meta-preview__kicker{color:var(--c-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.review-sidebar-meta-card__previews{gap:0;display:grid}.review-sidebar-meta-preview{border-top:1px solid #0000000f;gap:6px;padding:12px 0;display:grid}.review-sidebar-meta-preview:first-child{border-top:none;padding-top:0}.review-sidebar-meta-preview__chrome{align-items:center;gap:10px;display:flex}.review-sidebar-meta-preview__favicon{background:linear-gradient(135deg,#184ea6,#2a7f62);border-radius:999px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff47}.review-sidebar-meta-preview__identity{gap:1px;min-width:0;display:grid}.review-sidebar-meta-preview__identity strong,.review-sidebar-meta-preview__identity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-sidebar-meta-preview__identity strong{color:#202124;font-size:13px;font-weight:500}.review-sidebar-meta-preview__identity span{color:#5f6368;font-size:12px}.review-sidebar-meta-preview__title{color:#1a0dab;margin:0;font-size:20px;font-weight:500;line-height:1.2}.review-sidebar-meta-preview__description,.review-sidebar-meta-preview__share-copy p{color:#4d5156;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.review-sidebar-meta-preview__share-card{gap:0;display:grid}.review-sidebar-meta-preview__share-art{color:#ffffffeb;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(circle at 0 0,#d696323d,#0000 56%),linear-gradient(135deg,#192f5cf5,#171d2cfa);justify-content:space-between;align-items:end;min-height:138px;padding:14px;font-size:12px;font-weight:600;display:flex}.review-sidebar-meta-preview__share-badge{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;font-size:10px}.review-sidebar-meta-preview__share-copy{gap:6px;padding:12px;display:grid}.review-sidebar-meta-preview__share-copy span{color:#5f6368;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.review-sidebar-meta-card__fields{gap:8px;display:grid}.review-sidebar-item--meta-row{background:var(--c-surface-subtle)}.review-sidebar-meta-row__top,.review-sidebar-meta-row__label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-sidebar-meta-row__value{color:var(--c-text-secondary);word-break:break-word;min-height:18px;font-size:12px;line-height:1.45}.review-sidebar-item__actions--meta{gap:6px}.review-sidebar-item__actions--meta .button{height:30px;padding:0 12px;font-size:12px}.review-sidebar-meta-row__input{min-height:36px}.review-sidebar-item{border:1px solid var(--c-border);background:var(--c-surface);border-radius:10px;gap:10px;padding:12px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.review-sidebar-item:hover{border-color:#d6963257;box-shadow:0 10px 24px #0f172a0f}.review-sidebar-item[data-active=true]{background:color-mix(in srgb, var(--c-surface-subtle) 86%, #f7edd7 14%);outline-offset:2px;border-color:#d6963280;outline:2px solid #d6963294;box-shadow:0 0 0 3px #d6963224}.review-sidebar-item.is-approved{background:#eef6ea;border-color:#6aa84f59}.review-sidebar-item.is-rejected{background:#c75c5c0a;border-color:#c75c5c47}.review-sidebar-item.is-approved[data-active=true],.review-sidebar-item.is-rejected[data-active=true]{outline-offset:2px;outline:2px solid #d6963294;box-shadow:0 0 0 3px #d6963224}.review-sidebar-item__head{gap:4px;display:grid}.review-sidebar-item__head p{color:var(--c-text-secondary);margin:0;font-size:12px;line-height:1.4}.review-sidebar-item__value{background:var(--c-surface-muted);border:1px solid color-mix(in srgb, var(--c-border) 88%, transparent);color:var(--c-text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}textarea.review-sidebar-item__value{resize:vertical;width:100%;min-height:72px;font:inherit;outline:none;display:block}textarea.review-sidebar-item__value:focus{border-color:color-mix(in srgb, var(--c-primary) 46%, var(--c-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 14%, transparent);background:color-mix(in srgb, var(--c-surface) 82%, white 18%)}.review-sidebar-item__asset{color:var(--c-text-secondary);gap:8px;font-size:12px;line-height:1.4;display:grid}.review-sidebar-item__asset img{object-fit:cover;background:var(--c-surface-muted);border-radius:8px;width:100%;max-height:180px;display:block}.review-sidebar-item__actions{flex-wrap:wrap;gap:8px;display:flex}.checkbox-row{color:var(--c-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.timeline-item{border-top:1px solid var(--c-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.timeline-item:first-child{border-top:0;padding-top:0}.empty-state,.error-banner{border-radius:10px;padding:12px 14px;font-size:13px;line-height:18px}.empty-state{background:var(--c-surface-muted);color:var(--c-text-muted)}.error-banner{color:var(--c-danger);background:#c75c5c14}@media (width<=1180px){.studio-grid,.studio-main__lists{grid-template-columns:minmax(0,1fr)}.studio-grid{align-content:start}.studio-rail{border-right:0;border-bottom:1px solid var(--c-border);min-width:0;height:auto;position:static;overflow-x:hidden}.studio-main{min-width:0}.studio-nav{flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 16px}.studio-nav__brand{flex-shrink:0}.studio-nav__list{scrollbar-width:none;flex-direction:row;flex:1;gap:2px;min-height:auto;overflow-x:auto}.studio-nav__list::-webkit-scrollbar{display:none}.studio-nav__label{display:none}.studio-nav__footer{flex-direction:row;flex-shrink:0;gap:8px;margin-top:0;margin-left:auto}.hero-panel{flex-direction:column;align-items:flex-start}.review-sidebar__scroll{max-height:440px}.hero-panel__actions{align-items:flex-start;min-width:0}.editor-shell{grid-template-columns:1fr}.editor-inspector{position:static}}@media (width<=720px){.studio-nav{padding:8px 12px}.studio-nav__brand h1{font-size:13px}.studio-nav__item{gap:6px;height:32px;padding:0 8px;font-size:12px}.studio-nav__icon{flex:0 0 15px;width:15px;height:15px}.studio-nav__footer{display:none}.studio-main,.hero-panel,.panel,.panel--detail{padding:14px}.summary-grid,.brief-grid,.editor-theme-grid{grid-template-columns:1fr}}@media (width<=640px){.studio-rail{border-bottom:0;border-right:0;border-top:1px solid var(--c-border);background:var(--c-surface);z-index:200;height:auto;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -2px 12px #00000012}.studio-nav{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row;align-items:stretch;gap:0;height:auto}.studio-nav__brand,.studio-nav__footer,.studio-nav__label{display:none!important}.studio-nav__list{flex-direction:row;flex:1;justify-content:stretch;gap:0;min-height:auto;overflow:visible}.studio-nav__item{height:auto;min-height:52px;color:var(--c-text-secondary);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500}.studio-nav__item.is-active{color:var(--c-text);background:0 0}.studio-nav__icon{width:22px;height:22px;color:inherit;flex:none}.studio-nav__item.is-active .studio-nav__icon{color:var(--c-text)}.studio-main{padding:16px 14px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
