@import "https://fonts.googleapis.com/css2?family=DotGothic16&family=M+PLUS+Rounded+1c:wght@400;700&family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&family=Zen+Maru+Gothic:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&family=RocknRoll+One&family=Train+One&family=Mochiy+Pop+One&family=Reggae+One&family=Dela+Gothic+One&family=Rampart+One&family=Klee+One&family=Zen+Kurenaido&family=Yomogi&family=Kiwi+Maru&family=Hachi+Maru+Pop&family=Sacramento&display=swap";.rich-text-editor-field{gap:8px;display:grid}.rich-text-editor-toolbar{background:#f8f5fa;border:1px solid #ddd4e5;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-text-editor-toolbar>span{background:#ddd4e5;width:1px;margin:3px 2px}.rich-text-editor-toolbar button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd4e5;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.rich-text-editor-toolbar button:hover,.rich-text-editor-toolbar button:focus-visible{border-color:var(--violet);background:var(--violet-soft);outline:none}.rich-text-editor-input{min-height:190px;color:var(--ink);background:#fff;border:1px solid #d9d0e2;border-top:0;border-radius:0 0 11px 11px;outline:none;margin-top:-8px;padding:14px;font-size:16px;line-height:1.75}.rich-text-editor-input:focus{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.rich-text-editor-input h3{margin:1.2em 0 .45em;font-size:1.15em}.rich-text-editor-input h3:first-child{margin-top:0}.rich-text-editor-input [data-list-item]{padding-left:1.2em}.rich-text-editor-link{color:var(--violet-deep);text-decoration:underline}.rich-text-editor-object{color:#5d5066;background:#f7f3fa;border:1px dashed #baa7cc;border-radius:10px;gap:3px;margin:10px 0;padding:12px;display:grid}.rich-text-editor-object strong{font-size:12px}.rich-text-editor-object small,.rich-text-editor-object span{color:var(--muted);font-size:10px}.rich-text-editor-inline-object{background:var(--violet-soft);color:var(--violet-deep);border-radius:5px;align-items:center;margin:0 3px;padding:1px 5px;font-size:.85em;display:inline-flex}@media (width<=620px){.rich-text-editor-toolbar button{min-height:40px}.rich-text-editor-input{min-height:220px}}.rich-text-editor-input h2{margin:1.1em 0 .4em;font-size:1.4em}.rich-text-editor-input h2:first-child{margin-top:0}.rich-text-spoiler{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#24212a;border-radius:4px;padding:0 .2em;display:inline}.rich-text-spoiler.revealed{color:inherit;-webkit-user-select:text;user-select:text;background:#eee8f4}.rich-text-editor-toolbar button.active,.rich-text-editor-toolbar button[aria-pressed=true]{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 0 0 2px #7750b724}.rich-text-editor-input{line-height:1.6}.rich-text-editor-input .rich-text-small{font-size:.82em;line-height:1.55}.rich-text-accordion{background:#faf7fd;border:1px solid #d7cbe2;border-radius:10px;margin:10px 0;padding:10px 12px}.rich-text-accordion summary{cursor:pointer;font-weight:750}.rich-text-accordion p{white-space:pre-wrap;margin:8px 0 0;font-size:1em;line-height:1.6}.rich-text-accordion summary{list-style:none}.rich-text-accordion summary::-webkit-details-marker{display:none}.rich-text-accordion summary input,.rich-text-accordion textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px}.rich-text-accordion summary input{padding:6px 8px;font-weight:750}.rich-text-accordion textarea{resize:vertical;min-height:92px;margin-top:6px;padding:8px;line-height:1.6}.rich-text-accordion summary input:hover,.rich-text-accordion textarea:hover{background:#fff;border-color:#d9cee2}.rich-text-accordion summary input:focus,.rich-text-accordion textarea:focus{border-color:var(--violet);background:#fff;outline:0;box-shadow:0 0 0 3px #8f66c518}.collection-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.collection-browser{border:1px solid var(--line,#ddd);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.collection-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collection-summary>div{border-right:1px solid var(--line);padding:17px 20px}.collection-summary>div:last-child{border:0}.collection-summary small,.collection-summary strong{display:block}.collection-summary small{color:var(--muted);font-size:10px;font-weight:700}.collection-summary strong{margin-top:3px;font-size:22px}.collection-commandbar{border-bottom:1px solid var(--line);background:#fbfafd;align-items:center;gap:12px;padding:14px 16px;display:flex}.collection-search{min-width:240px;height:40px;color:var(--muted);background:#fff;border:1px solid #d9d0e2;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.collection-search:focus-within{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.collection-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.collection-view-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:3px;display:flex}.collection-view-filters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.collection-view-filters button.active{background:var(--violet-soft);color:var(--violet-deep)}.collection-result-count{color:var(--muted);white-space:nowrap;font-size:11px}.collection-table-wrap{min-width:0;overflow:auto}.collection-table{border-collapse:collapse;width:100%;min-width:760px}.collection-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.04em;background:#faf9fb;padding:11px 14px;font-size:10px}.collection-table td{vertical-align:middle;border-bottom:1px solid #eeeaf1;padding:11px 14px}.collection-table tbody tr{transition:all .16s}.collection-table tbody tr:hover,.collection-table tbody tr.active{background:#faf6ff}.collection-table tbody tr.active{box-shadow:inset 3px 0 var(--violet)}.collection-title-cell{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.collection-title-cell strong,.collection-title-cell small{display:block}.collection-title-cell strong{font-size:12px}.collection-title-cell small{max-width:26ch;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.collection-type-mark{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-deep);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.collection-meta{color:#574d5e;font-size:11px}.collection-tag-list{flex-wrap:wrap;gap:4px;display:flex}.collection-tag-list>span{color:#655174;background:#f0ebf6;border-radius:999px;padding:4px 7px;font-size:9px}.collection-detail-anchor{scrollbar-gutter:stable;min-width:0;max-height:calc(100vh - 80px);padding:0 2px 24px;scroll-margin-top:16px;position:sticky;top:0;overflow:auto}.collection-editor-top{z-index:6;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #2d1c4012}.collection-editor-top small,.collection-editor-top strong{display:block}.collection-editor-top small{color:var(--muted);font-size:9px}.collection-editor-top strong{margin-top:2px;font-size:14px}.collection-editor{gap:16px;display:grid}.collection-editor .section-body{gap:14px;display:grid}.collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-fields .wide{grid-column:1/-1}.collection-actions{flex-wrap:wrap;gap:10px;display:flex}.collection-switch{border:1px solid var(--line,#ddd);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tag-input-help{color:var(--muted,#686070);font-size:12px}.nested-editor{gap:10px;display:grid}.nested-row{border:1px solid var(--line,#ddd);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.nested-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protected-notice{color:#5f4617;background:#fff8e8;border:1px solid #e4bf79;border-radius:10px;padding:14px}.collection-errors{color:#a8253c;background:#fff1f3;border-radius:10px;margin:0;padding:12px 28px}@media (width<=1180px){.collection-workspace.has-editor{grid-template-columns:1fr}.collection-detail-anchor{max-height:none;position:relative}.collection-browser{order:1}.collection-detail-anchor{order:2}}@media (width<=760px){.collection-summary{grid-template-columns:repeat(2,1fr)}.collection-summary>div:nth-child(2){border-right:0}.collection-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.collection-commandbar{flex-direction:column;align-items:stretch}.collection-search{width:100%;min-width:0}.collection-view-filters{grid-template-columns:repeat(4,1fr);display:grid}.collection-result-count{align-self:flex-end}.collection-table{table-layout:fixed;min-width:0}.collection-table th:nth-child(2),.collection-table th:nth-child(3),.collection-table td:nth-child(2),.collection-table td:nth-child(3){display:none}.collection-table th,.collection-table td{padding:10px 8px}.collection-table th:first-child{width:auto}.collection-table th:nth-child(4){width:86px}.collection-table th:last-child{width:64px}.collection-title-cell{gap:7px}.collection-type-mark{width:30px;height:30px}.collection-fields,.nested-row-grid{grid-template-columns:1fr}.collection-fields .wide{grid-column:auto}.collection-actions>*{flex:1;min-width:140px}.collection-switch{align-items:flex-start}}:root{color:#241d2c;font-synthesis:none;--ink:#241d2c;--muted:#72697c;--line:#ddd7e6;--soft:#f7f4fa;--panel:#fff;--violet:#7750b7;--violet-deep:#56348b;--violet-soft:#f0e8fb;--good:#278768;--good-soft:#e8f7f1;--warn:#b97819;--warn-soft:#fff4df;--bad:#c34755;--bad-soft:#fff0f2;--shadow:0 12px 35px #2f1e4614;--radius:20px;background:#f6f4f8;font-family:Inter,Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}.app-frame{background:radial-gradient(circle at 35% -10%,#fff 0,#f8f6fb 35%,#f1eef5 100%);grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#21172d 0,#17121d 70%,#2a1742 140%);flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#b997e7,#6d3cac);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #0004}.brand-mark svg{width:20px}.brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:18px}.brand small{letter-spacing:.2em;color:#bdb1c9;margin-top:3px;font-size:9px;display:block}.app-nav{flex-direction:column;gap:3px;display:flex}.nav-group{letter-spacing:.14em;color:#877b91;margin:17px 12px 7px;font-size:10px;display:block}.app-nav button{color:#cfc6d7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative}.app-nav button span{flex:1}.app-nav button i{color:#fff;background:#8853c3;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.app-nav button:hover{color:#fff;background:#ffffff0d}.app-nav button.active{color:#fff;background:linear-gradient(90deg,#5d3e7e,#49305f);box-shadow:inset 3px 0 #b58ce4}.sidebar-foot{border-top:1px solid #ffffff17;margin-top:auto;padding:18px 10px 0}.sidebar-foot small{color:#8f8498;margin-top:8px;font-size:10px;line-height:1.5;display:block}.app-main{height:100vh;color:var(--ink);padding:42px clamp(24px,3.2vw,58px) 70px;overflow:auto;container-type:inline-size}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--violet);letter-spacing:.13em;margin:0 0 6px;font-size:11px;font-weight:750}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px)}.page-description{color:var(--muted);margin:8px 0 0;font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.quiet-button,.add-button,.select-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#8455ca,#6b3db1);box-shadow:0 7px 16px #7144b530}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 4px 12px #4e375710}.quiet-button{color:#5f5069;border-color:var(--line);background:#fff;padding:7px 11px;font-size:12px}.primary-button:hover,.secondary-button:hover,.quiet-button:hover{border-color:#b69ace;transform:translateY(-1px)}.primary-button:disabled,.add-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button svg,.quiet-button svg{width:16px}.section-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffeb;overflow:visible}.section-heading{border-bottom:1px solid #ebe6f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.section-title-wrap{gap:13px;display:flex}.section-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.section-icon svg{width:19px}.section-heading h2{margin:1px 0 4px;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.section-body{padding:22px 24px}.status-badge{white-space:nowrap;color:#62576b;background:#f0edf3;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.good{color:var(--good);background:var(--good-soft)}.status-badge.warn{color:var(--warn);background:var(--warn-soft)}.status-badge.bad{color:var(--bad);background:var(--bad-soft)}.status-badge.info{color:var(--violet);background:var(--violet-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.action-center{grid-column:1}.action-list{gap:10px;display:grid}.action-list button{text-align:left;cursor:pointer;background:#fffbf3;border:1px solid #ead9b8;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.action-list button>svg{width:18px;margin-left:auto}.action-list strong,.action-list small{display:block}.action-list small{color:var(--muted);margin-top:3px}.action-symbol{background:var(--warn-soft);width:36px;height:36px;color:var(--warn);border-radius:10px;place-items:center;display:grid}.action-symbol svg{width:18px}.all-good{align-items:center;gap:14px;padding:12px;display:flex}.all-good>span{background:var(--good-soft);width:44px;height:44px;color:var(--good);border-radius:14px;place-items:center;display:grid}.all-good svg{width:21px}.all-good strong{font-size:14px}.all-good p{color:var(--muted);margin:4px 0 0;font-size:12px}.status-overview{gap:13px;display:grid}.status-overview>div{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.status-overview>div:last-child{border:0;padding:0}.status-overview span:first-child{color:var(--muted);font-size:12px}.status-overview strong{font-size:12px}.checklist{gap:11px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:11px;display:flex}.checklist li>span{color:#756a7d;background:#eee9f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.checklist li.done>span{background:var(--good-soft);color:var(--good)}.checklist svg{width:14px}.checklist strong,.checklist small{display:block}.checklist strong{font-size:12px}.checklist small{color:var(--muted);margin-top:2px;font-size:10px}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-actions button{text-align:left;cursor:pointer;background:#faf8fc;border:1px solid #e6dfeb;border-radius:14px;gap:11px;padding:14px;display:flex}.quick-actions button>svg{width:20px;color:var(--violet)}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:10px}.page-tabs{background:#ebe6f0;border-radius:13px;margin-bottom:18px;padding:4px;display:inline-flex}.page-tabs button{color:#716776;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:135px;padding:9px 18px;font-weight:700}.page-tabs button.active{color:var(--violet-deep);background:#fff;box-shadow:0 4px 12px #3f285017}.editor-layout{grid-template-columns:minmax(480px,700px) minmax(390px,1fr);align-items:start;gap:20px;display:grid}.editor-column{gap:18px;display:grid}.preview-panel{color:#fff;background:#282333;border-radius:24px;min-width:0;padding:20px;position:sticky;top:0;box-shadow:0 16px 40px #24152f26}.preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.preview-heading h2{margin:4px 0 0;font-size:14px}.preview-kicker{color:#c7b5df;letter-spacing:.15em;align-items:center;gap:6px;font-size:9px;display:flex}.preview-kicker svg{width:13px}.segmented{background:#ffffff12;border:1px solid #ffffff18;border-radius:10px;padding:3px;display:flex}.segmented button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:11px;font-weight:700}.segmented button.active{color:#5e3a91;background:#fff}.browser-frame{margin:auto;transition:max-width .25s}.browser-toolbar{background:#ebe9ef;border-radius:14px 14px 0 0;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.browser-toolbar>span{background:#c9c1cf;border-radius:50%;width:8px;height:8px}.browser-toolbar>span:first-child{background:#ef8078}.browser-toolbar>span:nth-child(2){background:#e8bd58}.browser-toolbar>span:nth-child(3){background:#6dc691}.browser-toolbar>div{color:#887f8e;white-space:nowrap;background:#fff;border-radius:6px;flex:1;min-width:0;height:22px;margin-left:7px;padding:0 9px;font-size:8px;line-height:22px;overflow:hidden}.browser-viewport{height:clamp(390px,57vh,680px);color:var(--ink);background:#fff;border-radius:0 0 14px 14px;overflow:hidden}.browser-viewport iframe{border:0;width:100%;height:100%}.preview-footer{color:#aaa0b4;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.preview-footer>span{align-items:center;gap:7px;display:flex}.live-dot{background:#64d3aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64d3aa20}.preview-panel .quiet-button{color:#ddd3e8;background:#ffffff0b;border-color:#fff2}.form-grid{gap:17px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-field{gap:7px;display:grid}.field-label{justify-content:space-between;font-size:12px;font-weight:750;display:flex}.field-label small{color:var(--violet);font-weight:500}.field-description{color:var(--muted);font-size:10px}.form-field input:not([type=color]),.form-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d0e2;border-radius:10px;outline:none;padding:11px 12px}.form-field input:focus,.form-field textarea:focus{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.upload-placeholder{color:#6d527f;background:#faf7fd;border:1.5px dashed #c8b7dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.upload-placeholder strong{font-size:13px}.upload-placeholder small{color:var(--muted)}.upload-placeholder.compact{min-height:82px;margin-top:15px}.page-list,.sortable-list{gap:9px;display:grid}.page-row,.sortable-row{background:#fbfafd;border:1px solid #e5deea;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.drag-dots,.drag-handle{color:#8c7a98}.page-row-icon,.counter-icon{background:var(--violet-soft);width:35px;height:35px;color:var(--violet);border-radius:10px;place-items:center;font-weight:800;display:grid}.page-row strong,.page-row small,.sortable-row strong,.sortable-row small{display:block}.page-row strong,.sortable-row strong{font-size:12px}.page-row small,.sortable-row small{color:var(--muted);margin-top:3px;font-size:10px}.drag-handle{cursor:grab;background:0 0;border:0;font-size:19px}.add-button{color:#6f5c7e;background:#faf8fc;border-color:#ddd2e7;width:100%;margin-top:12px}.theme-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dae8;border-radius:13px;gap:5px;padding:10px;display:grid}.theme-grid button.selected{border-color:#8455c7;box-shadow:0 0 0 2px #8455c720}.theme-grid strong{font-size:11px}.theme-grid small{color:var(--muted);font-size:9px}.theme-swatch{color:#fff;background:#27202f;border-radius:8px;place-items:center;height:48px;font-family:Georgia,serif;font-size:20px;display:grid}.theme-swatch.cute{color:#a84c74;background:#ffeaf3}.theme-swatch.pop{color:#176a9c;background:#dff4ff}.theme-swatch.neon{color:#5ff5ee;background:#091532}.theme-swatch.retro{color:#ffd55a;background:#221f31}.color-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.color-control{gap:8px;display:flex}.color-control input[type=color]{background:#fff;border:1px solid #ded5e6;border-radius:10px;width:43px;padding:4px}.font-picker{position:relative}.select-button{text-align:left;width:100%;color:var(--ink);background:#fff;border-color:#dcd3e4;justify-content:space-between}.select-button span:first-child{gap:2px;display:grid}.select-button small{color:var(--muted);font-size:9px}.select-button.small{width:auto;font-size:11px}.picker-popover{background:#fff;border:1px solid #d9d0e2;border-radius:14px;min-width:240px;padding:7px;box-shadow:0 16px 40px #281c3238}.picker-popover button{cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:9px;display:flex}.picker-popover button:hover,.picker-popover button.selected{background:var(--violet-soft);color:var(--violet-deep)}.character-tabs{gap:8px;padding-bottom:5px;display:flex;overflow:auto}.character-tabs>button{text-align:left;background:#fff;border:1px solid #e2dbe8;border-radius:13px;align-items:center;gap:8px;min-width:170px;padding:10px;display:flex}.character-tabs>button.active{background:#f7f1fd;border-color:#8359bd}.character-avatar{color:#5d368a;background:#d7c0ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.character-tabs strong,.character-tabs small{display:block}.character-tabs small{color:var(--muted);margin-top:2px;font-size:9px}.character-editor h3{margin:0}.character-editor p{color:var(--muted);font-size:12px}.icon-mapping{gap:8px;display:grid}.icon-mapping>div{border:1px solid #e4dce9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.mapping-icon{background:var(--violet-soft);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.icon-mapping strong,.icon-mapping small{display:block}.icon-mapping strong{font-size:12px}.icon-mapping small{color:var(--muted);font-size:9px}.switch{cursor:pointer;background:#bbb3c3;border:0;border-radius:99px;justify-self:start;width:46px;height:26px;padding:3px}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;display:block}.switch.on span{transform:translate(20px)}.media-toolbar{justify-content:space-between;gap:12px;margin-bottom:17px;display:flex}.search-field{background:#fff;border:1px solid #dcd3e4;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 11px;display:flex}.search-field input{border:0;outline:0;width:100%;padding:10px 0}.media-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dce8;border-radius:14px;padding:7px}.media-thumb{aspect-ratio:1.2;background:#f2eef5;border-radius:10px;place-items:center;display:grid;overflow:hidden}.media-thumb svg{color:#9a8aa5;width:30px}.media-card>span:last-child{padding:9px 5px 5px;display:block}.media-card strong,.media-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-card strong{font-size:11px}.media-card small{color:var(--muted);margin-top:3px;font-size:9px}.empty-state{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-mark{background:var(--violet-soft);width:48px;height:48px;color:var(--violet);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.empty-mark svg{width:23px}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{max-width:340px;margin:6px 0;font-size:11px;line-height:1.6}.connection-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid}.connection-symbol{border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.connection-symbol.good{background:var(--good-soft);color:var(--good)}.connection-symbol.bad{background:var(--bad-soft);color:var(--bad)}.connection-symbol svg{width:23px}.connection-hero span{color:var(--muted);font-size:10px}.connection-hero h2{margin:4px 0;font-size:18px}.connection-hero p{color:var(--muted);margin:0;font-size:11px}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pending-count{align-items:baseline;gap:7px;margin-bottom:18px;display:flex}.pending-count strong{color:var(--violet);font-size:40px}.pending-count span{color:var(--muted);font-size:12px}.inline-notice{background:#f8f2fd;border:1px solid #dacbe9;border-radius:15px;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.inline-notice>svg{width:22px;color:var(--violet)}.inline-notice strong{font-size:12px}.inline-notice p{color:var(--muted);margin:4px 0 0;font-size:10px}.skeleton{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;margin-bottom:18px;padding:26px;display:grid}.skeleton span{background:linear-gradient(90deg,#eeeaf1,#f8f6f9,#eeeaf1) 0 0/200%;border-radius:7px;height:17px;animation:1.4s infinite shine}.toast-region{z-index:100;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:#fff;border:1px solid #cbe9df;border-radius:13px;align-items:center;gap:10px;min-width:260px;max-width:420px;padding:12px 14px;font-size:12px;display:flex;box-shadow:0 16px 40px #30223830}.toast.bad{border-color:#f0cbd0}.toast svg{width:18px;color:var(--good)}.toast.bad svg{color:var(--bad)}.drawer-layer{z-index:80;background:#160f1d66;display:flex;position:fixed;inset:0}.drawer{color:#fff;background:#21182a;width:min(330px,88vw);height:100%;padding:18px;box-shadow:20px 0 50px #0004}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.icon-button svg{width:21px}.boot-screen,.fatal-state{min-height:100vh;color:var(--ink);text-align:center;background:#f5f2f8;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.boot-screen strong{margin-top:13px;font-family:Georgia,serif;font-size:22px}.boot-screen p,.fatal-state p{color:var(--muted)}.fatal-state>span{background:var(--bad-soft);width:48px;height:48px;color:var(--bad);border-radius:15px;place-items:center;font-weight:900;display:grid}.fatal-state button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:10px 16px}.fatal-state details{margin-top:18px;font-size:10px}.page-loading{gap:18px;display:grid}@keyframes shine{to{background-position:-200%}}@container (width<=900px){.editor-layout{grid-template-columns:1fr}.preview-panel{position:relative}.browser-viewport{height:560px}.dashboard-grid{grid-template-columns:1fr}.action-center{grid-column:auto}.two-column,.form-grid.three,.color-list{grid-template-columns:1fr}}@media (width<=1200px) and (width>=861px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand>div,.nav-group,.app-nav button>span,.sidebar-foot small{display:none}.app-nav button{justify-content:center;padding:12px}.app-nav button i{width:17px;min-width:17px;height:17px;font-size:9px;position:absolute;top:3px;right:3px}.sidebar-foot{text-align:center;padding-left:0;padding-right:0}.sidebar-foot .status-badge{padding:8px;font-size:0}.sidebar-foot .status-dot{width:8px;height:8px}}@media (width<=1100px){.editor-layout{grid-template-columns:1fr}.preview-panel{position:relative}.browser-viewport{height:560px}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.app-frame{display:block}.sidebar{display:none}.mobile-bar{z-index:50;color:#fff;background:#21172d;align-items:center;height:58px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:9px;margin:auto;display:flex}.mobile-brand .brand-mark{border-radius:10px;width:31px;height:31px}.mobile-brand svg{width:16px}.mobile-brand strong{font-family:Georgia,serif;font-size:14px}.mobile-spacer{width:40px}.app-main{height:auto;padding:27px 20px 60px;overflow:visible}.dashboard-grid{grid-template-columns:1fr}.action-center{grid-column:auto}.drawer .app-nav{display:block}.drawer .app-nav button{margin-bottom:3px}.form-grid.three,.two-column{grid-template-columns:1fr}}@media (width<=620px){.app-main{padding:22px 14px 55px}.page-header{margin-bottom:18px;display:block}.page-header h1{font-size:29px}.page-description{line-height:1.7}.page-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.page-tabs{display:flex}.page-tabs button{flex:1;min-width:0}.section-heading,.section-body{padding-left:17px;padding-right:17px}.section-card{border-radius:16px}.quick-actions,.color-list{grid-template-columns:1fr}.editor-layout{display:block}.editor-column{margin-bottom:16px}.preview-panel{border-radius:18px;padding:14px}.preview-heading{align-items:flex-start}.preview-heading .segmented{flex:none}.browser-viewport{height:520px}.preview-footer>span{display:none}.theme-grid{grid-template-columns:1fr 1fr}.page-row{grid-template-columns:auto auto minmax(0,1fr) auto}.page-row .status-badge{display:none}.sortable-row{grid-template-columns:auto auto minmax(0,1fr) auto}.form-grid.three{grid-template-columns:1fr}.media-toolbar{flex-direction:column;align-items:stretch}.search-field{max-width:none}.media-grid{grid-template-columns:1fr 1fr}.connection-hero{grid-template-columns:auto 1fr}.connection-hero>.status-badge{grid-column:1/-1;justify-self:start}.toast-region{bottom:14px;left:14px;right:14px}.toast{min-width:0}.page-row .quiet-button{padding:7px}.preview-panel .browser-frame.desktop{max-width:100%}}@media (width<=380px){.theme-grid,.media-grid{grid-template-columns:1fr}.section-title-wrap{gap:9px}.section-icon{width:34px;height:34px}.page-actions .status-badge{justify-content:center;width:100%}.primary-button{flex:1}.quick-actions button{padding:11px}}.danger-button{color:#ad2f40;cursor:pointer;background:#fff4f5;border:1px solid #e5a8b0;border-radius:11px;padding:10px 15px;font-weight:750}.danger-button:hover{background:#ffe8eb}.danger-button:disabled{opacity:.45}.decision-buttons,.row-actions,.dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.attention-card{margin-top:18px}.attention-list{gap:10px;display:grid}.attention-list>div{border:1px solid #eadfe9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:12px}.attention-list small{color:var(--muted);margin-top:3px;font-size:10px}.row-actions button{color:#5e4f67;background:#fff;border:1px solid #d9cde2;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:700}.row-actions button.danger{color:#b03445;background:#fff6f7;border-color:#ebb9c0}.source-list{gap:9px;display:grid}.source-list>div{border:1px solid #e5deea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.source-list strong,.source-list small{display:block}.source-list strong{font-size:12px}.source-list small{color:var(--muted);margin-top:3px;font-size:9px}.inline-notice.danger{background:var(--bad-soft);color:var(--bad);border-color:#edc3c8;margin-bottom:18px}.inline-notice.danger p{color:#7c4a50}.modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b102566;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #dcd3e4;border-radius:22px;width:min(520px,100%);max-height:min(680px,90vh);padding:25px;overflow:auto;box-shadow:0 24px 70px #1b102550}.confirm-dialog h2{margin:12px 0 8px;font-size:20px}.confirm-dialog>p{color:var(--muted);font-size:12px;line-height:1.7}.confirm-dialog ul{color:#574d5e;background:#f7f4fa;border-radius:12px;margin:16px 0;padding:12px 12px 12px 30px;font-size:11px;line-height:1.9}.dialog-icon{background:var(--violet-soft);width:46px;height:46px;color:var(--violet);border-radius:14px;place-items:center;display:grid}.dialog-icon.danger{background:var(--bad-soft);color:var(--bad)}.dialog-icon svg{width:22px}.dialog-actions{justify-content:flex-end;margin-top:20px}.permission-message{color:var(--bad);margin-top:10px;display:block}.connection-hero+.two-column+.section-card{margin-top:18px}@media (width<=620px){.attention-list>div{grid-template-columns:auto minmax(0,1fr)}.attention-list>div>.row-actions,.attention-list>div>.quiet-button,.attention-list>div>.status-badge{grid-column:2}.source-list>div{grid-template-columns:1fr auto}.source-list .quiet-button{grid-column:1/-1}.decision-buttons{display:grid}.decision-buttons>*{width:100%}.sortable-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.sortable-row>.row-actions{grid-column:1/-1;grid-template-columns:40px 40px minmax(76px,1fr) minmax(76px,1fr);margin-top:2px;display:grid}.sortable-row>.row-actions button{min-height:38px;padding:7px 6px}.sortable-row small{overflow-wrap:anywhere;line-height:1.45}.drag-handle{min-width:30px;min-height:40px}.counter-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sortable-row{transition:transform .16s,opacity .16s,box-shadow .16s;position:relative}.sortable-row.is-dragging{opacity:.38;transform:scale(.985);box-shadow:0 14px 28px #4c2d7130}.sortable-row.drop-before:before,.sortable-row.drop-after:after{content:"";background:var(--violet);border-radius:99px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 4px #8455ca20}.sortable-row.drop-before:before{top:-6px}.sortable-row.drop-after:after{bottom:-6px}.sortable-row[draggable=true]{cursor:grab}.sortable-row[draggable=true]:active{cursor:grabbing}.sortable-row .row-actions{justify-content:flex-end}.sortable-row .row-actions button:disabled{opacity:.35;cursor:not-allowed}.form-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d0e2;border-radius:10px;outline:none;padding:11px 34px 11px 12px}.form-field select:focus{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.counter-dialog{width:min(620px,100%)}.media-upload-card{color:#604778;cursor:pointer;background:#faf7fd;border:1.5px dashed #cbb8df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.media-upload-card:hover{background:#f5eefc;border-color:#8a5fc0}.media-skeleton{background:linear-gradient(90deg,#eeeaf1,#f8f6f9,#eeeaf1) 0 0/200%;min-height:190px;animation:1.4s infinite shine}.asset-detail-thumb{background:#f2eef5;border-radius:14px;place-items:center;max-height:360px;display:grid;overflow:hidden}.asset-detail-thumb img{object-fit:contain;max-width:100%;max-height:360px;display:block}.asset-dialog .inline-notice{margin-top:12px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:auto;min-height:100%;overflow-x:hidden}html{background:#f6f4f8}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}.app-frame{min-height:100dvh}.app-main{height:auto;min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow:visible}.mobile-bar{padding-top:env(safe-area-inset-top);height:calc(58px + env(safe-area-inset-top))}button,input,textarea,select{font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input,textarea,select{-webkit-text-fill-color:var(--ink);appearance:none;color:var(--ink)!important;background:#fff!important}input::placeholder,textarea::placeholder{color:#8d8494;opacity:1;-webkit-text-fill-color:#8d8494}.search-field{overflow:hidden;background:#fff!important}.search-field input{min-width:0;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important;border:0!important}.search-field svg{color:#594e61;flex:none}.form-field input:not([type=color]),.form-field textarea,.form-field select{font-size:16px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.picker-icon{width:22px;height:22px;display:block}.drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.drag-handle:focus-visible{outline-offset:2px;outline:3px solid #9a75cb}.drag-overlay{z-index:300;pointer-events:none;max-width:min(260px,72vw);color:var(--ink);background:#fff;border:2px solid #8a58c5;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:750;display:flex;position:fixed;transform:translate(-20px,-50%);box-shadow:0 18px 45px #2e164b55}.drag-overlay span{color:var(--violet)}.page-row{grid-template-columns:44px 44px minmax(0,1fr) auto auto;grid-template-areas:"handle icon copy status actions"}.page-row>.drag-handle{grid-area:handle}.page-row>.page-row-icon{grid-area:icon}.page-row>.page-row-copy{grid-area:copy;min-width:0}.page-row>.status-badge{grid-area:status}.page-row>.row-actions{grid-area:actions}.page-row-icon,.counter-icon,.mapping-icon{overflow:hidden}.page-row-icon svg,.counter-icon svg,.mapping-icon svg{width:22px;height:22px}.switch-field{border-top:1px solid #ece6f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.switch-field>span strong,.switch-field>span small{display:block}.switch-field>span small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.switch-field .switch{flex:none;justify-self:end}.icon-picker-trigger{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9d0e2;border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-weight:700;display:flex}.icon-picker-trigger:hover{background:#fbf8fe;border-color:#9872c9}.icon-picker-trigger .picker-icon{color:var(--violet)}.icon-picker-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(720px,100%);max-height:min(760px,100dvh - 24px)}.icon-picker-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.icon-picker-dialog>header h2{margin:0}.icon-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.icon-search input{border:1px solid #d9d0e2;border-radius:10px;min-width:0;padding:11px 12px;font-size:16px}.picker-message{min-height:18px;color:var(--muted);margin:8px 0;font-size:11px}.icon-choice-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.icon-choice-grid button{min-height:76px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2d9e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.icon-choice-grid button[aria-pressed=true]{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 2px #7a4ead20}.icon-choice-grid button span{text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.icon-mapping .icon-picker-trigger{width:auto;min-height:40px;padding:7px 11px}.icon-mapping .icon-picker-trigger svg{display:none}.modal-layer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.confirm-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 36px)}.drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}@media (width<=620px){input,textarea,select{font-size:16px!important}.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.page-row{grid-template-columns:44px 44px minmax(0,1fr) auto;grid-template-areas:"handle icon copy status"". .actions actions";align-items:center}.page-row .status-badge{display:inline-flex}.page-row>.row-actions{justify-self:stretch}.page-row>.row-actions button{width:100%;min-height:42px}.sortable-row{grid-template-columns:44px 44px minmax(0,1fr);gap:8px;padding:9px}.sortable-row>.row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.drag-handle{min-width:44px;min-height:44px}.media-toolbar{width:100%}.search-field{width:100%;max-width:100%;min-height:48px}.icon-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-search{grid-template-columns:1fr}.icon-search .primary-button{width:100%}.confirm-dialog{border-radius:20px;padding:20px 18px}.switch-field{grid-template-columns:minmax(0,1fr) auto}.icon-mapping>div{grid-template-columns:40px minmax(0,1fr)}.icon-mapping .icon-picker-trigger{grid-column:1/-1;justify-content:center;width:100%}.icon-mapping .icon-picker-trigger svg{display:block}.character-tabs{scroll-snap-type:x proximity}.character-tabs>button{scroll-snap-align:start}}.character-tabs{gap:9px;padding:4px 2px 10px;display:flex;overflow-x:auto}.character-tab{background:#fff;border:1px solid #e2dbe8;border-radius:13px;flex:none;grid-template-columns:44px minmax(126px,1fr);align-items:center;transition:all .16s;display:grid;position:relative}.character-tab>.drag-handle{border-radius:12px 0 0 12px}.character-tab>button:last-child{text-align:left;height:100%;color:var(--ink);background:#fff;border:0;border-left:1px solid #eee7f2;border-radius:0 12px 12px 0;align-items:center;gap:8px;padding:10px;display:flex}.character-tab>button:last-child.active{background:#f7f1fd}.character-tab.is-dragging{opacity:.35;box-shadow:0 14px 28px #4c2d7130}.character-tab.drop-before:before,.character-tab.drop-after:after{content:"";background:var(--violet);z-index:2;border-radius:99px;width:4px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 0 4px #8455ca20}.character-tab.drop-before:before{left:-7px}.character-tab.drop-after:after{right:-7px}.picker-icon-image{object-fit:contain;border-radius:5px}.page-row.sortable-row{grid-template-columns:44px 44px minmax(0,1fr) auto auto;grid-template-areas:"handle icon copy status actions"}@media (width<=620px){.sortable-row:not(.page-row){grid-template-columns:44px 44px minmax(0,1fr)}.page-row.sortable-row{grid-template-columns:44px 44px minmax(0,1fr) auto;grid-template-areas:"handle icon copy status"". .actions actions";max-width:100%;overflow:hidden}.page-row-copy small{overflow-wrap:anywhere}.page-row>.row-actions{grid-column:auto}}.asset-picker-trigger{color:#654d78;cursor:pointer;background:#faf7fd;border:1.5px dashed #c8b7dc;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:96px;font-weight:750;display:flex}.asset-picker-trigger svg{width:22px}.asset-picker-dialog{width:min(780px,100%)}.asset-picker-dialog>header{justify-content:space-between;align-items:center;display:flex}.asset-picker-dialog>header h2{margin:0}.asset-choice-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;max-height:52dvh;padding:3px;display:grid;overflow:auto}.asset-choice-grid button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e1d9e7;border-radius:12px;align-self:start;gap:6px;padding:6px;display:grid}.asset-choice-grid button[aria-pressed=true]{border-color:var(--violet);box-shadow:0 0 0 3px #7a4ead24}.asset-choice-grid img{aspect-ratio:4/3;object-fit:contain;background:#f4f1f6;border-radius:8px;width:100%}.asset-choice-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.app-frame{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100dvh;overflow:hidden auto}@media (width<=860px){.app-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;max-height:100%;display:grid}.mobile-bar{grid-area:1/1;position:relative;top:auto}.app-main{grid-area:2/1;height:100%;min-height:0;max-height:none;overflow-y:auto}}.app-frame{background:#f6f4f8;border-radius:0}.sidebar{height:100%}.app-nav{gap:5px}.app-nav button.active{box-shadow:none;background:#4d3568}.app-nav button.active:before{display:none}.color-control{grid-template-columns:64px minmax(0,1fr);align-items:stretch;display:grid}.color-control input[type=color]{width:64px;min-height:46px;padding:5px}.font-options{max-height:min(460px,65dvh);overflow-y:auto}.history-list{display:grid}.history-list>div{border-bottom:1px solid #eee9f2;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.history-list>div:last-child{border-bottom:0}.history-list strong,.history-list small{display:block}.history-list small,.history-list time,.empty-copy{color:var(--muted);font-size:11px;line-height:1.55}.history-list time{white-space:nowrap}.status-overview>div>span:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-overview>div>span:last-child strong{color:var(--muted);font-weight:600}@media (width>=861px){.app-main{padding-top:34px}.section-card,.connection-hero,.preview-panel{border-radius:16px}}@media (width<=620px){.row-actions button,.page-row .row-actions button{min-height:46px;padding:10px 14px;font-size:13px}.history-list>div{gap:5px;display:grid}.history-list time{white-space:normal}.color-control{grid-template-columns:58px minmax(0,1fr)}.color-control input[type=color]{width:58px}}.profile-display-fields{gap:24px;display:grid}.profile-image-controls{border-top:1px solid #ece6f0;gap:16px;margin-top:26px;padding-top:22px;display:grid}.profile-image-controls input[type=range],.position-controls input[type=range]{width:100%;accent-color:var(--violet)}.mode-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mode-options label{cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:12px;padding:13px;position:relative}.mode-options label.selected{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 2px #7750b71c}.mode-options input{opacity:0;pointer-events:none;position:absolute}.mode-options strong,.mode-options small{display:block}.mode-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.mode-options+.form-field{margin-top:18px}.character-list{gap:9px;display:grid}.character-row{grid-template-columns:44px minmax(0,1fr) auto}.character-copy{min-width:0}.character-copy strong,.character-copy small{display:block}.character-copy small{color:var(--muted);margin-top:4px;font-size:11px}.character-edit{min-width:92px;min-height:44px}.character-editor{border-top:1px solid #e7e0eb;margin-top:24px;padding-top:24px}.character-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.character-editor-head h3{margin:0}.expression-switches{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.expression-switches>label{border:1px solid #e4dce9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.expression-switches strong,.expression-switches small{display:block}.expression-switches small{color:var(--muted);margin-top:3px;font-size:10px}.character-assets{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.character-assets>label>span{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.position-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.position-controls{border:1px solid #e4dce9;border-radius:13px;padding:15px}.position-controls>strong{margin-bottom:12px;display:block}.position-controls label{gap:6px;margin-top:10px;display:grid}.position-controls label span{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.position-controls output{color:var(--violet)}@media (width<=620px){.mode-options{grid-template-columns:1fr 1fr}.character-row{grid-template-columns:44px minmax(0,1fr) auto}.character-edit{min-width:76px}.expression-switches,.character-assets,.position-grid{grid-template-columns:1fr}.character-editor-head{align-items:flex-start}.character-editor-head .danger-button{padding:8px 10px}}.browser-stage{background:#17131f;border-radius:0 0 14px 14px;width:100%;height:clamp(420px,60vh,720px);position:relative;overflow:auto}.browser-canvas{transform-origin:top;background:#fff;margin:0 auto;position:relative}.browser-canvas>iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;max-width:none;position:absolute;inset:0}.browser-canvas>iframe.interactive{pointer-events:auto}.preview-interaction{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#241a31d9;border:1px solid #fff5;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750;position:sticky;top:10px;left:10px}.preview-interaction.active{background:#8d55cb}.browser-frame.mobile{max-width:none}.browser-frame.mobile .browser-stage{max-width:390px;margin-inline:auto}.browser-viewport{height:100%}.direct-image-picker{background:#faf7fd;border:1.5px dashed #c8b7dc;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:10px;display:flex}.direct-image-picker img{object-fit:contain;background:#f1edf4;border-radius:9px;width:100%;height:150px}.direct-image-picker .secondary-button{min-height:42px}body :has(>.app-frame){border-radius:0!important}.detail-settings{gap:16px;display:grid}.page-tabs.compact{max-width:none;margin:0}.slider-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slider-grid label{border:1px solid #e4dce9;border-radius:12px;gap:7px;padding:12px;display:grid}.slider-grid label span{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.slider-grid input{width:100%;accent-color:var(--violet)}.media-categories{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.media-categories>button,.media-categories>span{display:inline-flex}.media-categories button{color:var(--ink);background:#fff;border:1px solid #ded5e6;padding:8px 10px;font-size:11px;font-weight:700}.media-categories>button,.media-categories>span>button:first-child{border-radius:10px}.media-categories button.active{background:var(--violet);border-color:var(--violet);color:#fff}.media-categories>span>button:first-child{border-radius:10px 0 0 10px}.media-categories .category-menu{border-left:0;border-radius:0;padding-inline:8px}.media-categories .category-menu:last-child{border-radius:0 10px 10px 0}.media-categories .category-menu.danger{color:var(--bad)}.category-add{gap:8px;margin-bottom:14px;display:flex}.category-add input{border:1px solid #d9d0e2;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.media-bulk{background:#faf7fd;border:1px solid #d7cae3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.media-bulk select,.media-card.managed select{color:var(--ink);background:#fff;border:1px solid #d9d0e2;border-radius:9px;padding:9px}.media-card.managed{text-align:left;background:#fff;border:1px solid #e1d9e7;border-radius:14px;padding:7px;display:grid;position:relative}.media-detail{color:var(--ink);text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.media-detail strong,.media-detail small{display:block}.media-detail small{color:var(--muted);font-size:10px}.media-select{z-index:2;background:#fffc;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.media-select input{appearance:auto}.media-card.managed>select{width:100%;margin-top:8px}@media (width<=620px){.slider-grid{grid-template-columns:1fr}.category-add,.media-bulk{display:grid}.media-bulk>*{width:100%}.media-categories>span{max-width:100%}.media-categories>span>button:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}}html,body,#root,.app-frame,.app-main{background-clip:border-box;clip-path:none!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}html,body,#root,.app-frame{background:#f6f4f8}.app-frame,.app-main{box-shadow:none;outline:0}body :has(.app-frame){clip-path:none!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}.app-main{scrollbar-gutter:auto}.brand-text-only{padding:2px 10px 24px;display:block}.brand-text-only strong{letter-spacing:.04em;font-family:inherit;font-size:13px;line-height:1.35}.brand-text-only small,.mobile-brand small{letter-spacing:.08em;color:#a99db5;margin-top:5px;font-size:10px}.mobile-brand span,.mobile-brand strong,.mobile-brand small{display:block}.mobile-brand strong{letter-spacing:.025em;font-size:12px}.page-tabs.full-tabs,.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0 0 18px;display:grid}.page-tabs.full-tabs button,.profile-tabs button{width:100%;min-width:0}.preview-narrow-message{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:44px 24px;display:none}.preview-narrow-message>svg{width:30px;height:30px;color:var(--violet)}.preview-narrow-message strong{font-size:16px}.preview-narrow-message p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.preview-panel{overflow:hidden}.preview-wide-only{min-width:0}.preview-heading .segmented{grid-template-columns:1fr 1fr;display:grid}.preview-heading .segmented button{width:100%;min-width:62px}.browser-frame{border-radius:12px;overflow:hidden}.browser-frame.mobile{width:min(390px,100%);margin-inline:auto}.browser-frame.mobile .browser-stage{width:100%;max-width:390px}.browser-stage{border-radius:0;overflow:hidden!important}.browser-canvas{overflow:hidden}.browser-toolbar{border-radius:0}.preview-footer{flex-wrap:wrap;gap:12px}.preview-expand-button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff26;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.preview-expand-button:hover{background:#ffffff1f}.preview-expand-button:focus-visible{outline-offset:2px;outline:3px solid #b99be5}.preview-expand-button svg{width:18px}.preview-expanded-layer{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110b18c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.preview-expanded-dialog{color:#fff;background:#282333;border:1px solid #ffffff20;border-radius:20px;flex-direction:column;width:min(1500px,100vw - 32px);height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0008}.preview-expanded-dialog>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.preview-expanded-dialog h2{margin:3px 0 0;font-size:16px}.preview-expanded-actions{align-items:center;gap:10px;display:flex}.preview-expanded-dialog .icon-button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20}.preview-expanded-body{flex:1;align-items:start;min-height:0;padding:18px;display:grid;overflow:auto}.preview-expanded-body .browser-frame{width:100%}.preview-expanded-body .browser-frame.mobile{width:min(390px,100%)}.preview-expanded-body .browser-stage,.preview-expanded-body .browser-canvas{margin-inline:auto}.preview-expanded-dialog .segmented{background:#ffffff12;border-color:#ffffff1d;display:flex}.preview-expanded-dialog .segmented button.active{color:#5e3a91;background:#fff}@container (width<=900px){.editor-layout{grid-template-columns:minmax(0,1fr)}.preview-panel .preview-wide-only{display:none}.preview-panel .preview-narrow-message{display:grid}.preview-panel{min-height:0;position:static}.editor-column{min-width:0}}.choice-select{width:100%;position:relative}.choice-select-trigger{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d0e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-weight:700;display:flex}.choice-select-trigger:hover,.choice-select-trigger:focus-visible{border-color:#9168c5;box-shadow:0 0 0 3px #7a4ead18}.choice-select-trigger b{color:var(--violet);font-size:16px}.choice-select-menu{z-index:100;background:#fff;border:1px solid #d9d0e2;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #24132f2b}.choice-select-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 11px;display:grid}.choice-select-menu button:hover,.choice-select-menu button[aria-selected=true]{background:var(--violet-soft);color:var(--violet-deep)}.choice-select-menu small{color:var(--muted);font-size:10px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-grid button{cursor:pointer;background:#fff;border:1px solid #ddd4e3;border-radius:14px;min-height:112px;padding:12px}.theme-grid button.selected{border:2px solid var(--violet);box-shadow:0 0 0 3px #7750b719}.theme-swatch{border-radius:10px;place-items:center;height:100%;min-height:84px;font-size:19px;font-weight:800;display:grid}.theme-swatch.gothic{color:#eee4f5;background:#251e34}.theme-swatch.simple{color:#29233d;background:#fff}.theme-swatch.cute{color:#703859;background:#fff0f7;border-radius:22px}.theme-swatch.pop{color:#172c54;background:#dff7ff;border:2px solid #173c64;border-radius:8px;box-shadow:4px 4px #173c64}.theme-swatch.neon{color:#48e8ff;background:#070d21;box-shadow:inset 0 0 18px #48e8ff33}.theme-swatch.retro{color:#ffce45;box-shadow:none;background:#1c1c1c;border-radius:0}.font-trigger{width:100%;padding:12px}.font-trigger>span{gap:4px;min-width:0;display:grid}.font-trigger small{color:var(--muted);font-size:10px}.font-trigger strong{font-size:16px}.font-trigger em,.font-options em{white-space:normal;font-size:15px;font-style:normal}.font-options button{min-height:70px}.font-options button span{gap:6px;display:grid}.pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pattern-grid button{cursor:pointer;background:#fff;border:1px solid #ddd4e3;border-radius:12px;gap:7px;padding:8px;display:grid}.pattern-grid button.selected{border-color:var(--violet);box-shadow:0 0 0 3px #7750b718}.pattern-preview{aspect-ratio:2;background-color:#281f33;background-size:18px 18px;border-radius:8px;display:block}.pattern-diamond,.pattern-diamonds{background-image:linear-gradient(45deg,#aa86ce55 25%,#0000 25% 75%,#aa86ce55 75%),linear-gradient(45deg,#aa86ce55 25%,#0000 25% 75%,#aa86ce55 75%);background-position:0 0,9px 9px}.pattern-stripe{background-image:repeating-linear-gradient(135deg,#aa86ce88 0 3px,#0000 3px 10px)}.pattern-dots{background-image:radial-gradient(#aa86ce 2px,#0000 3px)}.pattern-octogons,.pattern-hexagons{background-image:radial-gradient(circle,#aa86ce 2px,#0000 3px)}input[type=range]{cursor:pointer;width:100%;height:24px;appearance:none!important;background:0 0!important;padding:0!important}input[type=range]::-webkit-slider-runnable-track{background:#ddd8e1;border:0;border-radius:999px;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--violet);border:3px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 1px 5px #39254d55}input[type=range]::-moz-range-track{background:#ddd8e1;border:0;border-radius:999px;height:5px}input[type=range]::-moz-range-progress{background:var(--violet);border-radius:999px;height:5px}input[type=range]::-moz-range-thumb{background:var(--violet);border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #39254d55}.slider-grid.two-by-two{grid-template-columns:repeat(2,minmax(0,1fr))}.range-setting{min-width:0}.icon-picker-dialog .page-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:14px 0 8px;display:grid}.icon-picker-dialog .page-tabs button{width:100%;min-width:0;padding-inline:8px}.icon-picker-dialog .icon-choice-grid{margin-top:4px}.icon-upload{text-align:center;background:#faf7fd;border:1px dashed #cdbce0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px;display:flex}.icon-upload>.picker-icon{width:54px;height:54px;color:var(--violet)}.icon-upload small{color:var(--muted);font-size:10px}.home-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.character-select-row{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.character-select-row.is-selected{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 3px #7750b714}.character-copy small{margin:0 0 5px}.character-image-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.character-image-actions>*{width:100%;min-height:96px}.character-delete-button{width:100%;margin-top:22px}.character-name-field{padding-top:18px}.character-name-field:before{content:"名前";margin-bottom:7px;font-size:12px;font-weight:750}.character-sway-field input[type=range]{width:100%;box-shadow:none;accent-color:var(--violet);background:0 0;border:0;padding:0}.character-sway-field output{color:var(--violet);font-weight:800}.website-settings-layout,.media-library-content{gap:20px;display:grid}.website-image-settings{grid-template-columns:1fr 1fr;gap:22px;display:grid}.image-setting-block{align-content:start;gap:16px;display:grid}.favicon-preview{background:#f8f6fa;border:1px solid #e2dbe8;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.favicon-preview img{object-fit:contain;width:38px;height:38px}.og-preview{background:#fff;border:1px solid #e2dbe8;border-radius:12px;overflow:hidden}.og-preview>img,.og-preview-empty{aspect-ratio:1.91;object-fit:cover;background:#f1edf4;width:100%;display:block}.og-preview-empty{color:var(--muted);place-items:center;font-size:11px;display:grid}.og-preview>div:last-child{padding:12px}.og-preview p{color:var(--muted);margin:5px 0 0;font-size:11px}.dashboard-updates{margin:-8px 0 20px}.dashboard-update-message{width:100%;min-height:48px;color:var(--ink);background:#f6effc;border:1px solid #dfd5e7;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.dashboard-update-message time{color:var(--violet);white-space:nowrap;font-size:11px}.dashboard-update-message span{color:var(--muted);font-size:12px}.dashboard-update-message.error{background:var(--bad-soft);border-color:#efc0c6}.media-library-content{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px;position:relative}.media-library-status{position:absolute;top:22px;right:22px}.media-toolbar{margin-top:12px}.schedule-content-fields{gap:24px}.schedule-content-fields>.form-field{gap:9px}.profile-tabs{margin-bottom:18px}.profile-display-fields{gap:28px}@media (width<=720px){.theme-grid,.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-grid.two-by-two,.website-image-settings,.home-mode-options,.character-image-actions{grid-template-columns:1fr}.dashboard-update-message{flex-wrap:wrap;align-items:flex-start}.media-library-content{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:16px}.preview-panel{border-radius:14px}}.global-draft-status{z-index:34;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 22px auto;padding:9px 13px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #2a193a17}.global-draft-status>span:last-child{gap:1px;display:grid}.global-draft-status strong{font-size:11px}.global-draft-status small{color:var(--muted);font-size:9px}.global-draft-icon{background:var(--good-soft);width:26px;height:26px;color:var(--good);border-radius:8px;place-items:center;display:grid}.global-draft-icon svg{width:14px}.global-draft-status.changed .global-draft-icon{background:var(--warn-soft);color:var(--warn)}.global-draft-status.saving .global-draft-icon{background:var(--violet-soft);color:var(--violet)}.media-library-content{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;position:relative}.media-load-error{margin:0}.media-categories{flex-wrap:wrap;gap:7px;margin:0;display:flex}.media-categories>button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.media-categories>button small{min-width:19px;height:19px;color:var(--muted);background:#f0ecf3;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.media-categories>button.active{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 6px 15px #7445a82b}.media-categories>button.active small{color:#fff;background:#ffffff2e}.media-toolbar{grid-template-columns:minmax(220px,1fr) 190px 46px;align-items:start;gap:9px;margin:0;display:grid}.media-toolbar .search-field{max-width:none;min-height:46px}.media-sort{min-width:0}.media-manager-button{color:#695b73;cursor:pointer;background:#fff;border:1px solid #d9d0e2;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.media-manager-button svg{width:18px}.media-manager-button:hover,.media-manager-button.active{background:var(--violet-soft);color:var(--violet-deep);border-color:#9168c5}.media-category-manager{background:#fff;border:1px solid #dcd1e5;border-radius:14px;grid-template-columns:minmax(150px,.5fr) minmax(250px,1fr);gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #35213f12}.media-category-manager>div:first-child strong,.media-category-manager>div:first-child small{display:block}.media-category-manager>div:first-child strong{font-size:13px}.media-category-manager>div:first-child small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.media-category-manager .category-add{margin:0}.category-manager-list{grid-column:1/-1;gap:7px;display:grid}.category-manager-list>div{background:#faf8fc;border:1px solid #ece6f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.category-manager-list>div>span{align-items:center;gap:8px;min-width:0;display:flex}.category-manager-list svg{width:16px;color:var(--violet)}.category-manager-list b{font-size:11px}.category-manager-list small{color:var(--muted);font-size:9px}.category-manager-list input{border:1px solid #d9d0e2;border-radius:9px;min-width:0;padding:9px 10px}.danger-text{color:var(--bad)}.media-browser-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.media-card.managed,.media-upload-card{border-radius:12px;min-width:0;min-height:194px}.media-card.managed{cursor:pointer;background:#fff;border:1px solid #ded7e5;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.media-card.managed:hover{border-color:#bda7d2;transform:translateY(-1px)}.media-card.managed.focused{border-color:#8b62bb;box-shadow:0 0 0 2px #8458b91f}.media-card.managed.selected{border-color:var(--violet);box-shadow:0 0 0 3px #7a4ead25}.media-thumb{aspect-ratio:1.28;background:#f0edf3;border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-usage-tag{color:#6d6373;background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #21172d26}.media-usage-tag.used{color:var(--good);background:#e6f6ef}.media-card-copy{padding:9px 10px 10px}.media-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.media-card-copy small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.media-card-copy small svg{width:12px;height:12px;color:var(--violet);flex:none}.media-select{z-index:3;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #21172d26}.media-select input{opacity:0;pointer-events:none;position:absolute}.media-select span{background:var(--violet);color:#fff;border-radius:7px;place-items:center;width:100%;height:100%;display:none}.media-select span svg{width:14px}.media-select:has(input:checked) span{display:grid}.media-upload-card{color:#604778;cursor:pointer;background:#faf7fd;border:1.5px dashed #bfa9d2;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:all .16s;display:flex}.media-upload-card:hover{background:#f5eefc;border-color:#8a5fc0;transform:translateY(-1px)}.media-upload-card:disabled{opacity:.55;cursor:wait}.media-upload-card>span{background:var(--violet-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.media-upload-card svg{width:20px}.media-upload-card strong{font-size:11px}.media-upload-card small{color:var(--muted);font-size:8px}.media-detail-panel{background:#fff;border:1px solid #ded7e5;border-radius:13px;align-self:start;gap:14px;height:max-content;min-height:0;padding:10px;display:grid;position:sticky;top:68px;box-shadow:0 10px 28px #35213f0d}.media-detail-panel .asset-detail-thumb{aspect-ratio:1.12;border-radius:9px;max-height:none}.media-detail-panel .asset-detail-thumb img{object-fit:contain;width:100%;height:100%;max-height:none}.media-detail-copy{padding:0 4px}.media-detail-copy h2{overflow-wrap:anywhere;margin:0;font-size:12px}.media-detail-copy p{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:9px;display:flex}.media-detail-copy svg{width:13px;color:var(--violet)}.media-detail-panel dl{gap:0;margin:0;padding:0 4px;display:grid}.media-detail-panel dl>div{border-bottom:1px solid #eee9f1;justify-content:space-between;gap:12px;padding:9px 0;font-size:9px;display:flex}.media-detail-panel dt{color:var(--muted)}.media-detail-panel dd{text-align:right;margin:0;font-weight:700}.media-detail-panel dd.is-used{color:var(--good)}.media-delete-button{justify-content:center;width:100%;height:40px;min-height:40px;padding:8px 10px;font-size:10px}.media-detail-name-input{width:100%;min-height:31px;color:var(--ink);cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;padding:5px 7px;font-size:12px;font-weight:700}.media-detail-name-input:hover{background:#faf7fd;border-color:#d9cbe6}.media-detail-name-input:focus{border-color:var(--violet);background:#fff;box-shadow:0 0 0 3px #7750b719}.media-detail-name-input:disabled{opacity:.65;cursor:wait}.media-bulk{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d7cae3;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 30px #30203e22}.media-bulk strong{font-size:11px}.media-bulk .choice-select-trigger{min-height:38px;padding-block:7px;font-size:10px}@media (width<=980px){.media-browser-layout{grid-template-columns:minmax(0,1fr) 230px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-bulk{grid-template-columns:1fr 1fr}.media-bulk>*{width:100%}}@media (width<=720px){.global-draft-status{width:100%;margin:0 0 18px;padding:9px 11px;position:relative}.global-draft-status small{white-space:normal}.media-library-content{border:0;padding:0}.media-toolbar{grid-template-columns:minmax(0,1fr) 46px}.media-toolbar .search-field{grid-column:1/-1}.media-sort{grid-column:1}.media-browser-layout{display:block}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail-panel{margin-top:12px;position:relative;top:auto}.media-category-manager{grid-template-columns:1fr}.media-category-manager .category-add,.category-manager-list{grid-column:1}.category-manager-list>div{grid-template-columns:minmax(0,1fr) auto}.category-manager-list>div>.danger-text{grid-column:2}.media-bulk{grid-template-columns:1fr;position:relative;bottom:auto}.media-card.managed,.media-upload-card{min-height:170px}}@media (width<=390px){.media-grid{grid-template-columns:1fr 1fr}.media-card.managed,.media-upload-card{min-height:156px}.media-card-copy{padding-inline:8px}.media-card-copy strong{font-size:9px}}.media-upload-card.is-dragging{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 3px #7750b71f}.media-library-content:has(.media-bulk){padding-bottom:84px}.media-bulk{z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#21192b;border:1px solid #ffffff18;border-radius:13px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 240px);margin:0;padding:8px;display:flex;position:fixed;bottom:18px;left:calc(50vw + 100px);transform:translate(-50%);box-shadow:0 18px 50px #1e122e55}.media-bulk strong{white-space:nowrap;padding:0 10px;font-size:11px}.media-bulk strong b{margin-right:2px;font-size:14px}.media-bulk .choice-select{width:180px}.media-bulk .choice-select-trigger{min-height:40px;color:var(--ink);background:#fff;border:0;border-radius:9px;padding:8px 11px;font-size:10px}.media-bulk button{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:40px;padding:8px 13px;font-size:10px;font-weight:800}.media-bulk-move{color:var(--violet-deep);background:#fff;border:0}.media-bulk-delete{color:#ffbdc7;background:#49252e;border:1px solid #ab5362}.media-bulk-close{color:#fff;background:#ffffff0b;border:1px solid #ffffff20;width:40px;padding:0!important;font-size:16px!important}.media-bulk button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1200px) and (width>=861px){.media-bulk{max-width:calc(100vw - 110px);left:calc(50vw + 38px)}}@media (width<=860px){.media-library-content:has(.media-bulk){padding-bottom:92px}.media-bulk{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto auto auto;width:auto;max-width:none;display:grid;transform:none}.media-bulk strong{padding-left:5px}.media-bulk .choice-select{width:100%}}@media (width<=560px){.media-library-content:has(.media-bulk){padding-bottom:142px}.media-bulk{grid-template-columns:minmax(0,1fr) auto auto auto}.media-bulk strong{grid-column:1/-1;padding:2px 5px}.media-bulk .choice-select{grid-column:1}.media-bulk button{padding-inline:10px}}.media-select.selected{background:var(--violet);color:#fff}.media-select>svg{width:14px;height:14px}.choice-select-trigger>svg{width:15px;height:15px;color:var(--violet);flex:none;transition:transform .16s}.choice-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.media-library-content .choice-select-trigger{letter-spacing:0;font-size:11px;font-weight:600}.media-library-content .choice-select-menu button{font-size:11px;font-weight:600;line-height:1.35}.media-toolbar .choice-select-trigger{font-size:11px;font-weight:600}.media-detail-panel .choice-select-trigger{min-height:40px;padding:8px 10px;font-size:10px;font-weight:600}.media-detail-panel .choice-select-menu{max-height:min(260px,50vh);top:auto;bottom:calc(100% + 6px)}.media-category-manager .category-add input{min-height:40px;padding:8px 11px;font-size:11px;font-weight:500}.media-category-manager .category-add .secondary-button{min-height:40px;padding:8px 13px;font-size:11px;font-weight:650}.media-select{color:#fff;background:#fffffff0;border:1px solid #d5c5e3;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 7px #2b193229}.media-select.selected{background:#a477cf;border-color:#9a6fc7;border-radius:50%;box-shadow:0 2px 8px #5e397044}.media-select>svg{stroke-width:2px;width:12px;height:12px}.media-bulk .choice-select-menu{max-height:min(260px,45vh);top:auto;bottom:calc(100% + 7px)}.media-bulk .choice-select-trigger{font-size:10px;font-weight:600}.media-usage-detail dd{gap:3px;display:grid}.media-usage-detail dd small{max-width:170px;color:var(--muted);text-align:right;white-space:normal;font-size:8px;font-weight:600;line-height:1.45}.page-tabs.full-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tabs.full-tabs.decoration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.slider-grid label,.slider-grid .form-field{background:0 0;border:0;border-radius:0;padding:0}.slider-grid .form-field>.field-label{display:none}.range-setting{gap:7px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}input[type=range]{box-shadow:none!important;border:0!important;border-radius:0!important}.browser-canvas>iframe{pointer-events:auto}.preview-interaction{display:none}.browser-stage,.browser-canvas{overscroll-behavior:contain}.pattern-preview{background-position:50%;background-repeat:repeat}.pattern-diamond{background-image:repeating-linear-gradient(45deg,#aa86ce 0 2px,#0000 2px 22px),repeating-linear-gradient(135deg,#aa86ce 0 2px,#0000 2px 22px);background-size:22px 22px}.pattern-stripe{background-image:repeating-linear-gradient(135deg,#aa86ce 0 4px,#0000 4px 18px);background-size:auto}.pattern-dots{background-image:radial-gradient(circle,#aa86ce 0 3px,#0000 3.5px);background-size:20px 20px}.pattern-octogons{background-image:linear-gradient(45deg,#0000 33%,#aa86ce 34% 39%,#0000 40% 60%,#aa86ce 61% 66%,#0000 67%),linear-gradient(-45deg,#0000 33%,#aa86ce88 34% 39%,#0000 40% 60%,#aa86ce88 61% 66%,#0000 67%);background-size:28px 28px}.pattern-concentricCircles{background-image:radial-gradient(circle,#0000 0 3px,#aa86ce 3.5px 5px,#0000 5.5px 8px,#aa86ce88 8.5px 10px,#0000 10.5px);background-size:26px 26px}.pattern-overlappingRings{background-image:radial-gradient(circle,#0000 0 7px,#aa86ce 7.5px 9px,#0000 9.5px),radial-gradient(circle,#0000 0 7px,#aa86ce88 7.5px 9px,#0000 9.5px);background-position:0 0,11px 11px;background-size:22px 22px}.pattern-nestedSquares{background-image:linear-gradient(90deg,#aa86ce 2px,#0000 2px 8px,#aa86ce88 8px 10px,#0000 10px 14px,#aa86ce88 14px 16px,#0000 16px 22px,#aa86ce 22px),linear-gradient(#aa86ce 2px,#0000 2px 8px,#aa86ce88 8px 10px,#0000 10px 14px,#aa86ce88 14px 16px,#0000 16px 22px,#aa86ce 22px);background-size:24px 24px}.asset-picker-trigger{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d0e2;border-radius:12px;align-items:center;gap:12px;padding:9px;display:flex;overflow:hidden}.asset-picker-trigger>img{object-fit:contain;background:#f2eef5;border-radius:8px;flex:none;width:72px;height:58px}.asset-picker-label{font-weight:700}.asset-picker-empty{width:100%;min-height:56px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.asset-picker-empty svg{width:20px}.asset-picker-preview{aspect-ratio:1.91;background:linear-gradient(135deg,#f5f0fa,#ece5f4);padding:0}.asset-picker-preview>img{object-fit:cover;border-radius:0;width:100%;height:100%}.asset-picker-preview .asset-picker-empty{flex-direction:column;height:100%}.favicon-setting{gap:12px;display:grid}.favicon-browser-preview{background:linear-gradient(#f5f3f7,#e8e4ec);border:1px solid #d9d2df;border-bottom-color:#c9c0d0;border-radius:12px 12px 4px 4px;align-items:center;gap:9px;height:54px;padding:10px 14px;display:flex;box-shadow:inset 0 -8px #fff}.favicon-browser-preview img{object-fit:contain;background:0 0;flex:none;width:20px;height:20px;display:block}.favicon-browser-preview strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.favicon-browser-preview i{color:#817788;font-style:normal}.favicon-browser-dot{background:#be8ddf;border-radius:50%;width:7px;height:7px}.og-preview-copy{padding:13px 2px}.og-preview-copy p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-status-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.dashboard-status-card>.dashboard-status-icon{background:var(--good-soft);width:48px;height:48px;color:var(--good);border-radius:50%;place-items:center;display:grid}.dashboard-status-card.info>.dashboard-status-icon{background:var(--violet-soft);color:var(--violet)}.dashboard-status-card.warn>.dashboard-status-icon{background:var(--warn-soft);color:var(--warn)}.dashboard-status-card svg{width:23px}.dashboard-status-card small,.dashboard-status-card strong,.dashboard-status-card p{display:block}.dashboard-status-card small{color:var(--muted);font-size:10px}.dashboard-status-card strong{margin-top:2px;font-size:21px}.dashboard-status-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.dashboard-content-grid{gap:18px;display:grid}.dashboard-content-grid .attention-list>div{grid-template-columns:auto minmax(0,1fr)}@media (width<=1100px){.dashboard-status-grid{grid-template-columns:1fr}.dashboard-status-card{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=620px){.dashboard-status-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-status-card>.status-badge{grid-column:2;justify-self:start}.page-tabs.full-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tabs.full-tabs.decoration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-tabs.full-tabs button{padding-inline:8px}}.global-draft-status{z-index:75;width:max-content;max-width:min(420px,100vw - 44px);margin:0;position:fixed;top:auto;bottom:22px;right:22px}.media-browser-layout{display:block}.media-browser-layout.has-detail{grid-template-columns:minmax(0,1fr) 270px;display:grid}@media (width<=720px){.global-draft-status{width:max-content;max-width:calc(100vw - 24px);margin:0;position:fixed;top:auto;bottom:12px;right:12px}.media-browser-layout.has-detail{display:block}}.profile-mobile-position>.form-field{gap:0;height:100%}.profile-mobile-position>.form-field>.field-label{display:none}.profile-mobile-position .position-controls{height:100%}.page-tabs.full-tabs.background-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.background-mode-tabs button{width:100%;min-width:0}.font-trigger .select-chevron{width:17px;height:17px;color:var(--violet);stroke-width:2px;flex:none;margin-left:10px}.pattern-diamond{background-color:#2c213c;background-image:linear-gradient(45deg,#0000 45%,#b994dc 46% 53%,#0000 54%),linear-gradient(-45deg,#0000 45%,#b994dc 46% 53%,#0000 54%);background-position:0 0;background-size:30px 30px}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-squares{background-color:#30223f;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.5640000000000001%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.804%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.32399999999999995%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.5640000000000001%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.6599999999999999%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.372%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.46799999999999997%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.18%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.708%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.612%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.372%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2210%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.8999999999999999%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.612%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.756%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.276%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.612%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.32399999999999995%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2220%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.8519999999999999%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.46799999999999997%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.612%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.42%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.18%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.372%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2230%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.8999999999999999%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.6599999999999999%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.46799999999999997%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.22799999999999998%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.516%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.708%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2240%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.6599999999999999%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.18%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.42%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.756%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.612%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.804%22%2F%3E%3Crect%20x%3D%2250%22%20y%3D%2250%22%20width%3D%2210%22%20height%3D%2210%22%20fill%3D%22%23aa86ce%22%20opacity%3D%220.32399999999999995%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-size:60px 60px}.form-grid.three>.form-field{min-width:0}.font-trigger{align-items:center;height:108px;min-height:108px;overflow:hidden}.font-trigger>span{align-content:center;min-width:0}.font-trigger strong,.font-trigger em{max-width:100%;display:block;overflow:hidden}.font-trigger em{min-height:38px;line-height:1.35}.asset-picker-trigger .asset-picker-empty{min-width:0}.asset-picker-trigger .asset-picker-empty strong{font-size:12px;line-height:1.4}.image-setting-block .asset-picker-preview{aspect-ratio:auto;height:190px;min-height:190px}.image-setting-block .asset-picker-preview .asset-picker-empty{height:100%;min-height:0}.dashboard-update-message{align-items:center;gap:10px;min-height:40px;padding:8px 12px}.dashboard-update-message strong{font-size:12px;line-height:1.4}.dashboard-update-message span{font-size:10px}.dashboard-updates{margin-bottom:14px}.dashboard-status-card{grid-template-rows:auto auto;padding:16px}.dashboard-status-card>.dashboard-status-icon{border-radius:13px;grid-area:1/1;width:44px;height:44px}.dashboard-status-card>.status-badge{background:#f0edf3;border-radius:999px;grid-area:1/3;width:auto;min-width:0;height:auto;padding:6px 10px;display:inline-flex}.dashboard-status-card>.status-badge.good{background:var(--good-soft);color:var(--good)}.dashboard-status-card>.status-badge.warn{background:var(--warn-soft);color:var(--warn)}.dashboard-status-card>.status-badge.bad{background:var(--bad-soft);color:var(--bad)}.dashboard-status-card>.status-badge.info{background:var(--violet-soft);color:var(--violet)}.dashboard-card-link{width:100%;min-height:34px;color:var(--violet-deep);background:#fbf9fd;border:1px solid #e5ddec;border-radius:9px;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.dashboard-card-link svg{width:14px}.dashboard-card-link.disabled{width:100%;height:auto;color:var(--violet-deep);background:#fbf9fd;border-radius:9px}.dashboard-card-link.disabled small{margin-left:auto;font-size:8px}.dashboard-card-link:is(button){font:inherit;text-align:left;cursor:pointer;font-size:10px;font-weight:750}.dashboard-card-link:is(button):hover,.dashboard-card-link:is(a):hover{background:var(--violet-soft);border-color:#b69ace}.dashboard-status-card>.dashboard-card-link{border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:auto;display:flex}.dashboard-status-card>.dashboard-card-link svg{width:14px;height:14px}.dashboard-status-card.site-settings-status>.dashboard-status-icon{color:#176fa8;background:#e5f2ff}.dashboard-status-card.support-system-status>.dashboard-status-icon{color:#ae3f75;background:#fbe7f1}.all-good{padding:2px 0;display:block}.all-good strong{display:block}.all-good p{margin-top:5px}.history-list{gap:7px;display:grid}.history-list>.history-row{background:#fbfafd;border:1px solid #ece6f0;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.history-row>.status-badge{justify-content:center;padding:5px 7px;font-size:9px}.history-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.history-row>time{white-space:nowrap;font-size:9px}.dashboard-sync-management{margin:24px 0 18px;scroll-margin-top:24px}.dashboard-sync-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-top:4px;display:flex}.dashboard-sync-heading h2{margin:0;font-size:21px}.dashboard-sync-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-sync-management>.section-card{margin-top:18px}.dashboard-sync-management>.two-column .section-card{margin-top:0}.dashboard-inline-action{min-height:34px;box-shadow:none;padding:7px 10px;font-size:10px}.dashboard-sync-management>.user-action-card{margin-top:0}.dashboard-sync-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.dashboard-sync-summary strong,.dashboard-sync-summary small{display:block}.dashboard-sync-summary strong{font-size:12px}.dashboard-sync-summary small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-deletion-card>.section-card{margin-top:0}@media (width<=720px){.image-setting-block .asset-picker-preview{height:150px;min-height:150px}.dashboard-status-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-status-card>.status-badge{grid-area:1/3;justify-self:end}.history-list>.history-row{grid-template-columns:54px minmax(0,1fr)}.history-row>time{grid-column:2}}.page-title-line{align-items:center;gap:12px;display:flex}.page-title-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.page-title-icon svg{width:20px;height:20px}.asset-image-editor{gap:8px;display:grid}.asset-image-editor .asset-picker-preview{aspect-ratio:auto;height:150px;min-height:150px}.asset-image-editor .asset-picker-preview>img{object-fit:contain}.asset-image-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset-image-actions button{width:100%;min-height:40px}.asset-picker-folders{flex-wrap:wrap;gap:7px;margin:4px 0 13px;display:flex}.asset-picker-folders button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ddd5e4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.asset-picker-folders button.active{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-deep)}.asset-picker-folders svg{width:14px}.asset-picker-folders small{color:inherit;font-size:9px}.asset-choice-grid button>small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.asset-choice-grid button>small svg{width:11px}.asset-choice-grid>.asset-choice-upload{color:#604778;text-align:center;cursor:pointer;background:#faf7fd;border:1.5px dashed #bfa9d2;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:156px;display:flex}.asset-choice-grid>.asset-choice-upload:hover{background:#f5eefc;border-color:#8a5fc0}.asset-choice-grid>.asset-choice-upload:disabled{opacity:.55;cursor:wait}.asset-choice-upload-icon{background:var(--violet-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.asset-choice-upload-icon svg{width:20px}.asset-choice-upload strong{font-size:11px}.asset-choice-upload small{color:var(--muted);font-size:8px;display:block}.website-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.website-top-grid .section-card{height:100%}.dashboard-update-message .dashboard-version{color:var(--violet-deep);white-space:nowrap;background:#e8ddf5;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.history-more-button{width:100%;min-height:40px;color:var(--violet-deep);cursor:pointer;background:#fff;border:1px solid #ddd5e4;border-radius:10px;font-size:11px;font-weight:750}.history-more-button:hover{background:var(--violet-soft);border-color:#bea5d7}@media (width<=900px){.website-top-grid{grid-template-columns:1fr}}@media (width<=620px){.page-title-icon{width:34px;height:34px}.asset-image-actions{grid-template-columns:1fr 1fr}.asset-image-editor .asset-picker-preview{height:130px;min-height:130px}}.social-share-preview{background:#fff;border:1px solid #d8d0df;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #291b3512}.social-share-preview>img,.social-share-empty{aspect-ratio:1.91;object-fit:cover;background:#ece8ef;width:100%;display:block}.social-share-empty{color:var(--muted);place-items:center;font-size:11px;display:grid}.social-share-preview>div:last-child{gap:5px;padding:12px 14px;display:grid}.social-share-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.social-share-preview strong{font-size:12px;line-height:1.45}.social-share-preview p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.favicon-setting .asset-image-editor .asset-picker-preview{height:112px;min-height:112px}.og-image-setting{gap:12px;display:grid}.favicon-setting>.asset-image-actions,.og-image-setting>.asset-image-actions{margin-top:0}html.is-sorting,html.is-sorting body{overscroll-behavior:none}html.is-sorting .app-main{touch-action:none;overflow:hidden}.is-sorting .drag-handle{cursor:grabbing}@media (width<=620px){.dashboard-content-grid .attention-list>div{grid-template-columns:1fr;align-items:start}.dashboard-content-grid .attention-list>div>.status-badge{grid-column:1;justify-self:start;width:auto}.dashboard-content-grid .attention-list>div>span:not(.status-badge){grid-column:1;min-width:0;max-width:100%}.dashboard-content-grid .attention-list strong,.dashboard-content-grid .attention-list small{overflow-wrap:anywhere}.dashboard-sync-heading{flex-direction:column;align-items:flex-start}.dashboard-sync-heading>.secondary-button{width:100%}.dashboard-sync-management .two-column,.dashboard-sync-management .attention-list>div{grid-template-columns:1fr}.dashboard-sync-management .attention-list>div>*{grid-column:1}.dashboard-sync-management .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-sync-management .row-actions>*{width:100%}}.font-trigger{height:88px;min-height:88px;padding:12px 13px}.font-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35}.font-trigger em{white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:12px;line-height:1.4}.theme-swatch{font-weight:700}.dashboard-update-message strong{color:#62596b;font-weight:600}.section-toggle{flex:none;align-items:center;gap:8px;display:flex}.section-toggle small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.section-toggle .switch{flex:none}@media (width<=860px){.mobile-brand{text-align:left;margin:0}.mobile-brand strong,.mobile-brand small{display:block}.mobile-brand small{color:#a99caf;letter-spacing:.12em;margin-top:2px;font-size:8px}.mobile-bar>.icon-button{margin-left:auto}.mobile-spacer{display:none}}@media (width<=620px){.page-actions{justify-content:flex-end;gap:7px}.page-actions .status-badge{padding:5px 8px;font-size:9px}.page-actions .primary-button,.page-actions .secondary-button{min-height:36px;padding:7px 10px;font-size:11px}.page-row.sortable-row{grid-template-columns:44px 44px minmax(0,1fr);grid-template-areas:"handle icon copy""status status actions";gap:8px;overflow:visible}.page-row>.status-badge{grid-area:status;justify-self:start}.page-row>.row-actions{grid-area:actions/auto;justify-self:end;display:flex}.page-row>.row-actions button{width:auto;min-width:78px;min-height:38px;padding:7px 12px}.character-select-row{grid-template-columns:44px minmax(0,1fr)!important}.character-select-row .character-copy{grid-column:2}.expression-switches{grid-template-columns:1fr 1fr}.expression-switches>label{gap:8px;min-width:0;padding:12px 10px}.expression-switches small{font-size:9px}.icon-mapping>div{grid-template-columns:40px minmax(0,1fr) auto}.icon-mapping .icon-picker-trigger{grid-column:auto;justify-content:center;width:auto}.icon-mapping .icon-picker-trigger svg{display:none}.media-detail-panel{grid-template-columns:96px minmax(0,1fr);align-items:start;min-height:0;padding:10px}.media-detail-panel .asset-detail-thumb{aspect-ratio:1;width:96px;height:96px}.media-detail-panel .media-detail-copy{align-self:center}.media-detail-panel dl,.media-detail-panel>.choice-select,.media-detail-panel>.media-delete-button{grid-column:1/-1}.media-detail-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.media-detail-panel dl>div{background:#f8f6fa;border:0;border-radius:8px;gap:3px;padding:8px;display:grid}.media-detail-panel dd{text-align:left}.media-usage-detail dd small{text-align:left;max-width:none}.media-bulk{grid-template-columns:minmax(0,1fr) auto auto;width:auto;max-width:none;display:grid;bottom:12px;left:12px;right:12px;transform:none}.media-bulk strong{grid-column:1/-1}.media-bulk .choice-select{width:auto;min-width:0}.media-bulk-delete{display:none}}@media (width<=400px){.expression-switches{gap:6px}.expression-switches>label{padding:10px 8px}.expression-switches .switch{width:42px}.expression-switches .switch.on span{transform:translate(16px)}}.page-actions>.primary-button,.page-actions>.secondary-button{width:110px;min-height:40px;padding:9px 12px}.history-list>.history-row{grid-template-columns:58px minmax(0,1fr)}.history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.history-copy>time{color:var(--muted);white-space:nowrap;order:0;font-size:9px}.history-copy>strong{text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;font-size:11px;overflow:hidden}.history-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;order:2;font-size:9px;overflow:hidden}@media (width<=720px){.category-manager-list>div{grid-template-columns:minmax(0,1fr) auto auto}.category-manager-list>div>.danger-text{grid-column:3}}@media (width<=620px){.page-actions>.primary-button,.page-actions>.secondary-button{width:96px;min-height:36px;padding:7px 9px}}.font-trigger,.font-options,.font-options button{color:#111}.font-options strong,.font-options em{color:#111!important}.font-options button.selected{background:var(--violet-soft);box-shadow:inset 4px 0 var(--violet);color:#111}.font-options button.selected b{color:var(--violet);font-size:18px}.font-options button.selected{box-shadow:none}.toast{color:var(--ink);background:#fff}.toast.good{color:#185f49;background:#f3fbf7;border-color:#a9dcc9}.toast.bad{color:#8f2939;background:#fff5f6;border-color:#e6aeb7}.locked-url-field{display:block;position:relative}.locked-url-field>svg{z-index:1;color:#8b8491;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.locked-url-field>input:disabled{color:#89838d;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#89838d;background:#f1eff3;border-color:#ddd8e1;padding-left:39px}.asset-picker-loading{color:var(--muted)}.asset-loading-spinner{border:2px solid #d8cce4;border-top-color:var(--violet);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite asset-picker-spin}@keyframes asset-picker-spin{to{transform:rotate(360deg)}}@media (width<=620px){.modal-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));place-items:start center;overflow:hidden}.confirm-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;margin:0}.asset-picker-dialog{height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px 16px max(16px,env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.asset-picker-dialog>header{background:#fff;padding-bottom:10px}.asset-picker-dialog .asset-picker-folders{max-height:92px;margin:0 0 10px;padding-bottom:2px;overflow:auto}.asset-picker-dialog .asset-choice-grid{overscroll-behavior:contain;min-height:0;max-height:none;padding:3px 3px 12px;overflow-y:auto}.asset-picker-dialog .dialog-actions{background:#fff;border-top:1px solid #eee8f2;margin:0;padding-top:12px}.font-options:popover-open{inset:max(12px,env(safe-area-inset-top)) 12px auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#111;width:auto;margin:0;position:fixed;overflow-y:auto}}.drawer-layer{justify-content:flex-end}.drawer{box-shadow:-20px 0 50px #0004}@media (width<=720px){.media-browser-layout.has-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.media-browser-layout.has-detail>.media-grid{display:contents}.media-browser-layout.has-detail .media-upload-card,.media-browser-layout.has-detail .media-card.managed{order:1;align-self:stretch}.media-browser-layout.has-detail .media-card.managed.focused{order:2}.media-browser-layout.has-detail .media-card.managed.focused~.media-card.managed{order:4}.media-browser-layout.has-detail .media-card.managed.focused:nth-child(odd)+.media-card.managed{order:2}.media-browser-layout.has-detail>.media-detail-panel{order:3;grid-column:1/-1;margin:0}}@media (width<=620px){body:has(.media-bulk) .global-draft-status{display:none}.media-library-content:has(.media-bulk){padding-bottom:160px}.media-bulk{grid-template-columns:minmax(0,1fr) auto auto auto}.media-bulk-delete{display:block}.page-row.sortable-row{grid-template-columns:28px 40px minmax(0,1fr) auto auto;grid-template-areas:none;align-items:center;gap:7px;min-height:72px;padding:10px}.page-row.sortable-row>.drag-handle{grid-area:auto;width:28px;min-width:28px;min-height:40px;padding:0}.page-row.sortable-row>.page-row-icon{grid-area:auto;width:40px;height:40px}.page-row.sortable-row>.page-row-copy{grid-area:auto;min-width:0}.page-row.sortable-row>.page-row-copy strong,.page-row.sortable-row>.page-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-row.sortable-row>.status-badge{grid-area:auto;justify-self:end;padding:6px 8px;font-size:9px}.page-row.sortable-row>.row-actions{grid-area:auto;justify-self:end;display:block}.page-row.sortable-row>.row-actions button{width:auto;min-width:50px;min-height:40px;padding:7px 9px}}.font-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.font-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.font-role-grid{grid-template-columns:1fr}}.preview-heading .segmented,.preview-expanded-actions .segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-heading .segmented button,.preview-expanded-actions .segmented button{width:62px;min-width:62px;padding-inline:8px}.content-section-list{gap:10px;display:grid}.content-section-row{border:1px solid var(--line);background:#fbf9fd;border-radius:13px;grid-template-columns:38px 42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.content-section-row:not(:has(.content-section-icon)){grid-template-columns:38px minmax(0,1fr) auto auto}.content-section-icon{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.content-section-icon svg,.content-section-icon img{object-fit:contain;width:20px;height:20px;display:block}.content-section-copy{min-width:0}.content-section-copy strong,.content-section-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-section-copy strong{font-size:12px}.content-section-copy small{color:var(--muted);margin-top:5px;font-size:9px}.content-section-visibility{align-items:center;gap:8px;display:flex}.content-section-visibility .switch{flex:none}.content-section-dialog textarea{resize:vertical;min-height:170px;line-height:1.75}.content-section-dialog .icon-picker-trigger{justify-content:center;width:100%}.preserved-body>p{white-space:pre-wrap;border:1px solid var(--line);color:#514858;background:#f8f6fa;border-radius:10px;max-height:210px;margin:0;padding:13px;font-size:11px;line-height:1.75;overflow:auto}.change-review-card{margin-top:16px}.change-review-list{gap:9px;display:grid}.change-review-row{border:1px solid var(--line);background:#fbfafc;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.change-review-row>span:first-child strong,.change-review-row>span:first-child small{display:block}.change-review-row>span:first-child strong{font-size:11px}.change-review-row>span:first-child small{color:var(--muted);margin-top:4px;font-size:9px}.change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.change-values del,.change-values ins{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 8px;text-decoration:none;overflow:hidden}.change-values del{color:#756c7c;background:#f2eef4}.change-values ins{background:var(--violet-soft);color:var(--violet-deep)}.change-values i{color:#9a909f;font-style:normal}@media (width<=620px){:is(.content-section-row,.content-section-row:not(:has(.content-section-icon))){grid-template-columns:38px 42px minmax(0,1fr) auto;gap:8px;padding:10px}.content-section-row:not(:has(.content-section-icon)){grid-template-columns:38px minmax(0,1fr) auto}.content-section-row>.row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.content-section-row>.row-actions button{min-height:40px}.content-section-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.content-section-visibility .status-badge{display:none}.change-review-row{grid-template-columns:1fr;gap:9px}.change-review-row>.quiet-button{width:100%}}.home-content-manager{gap:18px;display:grid}.home-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-content-row{grid-template-columns:auto minmax(0,1fr) auto auto}.home-content-row>span:first-of-type{min-width:0}.home-content-row>span:first-of-type small{white-space:nowrap;text-overflow:ellipsis;max-width:46ch;display:block;overflow:hidden}.home-content-thumb{border:1px solid var(--border);background:var(--surface-soft,#f7f4fa);width:58px;height:38px;color:var(--muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.home-content-dialog{width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.home-content-dialog>.form-grid{gap:18px}.home-link-image{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:10px}.home-content-review .change-review-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) auto}.home-content-review .change-values{color:var(--muted);font-style:normal}.home-content-close-layer{z-index:121}@media (width<=760px){.home-content-actions{align-items:stretch}.home-content-actions .status-badge{margin-right:auto}.home-content-row{grid-template-columns:auto minmax(0,1fr) auto}.home-content-row>.status-badge{grid-column:2}.home-content-row .row-actions{grid-column:2/-1;justify-content:flex-end}.home-content-review .change-review-row{grid-template-columns:1fr}.home-content-review .change-review-row button{justify-self:stretch}.home-content-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.sidebar-service-links{border-top:1px solid #ffffff17;gap:7px;margin-top:auto;padding-top:18px;display:grid}.sidebar-service-links a{color:#d9d0e0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.sidebar-service-links svg{flex:none;width:18px}.sidebar-service-links span,.sidebar-service-links small,.sidebar-service-links strong{min-width:0;display:block}.sidebar-service-links small{color:#91859a;font-size:8px}.sidebar-service-links strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.drawer .sidebar-service-links{margin-top:18px}.dashboard-status-card.content-status>.dashboard-status-icon{color:#ad6200;background:#fff0d8}.dashboard-public-link{justify-content:flex-end;margin:18px 0 0;display:flex}.dashboard-public-link svg{width:16px}.sidebar>.app-nav{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.drawer{overflow-y:auto}.drawer .app-nav{overflow:visible}.sidebar-service-links{flex:none}.modal-focus-scope{display:contents}@media (width<=1200px) and (width>=861px){.sidebar-service-links a{justify-content:center;padding:10px}.sidebar-service-links a>span{display:none}}.confirm-dialog{width:min(720px,100vw - 36px);max-height:min(820px,100dvh - 36px);padding:28px}.discard-dialog{width:min(560px,100vw - 36px)}.page-tabs.full-tabs{background:#f8f6fa;border:1px solid #ddd5e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.page-tabs.full-tabs button{color:#655b6d;background:#fff;border:1px solid #e2dbe8;min-height:46px;box-shadow:0 2px 5px #3827440a}.page-tabs.full-tabs button:hover{color:var(--violet-deep);background:#fbf8fe;border-color:#bba6cf}.page-tabs.full-tabs button.active{background:var(--violet-soft);box-shadow:inset 0 -3px var(--violet),0 4px 12px #3f285010;border-color:#8e68c5}.tag-combobox{position:relative}.tag-combobox-input{cursor:text;background:#fff;border:1px solid #d9d0e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 9px;display:flex}.tag-combobox:focus-within .tag-combobox-input{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.tag-combobox-input input{outline:0;flex:1;min-width:150px;box-shadow:none!important;border:0!important;padding:4px!important}.tag-chip{color:#593a7a;background:#eee6f8;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag-chip button{width:17px;height:17px;color:inherit;cursor:pointer;background:#ffffffa8;border:0;border-radius:50%}.tag-combobox-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #2a173528}.tag-combobox-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.tag-combobox-menu button:hover{background:var(--violet-soft)}.tag-swatch{background:#a985d2;border-radius:50%;width:10px;height:10px}.tag-combobox-menu small{color:var(--muted);padding:12px}.tag-combobox-menu .tag-create{color:var(--violet-deep);border-top:1px solid #eee8f2;border-radius:0;font-weight:700}.reference-picker-trigger{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d0e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.reference-picker-trigger:hover{background:#fcfaff;border-color:#9b78c9}.reference-picker-trigger>span{min-width:0}.reference-picker-trigger small,.reference-picker-trigger strong,.reference-picker-trigger em{display:block}.reference-picker-trigger small{color:var(--muted);font-size:9px}.reference-picker-trigger strong{margin-top:2px;font-size:12px}.reference-picker-trigger em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.reference-picker-trigger svg{width:18px;color:var(--violet)}.reference-picker-layer{z-index:140}.reference-picker-dialog{width:min(680px,100vw - 36px)}.reference-picker-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-picker-dialog>header small{color:var(--violet);letter-spacing:.1em;font-size:9px;font-weight:800}.reference-picker-dialog>header h2{margin:4px 0 16px}.reference-search{border:1px solid #d9d0e2;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.reference-search:focus-within{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.reference-search svg{width:18px;color:var(--muted)}.reference-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.reference-results{gap:6px;max-height:390px;margin-top:14px;display:grid;overflow:auto}.reference-results>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5deea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.reference-results>button:hover,.reference-results>button.selected{background:#faf6ff;border-color:#9a76c7}.reference-results strong,.reference-results small{display:block}.reference-results strong{font-size:12px}.reference-results small{color:var(--muted);margin-top:3px;font-size:9px}.reference-results>button>svg{width:16px;color:var(--violet)}.reference-result-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.reference-result-icon svg{width:16px}.home-content-row.has-thumbnail{grid-template-columns:auto 124px minmax(0,1fr) auto auto;min-height:86px}.home-content-thumb{width:124px;height:64px;overflow:hidden}.home-content-copy{min-width:0}.home-content-copy small{max-width:none!important}.dashboard-hero{color:#fff;background:linear-gradient(120deg,#2a183b,#51306f);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:24px 28px;display:flex;box-shadow:0 18px 40px #2f17462b}.dashboard-hero>div:first-child{align-items:center;gap:16px;display:flex}.dashboard-hero-icon{color:#d8bdf5;background:#ffffff14;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.dashboard-hero-icon svg{width:24px}.dashboard-hero small{color:#c7addf;letter-spacing:.14em;font-size:9px;font-weight:800}.dashboard-hero h2{margin:3px 0 4px;font-size:22px}.dashboard-hero p{color:#d4c7df;margin:0;font-size:11px}.dashboard-hero-state{border-left:1px solid #ffffff26;min-width:150px;padding-left:22px}.dashboard-hero-state strong{font-size:30px}.dashboard-hero-state span{color:#d8cde1;font-size:10px;display:block}.dashboard-hero-state button{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:750;text-decoration:underline;display:inline-block}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-metric-grid>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex;box-shadow:0 7px 18px #2c1a3a0a}.dashboard-metric-grid>a:hover{border-color:#b49acb;transform:translateY(-1px)}.dashboard-metric-grid>a>span{background:var(--violet-soft);width:37px;height:37px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.dashboard-metric-grid svg{width:17px}.dashboard-metric-grid>a>svg{color:#a89cae;margin-left:auto}.dashboard-metric-grid small,.dashboard-metric-grid strong{display:block}.dashboard-metric-grid small{color:var(--muted);font-size:9px}.dashboard-metric-grid strong{font-size:20px}.dashboard-new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-new-grid>a{color:inherit;background:#faf8fc;border:1px solid #e4dbea;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.dashboard-new-grid>a:hover{background:#f7f0fd;border-color:#a786c6}.dashboard-new-grid>a>span{width:34px;height:34px;color:var(--violet);background:#fff;border-radius:9px;place-items:center;display:grid}.dashboard-new-grid svg{width:17px}.dashboard-new-grid strong,.dashboard-new-grid small{display:block}.dashboard-new-grid strong{font-size:11px}.dashboard-new-grid small{color:var(--muted);margin-top:2px;font-size:8px}.dashboard-new-grid b{color:var(--violet);font-size:18px}.dashboard-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-work-list,.dashboard-recent-list{display:grid}.dashboard-work-list>a{color:inherit;border-bottom:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 4px;text-decoration:none;display:grid}.dashboard-work-list>a:last-child{border:0}.dashboard-work-icon{width:36px;height:36px;color:var(--violet);background:#f2ebf9;border-radius:10px;place-items:center;display:grid}.dashboard-work-icon svg,.dashboard-work-list>a>svg{width:16px}.dashboard-work-list strong,.dashboard-work-list small,.dashboard-recent-list strong,.dashboard-recent-list small{display:block}.dashboard-work-list strong,.dashboard-recent-list strong{font-size:11px}.dashboard-work-list small,.dashboard-recent-list small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-recent-list>a{color:inherit;border-bottom:1px solid #eee9f2;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.dashboard-recent-list>a:last-child{border:0}.dashboard-recent-list time{color:var(--muted);font-size:9px}.dashboard-recent-list svg{color:#a79cad;width:14px}@media (width<=1000px){.dashboard-metric-grid,.dashboard-new-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=760px){.confirm-dialog{width:calc(100vw - 20px);padding:20px 18px}.page-tabs.full-tabs{grid-template-columns:repeat(2,1fr)}.home-content-row:not(.has-thumbnail){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"drag copy status"".actions actions"}.home-content-row:not(.has-thumbnail)>.drag-handle{grid-area:drag}.home-content-row:not(.has-thumbnail)>.home-content-copy{grid-area:copy}.home-content-row:not(.has-thumbnail)>.status-badge{grid-area:status}.home-content-row:not(.has-thumbnail)>.row-actions{grid-area:actions}.home-content-row.has-thumbnail{grid-template-columns:auto 92px minmax(0,1fr);grid-template-areas:"drag thumb copy"".status status"".actions actions"}.home-content-row.has-thumbnail>.drag-handle{grid-area:drag}.home-content-row.has-thumbnail>.home-content-thumb{grid-area:thumb}.home-content-row.has-thumbnail>.home-content-copy{grid-area:copy}.home-content-row.has-thumbnail>.status-badge{grid-area:status;justify-self:start}.home-content-row.has-thumbnail .row-actions{grid-area:actions}.home-content-thumb{width:92px;height:52px}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:20px}.dashboard-hero-state{border-top:1px solid #ffffff26;border-left:0;width:100%;padding:14px 0 0}.dashboard-hero-state button+button{margin-left:14px}.dashboard-metric-grid,.dashboard-new-grid{grid-template-columns:1fr 1fr}.dashboard-work-list>a{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-work-list>a>.status-badge{grid-column:2}.dashboard-work-list>a>svg{grid-area:1/3}}@media (width<=460px){.dashboard-metric-grid,.dashboard-new-grid{grid-template-columns:1fr}}.app-frame{min-height:100vh;display:block}.sidebar{z-index:70;background:linear-gradient(100deg,#20162b,#17121d);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;height:auto;min-height:64px;padding:8px 18px;display:grid;position:sticky;top:0}.brand{white-space:nowrap;padding:0}.brand strong{font-size:14px}.brand small{font-size:8px}.app-nav{scrollbar-width:thin;flex-direction:row;gap:3px;padding:2px;display:flex;overflow-x:auto}.app-nav>div{flex:none}.app-nav button{white-space:nowrap;gap:6px;width:auto;padding:9px 10px}.app-nav button svg{width:16px;height:16px}.app-nav button span{font-size:11px}.app-nav button.active{background:#ffffff14;box-shadow:inset 0 -3px #b58ce4}.sidebar-service-links{border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.sidebar-service-links a{white-space:nowrap;padding:7px 9px}.sidebar-service-links a span{display:none}.app-main{height:calc(100vh - 64px);padding-top:30px}.page-tabs.full-tabs{background:#ebe6f0;border-radius:13px;gap:5px;padding:4px;display:flex}.page-tabs.full-tabs button{min-width:120px;box-shadow:none;background:0 0;border:0;flex:1}.page-tabs.full-tabs button.active{background:#fff;box-shadow:0 4px 12px #3f285017}.collection-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.collection-editor-layer{justify-content:center;align-items:flex-start;padding:24px;overflow:auto}.collection-detail-anchor{background:#f7f5fa;border-radius:18px;width:min(920px,100vw - 32px);max-height:none;margin:auto;position:relative;inset:auto;overflow:visible;box-shadow:0 24px 70px #0b0610aa}.collection-editor-top{z-index:5;background:#fff;border-radius:18px 18px 0 0;position:sticky;top:0}.collection-genre-summary{gap:8px;padding:14px 16px 2px;display:flex;overflow-x:auto}.collection-genre-summary button{min-width:120px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2d9e8;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.collection-genre-summary button.active{color:#5d368b;background:#f4edfb;border-color:#8658c0}.collection-genre-summary span{font-size:11px;font-weight:750}.collection-genre-summary strong{font-size:17px}.collection-status-filter{position:relative}.collection-status-filter summary{cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:750;list-style:none}.collection-status-filter summary::-webkit-details-marker{display:none}.collection-status-filter[open] .collection-view-filters{z-index:10;background:#fff;border:1px solid #ded5e6;border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #25172f2a}.image-sort-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.image-sort-row .asset-editor{min-width:0}.image-sort-row>.danger-button{white-space:nowrap}.collection-actions{flex-wrap:wrap}.collection-actions button{white-space:nowrap}@media (width<=1100px){.sidebar{grid-template-columns:auto minmax(0,1fr)}.sidebar-service-links{display:none}.brand>div{display:block}.app-nav button span{display:inline}.sidebar-foot small{display:none}}@media (width<=760px){.sidebar{grid-template-columns:1fr;padding:7px 10px}.brand{display:none}.app-main{height:calc(100vh - 56px);padding-top:20px}.app-nav button{padding:8px}.app-nav button span{font-size:10px}.page-tabs.full-tabs{overflow-x:auto}.page-tabs.full-tabs button{min-width:110px}.collection-editor-layer{padding:8px}.collection-detail-anchor{border-radius:15px;width:100%}.collection-editor{padding:10px}.collection-fields{grid-template-columns:1fr}.collection-fields .wide{grid-column:auto}.image-sort-row{grid-template-columns:auto minmax(0,1fr)}.image-sort-row>.danger-button{grid-column:2}.collection-actions{grid-template-columns:1fr 1fr;display:grid}.collection-actions button{width:100%}}.page-actions .primary-button{white-space:nowrap}.sidebar{height:58px!important;min-height:58px!important;padding:7px 12px!important;display:block!important;overflow:hidden!important}.sidebar>.brand,.sidebar>.sidebar-service-links{display:none!important}.sidebar>.app-nav{grid-template-columns:repeat(12,minmax(82px,1fr))!important;align-items:stretch!important;gap:3px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 0 4px!important;display:grid!important;overflow:auto hidden!important}.sidebar>.app-nav>div{min-width:0!important;height:38px!important;display:block!important}.sidebar>.app-nav button span{flex:0 auto!important;font-size:10px!important;display:inline!important}.app-main{height:calc(100vh - 58px)!important}@media (width<=760px){.sidebar{height:54px!important;min-height:54px!important;padding:6px 8px!important}.sidebar>.app-nav{grid-template-columns:repeat(12,minmax(74px,1fr))!important;height:42px!important;min-height:42px!important}.app-main{height:calc(100vh - 54px)!important}}.app-frame{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:190px minmax(0,1fr)!important;height:100vh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sidebar{border-radius:0!important;flex-direction:column!important;width:auto!important;height:100vh!important;min-height:0!important;padding:18px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.sidebar>.brand{padding:0 8px 18px!important;display:flex!important}.sidebar>.app-nav{flex-direction:column!important;gap:4px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 2px!important;display:flex!important;overflow:hidden auto!important}.sidebar>.app-nav>div{width:100%!important;height:auto!important;display:block!important}.sidebar>.app-nav button{justify-content:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;padding:10px!important;display:flex!important}.sidebar>.app-nav button span{font-size:11px!important;display:inline!important}.sidebar>.sidebar-service-links{margin-top:auto!important;padding-top:14px!important;display:grid!important}.app-main{height:100vh!important;min-height:0!important;padding-top:30px!important;overflow-y:auto!important}.mobile-bar{display:none!important}.collection-genre-summary{flex-wrap:wrap!important;padding:14px 16px 4px!important;display:flex!important;overflow:visible!important}.collection-genre-summary button{flex:0 auto!important;min-width:104px!important}.collection-commandbar{flex-wrap:wrap}.collection-commandbar .collection-search{flex:280px}.collection-view-filters{background:#f7f3fa;border:1px solid #ded5e6;border-radius:11px;gap:4px;padding:4px;display:flex}.collection-view-filters button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.collection-view-filters button.active{color:#58347c;background:#e9def7;font-weight:750}.collection-table thead th>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750}.collection-table thead th>button:hover{color:var(--violet-deep)}.collection-editor-layer{padding:8px!important}.collection-detail-anchor{width:min(1180px,100vw - 16px)!important;max-width:none!important}.collection-editor-top{align-items:center!important;min-height:76px!important;padding:16px 22px!important;overflow:visible!important}.collection-editor-top>div{min-width:0;padding:2px 0}.collection-editor-top strong{white-space:normal;line-height:1.35;display:block}.collection-editor{padding:18px 22px 28px!important}.collection-switch{align-items:center;gap:16px}.collection-switch>span{gap:3px;min-width:0;display:grid}.collection-switch strong{line-height:1.35;font-size:13px!important}.collection-switch small{line-height:1.45;font-size:10px!important}.collection-action-help{color:var(--muted);margin:12px 0 8px;font-size:10px;line-height:1.6}.collection-actions button{min-height:42px;line-height:1.3;white-space:normal!important}.page-header{align-items:center}.page-actions{flex:none}.page-actions .primary-button{min-width:max-content;white-space:nowrap!important}.reference-results>button{grid-template-columns:minmax(0,1fr) auto}.reference-results>button>span:first-child{min-width:0}.image-sort-row .asset-image-actions .secondary-button{width:100%}@media (width<=1200px){.app-frame{grid-template-columns:78px minmax(0,1fr)!important}.sidebar{padding:12px 8px!important}.sidebar>.brand,.sidebar>.sidebar-service-links{display:none!important}.sidebar>.app-nav button{justify-content:center!important;padding:11px 8px!important}.sidebar>.app-nav button span{display:none!important}.sidebar>.app-nav button svg{width:20px!important;height:20px!important}}@media (width<=760px){.app-frame{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:64px minmax(0,1fr)!important}.sidebar{height:100vh!important;min-height:0!important;padding:8px 6px!important}.sidebar>.app-nav{height:auto!important;min-height:0!important}.sidebar>.app-nav>div{height:auto!important}.sidebar>.app-nav button{height:auto!important;padding:10px 6px!important}.app-main{height:100vh!important;padding:18px 12px 50px!important}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-actions,.page-actions .primary-button{width:100%}.collection-editor-layer{padding:4px!important}.collection-detail-anchor{border-radius:12px!important;width:calc(100vw - 8px)!important}.collection-editor-top{min-height:70px!important;padding:14px 16px!important}.collection-editor{padding:10px!important}.collection-commandbar .collection-search{flex-basis:100%}.collection-view-filters{width:100%;overflow-x:auto}.collection-view-filters button{flex:1}.collection-table{table-layout:auto!important;min-width:760px!important}.collection-table th:nth-child(2),.collection-table th:nth-child(3),.collection-table td:nth-child(2),.collection-table td:nth-child(3){display:table-cell!important}}.app-frame{z-index:auto!important;isolation:auto!important;position:relative!important}.sidebar{z-index:0!important}aside:has(button[aria-label=Organization\ options]){z-index:1000!important}.app-nav button.active{box-shadow:none!important}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(520px,640px)!important}.preview-panel{justify-self:end!important;width:100%!important;max-width:640px!important}.dashboard-hero-state{display:none!important}.dashboard-work-row{border-bottom:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.dashboard-work-row:last-child{border-bottom:0}.dashboard-work-row strong,.dashboard-work-row small{display:block}.dashboard-work-row strong{font-size:11px}.dashboard-work-row small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-draft-actions{gap:8px;display:flex}.dashboard-draft-actions button{min-width:92px;padding:8px 12px;font-size:10px}.scenario-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scenario-primary-fields,.scenario-secondary-fields{align-content:start;gap:14px;display:grid}.scenario-secondary-fields>.collection-switch,.scenario-primary-fields>.collection-switch{min-height:72px}.collection-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 10px;display:grid}.collection-save-actions button{width:100%;min-height:48px}.collection-detail-anchor{padding-top:16px!important}.collection-editor-close{z-index:8!important;border:1px solid var(--line)!important;background:#fff!important;position:absolute!important;top:10px!important;right:12px!important;box-shadow:0 5px 14px #2d1c4018!important}.collection-editor{padding-top:44px!important}.nested-row-grid>.form-field input,.nested-row-grid .choice-select-trigger,.nested-row-grid .tag-combobox-input,.nested-row-grid .reference-picker-trigger{height:46px;min-height:46px}.nested-row-grid .reference-picker-trigger{padding-block:6px}.nested-row-grid .reference-picker-trigger em{display:none}.nested-row-grid>.collection-switch{min-height:70px}.image-sort-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px!important;display:grid!important}.image-sort-list>.secondary-button{grid-column:1/-1}.image-sort-row{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;align-content:start!important}.image-sort-row>.drag-handle{background:#f3eef8;border-radius:8px;width:100%;height:30px;font-size:15px;line-height:1}.image-sort-row>.danger-button{width:100%;grid-column:1!important}.image-sort-row .asset-image-editor .asset-picker-preview{height:230px;min-height:230px}.image-sort-row .asset-image-actions{grid-template-columns:1fr!important}.collection-fields .color-control{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.collection-fields .color-control input[type=color]{background:#fff;border:1px solid #d9d0e2;border-radius:10px;width:52px;height:46px;padding:4px}.collection-fields .color-control input:not([type=color]){height:46px}@media (width<=1100px){.editor-layout{grid-template-columns:1fr!important}.preview-panel{justify-self:stretch!important;max-width:none!important}.scenario-form-layout{grid-template-columns:1fr}.scenario-secondary-fields>.form-field:first-child .asset-image-editor .asset-picker-preview{height:230px;min-height:230px}}@media (width<=760px){.dashboard-main-single{grid-template-columns:1fr}.dashboard-work-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-draft-actions{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.collection-save-actions{grid-template-columns:1fr}.image-sort-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.dashboard-release{margin-bottom:14px}.dashboard-release-row time{color:var(--violet);font-size:11px;font-weight:800}.dashboard-release-row strong,.dashboard-release-row small{display:block}.dashboard-release-row strong{font-size:12px}.dashboard-release-row small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-new-grid>a{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-new-grid>a>strong{font-size:11px}.dashboard-activity-row{color:inherit;border-bottom:1px solid #eee9f2;align-items:center;gap:12px;padding:11px 4px;text-decoration:none;grid-template-columns:76px minmax(0,1fr) auto!important;display:grid!important}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-state{justify-items:start;gap:4px;display:grid}.dashboard-activity-state time{color:var(--muted);font-size:9px}.dashboard-activity-copy{gap:4px;min-width:0;display:grid}.dashboard-activity-copy small{background:#f0ebf6;border-radius:999px;justify-self:start;padding:3px 7px;line-height:1.2;color:#655174!important;margin:0!important;font-size:9px!important}.dashboard-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-detail-anchor{background:#fff!important}.collection-editor{gap:0!important;padding:42px 22px 0!important}.collection-editor>.section-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ebe5ef!important;border-radius:0!important}.collection-editor>.section-card>.section-heading{padding:20px 4px 16px!important}.collection-editor>.section-card>.section-body{padding:20px 4px 24px!important}.collection-editor>.section-card:first-child>.section-heading{padding-top:4px!important}.collection-editor-close{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:24px!important;top:12px!important;right:14px!important}.collection-save-actions{background:#fff;border-top:1px solid #ebe5ef;margin:0 -22px;padding:16px 22px 20px}.scenario-primary-fields,.scenario-secondary-fields{height:100%}.scenario-secondary-fields>.form-field:first-child .asset-image-editor .asset-picker-preview{height:335px;min-height:335px}.scenario-primary-fields>.collection-switch,.scenario-secondary-fields>.collection-switch{margin-top:auto}.form-field input:not([type=color]),.reference-picker-trigger,.choice-select-trigger,.tag-combobox-input{height:46px!important;min-height:46px!important}.tag-combobox-input{flex-wrap:nowrap!important;overflow:hidden!important}.collection-fields>.collection-switch,.collection-fields>div>.collection-switch,.nested-row-grid>.collection-switch{height:46px!important;min-height:46px!important;padding:7px 10px!important}.collection-switch strong{font-size:11px!important}.collection-switch small{font-size:8px!important}.nested-row-grid{align-items:end}.nested-row-grid>.form-field,.nested-row-grid>.collection-switch,.nested-row-grid .tag-combobox{min-width:0}.collection-table{table-layout:fixed;width:100%}.collection-table th{min-width:72px;position:relative}.column-resizer{z-index:3;cursor:col-resize;border-right:1px solid #0000;width:8px;height:100%;position:absolute;top:0;right:-4px}.column-resizer:hover,.column-resizer:active{border-right-color:var(--violet)}.collection-actions-head{width:78px}.collection-edit-cell{text-align:right}.collection-edit-cell .quiet-button{margin-left:auto}.collection-table-scenario th:first-child{width:28%}.collection-table-scenario th:nth-child(2){width:16%}.collection-table-scenario th:nth-child(3),.collection-table-scenario th:nth-child(4){width:11%}.collection-table-scenario th:nth-child(5){width:22%}.collection-table-character th:nth-child(5){width:105px}.theme-color-dot{border:5px solid var(--character-color);background:#fff;border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:0 0 0 1px #cfc5d7}.character-history-editor{gap:10px;display:grid}.character-history-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:12px;padding:12px;display:grid}.character-history-row span{gap:3px;display:grid}.character-history-row small{color:var(--muted);font-size:9px}.character-history-row strong{font-size:12px}.character-history-row em{color:var(--muted);font-size:10px;font-style:normal}.character-history-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.character-history-add>.reference-picker{min-width:0}@media (width<=760px){.dashboard-activity-row{grid-template-columns:68px minmax(0,1fr)!important}.dashboard-draft-actions{grid-column:2}.character-history-row,.character-history-add{grid-template-columns:1fr}.collection-editor{padding-inline:12px!important}.collection-save-actions{margin-inline:-12px;padding-inline:12px}}.sidebar-service-links{border-top:1px solid #ffffff17!important;gap:4px!important;margin-top:12px!important;padding:12px 2px 0!important;display:grid!important}.sidebar-service-links a{color:#cfc6d7;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;text-decoration:none;display:flex;padding:10px!important}.sidebar-service-links a:hover{color:#fff;background:#ffffff0d}.sidebar-service-links a svg{flex:none;width:19px;height:19px}.sidebar-service-links a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden;display:block!important}.app-nav button i{margin-left:auto;box-shadow:0 0 0 2px #2f8cff55;color:#0000!important;background:#2f8cff!important;border:2px solid #fff!important;width:9px!important;min-width:9px!important;height:9px!important;font-size:0!important}.collection-tag-summary{border-top:1px solid #eee8f2;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 16px 12px;display:flex}.collection-tag-summary>small{color:var(--muted);margin-right:3px;font-weight:750}.collection-tag-summary button{min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.collection-tag-summary button.active{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-deep)}.collection-tag-summary b{font-size:9px}.legacy-lost-notice{color:#7c5714;background:#fff8e8;border:1px solid #efd39c;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}@media (width<=760px){.app-frame{grid-template-rows:58px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.sidebar{display:none!important}.mobile-bar{z-index:90!important;color:#fff!important;background:#21172d!important;align-items:center!important;height:58px!important;padding:0 12px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-brand{margin:0!important}.app-main{height:auto!important;min-height:calc(100dvh - 58px)!important;padding:20px 12px 56px!important;overflow:visible!important}.drawer-layer{z-index:200!important;background:#21182a!important}.drawer{width:100vw!important;height:100dvh!important;box-shadow:none!important;padding:18px!important}.drawer .app-nav{gap:4px!important;display:grid!important;overflow:visible!important}.drawer .app-nav>div{width:100%!important}.drawer .app-nav button{justify-content:flex-start!important;width:100%!important;padding:12px!important}.drawer .app-nav button span{font-size:13px!important;display:block!important}.drawer .sidebar-service-links{margin-top:18px!important}.drawer .sidebar-service-links a{font-size:13px!important}.preview-panel{display:block!important}.preview-panel .preview-narrow-message{display:none!important}.preview-panel .preview-wide-only{display:block!important}.preview-heading{align-items:center!important}.browser-frame.desktop{max-width:100%!important}}.application-loading-icon{object-fit:contain;filter:drop-shadow(0 10px 20px #3d216f38);width:58px;height:58px;display:block}@media (width<=760px){.app-frame{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto!important;min-height:0!important;overflow:hidden auto!important}.drawer-layer{height:auto!important;min-height:0!important;inset:58px 0 0!important}.drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%!important;min-height:0!important;overflow:hidden auto!important}.drawer-head{z-index:2;background:#21182a;padding:12px 0 10px;position:sticky;top:-18px}}.trash-row-actions button:disabled{cursor:not-allowed}@media (width<=760px){.collection-save-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.collection-save-actions button{min-width:0!important;padding-inline:5px!important;font-size:10px!important}.collection-column-options>button{flex:none!important}.trash-references{grid-column:1/-1}}.app-nav button i.nav-status-error{background:#d84b5a!important;box-shadow:0 0 0 2px #d84b5a55!important}.app-nav button i.nav-status-local,.app-nav button i.nav-status-draft{background:#8a55cf!important;box-shadow:0 0 0 2px #8a55cf55!important}.collection-table tbody tr.collection-status-draft td{background:#fff8e8}.collection-table tbody tr.collection-status-error td{background:#fff0f2}.collection-table tbody tr.collection-status-draft td:first-child:after,.collection-table tbody tr.collection-status-error td:first-child:after{vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.collection-table tbody tr.collection-status-draft td:first-child:after{content:"未公開";color:#8b5b00;background:#ffe9b9}.collection-table tbody tr.collection-status-error td:first-child:after{content:"反映エラー";color:#a72e3d;background:#ffd6dc}.collection-gallery-card.collection-status-draft{border:2px solid #d79a28}.collection-gallery-card.collection-status-error{border:2px solid #d84b5a}.collection-gallery-card.collection-status-draft:before,.collection-gallery-card.collection-status-error:before{padding:5px 9px;font-size:10px;font-weight:800;display:block}.collection-gallery-card.collection-status-draft:before{content:"未公開";color:#8b5b00;background:#fff1ca}.collection-gallery-card.collection-status-error:before{content:"反映エラー";color:#a72e3d;background:#ffe0e4}.dashboard-collection-add{width:150px!important;min-width:150px!important}.trash-list{gap:9px;display:grid}.trash-row{color:#625b68;background:#f5f3f6;border:1px solid #e3dde8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.trash-row-icon{background:#e8e4eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.trash-row-icon svg{width:18px}.trash-row-copy{gap:3px;min-width:0;display:grid}.trash-row-copy small,.trash-row-copy em{color:var(--muted);font-size:10px;font-style:normal}.trash-row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-row-actions{gap:8px;display:flex}@media (width<=760px){.dashboard-collection-add{width:132px!important;min-width:132px!important}.trash-row{grid-template-columns:auto minmax(0,1fr)}.trash-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.trash-row-actions button{width:100%}}.application-loading-icon{border-radius:14px;overflow:hidden}.brand-text-only strong,.mobile-brand strong,.drawer-head strong{letter-spacing:.025em!important;text-transform:none!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}.dashboard-release-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:18px 20px;box-shadow:0 7px 18px #2c1a3a0a}.dashboard-release-row{grid-template-columns:132px 72px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dashboard-release-state{justify-items:start;gap:7px;display:grid}.dashboard-release-state time{color:var(--muted);font-size:10px;font-weight:750}.dashboard-release-row>b{color:var(--violet-deep);padding-top:4px;font-size:11px}.dashboard-release-copy{gap:4px;min-width:0;display:grid}.dashboard-release-copy strong{font-size:12px}.dashboard-release-copy small{color:var(--muted);font-size:10px;line-height:1.55}.record-visibility-field{align-self:end;display:grid}.record-visibility-field>.collection-switch{height:46px!important;min-height:46px!important;margin:0!important}.collection-table{table-layout:fixed!important;width:auto!important;max-width:none!important}.collection-table th,.collection-table td{min-width:0!important}.collection-table-scenario th:nth-child(n),.collection-table-character th:nth-child(n){width:auto}.collection-column-header{align-items:center;gap:4px;min-width:0;display:flex}.collection-column-header>button,.collection-column-header>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-column-header>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750;width:auto!important;padding:0!important}.column-drag-handle{color:#9c8da8;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;place-items:center;width:20px;height:24px;font-size:13px;font-style:normal;display:grid}.column-drag-handle:hover{color:var(--violet-deep);background:#eee6f6}.column-drag-handle:active{cursor:grabbing}.column-resizer{touch-action:none;width:12px!important;right:-6px!important}.column-resizer:hover,.column-resizer:active{background:linear-gradient(90deg,transparent 5px,var(--violet) 5px,var(--violet) 7px,transparent 7px);border:0!important}html.is-resizing-column,html.is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.category-manager-list>div{position:relative;grid-template-columns:auto minmax(0,1fr) auto auto!important}.category-manager-list>div>.drag-handle{width:30px;height:30px}.category-manager-list>div.is-dragging{opacity:.5}.category-manager-list>div.drop-before:before,.category-manager-list>div.drop-after:after{content:"";background:var(--violet);border-radius:2px;height:3px;position:absolute;left:6px;right:6px}.category-manager-list>div.drop-before:before{top:-5px}.category-manager-list>div.drop-after:after{bottom:-5px}.rich-text-tool-layer{z-index:320!important}.rich-text-tool-dialog textarea{resize:vertical;width:100%}.rich-text-hidden-passage p{white-space:pre-wrap}@media (width<=900px){.app-frame{grid-template-rows:58px minmax(0,1fr)!important;grid-template-columns:1fr!important;height:100dvh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.sidebar{display:none!important}.mobile-bar{z-index:90!important;color:#fff!important;background:#21172d!important;align-items:center!important;height:58px!important;padding:0 12px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-brand{margin:0!important}.app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto!important;min-height:0!important;padding:20px 12px 56px!important;overflow:hidden auto!important}.drawer-layer{z-index:200!important;background:#21182a!important;height:auto!important;min-height:0!important;inset:58px 0 0!important}.drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100vw!important;height:100%!important;min-height:0!important;box-shadow:none!important;padding:18px!important;overflow:hidden auto!important}.drawer-head{z-index:2;background:#21182a;padding:12px 0 10px;position:sticky;top:-18px}.drawer .app-nav{gap:4px!important;display:grid!important;overflow:visible!important}.drawer .app-nav>div{width:100%!important}.drawer .app-nav button{justify-content:flex-start!important;width:100%!important;padding:12px!important}.drawer .app-nav button span{font-size:13px!important;display:block!important}.drawer .sidebar-service-links{margin-top:18px!important}.drawer .sidebar-service-links a{font-size:13px!important}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-actions,.page-actions .primary-button{width:100%}.collection-table{table-layout:fixed!important}.collection-table th:nth-child(n),.collection-table td:nth-child(n){display:table-cell!important}.dashboard-release-row{grid-template-columns:112px 64px minmax(0,1fr)}.preview-panel{display:block!important}.preview-panel .preview-narrow-message{display:none!important}.preview-panel .preview-wide-only{display:block!important}.browser-frame.desktop{max-width:100%!important}}@media (width<=620px){.dashboard-release-row{grid-template-columns:1fr auto}.dashboard-release-copy{grid-column:1/-1}.category-manager-list>div{grid-template-columns:auto minmax(0,1fr) auto!important}.category-manager-list>div>.danger-text{grid-column:3!important}.category-manager-list>div>.quiet-button:not(.danger-text){grid-column:2/4}.category-manager-list>div>input{grid-column:2}.category-manager-list>div>.secondary-button{grid-column:3}}.app-nav button i{background:var(--violet)!important;box-shadow:0 0 0 2px #9c72d955!important}.collection-table-wrap{scrollbar-width:none;-ms-overflow-style:none;position:relative}.collection-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.collection-column-header{position:relative}.column-drag-handle{order:-1}.collection-table th.is-column-dragging{opacity:.42;background:#eee6f8}.collection-table th.column-drop-before:before,.collection-table th.column-drop-after:after{content:"";z-index:8;background:var(--violet);border-radius:4px;width:4px;position:absolute;top:3px;bottom:3px;box-shadow:0 0 0 3px #7750b72b}.collection-table th.column-drop-before:before{left:-2px}.collection-table th.column-drop-after:after{right:-2px}.column-drag-overlay{z-index:500;color:#fff;pointer-events:none;background:#2a1d36;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #140b1f66}.column-drag-overlay span{color:#c8a5ee;font-size:16px}.column-settings-trigger{color:var(--violet-deep)!important;font-weight:800!important}.collection-column-manager{border-bottom:1px solid var(--line);background:#faf8fc;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.collection-column-manager>div:first-child strong,.collection-column-manager>div:first-child small{display:block}.collection-column-manager>div:first-child strong{font-size:13px}.collection-column-manager>div:first-child small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.collection-column-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.collection-column-options>label{background:#fff;border:1px solid #e7dfec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.collection-column-options>label.is-hidden{opacity:.65}.collection-column-options b,.collection-column-options small{display:block}.collection-column-options small{color:var(--muted);margin-top:2px;font-size:8px}.collection-column-options .switch{flex:none;transform:scale(.82)}.collection-search-prefix{text-align:center;flex:none;width:14px;font-size:12px;line-height:1;overflow:hidden}.asset-picker-layer{z-index:360!important}.rich-text-image-picker{gap:12px;display:grid}.rich-text-image-picker p{color:var(--muted);margin:0;font-size:11px}.rich-text-image-picker .asset-picker-trigger{width:100%;min-height:110px}.dashboard-release-row{grid-template-columns:110px 90px 72px minmax(0,1fr)}.dashboard-release-row>.status-badge{justify-self:start}.dashboard-release-row>time{color:var(--muted);padding-top:5px;font-size:10px;font-weight:750}.dashboard-release-row>b{padding-top:4px}.dashboard-activity-state{grid-template-rows:22px 14px;place-items:center;gap:4px}.dashboard-activity-copy{grid-template-rows:22px 14px;align-items:center;gap:4px}.dashboard-activity-copy small{align-self:center}.dashboard-activity-copy strong{align-self:center;line-height:14px}.dashboard-recent-list .dashboard-activity-row>svg{place-self:center end}@media (width<=900px){.collection-genre-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.collection-genre-summary button{width:100%!important;min-width:0!important}.collection-column-manager{grid-template-columns:1fr}.collection-column-manager>.secondary-button{width:100%}.scenario-form-layout{grid-template-columns:1fr!important;display:grid!important}.scenario-primary-fields,.scenario-secondary-fields{display:contents!important}.scenario-primary-fields>*{order:1}.scenario-secondary-fields>:nth-child(2){order:2}.scenario-secondary-fields>:first-child{order:3}.scenario-secondary-fields>:nth-child(3){order:4}.scenario-primary-fields>:last-child{order:5}.dashboard-release-panel{padding:12px 14px}.dashboard-release-row{grid-template-columns:auto auto auto;align-items:center;gap:8px 12px}.dashboard-release-row>.status-badge{padding:5px 8px;font-size:9px}.dashboard-release-row>time,.dashboard-release-row>b{padding:0;font-size:9px}.dashboard-release-copy{grid-column:1/-1;gap:2px}.dashboard-release-copy strong{font-size:11px}.dashboard-release-copy small{font-size:9px;line-height:1.45}.dashboard-draft-actions{width:100%;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;display:grid!important}.dashboard-draft-actions button{width:100%!important;min-width:0!important}.dashboard-recent-list .dashboard-activity-row{grid-template-columns:72px minmax(0,1fr) 16px!important}.dashboard-activity-state{justify-items:center!important}.dashboard-activity-copy small{justify-self:start}.dashboard-recent-list .dashboard-activity-row>svg{grid-area:1/3/3;margin:0}.page-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;width:100%;margin-top:14px;display:grid!important}.page-actions>.status-badge{justify-self:start;width:auto!important}.page-actions>.primary-button,.page-actions>.secondary-button{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:7px 8px!important}.preview-panel{padding:12px!important}.preview-heading{gap:8px}.preview-heading h2{font-size:13px}.browser-frame.mobile{width:min(390px,100%)!important}.browser-stage{width:100%!important}.browser-canvas>iframe{max-width:none!important}}@media (width<=430px){.collection-genre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-commandbar{gap:8px!important;padding-inline:10px!important}.collection-search{gap:6px;height:38px;padding-inline:9px}.collection-search-prefix{width:11px;font-size:10px}.collection-column-options{grid-template-columns:1fr}.dashboard-release-row{gap:7px 9px}}.switch{appearance:none!important;background:#bbb3c3!important;border:0!important;border-radius:999px!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:3px!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.switch>span{background:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;margin:0!important;transition:transform .18s!important;display:block!important;position:absolute!important;top:3px!important;left:3px!important;transform:translate(0)!important;box-shadow:0 1px 4px #20162735!important}.switch.on{background:var(--violet)!important}.switch.on>span{transform:translate(20px)!important}.switch:disabled{cursor:not-allowed!important;opacity:.45!important}.segmented{border:1px solid #ffffff18!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;height:52px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.segmented button{border:0!important;border-radius:9px!important;place-items:center!important;width:100%!important;min-width:82px!important;height:42px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:grid!important}.collection-search-prefix{color:#665b70!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important;overflow:visible!important}.collection-search-prefix svg{display:block;stroke-width:2px!important;width:18px!important;height:18px!important}.collection-search input{min-width:0!important;font-size:13px!important;line-height:1.3!important}.preview-mobile-fab{display:none}.page-actions:has(>.collection-add-button){justify-content:flex-end!important;display:flex!important}.page-actions>.collection-add-button{width:auto!important;min-width:max-content!important}.dashboard-release-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.dashboard-release-meta,.dashboard-release-heading{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-release-meta time{color:var(--muted)!important;padding:0!important;font-size:10px!important;font-weight:750!important}.dashboard-release-heading>b{color:var(--violet-deep);flex:none;font-size:10px;padding:0!important}.dashboard-release-heading>strong{min-width:0;font-size:12px;line-height:1.4}.dashboard-release-body{color:var(--muted);margin:0;font-size:10px;line-height:1.55}@media (width<=760px){.page-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:14px!important;display:grid!important}.page-actions>.primary-button,.page-actions>.secondary-button{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important}.page-actions>.collection-add-button{width:auto!important;min-width:max-content!important;padding-inline:18px!important}.preview-panel{width:0!important;max-width:none!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.preview-panel .preview-wide-only,.preview-panel .preview-narrow-message{display:none!important}.preview-mobile-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:140;color:#fff;cursor:pointer;background:linear-gradient(145deg,#8c5bd0,#60359c);border:1px solid #fff5;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 12px 32px #2d183d66}.preview-mobile-fab svg{width:25px;height:25px}.preview-expanded-layer{z-index:260!important;padding:8px!important}.preview-expanded-dialog{border-radius:18px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important}.preview-expanded-dialog>header{gap:10px!important;padding:14px!important}.preview-expanded-dialog>header>div:first-child{min-width:0}.preview-expanded-dialog h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.preview-expanded-actions .segmented{display:none!important}.preview-expanded-body{padding:10px!important;overflow:auto!important}.preview-expanded-body .browser-frame.mobile{width:100%!important;max-width:390px!important;margin:auto!important}.preview-expanded-body .browser-stage{width:100%!important;max-width:390px!important}.collection-search{gap:9px!important;height:44px!important;padding-inline:12px!important}.collection-search-prefix{flex-basis:20px!important;width:20px!important}.collection-search input{font-size:13px!important}.dashboard-release-row{gap:6px!important}.dashboard-release-meta,.dashboard-release-heading{gap:9px}.dashboard-release-heading>strong{font-size:11px}.dashboard-release-body{font-size:9px;line-height:1.45}}.media-detail-panel .asset-detail-thumb{padding:8px;position:relative}.media-detail-panel .asset-detail-thumb img{object-fit:contain;display:block;position:absolute;inset:8px;width:calc(100% - 16px)!important;max-width:none!important;height:calc(100% - 16px)!important;max-height:none!important}.media-category-fixed{min-width:48px;color:var(--violet-deep);background:#eee8f5;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.category-manager-list>div.is-fixed>span:first-of-type svg{color:var(--violet-deep)}.media-delete-note{color:var(--muted);text-align:center;margin:-7px 4px 2px;font-size:8px;line-height:1.45;display:block}.modal-layer{place-items:center!important;overflow:auto!important}.home-tabs{width:100%;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-tabs button{min-width:0!important;padding-inline:8px!important}.add-button-first{width:100%;margin:0 0 12px!important}.content-section-list,.character-list,.home-content-manager .sortable-list{margin-top:0}.content-section-visibility{justify-self:end}.content-section-visibility .status-badge{margin:0}.collection-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8fc;display:grid;position:relative}.collection-tools-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.collection-view-switch,.collection-tool-buttons{align-items:center;gap:6px;display:flex}.collection-result-count{color:var(--muted);justify-self:end;font-size:10px}.collection-view-switch button,.collection-tool-buttons button{color:#766b7e;cursor:pointer;background:#fff;border:1px solid #ded6e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.collection-view-switch button:hover,.collection-tool-buttons button:hover,.collection-view-switch button.active,.collection-tool-buttons button.active{background:var(--violet-soft);color:var(--violet-deep);border-color:#9b78c8}.collection-view-switch svg,.collection-tool-buttons svg{width:18px;height:18px}.collection-tool-panel{background:#fff;border-top:1px solid #e8e2ec;gap:10px;padding:12px;display:grid}.collection-tool-panel>strong{font-size:12px}.collection-search-panel .collection-search{width:100%;height:42px!important;min-height:42px!important}.collection-tool-panel .collection-view-filters{width:100%;max-width:520px}.collection-column-manager{box-shadow:none!important;border:0!important;border-radius:0!important}.collection-reset-button{white-space:nowrap;align-self:center!important;min-height:36px!important;padding:7px 12px!important;font-size:10px!important}.collection-gallery{background:#f8f6fa;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:14px;display:grid}.collection-gallery-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd8e5;border-radius:14px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 15px #2b173809}.collection-gallery-card:hover{border-color:#aa8bc8;transform:translateY(-2px);box-shadow:0 12px 25px #2b173815}.collection-gallery-cover{isolation:isolate;background:linear-gradient(145deg,#f0ebf5,#faf8fc);place-items:center;width:100%;height:150px;display:grid;position:relative;overflow:hidden}.collection-gallery-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.collection-gallery-cover>svg{color:#9a83b0;width:40px}.collection-gallery-character .collection-gallery-cover:before{content:"";z-index:0;background:var(--gallery-accent);opacity:.34;filter:blur(28px);border-radius:50%;width:72%;height:58%;position:absolute}.collection-gallery-character .collection-gallery-cover img{object-fit:contain;filter:drop-shadow(0 10px 13px #33213f2e)}.collection-gallery-copy{gap:5px;padding:11px 12px 12px;display:grid}.collection-gallery-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collection-gallery-copy>small{text-overflow:ellipsis;white-space:nowrap;min-height:14px;color:var(--muted);font-size:9px;overflow:hidden}.collection-gallery-copy .status-badge{padding:4px 7px;font-size:8px}.dashboard-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-collection-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 7px 18px #2c1a3a0a}.dashboard-collection-count{min-width:0;color:inherit;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:flex}.dashboard-collection-count>span:first-child{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-collection-count svg{width:17px}.dashboard-collection-count small,.dashboard-collection-count strong{display:block}.dashboard-collection-count small{color:var(--muted);font-size:9px}.dashboard-collection-count strong{font-size:18px}.dashboard-collection-add{color:var(--violet-deep);white-space:nowrap;background:#faf8fc;border-left:1px solid #e8e1ec;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.dashboard-collection-add:hover{background:var(--violet-soft)}.dashboard-release-meta,.dashboard-release-heading{width:max-content;max-width:100%;gap:8px!important}@media (width<=760px){.home-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-expanded-dialog>header{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.preview-expanded-actions .segmented{width:150px!important;min-width:150px!important;height:44px!important;padding:3px!important;display:grid!important}.preview-expanded-actions .segmented button{min-width:0!important;height:36px!important;padding:0 8px!important}.collection-tools-row{padding:8px 10px}.collection-view-switch button,.collection-tool-buttons button{width:36px;height:36px}.collection-result-count{font-size:9px}.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.collection-gallery-cover{height:128px}.collection-gallery-copy{padding:9px 10px 10px}.collection-gallery-copy>strong{font-size:11px}.collection-column-manager{padding:12px!important}.collection-reset-button{justify-self:end!important;width:auto!important;font-size:10px!important}.dashboard-collection-grid{grid-template-columns:1fr;gap:9px}.dashboard-collection-grid>article{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr)}.dashboard-collection-add{padding-inline:10px;font-size:9px}}.collection-tools{background:#f8f6fa;border:0!important}.collection-tools-row{padding:14px!important}.collection-tool-panel,.collection-column-manager{margin:0 14px 14px;border:1px solid var(--line)!important;background:#fff!important;border-radius:12px!important}.collection-view-switch button,.collection-tool-buttons button{position:relative}.collection-view-switch button[data-tooltip]:hover:after,.collection-tool-buttons button[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:30;color:#fff;white-space:nowrap;pointer-events:none;background:#24182f;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #24182f33}.collection-sort-panel{grid-template-columns:auto minmax(170px,260px) minmax(130px,180px);align-items:center;gap:10px;padding:12px;display:grid}.collection-column-manager{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:12px!important}.collection-column-options{flex-wrap:wrap;justify-content:flex-start;gap:8px!important;display:flex!important}.collection-column-options>button{min-width:124px;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dacfe4;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:8px 11px;display:flex;box-shadow:0 3px 8px #37244212}.collection-column-options>button.is-visible:not(.is-locked){background:#f2eafa;border-color:#8050b8;box-shadow:inset 0 2px 5px #5930801f}.collection-column-options>button.is-hidden{background:#fff;box-shadow:0 4px 9px #3724421c}.collection-column-options>button.is-locked{color:#79727f;cursor:not-allowed;background:#ece9ef;border-color:#dedbe2}.collection-column-options>button svg{width:15px}.collection-column-options b{font-size:10px}.collection-reset-button{white-space:nowrap;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:10px!important}.collection-table tbody tr{cursor:pointer}.collection-table tbody tr:hover td,.collection-table tbody tr:focus td,.collection-table tbody tr.active td{background:#f2eafa!important}.collection-gallery{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.collection-gallery-card{align-self:start}.collection-gallery-cover{height:210px}.collection-gallery-character .collection-gallery-cover{background:linear-gradient(145deg,#eee8f3,#fbf9fc);height:240px}.collection-gallery-character .collection-gallery-cover:before{background:var(--gallery-accent);opacity:.72;filter:blur(34px);width:92%;height:78%;box-shadow:0 0 42px var(--gallery-accent)}.collection-gallery-character .collection-gallery-cover img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.collection-gallery-status{top:9px;left:9px;z-index:3!important;position:absolute!important}.collection-gallery-status .status-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #2515302e}.collection-gallery-copy{align-content:start}.collection-gallery-field{border-top:1px solid #eee9f1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;padding-top:5px;display:grid}.collection-gallery-field>small{color:var(--muted);font-size:8px}.collection-gallery-field .collection-meta,.collection-gallery-field .status-badge,.collection-gallery-field .collection-tag-list{font-size:9px}.toggle-card{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #dcd4e3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:box-shadow .15s,transform .15s,background .15s;display:flex}.toggle-card>span{gap:3px;display:grid}.toggle-card strong{font-size:11px}.toggle-card small{color:var(--muted);font-size:9px}.toggle-card>svg{width:17px}.toggle-card.is-off{background:#fff;box-shadow:0 5px 10px #30203b20}.toggle-card.is-on{background:#efe5f7;border-color:#8b58bd;transform:translateY(1px);box-shadow:inset 0 3px 7px #4c276e28}.toggle-card:disabled{color:#79727f;box-shadow:none;cursor:not-allowed;background:#ece9ef}.collection-switch{height:auto!important;min-height:50px!important}.character-history-row .collection-switch{width:100%}.character-history-add{grid-template-columns:minmax(0,1fr)!important}.character-history-add .reference-picker-trigger{justify-content:flex-start}.image-add-card{color:#70429a;cursor:pointer;background:#faf8fc;border:2px dashed #baa7ca;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:18px;display:grid}.image-add-card svg{width:34px}.image-sort-list>.image-add-card{grid-column:auto!important}.rich-text-direct-picker>.asset-picker-trigger,.design-simple>.section-card:nth-of-type(3),.design-simple>.section-card:nth-of-type(5),.design-simple>.section-card:nth-of-type(6){display:none}.design-mode-tabs{z-index:4;background:#f8f6fa;position:sticky;top:0}@media (width<=760px){.collection-tools-row{padding:10px!important}.collection-tool-panel,.collection-column-manager{margin:0 10px 10px}.collection-sort-panel{grid-template-columns:1fr}.collection-column-manager{grid-template-columns:1fr!important}.collection-column-options>button{flex:calc(50% - 8px)}.collection-reset-button{justify-self:end;width:auto!important}.collection-gallery-character .collection-gallery-cover{height:180px}.image-add-card{min-height:290px}}.section-heading>.section-toggle.toggle-card{width:190px;min-width:190px;min-height:42px}@media (width<=760px){.section-heading>.section-toggle.toggle-card{width:100%;min-width:0}}.editor-column>.page-tabs{margin-bottom:0}.design-mode-tabs{z-index:auto!important;position:static!important;top:auto!important}.compact-edit-row{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto!important}.compact-edit-row:not(:has(.counter-icon)):not(:has(.content-section-icon)):not(.has-thumbnail){grid-template-columns:auto minmax(0,1fr) auto!important}.compact-edit-row.has-thumbnail{grid-template-columns:auto 92px minmax(0,1fr) auto!important}.compact-edit-row.is-inactive{opacity:.5;filter:grayscale(.75);background:#efedf1!important}.row-trash-button{width:38px;height:38px;color:var(--bad);cursor:pointer;background:#fff2f4;border:1px solid #efbcc4;border-radius:10px;justify-self:end;place-items:center;display:grid}.row-trash-button:hover{background:#ffe3e7}.row-trash-button:disabled{opacity:.35;cursor:not-allowed}.row-trash-button svg{width:17px;height:17px}.content-section-row.compact-edit-row{grid-template-columns:38px 42px minmax(0,1fr) auto!important}.content-section-row.compact-edit-row:not(:has(.content-section-icon)){grid-template-columns:38px minmax(0,1fr) auto!important}.collection-tools-row{grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px 5px!important}.collection-tool-buttons{justify-self:end}.collection-result-row{justify-content:flex-end;padding:0 16px 9px;display:flex}.collection-result-count{justify-self:auto}.collection-tool-panel,.collection-column-manager{margin-inline:16px!important}.collection-sort-panel,.collection-filter-panel{grid-template-columns:auto minmax(130px,220px) minmax(110px,160px)!important}.collection-sort-panel .choice-select-trigger,.collection-filter-panel .choice-select-trigger{min-height:38px;padding:7px 10px;font-size:10px}.collection-sort-panel .choice-select-trigger svg,.collection-filter-panel .choice-select-trigger svg{width:14px}.collection-column-manager{display:block!important}.collection-column-options{width:100%}.collection-table th,.collection-table td{border-bottom:1px solid #e6e0e9!important;border-right:1px solid #e6e0e9!important}.collection-table th:last-child,.collection-table td:last-child{border-right:0!important}.collection-gallery-character .collection-gallery-cover img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center bottom!important}.collection-gallery-system{min-height:24px;color:var(--violet-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdc;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #2515302e}.collection-gallery-field .status-badge{justify-self:start!important;width:max-content!important;padding:3px 6px!important;font-size:8px!important}.dashboard-collection-grid>article{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible}.dashboard-collection-count,.dashboard-collection-add{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:76px;box-shadow:0 7px 18px #2c1a3a0a}.dashboard-collection-add{border-left:1px solid var(--line);text-align:center}.media-toolbar-actions{align-items:center;gap:7px;display:flex}.media-category-manager .category-add{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.media-category-manager .category-add .secondary-button{width:auto!important}.media-toolbar .media-manager-button{flex:none}@media (width<=760px){.section-heading:has(.section-toggle){flex-direction:column!important;align-items:stretch!important}.section-heading>.section-toggle.toggle-card{width:100%!important}.character-assets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.character-assets .asset-picker-editor{min-width:0}.character-assets .asset-preview{min-height:118px}.compact-edit-row,.compact-edit-row.has-thumbnail{grid-template-columns:38px 54px minmax(0,1fr) 38px!important;grid-template-areas:none!important;gap:8px!important}.compact-edit-row:not(:has(.counter-icon)):not(:has(.content-section-icon)):not(.has-thumbnail){grid-template-columns:38px minmax(0,1fr) 38px!important}.compact-edit-row.has-thumbnail .home-content-thumb{width:54px;height:42px}.compact-edit-row .row-trash-button{grid-area:auto!important}:is(.content-section-row.compact-edit-row,.content-section-row.compact-edit-row:not(:has(.content-section-icon))){grid-template-columns:38px 42px minmax(0,1fr) 38px!important}.content-section-row.compact-edit-row:not(:has(.content-section-icon)){grid-template-columns:38px minmax(0,1fr) 38px!important}.collection-tools-row{padding:10px 16px 4px!important}.collection-result-row{padding:0 16px 8px}.collection-tool-panel,.collection-column-manager{margin-inline:16px!important}.collection-sort-panel,.collection-filter-panel{grid-template-columns:1fr 1fr!important}.collection-sort-panel>strong,.collection-filter-panel>strong{grid-column:1/-1}.collection-sort-panel .choice-select-trigger,.collection-filter-panel .choice-select-trigger{min-height:36px!important;padding:6px 9px!important;font-size:9px!important}.collection-gallery-field{grid-template-columns:62px minmax(0,1fr)!important}.collection-gallery-field .status-badge{font-size:7px!important}.dashboard-collection-grid>article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-collection-add{white-space:normal!important;min-width:0!important;padding:10px 7px!important}.page-header .page-actions:has(>.primary-button):not(:has(>.collection-add-button)){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:139!important;left:12px!important;right:80px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;background:#fffe!important;border:1px solid #ddd4e5!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:auto!important;margin:0!important;padding:7px!important;display:grid!important;position:fixed!important;box-shadow:0 12px 32px #2d183d38!important}.page-header .page-actions:has(>.primary-button):not(:has(>.collection-add-button))>.status-badge{display:none!important}:is(.page-header .page-actions:has(>.primary-button):not(:has(>.collection-add-button))>.primary-button,.page-header .page-actions:has(>.primary-button):not(:has(>.collection-add-button))>.secondary-button){height:42px!important;min-height:42px!important}.media-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.media-toolbar .search-field{grid-column:1/-1}.media-sort{grid-column:1}.media-toolbar-actions{grid-column:2}.media-category-manager .category-add{grid-template-columns:minmax(0,1fr) auto!important}}.collection-gallery-character .collection-gallery-cover img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.collection-tools{background:#fff!important}.collection-table{width:100%!important;min-width:var(--collection-table-width)!important;max-width:none!important}.collection-table col:last-child{width:auto!important;max-width:none!important}.collection-tool-panel.collection-filter-panel,.collection-tool-panel.collection-sort-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;display:grid!important}.collection-tool-panel.collection-filter-panel>strong,.collection-tool-panel.collection-sort-panel>strong{text-align:center;grid-column:2;justify-self:center}.collection-tool-panel-controls{grid-column:3;justify-content:flex-end;gap:8px;min-width:0;display:flex}.collection-tool-panel-controls .choice-select{width:min(190px,100%)}.choice-select-up .choice-select-menu{top:auto!important;bottom:calc(100% + 6px)!important}.image-picker-mount{display:none}.dashboard-collection-grid>article{border:1px solid var(--line)!important;background:#fff!important;border-radius:15px!important;display:block!important;position:relative!important;box-shadow:0 7px 18px #2c1a3a0a!important}.dashboard-collection-count{width:100%;min-height:82px;padding-right:190px!important}.dashboard-collection-add{position:absolute;top:50%;right:14px;transform:translateY(-50%);min-height:38px!important;box-shadow:none!important;background:#faf8fc!important;border:1px solid #e0d5e7!important;border-radius:10px!important;padding:10px 14px!important}.dashboard-draft-actions{grid-column:auto!important;gap:7px!important;width:auto!important;display:flex!important}.dashboard-draft-icon{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ddd4e5;border-radius:9px;place-items:center;display:grid;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.dashboard-draft-icon.publish{color:var(--violet-deep);background:#f1e8fb;border-color:#c9afe5}.dashboard-draft-icon:hover{background:#f4eff7}.dashboard-draft-icon:disabled{opacity:.45;cursor:not-allowed}.dashboard-draft-icon svg{width:15px;height:15px}.page-row.compact-edit-row{cursor:pointer;grid-template-columns:38px 42px minmax(0,1fr)!important;grid-template-areas:none!important}.page-row.compact-edit-row:not(:has(.counter-icon)):not(:has(.content-section-icon)):not(.has-thumbnail){cursor:pointer;grid-template-columns:38px 42px minmax(0,1fr)!important;grid-template-areas:none!important}.page-row.compact-edit-row>*{grid-area:auto!important}.page-row.compact-edit-row .page-row-copy{min-width:0}.visibility-toggle{min-width:110px!important}.compact-edit-row>*{grid-area:auto!important}.compact-edit-row>.drag-handle{grid-column:1!important}.compact-edit-row>.row-trash-button{grid-column:-2!important;justify-self:end!important}@media (width<=760px){.collection-tool-panel.collection-filter-panel,.collection-tool-panel.collection-sort-panel{grid-template-columns:1fr auto 1fr!important}.collection-tool-panel.collection-filter-panel>strong,.collection-tool-panel.collection-sort-panel>strong{grid-column:2!important}.collection-tool-panel-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.collection-tool-panel-controls .choice-select{width:100%}.collection-tool-panel-controls .choice-select:only-child{grid-column:2;justify-self:end}.dashboard-collection-grid>article{display:block!important}.dashboard-collection-count{min-height:82px;padding-right:146px!important}.dashboard-collection-add{max-width:132px;right:10px;padding-inline:10px!important}.dashboard-activity-row{grid-template-columns:64px minmax(0,1fr) auto!important;gap:8px!important}.dashboard-draft-actions{align-self:center;grid-area:1/3!important}.page-row.compact-edit-row{grid-template-columns:38px 42px minmax(0,1fr)!important}.page-row.compact-edit-row:not(:has(.counter-icon)):not(:has(.content-section-icon)):not(.has-thumbnail){grid-template-columns:38px 42px minmax(0,1fr)!important}.home-content-row.compact-edit-row:not(.has-thumbnail){grid-template-columns:38px minmax(0,1fr) 38px!important}.home-content-row.compact-edit-row.has-thumbnail{grid-template-columns:38px 68px minmax(0,1fr) 38px!important}.home-content-row.compact-edit-row.has-thumbnail .home-content-thumb{width:68px!important;height:46px!important}.home-content-row.compact-edit-row .home-content-copy{text-align:left!important;grid-column:auto!important;justify-self:stretch!important}.home-content-row.compact-edit-row .row-trash-button{grid-area:1/-2!important}}.collection-table tbody tr.collection-status-draft td:first-child:after,.collection-gallery-card.collection-status-draft:before{content:none!important;display:none!important}.asset-image-actions button{white-space:nowrap!important;min-width:0!important;padding-inline:5px!important;font-size:clamp(8px,2.4vw,11px)!important}.choice-select-trigger:disabled{color:#9a949e!important;box-shadow:none!important;cursor:not-allowed!important;background:#f2f0f3!important;border-color:#e5e0e8!important}.collection-column-options>button{min-width:0!important;min-height:32px!important;box-shadow:none!important;border-radius:999px!important;flex:none!important;padding:6px 10px!important}.collection-column-options>button b{white-space:nowrap}.trash-references{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.trash-references b{color:var(--bad);font-size:9px}.trash-references a{color:#9d3445;background:#fff4f6;border:1px solid #efc7ce;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;text-decoration:none}.trash-references a:hover{text-decoration:underline}@media (width<=760px){.collection-save-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.collection-save-actions button{min-width:0!important;padding-inline:5px!important;font-size:10px!important}.collection-column-options>button{flex:none!important}}.preview-expanded-dialog .browser-toolbar{display:none!important}.schedule-visibility-segmented{width:190px}.schedule-visibility-segmented .segmented{width:100%;color:var(--ink);background:#eee8f3;border:1px solid #ded5e6;grid-template-columns:1fr 1fr;display:grid}.schedule-visibility-segmented .segmented button{min-height:36px}.schedule-visibility-segmented .segmented button.active{color:var(--violet-deep);background:#fff;box-shadow:0 4px 12px #3f285017}.dashboard-main-single{grid-template-columns:minmax(0,1fr)!important}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.role-add-card{color:#70429a;cursor:pointer;background:#faf8fc;border:2px dashed #baa7ca;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.role-add-card svg{width:30px}.role-card{align-content:start}.image-sort-row .asset-image-actions{display:none!important}.endcard-add-card{min-height:330px}.character-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.character-history-row{min-height:96px;grid-template-columns:minmax(0,1fr) 40px 40px!important}.history-add-card{min-height:96px;display:grid}.history-add-card .reference-picker-trigger{color:#70429a!important;background:#faf8fc!important;border:2px dashed #baa7ca!important;justify-content:center!important;height:100%!important;min-height:96px!important}.history-add-card .reference-picker-trigger>span{flex:none}.lost-icon-button,.unlink-icon-button{color:#81758a;cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.lost-icon-button svg,.unlink-icon-button svg{width:18px}.lost-icon-button.active{color:#56348b;background:#eee5f6;border-color:#8060a8}.unlink-icon-button{color:var(--bad);background:#fff2f4;border-color:#efbcc4}.lost-icon-button:hover,.unlink-icon-button:hover{transform:translateY(-1px)}.lost-icon-button:disabled,.unlink-icon-button:disabled{opacity:.45;cursor:not-allowed}.collection-gallery-gm{color:#875600;background:#fff0cf;border-radius:999px;align-items:center;min-height:24px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #2515302e}.collection-gallery-system.system-6{color:#67419a;background:#efe8fb}.collection-gallery-system.system-7{color:#17658f;background:#e2f4ff}.collection-search-panel,.collection-filter-panel,.collection-sort-panel,.collection-column-manager{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:8px 16px 12px!important}.collection-tool-panel.collection-filter-panel,.collection-tool-panel.collection-sort-panel{display:block!important}.collection-tool-panel-controls{justify-content:flex-start!important;gap:8px!important;width:auto!important;display:flex!important}.collection-search-panel .collection-search{max-width:none!important}.collection-column-options{justify-content:flex-start!important}.collection-profile-preview{-webkit-line-clamp:3;line-clamp:3;white-space:normal;color:var(--ink);-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=760px){.schedule-visibility-segmented{width:100%}.role-card-grid,.character-history-grid{grid-template-columns:1fr}.role-add-card{min-height:130px}.character-history-row{grid-template-columns:minmax(0,1fr) 40px 40px!important}.collection-tool-panel-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}}.preview-mode-controls{align-items:center;gap:7px;display:flex}.preview-orientation-button{color:#ddd2e9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.preview-orientation-button svg{width:18px}.preview-orientation-button.active{color:var(--violet-deep);background:#fff;border-color:#c5a6ec}.browser-frame.is-empty .browser-viewport,.browser-frame.is-empty .empty-state{height:100%;min-height:0}.browser-frame.is-empty .browser-viewport{place-items:center;display:grid}.browser-frame.is-empty .empty-state{width:100%}.rich-text-accordion[contenteditable=false]{-webkit-user-select:auto;user-select:auto}.rich-text-accordion[contenteditable=false] input,.rich-text-accordion[contenteditable=false] textarea{-webkit-user-select:text;user-select:text;font-size:16px}@media (width<=760px){.schedule-editor-column .section-heading:has(.schedule-visibility-segmented){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.schedule-visibility-segmented,.schedule-visibility-segmented .segmented{width:100%!important;min-width:0!important}.schedule-visibility-segmented .segmented button{min-width:0!important;padding-inline:8px!important}.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-gallery-cover{height:118px!important}.collection-gallery-character .collection-gallery-cover{height:150px!important}.collection-gallery-field{grid-template-columns:1fr!important;gap:2px!important}.collection-gallery-copy{padding:8px!important}.collection-search input{font-size:16px!important;line-height:1.4!important}.preview-expanded-dialog>header{grid-template-columns:minmax(0,1fr) auto!important}.preview-expanded-actions{gap:6px!important}.preview-expanded-actions .segmented{width:136px!important;min-width:136px!important}.preview-expanded-actions .preview-orientation-button,.preview-expanded-actions>.icon-button{width:40px!important;height:40px!important}.preview-expanded-body{align-items:start!important}.preview-expanded-body .browser-frame.desktop.portrait .browser-stage{max-width:100%!important}}.asset-picker-action-trigger{width:100%;min-height:42px}.asset-picker-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.asset-picker-dialog-actions>button{width:100%;min-width:0}.dialog-title-row{align-items:center;gap:13px;display:flex}.dialog-title-row .dialog-icon{flex:none}.dialog-title-row h2{margin:0}.discard-dialog .dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.discard-dialog .dialog-actions>button{width:100%;min-width:0}.visibility-setting-row{min-height:54px;color:var(--ink);background:#fbf9fc;border:1px solid #e0d9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.visibility-button{color:#6f6278;cursor:pointer;background:#fff;border:1px solid #d7cde0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;transition:all .16s;display:grid;box-shadow:0 4px 12px #35223f12}.visibility-button svg{width:20px;height:20px}.visibility-button.is-visible{background:var(--violet-soft);color:var(--violet-deep);border-color:#b996dd}.visibility-button:hover{border-color:#9c77c4;transform:translateY(-1px)}.visibility-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-heading>.visibility-button{margin-left:auto}.collection-gallery-field{white-space:nowrap;min-width:0;grid-template-columns:none!important;align-items:center!important;gap:4px!important;display:flex!important}.collection-gallery-field>small{flex:none}.collection-gallery-field-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.collection-gallery-field-value:before{content:"("}.collection-gallery-field-value:after{content:")"}.collection-gallery-field-value>*{min-width:0}.preview-orientation-hint{display:none}.preview-landscape-stage{transform-origin:50%;width:100%;min-width:0}.collection-gallery-scenario .collection-gallery-cover{aspect-ratio:1;height:auto!important}@media (width<=760px){.page-header-no-preview .page-actions:has(>.primary-button):not(:has(>.collection-add-button)){left:12px!important;right:12px!important}.preview-expanded-actions .segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.collection-gallery-field{grid-template-columns:none!important;gap:4px!important;display:flex!important}}@media (width<=760px) and (orientation:portrait){.preview-landscape-requested .preview-expanded-body{position:relative;overflow:hidden!important}.preview-landscape-requested .preview-landscape-stage{width:min(560px,100dvh - 170px);max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.preview-landscape-requested .browser-frame.desktop,.preview-landscape-requested .browser-stage{width:100%!important;max-width:none!important}}@media (height<=520px) and (orientation:landscape){.preview-expanded-layer{padding:0!important}.preview-expanded-dialog{border:0!important;border-radius:0!important;width:100dvw!important;height:100dvh!important}.preview-expanded-dialog>header{padding:7px 10px!important}.preview-expanded-dialog>header>div:first-child{display:none}.preview-expanded-body{place-items:center!important;padding:4px 8px!important;overflow:hidden!important}.preview-orientation-hint{display:none!important}.preview-landscape-requested .preview-expanded-body{position:relative}.preview-landscape-requested .preview-landscape-stage{width:min(430px,100dvh - 70px);max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.preview-landscape-requested .browser-frame.desktop{width:100%!important;max-width:none!important;margin-inline:auto!important}.preview-landscape-requested .browser-toolbar{height:28px!important}.preview-landscape-requested .browser-stage{width:100%!important;max-width:none!important}}.preview-mode-controls .preview-expand-button{border-radius:10px;width:38px;height:38px}.preview-mode-controls .segmented{min-height:38px}.preview-expanded-actions .preview-orientation-button{display:none}.character-select-row{min-height:68px;grid-template-columns:44px 48px minmax(0,1fr)!important}.character-select-row .character-copy{grid-column:auto!important}.character-row-image{width:44px;height:44px;color:var(--violet);background:#f1ecf6;border:1px solid #e0d8e6;border-radius:10px;place-items:center;display:grid;overflow:hidden}.character-row-image img{object-fit:contain;width:100%;height:100%}.character-row-image svg{width:20px;height:20px}.character-editor-dialog{width:min(980px,100vw - 36px);padding:0;overflow:hidden}.character-editor-dialog .character-editor-head{z-index:2;background:#fff;border-bottom:1px solid #e9e3ed;margin:0;padding:18px 22px;position:sticky;top:0}.character-editor-dialog .character-editor-head h2{margin:0}.character-editor-body{max-height:calc(100dvh - 122px);padding:22px;overflow:auto}.character-editor-dialog .character-name-field:before{display:none}.toggle-card-icon{width:34px;height:34px;color:var(--violet-deep);background:#fff;border-radius:9px;flex:none;place-items:center;box-shadow:0 3px 9px #321a4214;display:grid!important}.toggle-card-icon svg{width:20px;height:20px}.toggle-card-copy{flex:1}.toggle-card>svg{flex:none}.gm-toggle-button{color:#83778b;cursor:pointer;background:#fff;border:1px solid #ded5e6;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;transition:all .16s;display:grid;box-shadow:0 4px 12px #35223f12}.gm-toggle-button svg{width:21px;height:21px}.gm-toggle-button.active{color:#9a6800;background:#fff3cc;border-color:#e0bd63}.gm-toggle-button:hover{border-color:#c99c31;transform:translateY(-1px)}@media (width<=760px),(height<=520px) and (orientation:landscape){.preview-expanded-actions .preview-orientation-button{display:grid}}@media (width<=620px){.character-select-row{grid-template-columns:44px 44px minmax(0,1fr)!important}.character-editor-dialog{width:calc(100vw - 20px)}.character-editor-body{padding:16px}.character-editor-dialog .expression-switches{grid-template-columns:1fr 1fr}.toggle-card{gap:8px;padding:9px}.toggle-card-icon{width:30px;height:30px}.toggle-card-icon svg{width:18px;height:18px}}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dialog-heading h2{margin:0!important}.dialog-heading>.visibility-button{margin-left:auto}.schedule-message-list{gap:9px;display:grid}.schedule-message-row{cursor:pointer;background:#fff;border:1px solid #e3dce8;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) auto 22px!important;display:grid!important}.schedule-message-row:hover{background:#faf7fd;border-color:#aa8bc8}.schedule-message-row.is-inactive{opacity:.62;background:#f1eff3}.schedule-message-row>.counter-icon{width:42px;height:42px}.schedule-message-row>.counter-icon .picker-icon{width:20px;height:20px}.schedule-message-copy{min-width:0}.schedule-message-copy strong,.schedule-message-copy small{display:block}.schedule-message-copy strong{font-size:12px}.schedule-message-copy small{color:var(--muted);margin-top:4px;font-size:9px}.schedule-message-row>.visibility-button,.schedule-message-row>span>.visibility-button{width:38px;height:38px}.schedule-message-row>svg{color:#8d8195;width:17px}.schedule-message-dialog textarea{resize:vertical;min-height:160px;line-height:1.7}.schedule-message-dialog .icon-picker-trigger{justify-content:center;width:100%}.collection-gallery-field{white-space:normal!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.collection-gallery-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.collection-gallery-field-value:before,.collection-gallery-field-value:after{content:none!important}@media (width<=760px){.schedule-message-row{grid-template-columns:38px minmax(0,1fr) auto 18px!important}.collection-gallery-field{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important}.collection-gallery-field>small,.collection-gallery-field-value{white-space:nowrap}}.schedule-message-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.editor-dialog-actions>button{width:100%;min-width:0;min-height:42px}.page-row.compact-edit-row{grid-template-columns:38px 42px minmax(0,1fr) 40px!important}.page-row.compact-edit-row:not(:has(.counter-icon)):not(:has(.content-section-icon)):not(.has-thumbnail){grid-template-columns:38px 42px minmax(0,1fr) 40px!important}.page-row.compact-edit-row>span:last-child,.content-section-row>span:last-child,.home-content-row>span:last-child{justify-self:end}.counter-list-row{grid-template-columns:38px 42px minmax(0,1fr)!important}.home-content-row.has-thumbnail{grid-template-columns:38px 64px minmax(0,1fr) 40px!important}.home-content-row:not(.has-thumbnail){grid-template-columns:38px minmax(0,1fr) 40px!important}.home-content-copy{min-width:0;overflow:hidden}.home-content-copy strong,.home-content-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-content-thumb{border-radius:8px;overflow:hidden;width:64px!important;height:44px!important}.home-content-thumb img{object-fit:cover;width:100%;height:100%;display:block}.preview-mode-controls .segmented,.preview-mode-controls .preview-expand-button{height:42px!important}.preview-mode-controls .preview-expand-button{width:42px!important;min-width:42px!important}@media (width<=620px){.editor-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-dialog-actions>button{padding-inline:6px}}.preview-mode-controls .segmented,.preview-expanded-actions .segmented{height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffff12!important;border:0!important;border-radius:10px!important;padding:3px!important;overflow:hidden!important}.preview-mode-controls .segmented button,.preview-expanded-actions .segmented button{min-width:62px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;outline:0!important;padding:0 10px!important}.preview-mode-controls .segmented button.active,.preview-expanded-actions .segmented button.active{color:var(--violet-deep)!important;box-shadow:none!important;background:#fff!important;border:0!important}.preview-mode-controls .segmented button:focus-visible,.preview-expanded-actions .segmented button:focus-visible{color:var(--violet-deep)!important;box-shadow:none!important;background:#eee5f8!important}.schedule-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.schedule-dialog-actions>button{width:100%;min-width:0;min-height:42px}.collection-filter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-filter-heading>.choice-select{width:min(240px,100%)}.collection-filter-add{white-space:nowrap;min-height:40px}.collection-filter-rules{gap:8px;margin-top:9px;display:grid}.collection-filter-rule{grid-template-columns:minmax(150px,1.1fr) minmax(140px,.9fr) minmax(150px,1fr) 40px;align-items:center;gap:8px;display:grid}.collection-filter-rule .choice-select-trigger{min-height:40px;padding:7px 10px;font-size:10px}.collection-filter-rule>input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d9d0e2;border-radius:10px;outline:0;padding:8px 11px}.collection-filter-rule>input:focus{border-color:#9571ca;box-shadow:0 0 0 3px #8f66c518}.collection-filter-no-value{min-height:40px;color:var(--muted);background:#f3f0f5;border-radius:10px;align-items:center;padding:8px 11px;font-size:10px;display:flex}.collection-filter-remove{width:40px;height:40px;color:var(--bad);cursor:pointer;background:#fff4f6;border:1px solid #e6c7cd;border-radius:10px;place-items:center;display:grid}.collection-filter-remove svg{width:17px}.collection-filter-remove:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.collection-filter-heading{flex-direction:column;align-items:stretch}.collection-filter-heading>.choice-select{width:100%}.collection-filter-rule{grid-template-columns:1fr 1fr 40px}.collection-filter-rule>input,.collection-filter-no-value{grid-column:1/3}.collection-filter-remove{grid-area:1/3/3;height:100%}}.collection-tool-panel.collection-filter-panel{z-index:40;width:min(760px,100% - 32px);top:56px;right:16px;overflow:visible;background:#fff!important;border:1px solid #d9d4de!important;border-radius:13px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;box-shadow:0 18px 48px #2a1a3430,0 2px 8px #2a1a3412!important}.collection-filter-heading{border-bottom:1px solid #ece8ef;justify-content:space-between;gap:12px;padding:10px 11px;align-items:center!important;display:flex!important}.collection-filter-title{color:#39333e;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.collection-filter-title>svg{color:#72667b;width:15px;height:15px}.collection-filter-title>b{white-space:nowrap}.collection-filter-title>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.collection-filter-heading>.choice-select.collection-filter-join{flex:none;width:190px!important}.collection-filter-join .choice-select-trigger{min-height:32px!important;box-shadow:none!important;background:#f7f5f8!important;border-color:#ded9e3!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important}.collection-filter-rules{gap:0;padding:5px 10px;display:grid;overflow:visible;margin:0!important}.collection-filter-rule{border-bottom:1px solid #f0edf2;align-items:center;gap:6px;min-width:0;padding:5px 0;grid-template-columns:46px minmax(130px,1.15fr) 16px minmax(120px,1fr) minmax(112px,.72fr) 30px!important;display:grid!important}.collection-filter-rule:last-child{border-bottom:0}.collection-filter-rule-label{color:#5e5664;text-align:center;white-space:nowrap;font-size:10px;font-weight:750}.collection-filter-connector{color:#7f7586;text-align:center;font-size:10px}.collection-filter-rule .choice-select{width:100%;min-width:0}.collection-filter-rule .choice-select-trigger{height:34px;min-height:34px!important;box-shadow:none!important;background:#f7f5f8!important;border-color:#ddd8e1!important;border-radius:7px!important;padding:5px 8px!important;font-size:10px!important}.collection-filter-rule .choice-select-trigger:hover{background:#f3eef8!important;border-color:#bbaac9!important}.collection-filter-rule>input{width:100%;min-width:0;height:34px;font-size:10px;min-height:34px!important;box-shadow:none!important;background:#f7f5f8!important;border:1px solid #ddd8e1!important;border-radius:7px!important;padding:6px 9px!important}.collection-filter-rule>input:focus{background:#fff!important;border-color:#8f6ab7!important;box-shadow:0 0 0 2px #8f66c514!important}.collection-filter-rule>input:disabled{color:#aaa3ae!important;background:#f1eff2!important}.collection-filter-no-value{border:1px solid #e4e0e7;min-width:0;height:34px;color:#9a929f!important;background:#f5f3f6!important;border-radius:7px!important;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.collection-filter-remove{color:#9a8fa0!important;background:0 0!important;border:0!important;border-radius:6px!important;width:30px!important;height:30px!important}.collection-filter-remove:hover:not(:disabled){color:var(--bad)!important;background:#fff0f2!important}.collection-filter-remove svg{width:14px!important;height:14px!important}.collection-filter-menu-action{color:#504858;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece8ef;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 13px;font-size:10px;font-weight:700;display:flex}.collection-filter-menu-action:hover{background:#f6f3f8}.collection-filter-menu-action.is-delete{color:#675f6d}.collection-filter-menu-action.is-delete:hover{color:var(--bad);background:#fff1f3}.collection-filter-menu-action svg{width:15px;height:15px}@media (width<=760px){.collection-tool-panel.collection-filter-panel{width:calc(100% - 20px);top:50px;right:10px}.collection-filter-heading{padding:9px;flex-direction:row!important;align-items:center!important}.collection-filter-title>small{display:none}.collection-filter-heading>.choice-select.collection-filter-join{width:min(180px,58%)!important}.collection-filter-rules{padding:5px 8px}.collection-filter-rule{grid-template-rows:34px 34px;gap:5px;padding:7px 0;grid-template-columns:36px minmax(0,1fr) 12px minmax(88px,.7fr) 30px!important}.collection-filter-rule-label{grid-area:1/1/3}.collection-filter-rule>.choice-select:first-of-type{grid-area:1/2/auto/5}.collection-filter-connector{display:none}.collection-filter-rule>input,.collection-filter-rule>.collection-filter-no-value{grid-row:2;width:100%;grid-column:2/4!important}.collection-filter-rule>.choice-select:last-of-type{grid-area:2/4}.collection-filter-remove{align-self:center;grid-area:1/5/3!important;height:30px!important}}.collection-tool-panel.collection-search-panel,.collection-tool-panel.collection-sort-panel,.collection-column-manager{z-index:40;width:min(560px,100% - 32px);top:56px;right:16px;overflow:visible;background:#fff!important;border:1px solid #d9d4de!important;border-radius:13px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;box-shadow:0 18px 48px #2a1a3430,0 2px 8px #2a1a3412!important}.collection-tool-panel.collection-search-panel{width:min(440px,100% - 32px)}.collection-column-manager{width:min(680px,100% - 32px)}.collection-popup-heading{border-bottom:0;align-items:center;min-height:48px;padding:10px 13px;display:flex}.collection-popup-heading>span{color:#39333e;align-items:center;gap:7px;font-size:11px;display:flex}.collection-popup-heading svg{color:#72667b;width:15px;height:15px}.collection-popup-body{padding:11px 12px}.collection-search-panel .collection-search{width:100%;max-width:none!important;margin:0!important}.collection-search-panel .collection-search input{border-radius:8px!important;height:38px!important;min-height:38px!important}.collection-sort-rules{display:grid;gap:0!important;padding-block:5px!important}.collection-sort-rule{border-bottom:1px solid #f0edf2;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:7px;padding:5px 0;display:grid}.collection-sort-rule:last-child{border-bottom:0}.collection-popup-row-label{color:#5e5664;text-align:center;font-size:10px;font-weight:750}.collection-sort-rule .choice-select{width:100%;min-width:0}.collection-sort-rule .choice-select-trigger{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f7f5f8!important;border-radius:8px!important}.collection-column-manager .collection-column-options{width:100%;flex-wrap:wrap!important;gap:7px!important;display:flex!important}.collection-column-manager .collection-column-options>button{min-height:34px!important}.collection-filter-heading{min-height:48px;border-bottom:0!important}.collection-filter-rule{grid-template-columns:46px minmax(0,1fr) 16px minmax(0,1fr) minmax(0,1fr) 30px!important}.collection-filter-rule .choice-select-trigger,.collection-filter-rule>input,.collection-filter-no-value{box-sizing:border-box!important;width:100%!important;height:36px!important;min-height:36px!important}.collection-popup-actions{background:#fff;border:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 10px 10px;display:grid}.collection-popup-actions .collection-filter-menu-action{text-align:center;justify-content:center;min-height:42px;padding:9px 12px;font-weight:750;transition:all .18s;border-radius:11px!important}.collection-popup-actions .collection-filter-menu-action:hover{transform:translateY(-1px)}.collection-popup-actions .collection-filter-menu-action.is-delete{box-shadow:none;color:#ad2f40!important;background:#fff4f5!important;border:1px solid #e5a8b0!important}.collection-popup-actions .collection-filter-menu-action.is-delete:hover{background:#ffe8eb!important}.collection-popup-actions .collection-filter-menu-action.is-add{box-shadow:0 7px 16px #7144b530;color:#fff!important;background:linear-gradient(135deg,#8455ca,#6b3db1)!important;border:1px solid #0000!important}.collection-popup-actions .collection-filter-menu-action.is-add:hover{border-color:#b69ace!important}@media (width<=760px){.collection-tool-panel.collection-search-panel,.collection-tool-panel.collection-sort-panel,.collection-column-manager{top:50px;right:10px;width:calc(100% - 20px)!important}.collection-sort-rule{grid-template-columns:36px minmax(0,1fr) 96px 30px;gap:5px}.collection-popup-actions .collection-filter-menu-action{padding-inline:7px;font-size:9px}.collection-filter-heading{min-height:46px}.collection-filter-rule{grid-template-columns:36px minmax(0,1fr) 12px minmax(88px,1fr) 30px!important}.boot-screen>*{transform:translateY(-4dvh)}}.app-nav .nav-product-lock{color:#a89caf!important;width:auto!important;min-width:13px!important;height:auto!important;box-shadow:none!important;font-size:inherit!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;display:inline-flex!important}.app-nav .nav-product-lock svg{width:13px!important;height:13px!important;color:inherit!important}.trial-compatibility-note{color:#c8bdcf;border:1px solid #ffffff1f;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 14px 14px;padding:9px;font-size:9px;line-height:1.55;display:flex}.trial-compatibility-note>svg{width:13px;min-width:13px;margin-top:1px}.trial-compatibility-note span{gap:2px;display:grid}.trial-compatibility-note strong{color:#f2d2a1;font-size:10px}.trial-compatibility-note.is-mismatch{background:#d6a05b12;border-color:#d6a05b80}
