.staff-workbench{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:1120px}.app-shell .staff-workbench>.panel{order:initial!important;min-width:0;box-shadow:none}.staff-workbench h2{margin:0;font-size:20px;line-height:1.4}.staff-workbench h3{margin:0;font-size:15px}.staff-workbench p{color:#526174;line-height:1.65;margin:10px 0;overflow-wrap:anywhere}.staff-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-workbench .staff-save-state,.staff-workbench .staff-note,.staff-status{font-size:13px;color:#526174}.staff-workbench .staff-save-state{margin:8px 0 22px}.staff-issues{list-style:none;padding:0;margin:16px 0 0}.staff-issues li{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;border-top:1px solid #e1e7ee}.staff-issues li>div{min-width:0;flex:1}.staff-issues strong{font-size:15px}.staff-issues p{max-width:70ch;margin:6px 0 0;font-size:14px}.staff-issues li>button{flex:none;min-height:38px}.staff-next-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px}.staff-next-action p{flex:1 1 240px}.staff-next-action button{min-height:40px}.staff-disclosure{border-top:1px solid #e1e7ee;margin-top:18px}.staff-workbench summary{cursor:pointer;color:#34465c;font-size:14px;padding:14px 0}.staff-disclosure>summary>span{font-size:12px;color:#526174;margin-left:12px}.staff-workbench .staff-ready{color:#126447}.staff-support-link{margin-top:16px}.staff-workbench .staff-text-button{border:0;background:transparent;box-shadow:none;color:#435a75;font-size:13px;padding:6px 0}.staff-workbench .staff-text-button:hover{color:#1849a9;text-decoration:underline}.staff-stage{border-top:1px solid #e1e7ee}.staff-stage>summary{display:flex;align-items:center;gap:12px;min-height:64px}.staff-stage>summary::-webkit-details-marker{display:none}.staff-stage>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 4px 0 6px;flex:none}.staff-stage[open]>summary:after{transform:rotate(225deg);margin-top:4px}.staff-stage-number{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #c8d1dd;border-radius:50%;color:#526174;font-size:12px;flex:none}.staff-stage[open]>summary .staff-stage-number{color:#1849a9;border-color:#b2ccff;background:#edf4ff}.staff-stage>summary>strong{font-size:15px}.staff-stage>summary>span:last-of-type{margin-left:auto;font-size:12px;color:#526174}.staff-stage-body{padding:0 0 24px 36px}.staff-stage-body>p:first-child,.staff-export>p:first-child{margin-top:0}.staff-export>button{min-height:40px;margin:6px 0}.staff-source{max-height:320px;overflow:auto;padding:16px;background:#f5f7fa;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.staff-checklist{display:grid;gap:0;margin:16px 0}.staff-checklist>div{padding:14px 0;border-top:1px solid #e1e7ee}.staff-checklist label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;cursor:pointer}.staff-checklist input[type=checkbox]{width:17px;height:17px;margin:3px 0 0;flex:none}.staff-checklist details{margin-left:27px}.staff-checklist summary{font-size:12px;padding:6px 0 0;color:#526174}.staff-checklist p{font-size:13px}.staff-workbench .release-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.staff-workbench .release-state-actions button[aria-pressed=true]{border-color:#2563eb;background:#edf4ff;color:#164daf}.staff-workbench .release-state-actions button{min-height:38px}.staff-facts{margin:20px 0}.staff-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e1e7ee;font-size:14px}.staff-facts dt{color:#526174}.staff-facts dd{margin:0;overflow-wrap:anywhere}.staff-events{list-style:none;padding:0}.staff-events li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-bottom:1px solid #e1e7ee;font-size:14px}.staff-events time{color:#526174;font-size:13px}.staff-history{padding-top:8px}.staff-history p{font-size:14px}.staff-nav-more{margin-top:24px;border-top:1px solid #e1e7ee;padding-top:12px}.staff-nav-more>summary{cursor:pointer;color:#526174;padding:10px 12px;font-size:13px}.seller-workspace-nav .staff-nav-more button{width:100%;font-size:13px}.staff-workbench summary:focus-visible,.staff-nav-more summary:focus-visible,.staff-workbench button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media(max-width:700px){.staff-issues li{flex-direction:column;gap:12px}.staff-facts>div{grid-template-columns:90px minmax(0,1fr)}.staff-stage-body{padding-left:0}.staff-stage>summary{flex-wrap:wrap;gap:8px}.staff-stage>summary>span:last-of-type{font-size:11px}}.customer-delivery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.project-copy .project-owner{font-size:11px;color:#526174;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-save-error{grid-column:1 / -1;margin:16px 24px;padding:16px;border:1px solid #dc9b75;background:#fff8ef;border-radius:10px;color:#7c3610}.project-save-error p{margin:8px 0;line-height:1.6}.project-save-error>div{display:flex;flex-wrap:wrap;gap:8px}.workspace-frame,.wn-dialog{--wn-paper: #f5f1e9;--wn-side: #eeeae1;--wn-surface: #fcfaf5;--wn-ink: #213437;--wn-muted: #58605e;--wn-line: #d9d6cb;--wn-selected: #d9e3d5;--workspace-nav-width: 228px;color:var(--wn-ink);font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif}.workspace-frame.template-workspace,.app-shell.customer-workspace.workspace-frame:is(:not(.canvas-shell-active),.appearance-workspace){display:grid;grid-template-columns:var(--workspace-nav-width) minmax(0,1fr);min-height:100dvh;background:linear-gradient(135deg,#f5f1e9 30%,#e9eee5)}.template-workspace>.template-library,.app-shell.customer-workspace.workspace-frame>.workspace{grid-column:2;min-width:0;background:transparent}.workspace-navigation{position:fixed;z-index:20;inset:0 auto 0 0;width:var(--workspace-nav-width);height:100dvh;min-width:0;background:var(--wn-side);border-right:1px solid var(--wn-line)}.wn-desktop{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0 18px 28px;box-sizing:border-box}.wn-brand,.wn-links{flex-shrink:0}.wn-footer{margin-top:auto;padding-top:24px}.wn-account-tools{padding-top:12px;border-top:1px solid var(--wn-line)}.app-shell.customer-workspace .wn-account-tools .topbar-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:none}.app-shell.customer-workspace .wn-account-tools .topbar-actions>.ghost-button,.app-shell.customer-workspace .wn-account-tools .account-menu-trigger{display:flex;justify-content:flex-start;gap:10px;width:100%;max-width:none;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--wn-ink);font-size:14px;font-weight:500}.app-shell.customer-workspace .wn-account-tools .ghost-button:hover{background:#e2e9de}.app-shell.customer-workspace .wn-account-tools .account-menu-trigger svg{flex-shrink:0}.app-shell.customer-workspace .wn-account-tools .account-menu-popover{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:100%;box-sizing:border-box;max-height:calc(100dvh - 110px);overflow-y:auto}.wn-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;margin-bottom:22px;border-bottom:1px solid var(--wn-line)}.wn-brand a,.wn-mobile-bar>a{display:flex;align-items:center;padding:8px}.wn-brand img,.wn-mobile-bar img{display:block;width:140px;height:auto}.wn-links{display:flex;flex-direction:column;gap:8px}.wn-links a,.wn-links button,.wn-icon-button,.wn-mobile-bar button{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--wn-ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.wn-links button{width:100%}.wn-links button>span{flex:1}.wn-links button>svg:last-child{transition:transform .16s ease-out}.wn-links button[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.wn-children{display:grid;gap:3px;padding:3px 0 4px 24px}.wn-children[hidden]{display:none}.wn-links a[aria-current=page]{background:var(--wn-selected);position:relative;font-weight:600}.wn-links a[aria-current=page]:before{content:"";position:absolute;left:0;width:3px;height:17px;border-radius:2px;background:var(--wn-ink)}.wn-links :is(a,button):hover,.wn-icon-button:hover,.wn-mobile-bar button:hover{background:#e2e9de}.wn-links svg{flex:none}.workspace-navigation :is(a,button):focus-visible,.wn-dialog :is(a,button):focus-visible{outline:2px solid #365746;outline-offset:3px}.wn-mobile-bar{display:none}.wn-start{min-height:100dvh;box-sizing:border-box;padding:clamp(96px,18vh,190px) 40px 60px}.wn-start-content{max-width:760px;margin:0 auto}.wn-start h1{text-align:center;font-size:clamp(28px,3vw,40px);line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.wn-start-intro{text-align:center;color:var(--wn-muted);font-size:15px;line-height:1.8;margin:0 0 38px}.wn-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px 10px;border:1px solid var(--wn-line);border-radius:30px;background:var(--wn-surface);box-shadow:0 8px 28px #21343708}.wn-composer:focus-within{border-color:#87978a;box-shadow:0 8px 28px #2134370d,0 0 0 2px #87978a20}.app-shell.workspace-frame .wn-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:44px;max-height:160px;padding:10px 6px;border:0;border-radius:0;resize:none;overflow-y:auto;background:transparent;color:var(--wn-ink);font:inherit;font-size:16px;line-height:24px;box-shadow:none;outline:0}.app-shell.workspace-frame .wn-composer textarea::placeholder{color:var(--wn-muted);opacity:1}.app-shell.workspace-frame .wn-composer textarea:focus{border:0;background:transparent;outline:0;box-shadow:none}.wn-composer-actions{display:flex;align-items:center;gap:6px}.wn-composer button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 10px;font:inherit;font-size:13px;border:0;border-radius:999px;background:transparent;color:var(--wn-muted)}.wn-composer>button,.wn-composer-actions>button:not(:first-child){width:44px;height:44px;padding:8px;border-radius:50%}.workspace-frame .wn-composer button:disabled{opacity:.65;cursor:not-allowed}.wn-composer .wn-send{background:var(--wn-selected);color:var(--wn-ink)}@media(max-width:767px){.workspace-frame.template-workspace,.app-shell.customer-workspace.workspace-frame:is(:not(.canvas-shell-active),.appearance-workspace){display:block}.template-workspace>.template-library,.app-shell.customer-workspace.workspace-frame>.workspace{min-width:0}.workspace-navigation{position:static;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--wn-line)}.wn-desktop{display:none}.wn-mobile-bar{display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px}.wn-mobile-bar img{width:130px}.wn-dialog{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;width:min(304px,calc(100vw - 32px));height:100dvh;max-height:100dvh;max-width:none;padding:0 16px 24px;background:var(--wn-side);border:0;border-right:1px solid var(--wn-line);overflow-y:auto}.wn-dialog::backdrop{background:#21343755}.wn-dialog[open]{display:flex;flex-direction:column}.wn-dialog .wn-brand{min-height:70px}.wn-start{min-height:auto;padding:72px 20px 48px}.wn-start-intro{margin-bottom:28px;font-size:14px}.wn-composer{padding:7px 8px;border-radius:29px}.wn-composer-actions{gap:0}.wn-composer button{padding-inline:7px}.wn-composer-actions button:first-child{display:none}}@media(prefers-reduced-motion:reduce){.wn-links button>svg:last-child{transition:none}}.app-shell.customer-workspace .workspace-content{padding:0;min-width:0}.app-shell.customer-workspace .workspace-content>.main-grid{display:block!important;margin:0}.app-shell.customer-workspace .workspace-content .template-library{background:transparent}.workspace-content .ist-heading .ist-search{margin-left:auto}.app-shell.customer-workspace .wn-account-tools a.ghost-button{text-decoration:none}@media(max-width:767px){.workspace-content .ist-heading .ist-search{margin-left:0;width:100%}}.workspace-content .ist-workspace{grid-column:auto}@media(min-width:768px){.workspace-frame:has(>.workspace-navigation[data-rail=true]:not([data-conversation-mode=pinned])){--workspace-nav-width: 60px}.workspace-navigation[data-collapsed=true] .wn-children{display:none}.workspace-navigation[data-collapsed=true] .wn-links :is(a,button){overflow:hidden;font-size:0;gap:0}.workspace-navigation[data-collapsed=true] .wn-links button>span,.workspace-navigation[data-collapsed=true] .wn-links button>svg:last-child{display:none}.workspace-navigation[data-collapsed=true] .wn-account-tools .topbar-actions>.ghost-button,.workspace-navigation[data-collapsed=true] .wn-account-tools .account-menu-trigger{font-size:0;gap:0}.workspace-navigation[data-collapsed=true] .account-menu-trigger>span{display:none}.workspace-navigation[data-collapsed=true] .account-menu-popover{left:48px!important;width:min(300px,calc(100vw - 76px))!important}}.app-shell.customer-workspace .wn-account-tools .ghost-button:hover{transform:none}.app-shell.customer-workspace.workspace-frame.users-workspace:is(:not(.canvas-shell-active),.appearance-workspace){--users-gutter: 3px;--users-card-radius: 18px;--users-nav-card: rgb(245 241 233 / 94%);--users-content-card: #fffef9;column-gap:var(--users-gutter);box-sizing:border-box;height:100dvh;min-height:0;padding:var(--users-gutter);overflow:hidden;background:#dfe4db}.app-shell.users-workspace>.workspace-navigation{inset:var(--users-gutter) auto var(--users-gutter) var(--users-gutter);box-sizing:border-box;width:var(--workspace-nav-width);height:auto;overflow:hidden;border:1px solid #cbd4c8;border-radius:var(--users-card-radius);background:var(--users-nav-card);box-shadow:0 3px 16px #2134370b}.app-shell.customer-workspace.users-workspace>:is(.workspace,.template-library){box-sizing:border-box;grid-column:2;min-width:0;height:calc(100dvh - var(--users-gutter) - var(--users-gutter));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border:1px solid var(--wn-line);border-radius:var(--users-card-radius);background:var(--users-content-card);box-shadow:0 3px 16px #2134370a}.app-shell.users-workspace>.workspace-navigation .wn-desktop::-webkit-scrollbar-track,.app-shell.customer-workspace.users-workspace>:is(.workspace,.template-library)::-webkit-scrollbar-track{margin-block:var(--users-card-radius)}.app-shell.users-workspace .wn-dialog{background:var(--users-nav-card)}.app-shell.customer-workspace.appearance-workspace>.workspace-content{display:block;padding:0}.app-shell.customer-workspace.appearance-workspace .wn-account-tools .appearance-global-entry[aria-current=page]{position:relative;background:var(--wn-selected);font-weight:600;opacity:1}.app-shell.appearance-workspace .appearance-global-entry[aria-current=page]:before{content:"";position:absolute;left:0;width:3px;height:17px;border-radius:2px;background:var(--wn-ink)}.app-shell.users-workspace .wn-children:not([hidden])>a{animation:wn-child-enter .24s ease-out both}.app-shell.users-workspace .wn-children:not([hidden])>a:nth-child(2){animation-delay:90ms}.app-shell.users-workspace .wn-children:not([hidden])>a:nth-child(3){animation-delay:.18s}@keyframes wn-child-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app-shell.users-workspace .wn-links,.app-shell.users-workspace .wn-children{gap:2px}.app-shell.users-workspace .wn-footer{gap:0}.app-shell.users-workspace .wn-children{padding-block:2px 0}.app-shell.users-workspace .wn-links :is(a,button),.app-shell.users-workspace .wn-footer>:is(a,button),.app-shell.users-workspace .wn-project-account .wn-account-trigger{height:32px;min-height:0;padding-block:0}.app-shell.customer-workspace.users-workspace .wn-account-tools .topbar-actions>.ghost-button,.app-shell.customer-workspace.users-workspace .wn-account-tools .account-menu-trigger{min-height:32px;height:32px;padding-block:0}.app-shell.users-workspace .wn-footer{padding-top:14px}@media(max-width:767px){.app-shell.customer-workspace.workspace-frame.users-workspace:is(:not(.canvas-shell-active),.appearance-workspace){--users-card-radius:14px;display:flex;flex-direction:column}.app-shell.users-workspace>.workspace-navigation{position:relative;inset:auto;flex:none;width:100%;height:auto;margin-bottom:var(--users-gutter);overflow:visible}.app-shell.customer-workspace.users-workspace>.workspace{flex:1;height:auto;min-height:0}.app-shell.users-workspace .wn-links :is(a,button),.app-shell.customer-workspace.users-workspace .wn-account-tools .topbar-actions>.ghost-button,.app-shell.customer-workspace.users-workspace .wn-account-tools .account-menu-trigger{min-height:44px;height:auto;padding-block:10px}}@media(max-width:760px){.app-shell.customer-workspace.workspace-frame.users-workspace:is(:not(.canvas-shell-active),.appearance-workspace){--users-gutter:8px}}@media(prefers-reduced-motion:reduce){.app-shell.users-workspace .wn-children:not([hidden])>a{animation:none}}.wn-brand>a{flex:1;min-width:0}.wn-brand img{max-width:100%}.workspace-frame{transition:grid-template-columns .35s cubic-bezier(.22,1,.36,1)}.workspace-navigation{transition:width .35s cubic-bezier(.22,1,.36,1)}.app-shell.conversation-shell-active>.workspace-navigation[data-conversation-mode]{position:fixed;inset:var(--users-gutter) auto var(--users-gutter) var(--users-gutter);width:0;height:auto;margin:0;overflow:visible;pointer-events:none;border:0;background:transparent;box-shadow:none}.app-shell.conversation-shell-active>.workspace-navigation[data-conversation-mode=pinned]{width:228px}.app-shell.users-workspace>.workspace-navigation[data-rail=true]{overflow:visible;border:0;background:var(--wn-side);box-shadow:none;pointer-events:none}.workspace-navigation[data-rail=true] .wn-conversation-surface{width:100%;transform:none;opacity:1;visibility:visible;overflow:hidden;border:1px solid var(--wn-line);border-radius:18px;background:var(--wn-side)}.workspace-navigation[data-rail=true][data-conversation-mode=temporary] .wn-conversation-surface{overflow:visible}.workspace-navigation[data-rail=true] .wn-conversation-panel{height:auto;padding-inline:8px;pointer-events:auto}.workspace-navigation[data-rail=true][data-conversation-mode=temporary] .wn-conversation-panel{left:-1px;top:51px;bottom:-1px;border-top:0;padding-top:13px}.wn-conversation-trigger{position:fixed;z-index:3;left:calc(var(--users-gutter) + 12px);top:calc(var(--users-gutter) + 8px);display:grid;place-items:center;box-sizing:border-box;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--wn-ink);cursor:pointer;pointer-events:auto}.wn-conversation-trigger :is(img,svg){grid-area:1 / 1;width:18px;height:18px}.workspace-navigation[data-conversation-mode] .wn-conversation-trigger{transform:none;outline:0;box-shadow:none}.wn-conversation-trigger:is(:hover,:focus-visible){background:#2134370c}.wn-conversation-brand{position:absolute;z-index:3;top:0;left:0;width:100%;height:52px;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s .35s}.workspace-navigation[data-formal=true] .wn-conversation-brand{visibility:visible;transition-delay:0s}.workspace-navigation[data-formal=false] .wn-conversation-brand{visibility:hidden;transition:none}.wn-conversation-brand[hidden]{display:none}.wn-conversation-wordmark{position:absolute;left:50px;top:17px;width:94.5px;height:18px;background-size:auto 18px;background-position:right center;background-repeat:no-repeat}.wn-conversation-surface{position:absolute;z-index:2;inset:0 auto 0 0;box-sizing:border-box;width:228px;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s .35s}.workspace-navigation[data-surface=formal] .wn-conversation-surface{border:1px solid var(--wn-line);border-radius:18px;background:var(--wn-side)}.workspace-navigation[data-open=true] .wn-conversation-surface{transform:translate(0);visibility:visible;opacity:1;transition-delay:0s}.wn-conversation-panel{position:absolute;top:52px;bottom:0;left:0;right:0;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 8px 16px;overflow-y:auto;color:var(--wn-ink);pointer-events:none}.wn-conversation-panel .wn-links :is(a,button){padding-inline:13px}.wn-conversation-panel .wn-children{padding-left:28px}.app-shell.customer-workspace .wn-conversation-panel .wn-account-tools .topbar-actions>.ghost-button,.app-shell.customer-workspace .wn-conversation-panel .wn-account-tools .account-menu-trigger{padding-inline:14px}.workspace-navigation[data-surface=temporary]:not([data-rail=true]) .wn-conversation-panel{padding-left:calc(8px - var(--users-gutter))}.workspace-navigation[data-open=true] .wn-conversation-panel{pointer-events:auto}.workspace-navigation[data-surface=temporary]:where(:not([data-collapsed=true])) .wn-conversation-panel{left:var(--users-gutter);bottom:0;right:auto;width:228px;border:1px solid var(--wn-line);border-radius:0 18px 18px;background:var(--wn-side);box-shadow:8px 0 16px -8px #21343714;clip-path:inset(0 -24px 0 0)}.wn-navigation-separator{position:absolute;z-index:4;top:52px;bottom:0;right:-4px;width:8px;cursor:col-resize;touch-action:none;pointer-events:auto}.wn-navigation-separator:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:4px;background:var(--wn-line)}.wn-navigation-separator:is(:hover,:focus-visible){background:#dce6d5;outline:none}.wn-navigation-separator[aria-hidden=true]{visibility:hidden;pointer-events:none}.wn-conversation-backdrop{position:fixed;z-index:1;inset:calc(var(--users-gutter) + 52px) var(--users-gutter) var(--users-gutter);background:#fffef940;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.workspace-navigation[data-conversation-mode=temporary] .wn-conversation-backdrop{opacity:1;visibility:visible;pointer-events:auto}@media(pointer:coarse){.wn-conversation-trigger{width:44px;height:44px;top:calc(var(--users-gutter) + 4px)}.wn-conversation-wordmark{left:64px}}@media(max-width:767px){.wn-conversation-trigger{width:44px;height:44px;top:calc(var(--users-gutter) + 8px)}.wn-conversation-brand{width:236px;height:60px}.workspace-navigation[data-formal=false] .wn-conversation-brand{transition:none}.wn-conversation-wordmark{left:64px;top:21px}.wn-conversation-panel{top:60px}.wn-conversation-backdrop{top:calc(var(--users-gutter) + 60px)}}@media(max-width:767px){.app-shell.conversation-shell-active>.workspace-navigation[data-conversation-mode=pinned]{width:0}.workspace-navigation[data-surface=formal] .wn-conversation-surface{left:8px;bottom:8px}.conversation-shell-active:has(.workspace-navigation[data-narrow=true][data-open=true]) .conversation-workspace-header>*{visibility:hidden}}@media(prefers-reduced-motion:reduce){.workspace-frame,.workspace-navigation,.wn-conversation-brand,.wn-conversation-surface,.wn-conversation-backdrop{transition:none!important}}.wn-projects .wn-children,.wn-projects .wn-children a{min-width:0}.wn-projects .wn-children a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.conversation-shell-active{display:block;height:100dvh;min-height:0;padding:0;overflow:hidden;background:#f3f1e8}.conversation-shell-active>.sidebar{display:none}.app-shell.conversation-shell-active>.workspace{height:100%;padding:0;overflow:hidden}.app-shell.conversation-shell-active>.workspace>.topbar{display:none}.app-shell.conversation-shell-active>.workspace>.main-grid{display:block;height:100%;width:100%;max-width:none;margin:0;padding:0}.conversation-workspace{display:flex;flex-direction:column;height:100%;min-height:0;color:#233739;background:#fffef9;font-family:inherit}.conversation-workspace button{min-height:44px;padding:8px 12px;border:1px solid #d8ddd2;border-radius:9px;background:#fffef9;color:inherit;font:inherit;cursor:pointer}.conversation-workspace button:disabled{opacity:.45;cursor:default}.conversation-workspace button:focus-visible{outline:2px solid #233739;outline-offset:2px}.conversation-workspace-header{display:flex;flex:none;align-items:center;gap:8px;box-sizing:border-box;min-height:52px;padding:7px 12px;border-bottom:1px solid #d8ddd2}.conversation-workspace .conversation-workspace-header button{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-height:36px;padding:5px 10px;font-size:13px;line-height:24px}.conversation-workspace .conversation-workspace-header button[aria-label]{width:36px;padding:0}.conversation-workspace-title{flex:1;min-width:0}.conversation-workspace-title h1{margin:0;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-workspace .conversation-workspace-header .conversation-chat-toggle{outline:0;box-shadow:none;border-radius:50%}.conversation-workspace .conversation-workspace-header .conversation-chat-toggle:focus-visible{background:#e8ece3}.conversation-header-actions{display:flex;flex:none;gap:8px;margin-left:auto}.conversation-workspace .conversation-header-actions>button{border:0;border-radius:50%;background:transparent}.conversation-workspace .conversation-header-actions>button:hover{background:#e8ece3}.conversation-workspace .conversation-workspace-header .conversation-project-menu-trigger{gap:4px;max-width:100%;min-width:0;padding:0 4px;border:0;background:transparent;font:inherit}.conversation-project-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-project-menu-trigger svg{flex:none}.conversation-workspace .conversation-project-menu-trigger:hover{background:#e8ece3}.conversation-workspace .conversation-project-menu-trigger:focus-visible{outline:0;box-shadow:none;background:#e8ece3}.conversation-project-status{margin:6px 8px;font-size:12px;color:#667270}.conversation-project-menu{position:fixed;inset:auto;box-sizing:border-box;width:200px;margin:0;padding:6px;border:1px solid #d8ddd2;border-radius:12px;background:#fffef9;color:#233739;box-shadow:0 8px 24px #21343718}.conversation-project-menu:popover-open{display:grid;gap:4px}.conversation-workspace .conversation-project-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent}.conversation-project-menu button{width:100%;text-align:left;justify-content:flex-start!important}.conversation-workspace .conversation-project-menu button:hover{background:#e8ece3}.conversation-project-menu kbd{margin-left:auto;font:inherit;font-size:11px;color:#667270}#conversation-pane-content{flex:1;min-height:0;overflow:hidden}.conversation-workspace [hidden]{display:none!important}.conversation-preview{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f3f1e8;overflow:hidden}.conversation-preview>.wn-plan-preview{flex:1;min-height:0;margin:0;padding:24px;overflow:auto}.conversation-preview .phone-shell{margin-inline:auto}.conversation-preview .wn-plan-preview>p{margin-top:0;text-align:center;font-size:12px;color:#667270}.conversation-catalog-tools{display:flex;justify-content:flex-end;margin-bottom:12px;font-size:12px;color:#667270}.conversation-catalog-tools label{display:flex;align-items:center;gap:8px}.conversation-catalog-tools select{width:auto;min-height:36px;padding:4px 8px;border:1px solid #d8ddd2;border-radius:7px;color:#233739;background:#fffef9}.conversation-preview-empty{display:grid;place-content:center;flex:1;padding:24px;text-align:center}.conversation-preview-empty p{font-size:26px}.conversation-preview-empty span{color:#667270;line-height:1.8}.conversation-save-error{flex:none;max-height:150px;padding:12px 20px;overflow:auto;background:#faf0ed;color:#8a3025}.conversation-save-error p{margin:0 0 8px}.conversation-save-error button{margin-right:8px}.conversation-mobile-nav{display:none}.conversation-workspace[data-single=true] .conversation-mobile-nav{display:flex}@media(max-width:767px){.conversation-workspace-header{gap:6px;padding:6px 8px}.conversation-workspace-title h1{font-size:16px}.conversation-mobile-nav{display:flex;flex:none;gap:8px;padding:6px 12px;border-bottom:1px solid #d8ddd2}.conversation-mobile-nav button{flex:1}.conversation-mobile-nav button[aria-pressed=true]{background:#dce6d5}.conversation-preview>.wn-plan-preview{padding:12px}}.conversation-shell-active .workspace{box-sizing:border-box;width:100%;max-width:none;margin:0}.conversation-preview>.wn-plan-preview{display:flex;flex-direction:column}.conversation-preview .project-phone-preview{flex:1;min-height:0}.conversation-preview .layout-preview-shell{margin-inline:auto}.app-shell.customer-workspace.workspace-frame.conversation-shell-active{display:grid;grid-template-columns:var(--workspace-nav-width) minmax(0,1fr);min-height:0;height:100dvh;background:#f3f1e8}@media(max-width:767px){.app-shell.customer-workspace.workspace-frame.conversation-shell-active{display:flex;flex-direction:column}.app-shell.conversation-shell-active>.workspace{flex:1;min-height:0;height:auto}}.app-shell.customer-workspace.workspace-frame.conversation-shell-active{--conversation-navigation-width: 0px;grid-template-columns:var(--conversation-navigation-width) minmax(0,1fr);column-gap:0;transition:grid-template-columns .35s cubic-bezier(.22,1,.36,1),column-gap .35s cubic-bezier(.22,1,.36,1)}.app-shell.customer-workspace.workspace-frame.conversation-shell-active[data-conversation-navigation=pinned]{--conversation-navigation-width: 228px;column-gap:var(--users-gutter)}.conversation-workspace-body{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.conversation-pane{position:absolute;inset:0 auto 0 0;width:var(--chat-width);min-width:0;z-index:2;transition:width .35s cubic-bezier(.22,1,.36,1)}#conversation-pane-content{height:100%;overflow:visible}.wn-conversation-workbench{position:static;width:100%;max-width:900px;margin-inline:auto;overflow:visible}.wn-conversation-workbench .wn-conversation-scroll{box-sizing:border-box;width:100%;min-width:0;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s}.wn-conversation-workbench[data-layout=floating] .wn-conversation-scroll,.wn-conversation-workbench[data-layout=hidden] .wn-conversation-scroll{width:var(--reading-width);flex:1;opacity:0;visibility:hidden;pointer-events:none}.wn-conversation-workbench .wn-conversation-input{box-sizing:border-box;position:absolute;bottom:0;left:max(0px,calc((var(--chat-width) - 900px)/2));width:min(900px,var(--chat-width));z-index:3;transition:width .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility .35s}.wn-conversation-workbench{padding-bottom:var(--composer-height, 94px);box-sizing:border-box}.wn-conversation-workbench[data-layout=floating] .wn-conversation-input{left:12px;bottom:12px;width:min(500px,calc(var(--body-width) - 24px));padding:8px;border:1px solid #d8ddd2;border-radius:24px;box-shadow:0 4px 18px #21343714}.wn-conversation-workbench[data-layout=hidden] .wn-conversation-input{opacity:0;visibility:hidden;pointer-events:none}.conversation-preview{position:absolute;inset:0 0 0 auto;left:var(--preview-left);width:auto;opacity:1;visibility:visible;transition:left .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility .35s}.conversation-preview[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.conversation-separator{position:absolute;left:var(--chat-width);top:0;bottom:0;width:8px;z-index:4;cursor:col-resize;touch-action:none;background:transparent;transition:left .35s cubic-bezier(.22,1,.36,1),background .15s}.conversation-separator:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;background:#d8ddd2}.conversation-separator:hover,.conversation-separator:focus-visible{background:#dce6d5;outline:none}.conversation-separator[aria-hidden=true]{visibility:hidden;pointer-events:none}.conversation-workspace[data-dragging=true] :is(.conversation-pane,.conversation-preview,.conversation-separator,.wn-conversation-input){transition:none}.conversation-workspace[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.conversation-mobile-nav{flex:none;gap:8px;padding:6px 12px;border-bottom:1px solid #d8ddd2}.conversation-mobile-nav button{flex:1}.conversation-mobile-nav button[aria-pressed=true]{background:#dce6d5}@media(max-width:767px){.app-shell.customer-workspace.workspace-frame.conversation-shell-active[data-conversation-navigation]{--conversation-navigation-width: 0px}.conversation-workspace-title{flex-basis:auto}.conversation-preview>.wn-plan-preview{padding:12px}}.conversation-workspace-start{display:block;height:auto;min-height:100%}.conversation-workspace-start .conversation-workspace-body{position:static;overflow:visible}.conversation-workspace-start .conversation-pane{position:static;width:100%;max-width:900px;margin-inline:auto;transition:none}.conversation-workspace-start #conversation-pane-content{height:auto}.conversation-workspace-start :is(.conversation-preview,.conversation-separator){display:none}.conversation-loading{box-sizing:border-box;display:grid;place-content:center;justify-items:center;gap:14px;width:100%;height:100%;min-height:160px;padding:24px;color:#667270;background:#fffef9;font-size:13px;line-height:1.6}.conversation-loading:before{content:"";width:28px;height:3px;border-radius:3px;background:#87978a;animation:conversation-loading-pulse 1s ease-in-out infinite alternate}@keyframes conversation-loading-pulse{0%{opacity:.35}to{opacity:1}}@media(pointer:coarse){.conversation-workspace .conversation-workspace-header button{min-height:44px}.conversation-workspace .conversation-workspace-header button[aria-label]{width:44px}}@media(prefers-reduced-motion:reduce){.app-shell.conversation-shell-active,.conversation-workspace :is(.conversation-pane,.conversation-preview,.conversation-separator,.wn-conversation-scroll,.wn-conversation-input){transition:none!important}.conversation-loading:before{animation:none}}.conversation-shell-active .conversation-workspace-header{padding-left:56px;transition:padding-left .35s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.conversation-shell-active[data-conversation-navigation=pinned] .conversation-workspace-header{padding-left:12px}}@media(pointer:coarse){.conversation-shell-active .conversation-workspace-header{padding-block:4px;padding-left:64px}}@media(max-width:767px){.conversation-shell-active .conversation-workspace-header{min-height:60px;padding-left:64px}}@media(prefers-reduced-motion:reduce){.conversation-shell-active .conversation-workspace-header{transition:none}}.wn-conversation.wn-conversation-workbench .wn-conversation-scroll{padding-bottom:calc(16px + var(--question-clearance, 0px));scroll-padding-bottom:var(--question-clearance, 0px);overflow-anchor:none}.wn-conversation-workbench .wn-question-overlay{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}.wn-question-overlay:empty{display:none}.wn-conversation.wn-conversation-workbench .wn-conversation-scroll{scrollbar-width:none;scrollbar-gutter:auto}.wn-conversation-workbench .wn-conversation-scroll::-webkit-scrollbar{display:none}.conversation-workspace-header{position:relative}.conversation-preview-toolbar{position:absolute;inset:0 0 0 var(--preview-left);display:flex;justify-content:center;align-items:center;pointer-events:none;transition:left .35s cubic-bezier(.22,1,.36,1)}.conversation-preview-tools{display:flex;align-items:center;gap:8px;width:200px;max-width:calc(100% - 216px);min-width:0;pointer-events:auto}.conversation-preview-tools:has(.conversation-device-toggle){width:244px}.conversation-preview-tools .preview-control-bar.interaction-only{display:flex;width:100%;height:32px;padding:0;margin:0;transform:none;background:transparent;box-shadow:none}.conversation-preview-tools .preview-page-control-label{display:none}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker{flex:1;width:100%;min-width:0;max-width:none;height:32px;padding:0 28px;border:1px solid #d8ddd280;border-radius:999px;background:#f8f7f2;color:#233739;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;box-shadow:none;place-items:center}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker-text{font:inherit;text-align:center}.conversation-preview-tools .preview-page-picker:after{border-color:#667270;border-width:1px;right:13px}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker:hover{background:#eeece6}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker:focus-within{outline:none;box-shadow:none}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker:has(select:focus-visible){border-color:#87978a;background:#eeece6}.conversation-workspace .conversation-preview-tools .conversation-device-toggle{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent}.conversation-workspace .conversation-preview-tools .conversation-device-toggle:hover{background:#eeece6}.app-shell.conversation-shell-active .conversation-preview .project-phone-preview .layout-preview-shell{grid-template-rows:minmax(0,1fr);gap:0}.conversation-site-stage{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:none}.conversation-site-stage::-webkit-scrollbar{display:none}.conversation-site-viewport{display:flex;margin-inline:auto;min-height:100%;border-radius:16px;overflow:hidden}.conversation-site-viewport>.site-storefront{flex:1;min-width:0}.conversation-workspace[data-dragging=true] .conversation-preview-toolbar{transition:none}@media(pointer:coarse){.conversation-workspace .conversation-preview-tools .conversation-device-toggle{width:44px;min-height:44px}.conversation-workspace .conversation-preview-toolbar .conversation-preview-tools .preview-page-picker{height:44px}}@media(prefers-reduced-motion:reduce){.conversation-preview-toolbar{transition:none}}.conversation-workspace-header:has(.conversation-preview-toolbar:not([hidden])) .conversation-workspace-title{max-width:max(36px,calc(var(--preview-left) - 80px),calc((100% + var(--preview-left)) / 2 - 270px))}@media(max-width:767px){.conversation-workspace-header:has(.conversation-preview-toolbar:not([hidden])){padding-bottom:48px}.conversation-workspace-header:has(.conversation-preview-toolbar:not([hidden])) .conversation-workspace-title{max-width:none}.conversation-preview-toolbar{top:auto;bottom:8px;height:32px}.conversation-preview-tools{max-width:calc(100% - 24px)}}@media(max-width:767px)and (pointer:coarse){.conversation-workspace-header:has(.conversation-preview-toolbar:not([hidden])){padding-bottom:60px}.conversation-preview-toolbar{height:44px}}@supports (appearance: base-select){.conversation-preview-tools .preview-page-picker:has(select:open):after{transform:translateY(-30%) rotate(225deg)}.conversation-workspace .conversation-preview-toolbar .preview-page-picker select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;opacity:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;margin:0;padding:0 28px;border:0;border-radius:inherit;background:transparent;color:transparent;font:inherit;line-height:30px;text-align:center;outline:none;box-shadow:none}.conversation-preview-tools select::picker-icon{display:none}.conversation-preview-tools select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;width:anchor-size(width);min-width:0;box-sizing:border-box;margin-block:4px;padding:4px;border:1px solid #d8ddd2;border-radius:14px;background:#fffef9;color:#233739;font:inherit;box-shadow:0 8px 24px #21343718;max-height:min(240px,calc(100dvh - 100px));overflow-y:auto;scrollbar-width:none}.conversation-preview-tools select option{position:relative;display:block;min-height:32px;box-sizing:border-box;padding:6px 10px 6px 30px;border-radius:8px;background:transparent;color:#233739;font:inherit;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.conversation-preview-tools select option:checked{background:#eeece6}.conversation-preview-tools select option:is(:hover,:focus-visible){background:#e8ece3}.conversation-preview-tools select option::checkmark{position:absolute;left:10px;top:50%;transform:translateY(-50%);margin:0;width:14px;color:#233739}@media(pointer:coarse){.conversation-preview-tools select option{min-height:44px}.conversation-workspace .conversation-preview-toolbar .preview-page-picker select{line-height:42px}}}:root{color:#172033;background:#eef2f7;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}html,body,#root{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#929292 transparent}@supports selector(::-webkit-scrollbar-thumb){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#929292;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#737373}}body{margin:0;min-height:100vh;overflow-x:clip;overflow-y:visible}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:48px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.16),transparent 32%),radial-gradient(circle at 82% 74%,rgba(20,184,166,.18),transparent 30%),#eef2f7}.auth-card{width:min(560px,100%);padding:34px;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fffffff0;box-shadow:0 26px 70px #0f172a21}.auth-mark{display:grid;width:54px;height:54px;place-items:center;margin-bottom:18px;border-radius:12px;color:#fff;background:#172033}.auth-copy{display:grid;gap:10px;margin-bottom:24px}.auth-copy h1{font-size:32px}.auth-copy p{color:#475569;line-height:1.65}.auth-form{display:grid;gap:14px}.auth-mode-switch{width:100%;margin-bottom:16px}.auth-mode-switch button{flex:1 1 0}.auth-password-field{position:relative;display:grid}.auth-password-field input{width:100%;padding-right:44px}.auth-password-field button{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:6px;color:#64748b;background:transparent;transform:translateY(-50%)}.auth-password-field button:hover,.auth-password-field button:focus-visible{color:#172033;background:#eef2f7}.auth-loading-card{display:grid;justify-items:center;gap:10px;text-align:center}.auth-loading-card .auth-mark{margin-bottom:8px}.auth-loading-card span{color:#64748b;font-size:13px}.auth-loading-icon{animation:auth-spin 1.2s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2;font-size:13px}.auth-submit{width:100%}.qq-auth-entry{display:grid;gap:10px;margin-top:18px}.qq-auth-divider{position:relative;display:grid;place-items:center;color:#64748b;font-size:12px}.qq-auth-divider:before{position:absolute;inset:50% 0 auto;height:1px;background:#e2e8f0;content:""}.qq-auth-divider span{position:relative;padding:0 10px;background:#f7f8fa}.qq-login-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:6px;color:#172033;background:#fff;font:inherit;font-weight:700}.qq-login-button:hover,.qq-login-button:focus-visible{border-color:#94a3b8;background:#f8fafc}.qq-login-button img,.qq-menu-icon{display:block;flex:0 0 auto}.qq-auth-entry>p{margin:0;color:#64748b;font-size:12px;text-align:center}.auth-demo-hints{display:grid;gap:8px;margin-top:18px;padding:12px;border:1px solid #dbeafe;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:13px}.entry-project-card{display:grid;gap:5px;padding:13px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.entry-project-card span,.entry-project-card small{color:#64748b;font-size:12px}.entry-project-card strong{color:#172033}.entry-project-card.invalid{border-color:#fecaca;background:#fef2f2}@media(max-width:640px){.auth-shell{align-items:start;padding:20px 14px}.auth-card{padding:24px 20px}.auth-copy h1{font-size:27px}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.auth-modal-backdrop{padding:14px}}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{--sidebar-w: clamp(210px, 15vw, 286px);--workspace-pad: clamp(12px, 1.25vw, 24px);--main-gap: clamp(12px, 1vw, 18px);--editor-max-w: clamp(760px, 56vw, 900px);--preview-w: clamp(400px, 27vw, 442px);--preview-top: 16px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip;min-height:100vh;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 35%),linear-gradient(315deg,rgba(20,184,166,.08),transparent 30%),#eef2f7}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:24px 18px;border-right:1px solid rgba(148,163,184,.25);background:#f8fafce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:#172033}.brand strong,.brand span,.project-copy strong,.project-copy small{display:block}.brand strong{font-size:16px}.brand span,.eyebrow,.project-copy small{color:#64748b;font-size:12px}.primary-action,.solid-button,.ghost-button,.icon-action,.icon-button{border:0;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-action,.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb38}.primary-action{height:44px;width:100%}.solid-button,.ghost-button{height:38px;padding:0 14px}.primary-action:hover,.solid-button:hover,.ghost-button:hover,.icon-action:hover,.icon-button:hover{transform:translateY(-1px)}.solid-button:disabled,.ghost-button:disabled,.release-step:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#334155;border:1px solid #dbe3ef;background:#fff}.project-list{display:grid;gap:10px;overflow-y:auto}.project-item{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;text-align:left;border:1px solid transparent;border-radius:8px;color:#334155;background:transparent}.project-item.active{border-color:#bfdbfe;background:#eff6ff}.project-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2563eb,#64748b);font-weight:700}.project-copy{min-width:0}.project-copy strong,.project-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-note{display:flex;gap:10px;margin-top:auto;padding:14px;border-radius:8px;color:#475569;background:#fff;border:1px solid #e2e8f0;line-height:1.45;font-size:13px}.customer-current-card{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.customer-current-card strong,.customer-current-card small{display:block}.customer-current-card small{margin-top:4px;color:#64748b;font-size:12px}.workspace{min-width:0;width:100%;max-width:100%;padding:var(--workspace-pad);overflow-x:clip;overflow-y:visible}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:100%;min-width:0;margin-bottom:22px;overflow:visible}.topbar>div:first-child{min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis}.topbar-actions{flex:0 0 auto;min-width:0}.account-menu{position:relative}.account-menu-trigger{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger svg{flex:0 0 auto}.account-avatar{width:20px;height:20px;flex:0 0 auto;border-radius:50%;object-fit:cover}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;width:220px;padding:8px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a29}.account-menu-summary{display:grid;gap:3px;padding:8px 10px 10px;border-bottom:1px solid #e2e8f0}.account-menu-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.account-menu-identity>div{display:grid;min-width:0;gap:3px}.account-avatar-large{width:36px;height:36px}.account-avatar-fallback{display:grid;place-items:center;color:#475569;background:#eef2f7}.account-menu-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-summary span{color:#64748b;font-size:12px}.account-menu-popover>button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:6px;color:#334155;background:transparent;text-align:left}.account-menu-popover>button:hover,.account-menu-popover>button:focus-visible{color:#172033;background:#f1f5f9}.qq-unlink-copy{margin:0;color:#475569;font-size:13px;line-height:1.6}.auth-feedback-toast{position:fixed;top:18px;left:50%;z-index:900;display:flex;align-items:center;gap:12px;max-width:min(480px,calc(100vw - 32px));padding:11px 12px 11px 14px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4;box-shadow:0 12px 30px #0f172a24;transform:translate(-50%)}.auth-feedback-toast.error{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.auth-feedback-toast button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:4px;color:currentColor;background:transparent}.auth-feedback-toast button:hover,.auth-feedback-toast button:focus-visible{background:#0f172a12}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;background:#0f172a6b}.auth-password-modal{width:min(440px,100%);padding:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.auth-password-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.auth-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}h1,h2,h3,p{margin:0}h1{margin-top:4px;font-size:30px;letter-spacing:0}h2{margin-top:4px;font-size:18px}h3{font-size:15px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.editor-mode-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dbe5f2;border-radius:999px;background:#ffffffc2}.editor-mode-switch button{min-height:32px;padding:0 13px;border:0;border-radius:999px;color:#475569;background:transparent;font-size:13px;font-weight:800}.editor-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#64748b);box-shadow:0 8px 22px #2563eb33}.view-switch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#e2e8f0}.view-switch button{min-height:30px;padding:0 12px;border:0;border-radius:999px;color:#475569;background:transparent;font-size:13px}.view-switch button.active{color:#1d4ed8;background:#fff;box-shadow:0 4px 14px #0f172a14}.release-pill,.order-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #dbe3ef;background:#fff;font-size:13px}.order-pill.editing{color:#92400e;border-color:#fde68a;background:#fffbeb}.order-pill.submitted{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.order-pill.confirmed{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.admin-api-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #dbe3ef;color:#475569;background:#fff;font-size:13px}.admin-api-pill.online,.admin-api-pill.saved{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.admin-api-pill.saving,.admin-api-pill.checking{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.admin-api-pill.offline,.admin-api-pill.error{color:#92400e;border-color:#fde68a;background:#fffbeb}.release-pill.built,.release-pill.uploaded,.release-pill.submitted,.release-pill.published{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.main-grid{display:grid;grid-template-columns:minmax(0,var(--editor-max-w)) var(--preview-w);gap:var(--main-gap);align-items:start;width:100%;max-width:calc(var(--editor-max-w) + var(--preview-w) + var(--main-gap));margin:0 auto;min-width:0;overflow:visible;justify-content:center}.editor-column{display:grid;gap:18px;justify-self:stretch;width:100%;max-width:var(--editor-max-w);min-width:0}.preview-column{position:sticky;top:var(--preview-top);z-index:3;display:grid;justify-content:center;justify-items:center;align-self:start;width:var(--preview-w);max-width:var(--preview-w);min-width:0;height:fit-content;overflow:visible}.preview-column>.layout-preview-shell{width:min(100%,var(--preview-w));max-width:100%}.preview-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:4px}.preview-support-grid>.forum-preview-panel,.preview-support-grid>.readiness-panel,.preview-support-grid>.customer-submit-panel{grid-column:1 / -1}.panel{padding:18px;border:1px solid rgba(203,213,225,.85);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 42px #0f172a0f}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading.compact{margin-bottom:12px}.version-badge{padding:7px 11px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;color:#475569;font-size:13px}input{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid #dbe3ef;border-radius:8px;color:#172033;background:#fff;outline:none}textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;color:#172033;background:#fff;outline:none;resize:vertical}select{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid #dbe3ef;border-radius:8px;color:#172033;background:#fff;outline:none}input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}input[readonly]{color:#64748b;background:#f8fafc}input[type=color]{padding:4px}.identity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.staff-secret-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.secret-warning{display:grid;gap:10px;margin-top:14px;padding:12px;border-radius:10px}.secret-warning{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-size:13px;line-height:1.45}.identity-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;min-height:78px;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.identity-item svg{color:#2563eb}.identity-item span{color:#64748b;font-size:12px}.identity-item strong{grid-column:1 / -1;overflow-wrap:anywhere;font-size:13px}.customer-entry-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:13px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.customer-entry-box div{display:grid;gap:5px;min-width:0}.customer-entry-box span,.customer-entry-box small{color:#475569;font-size:12px}.customer-entry-box strong{overflow:hidden;color:#1d4ed8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.deploy-note{margin-bottom:12px;color:#475569;font-size:13px;line-height:1.55}.deploy-cheatsheet{display:grid;gap:9px;margin-bottom:12px}.deploy-cheatsheet article{display:grid;gap:5px;padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.deploy-cheatsheet article.wide{border-color:#bfdbfe;background:#eff6ff}.deploy-cheatsheet span,.deploy-cheatsheet small{color:#64748b;font-size:12px;line-height:1.45}.deploy-cheatsheet span{font-weight:700}.deploy-cheatsheet code{display:block;overflow:auto;padding:7px 8px;border-radius:7px;color:#172033;background:#fff;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.deploy-cheatsheet .ghost-button{justify-self:start;min-height:32px;padding:0 10px;font-size:12px}.deploy-run-button{width:100%;margin-bottom:12px}.deploy-plan{display:grid;gap:12px}.deploy-summary{display:grid;gap:5px;padding:12px;border-radius:8px;font-size:13px}.deploy-summary.ok{color:#065f46;border:1px solid #a7f3d0;background:#ecfdf5}.deploy-summary.blocked{color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.deploy-summary span{color:inherit;opacity:.82}.deploy-checks{display:grid;gap:8px}.deploy-checks article{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.deploy-checks article.passed strong{color:#047857}.deploy-checks article.failed strong{color:#b91c1c}.deploy-checks span,.deploy-forbidden span,.deploy-steps p,.deploy-steps small{color:#64748b;font-size:12px;line-height:1.45}.deploy-forbidden{display:grid;gap:8px}.deploy-forbidden div{display:flex;flex-wrap:wrap;gap:6px}.deploy-forbidden span{padding:5px 7px;border-radius:999px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.deploy-steps{display:grid;gap:8px}.deploy-steps article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.deploy-steps article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:700}.deploy-steps article div{display:grid;gap:5px;min-width:0}.deploy-steps code{overflow:hidden;padding:6px 7px;border-radius:7px;color:#334155;background:#f1f5f9;text-overflow:ellipsis;white-space:nowrap}.preview-api-root{display:grid;gap:5px;padding:11px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.preview-api-root span,.preview-health span,.preview-post-list span{color:#64748b;font-size:12px}.preview-api-root strong{overflow:hidden;color:#1d4ed8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-api-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.preview-health{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid #a7f3d0;border-radius:8px;color:#047857;background:#ecfdf5}.preview-endpoints{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.preview-endpoints span{padding:5px 7px;border-radius:999px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;font-size:11px}.moderation-preview{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.moderation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;color:#1e3a8a;background:#eff6ff}.moderation-head div{display:grid;gap:3px}.moderation-head strong,.moderation-item strong,.moderation-empty strong{color:#172033;font-size:13px}.moderation-head span,.moderation-item span,.moderation-empty p{color:#64748b;font-size:12px}.moderation-item,.moderation-empty{display:grid;gap:6px;padding:10px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb}.moderation-item.report{border-color:#bfdbfe;background:#eff6ff}.moderation-item.media{border-color:#cbd5e1;background:#f8fafc}.moderation-item p{color:#334155;font-size:13px;line-height:1.5}.moderation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.moderation-actions .ghost-button{justify-content:center;min-height:32px;padding:6px 8px;font-size:12px}.danger-button{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.preview-post-list{display:grid;gap:8px;margin-top:12px}.preview-post-list article{display:grid;gap:5px;padding:10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.preview-post-list p{color:#334155;font-size:13px;line-height:1.5}.theme-grid{grid-template-columns:1.4fr 2fr 86px 86px}.segmented{display:flex;gap:8px;margin-top:14px;padding:4px;border-radius:8px;background:#eef2f7}.segmented button,.category-tabs button{min-height:34px;border:0;border-radius:7px;color:#475569;background:transparent}.segmented button{flex:1}.segmented button.selected,.category-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 5px 18px #0f172a14}.search-box{display:flex;align-items:center;gap:8px;min-width:250px;height:40px;padding:0 10px;border:1px solid #dbe3ef;border-radius:8px;color:#64748b;background:#fff}.search-box input{height:36px;padding:0;border:0;box-shadow:none}.category-tabs{display:flex;gap:8px;padding-bottom:14px;overflow-x:auto}.category-tabs button{flex:0 0 auto;padding:0 12px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{display:grid;gap:10px;min-height:178px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.feature-card.enabled{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#fff 62%)}.feature-card.incomplete{border-color:#fbbf24;background:#fffbeb}.feature-card.incomplete small{color:#b45309}.feature-card.core{border-color:#86efac}.feature-card.planned{background:#f8fafc}.feature-card.planned small{color:#64748b}.feature-topline{display:flex;justify-content:space-between;gap:12px}.feature-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#1d4ed8;background:#dbeafe}.feature-card p{color:#64748b;font-size:13px;line-height:1.5}.feature-card small{align-self:end;color:#334155;font-size:12px}.switch{width:44px;height:24px;padding:2px;border:0;border-radius:999px;background:#cbd5e1}.switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.switch.on{background:#2563eb}.switch.on span{transform:translate(20px)}.switch:disabled{cursor:not-allowed;opacity:.72}.tag-list{display:grid;gap:10px}.tag-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;align-items:center}.tag-empty{margin:0;padding:14px;color:#61758d;background:#f8fafc;border-radius:10px}.checkline{display:flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.checkline input{width:16px;height:16px;padding:0}.icon-button,.icon-action{display:grid;place-items:center;border:1px solid #dbe3ef;background:#fff}.icon-button{width:36px;height:36px;color:#ef4444;font-size:22px}.icon-action{width:36px;height:36px;color:#2563eb}.artifact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.artifact-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:4px;border-radius:8px;background:#eef2f7}.download-path-hint{display:grid;flex-basis:100%;gap:3px;padding:9px 10px;border:1px solid #fde68a;border-radius:7px;color:#92400e;background:#fffbeb}.download-path-hint strong,.download-path-hint span{display:block;overflow-wrap:anywhere}.download-path-hint strong{color:#78350f;font-size:12px}.download-path-hint span{min-width:0;height:auto;place-items:initial;border-radius:0;color:#92400e;background:transparent;font-size:12px;font-weight:500}.artifact-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:36px;border:0;border-radius:7px;color:#475569;background:transparent}.artifact-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 5px 18px #0f172a14}.artifact-tabs span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;font-weight:700}.artifact-tabs .download-path-hint span{display:block;min-width:0;height:auto;place-items:initial;border-radius:0;color:#92400e;background:transparent;font-size:12px;font-weight:500}.artifact-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;background:#fff}.artifact-list{display:grid;align-content:start;max-height:640px;overflow-y:auto;border-right:1px solid #e2e8f0;background:#f8fafc}.artifact-list button{display:grid;gap:5px;width:100%;padding:13px 14px;text-align:left;border:0;border-bottom:1px solid #e2e8f0;color:#334155;background:transparent}.artifact-list button.active{color:#1d4ed8;background:#eff6ff}.artifact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.artifact-preview{min-width:0;background:#0f172a}.artifact-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.22);background:#111827}.artifact-preview-head strong,.artifact-preview-head span{display:block}.artifact-preview-head strong{overflow-wrap:anywhere;font-size:13px}.artifact-preview-head span{margin-top:4px;color:#94a3b8;font-size:12px}.artifact-preview-head code{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#bfdbfe;background:#2563eb2e;font-size:12px}.artifact-preview pre{max-height:576px;margin:0;padding:16px;overflow:auto;color:#dbeafe;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.62;white-space:pre}.artifact-source-details{color:#dbeafe}.artifact-source-details summary{padding:14px 16px;cursor:pointer;color:#bfdbfe;font-size:13px;font-weight:700}.artifact-source-details[open] summary{border-bottom:1px solid rgba(148,163,184,.22)}.layout-editor-panel{overflow:hidden}.layout-editor-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.bottom-nav-editor-panel{overflow:hidden}.bottom-nav-editor-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.bottom-nav-page-list{display:grid;gap:8px;align-content:start}.bottom-nav-page-list button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid #dbe3ef;border-radius:8px;color:#334155;background:#fff;text-align:left}.bottom-nav-page-list button.active{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.bottom-nav-page-list button.disabled-page{color:#94a3b8;background:#f8fafc}.bottom-nav-page-list small,.bottom-nav-config-head span,.bottom-nav-selected-item small,.bottom-nav-pool-item small,.field-caption{color:#64748b;font-size:12px}.bottom-nav-config-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.bottom-nav-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bottom-nav-config-head strong,.bottom-nav-config-head span{display:block}.inline-switch{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:700}.inline-switch input{width:16px;height:16px}.bottom-nav-count-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border-radius:10px;background:#f1f5f9}.bottom-nav-count-toggle button{height:36px;border:0;border-radius:8px;color:#334155;background:transparent;font-weight:700}.bottom-nav-count-toggle button.selected{color:#1d4ed8;background:#fff;box-shadow:0 6px 16px #0f172a14}.bottom-nav-selected-list,.bottom-nav-item-pool{display:grid;gap:8px}.bottom-nav-selected-item{display:grid;grid-template-columns:26px minmax(0,1fr) 18px 30px 30px;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.bottom-nav-selected-item strong,.bottom-nav-selected-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-order{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700}.bottom-nav-selected-item button{height:28px;border:1px solid #dbe3ef;border-radius:8px;color:#334155;background:#fff}.bottom-nav-selected-item button:disabled{opacity:.38}.bottom-nav-item-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav-item-pool>.field-caption{grid-column:1 / -1}.bottom-nav-pool-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.bottom-nav-pool-item.selected{border-color:#bfdbfe;background:#eff6ff}.bottom-nav-check{position:relative;display:grid;width:22px;height:22px;place-items:center;align-self:start;margin-top:18px}.bottom-nav-check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.bottom-nav-check span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#fff;background:#fff}.bottom-nav-check input:checked+span{border-color:#2563eb;background:#2563eb}.bottom-nav-check input:disabled+span{border-color:#cbd5e1;background:#f1f5f9}.bottom-nav-pool-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bottom-nav-pool-fields label{display:grid;gap:4px}.bottom-nav-pool-fields span{color:#64748b;font-size:11px}.bottom-nav-pool-fields input,.bottom-nav-pool-fields select{min-width:0;height:32px;padding:0 8px;border:1px solid #dbe3ef;border-radius:8px;color:#172033;background:#fff;font-size:12px}.bottom-nav-pool-item small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-pool-item .warn-text{color:#b45309}.layout-sidebar{display:grid;gap:14px;align-content:start}.layout-page-tabs,.module-library{display:grid;gap:8px}.layout-page-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 11px;border:1px solid #dbe3ef;border-radius:8px;color:#334155;background:#fff;text-align:left}.layout-page-tabs button.active{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.layout-page-tabs button.disabled-page{color:#94a3b8;background:#f8fafc}.layout-page-tabs small,.library-module span,.slot-region-title small,.slot-module small,.slot-canvas-head span,.library-title small{color:#64748b;font-size:11px}.module-library{padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.library-title{display:flex;align-items:center;gap:7px;margin-bottom:2px;color:#334155;font-size:13px;font-weight:700}.library-title small{margin-left:auto;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.library-module{display:grid;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:grab}.library-module:active{cursor:grabbing}.library-module strong{font-size:13px}.library-empty,.slot-empty{padding:12px;border-radius:8px;color:#94a3b8;background:#f8fafc;font-size:12px;text-align:center}.slot-canvas{min-width:0;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.slot-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.slot-canvas-head strong,.slot-canvas-head span{display:block}.layout-state{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:12px}.layout-state.good{color:#047857;background:#ecfdf5}.layout-state.warn{color:#92400e;background:#fffbeb}.slot-region-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.slot-region{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.slot-region:hover{border-color:#bfdbfe;background:#f8fbff}.slot-region-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#334155;font-size:13px;font-weight:700}.slot-region-title div{display:grid;gap:3px}.slot-region-title em{max-width:420px;color:#64748b;font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.slot-empty.region-specific{color:#1d4ed8;border:1px dashed #bfdbfe;background:#eff6ff}.slot-empty.region-specific+.slot-empty{display:none}.slot-module-list{display:grid;gap:8px}.slot-module{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:50px;padding:9px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.slot-module.inactive{opacity:.62;background:#f8fafc}.slot-module strong,.slot-module small{display:block}.slot-module strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.slot-grip{display:grid;place-items:center;color:#94a3b8}.slot-module-style-panel{grid-column:1 / -1;margin-top:4px;padding-top:8px;border-top:1px dashed #dbe3ef}.slot-module-style-panel summary{width:fit-content;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.slot-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.slot-style-grid label{gap:4px}.slot-style-grid span{color:#64748b;font-size:11px}.slot-style-grid select{height:32px;padding:0 8px;border-radius:8px;font-size:12px}.layout-message{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:8px;color:#92400e;background:#fffbeb;font-size:12px}.phone-shell{position:relative;isolation:isolate;display:block;flex:0 0 auto;width:var(--phone-w, 390px);max-width:100%;height:auto;max-height:none;aspect-ratio:var(--device-w, 390) / var(--device-h, 844);box-sizing:border-box;margin:0 auto;padding:0;border:0;border-radius:24px;background:transparent;overflow:visible;box-shadow:0 0 0 10px #172033,0 24px 52px #0f172a3d}.phone-shell:before{content:none}.phone-shell:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:20;box-sizing:border-box;border:10px solid #101828;border-radius:34px;pointer-events:none}.phone-status{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;height:var(--mini-status-height, 30px);padding:0 16px;box-sizing:border-box;color:#0f172a;background:#fffffff5;font-size:12px;font-weight:500}.phone-status-safe{width:78px;min-height:1px}.phone-screen{color:#172033;position:relative;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden;border-radius:24px;background:#f8fafc}.phone-shell.interactive .phone-screen{display:flex;flex-direction:column;overflow:hidden}.mini-page-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;background:#f8fafc}.mini-page-scroll.has-fixed-comment-composer{padding-bottom:64px;box-sizing:border-box}.mini-page-scroll.has-fixed-comment-composer.has-fixed-comment-reply{padding-bottom:96px}.mini-fixed-comment-composer{position:absolute;z-index:12;right:var(--canvas-slot-button-horizontal-inset, 12px);bottom:0;left:var(--canvas-slot-button-horizontal-inset, 12px);display:grid;gap:7px;padding:8px;border:1px solid #e5e7eb;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -8px 22px #0f172a14;box-sizing:border-box}.phone-screen.has-bottom-navigation .mini-fixed-comment-composer{bottom:var(--mini-bottom-height, 60px)}.mini-fixed-comment-composer-row{display:flex;align-items:center;gap:8px;min-width:0}.mini-fixed-comment-field{min-width:0;min-height:38px;flex:1 1 auto;padding:0 12px;overflow:hidden;border:1px solid #e5e7eb;border-radius:19px;color:#94a3b8;background:#f7f8fa;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mini-fixed-comment-send{min-height:38px;flex:0 0 auto;padding:0 14px;border:0;border-radius:19px;color:#fff;background:var(--primary);font-size:12px;font-weight:700}.mini-fixed-comment-reply-target{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:11px}.mini-fixed-comment-reply-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-fixed-comment-reply-target button{flex:0 0 auto;padding:0;border:0;color:var(--primary);background:transparent;font-size:11px}.mini-app-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;flex:0 0 var(--mini-appbar-height, 52px);min-height:var(--mini-appbar-height, 52px);height:var(--mini-appbar-height, 52px);padding:0 var(--mini-appbar-padding-x, 12px);box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mini-app-bar button{position:absolute;top:9px;left:12px;width:34px;height:30px;border:0;border-radius:8px;color:#334155;background:#f1f5f9;font-size:18px;line-height:1}.mini-app-bar button:disabled{cursor:default;opacity:.35}.mini-title-block{position:absolute;left:50%;width:min(156px,calc(100% - 176px));max-width:calc(100% - 176px);transform:translate(-50%)}.mini-title-block strong,.mini-title-block>span{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mini-title-block strong{color:#172033;font-size:14px}.mini-title-block>span{margin-top:2px;color:#94a3b8;font-size:10px}.phone-shell.interactive button:not(:where(.commerce-preview button,.commerce-navigation button)){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.interactive-card{display:block;width:calc(100% - 24px);margin-right:auto;margin-left:auto;border:0;text-align:left}.interactive-card:active,.mini-tabs.interactive button:active,.mini-tags.interactive button:active,.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button:active,.mini-action-row.interactive button:active,.mini-poll-options.interactive button:active{transform:scale(.98)}.preview-module-frame{--module-radius: 8px;--module-padding-shift: 0px;display:block}.preview-module-frame.module-radius-soft{--module-radius: 10px}.preview-module-frame.module-radius-rounded{--module-radius: 16px}.preview-module-frame.module-radius-pill{--module-radius: 26px}.preview-module-frame.module-density-compact{--module-padding-shift: -3px}.preview-module-frame.module-density-spacious{--module-padding-shift: 5px}.preview-module-frame.module-emphasis-quiet{opacity:.72}.preview-module-frame.module-emphasis-strong{filter:saturate(1.1)}.preview-module-frame.module-emphasis-strong>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-danger-line,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-emphasis-strong .mini-post{box-shadow:0 14px 30px #0f172a1c}.preview-module-frame>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-danger-line,.mini-primary-button,.mini-floating-button,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame .mini-post,.preview-module-frame .mini-poll-options button,.preview-module-frame .mini-media-grid button,.preview-module-frame .mini-picked-row button,.preview-module-frame .mini-list-row,.preview-module-frame .mini-moderation-row{border-radius:var(--module-radius)}.preview-module-frame.module-density-compact>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-danger-line,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-density-compact .mini-post{padding:calc(12px + var(--module-padding-shift))}.preview-module-frame.module-density-spacious>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-danger-line,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-density-spacious .mini-post{padding:calc(12px + var(--module-padding-shift))}.preview-module-frame.module-style-soft>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-style-soft .mini-post,.preview-module-frame.module-style-soft .mini-list-row,.preview-module-frame.module-style-soft .mini-poll-options button{border:1px solid color-mix(in srgb,var(--primary) 12%,#e2e8f0);background:color-mix(in srgb,var(--primary) 7%,#fff);box-shadow:none}.preview-module-frame.module-style-outline>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-style-outline .mini-post,.preview-module-frame.module-style-outline .mini-list-row,.preview-module-frame.module-style-outline .mini-poll-options button{color:#334155;border:1px solid #cbd5e1;background:#fff;box-shadow:none}.preview-module-frame.module-style-glass>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-style-glass .mini-post,.preview-module-frame.module-style-glass .mini-list-row,.preview-module-frame.module-style-glass .mini-poll-options button{border:1px solid rgba(255,255,255,.72);background:#ffffffb8;box-shadow:0 14px 36px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-module-frame.module-style-solid>:where(.mini-banner,.mini-ops-card,.mini-notice,.mini-profile-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-chat-room-card,.mini-chat-message-list,.mini-chat-members,.mini-chat-composer),.preview-module-frame.module-style-solid .mini-post,.preview-module-frame.module-style-solid .mini-list-row,.preview-module-frame.module-style-solid .mini-poll-options button{color:#fff;border:0;background:linear-gradient(135deg,var(--primary),var(--accent)),var(--primary);box-shadow:0 14px 30px #2563eb38}.preview-module-frame.module-style-solid :where(p,small,span,strong),.preview-module-frame.module-style-solid .mini-post footer,.preview-module-frame.module-style-solid .post-author small{color:inherit}.preview-module-frame:not(.module-style-default)>.mini-hero,.preview-module-frame:not(.module-radius-default)>.mini-hero{width:calc(100% - 24px);margin:12px auto;border-radius:var(--module-radius)}.preview-module-frame.module-density-compact>.mini-hero{padding:16px 14px 14px}.preview-module-frame.module-density-spacious>.mini-hero{padding:28px 22px 24px}.preview-module-frame.module-style-soft>.mini-hero{color:#172033;border:1px solid color-mix(in srgb,var(--primary) 12%,#e2e8f0);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#fff),color-mix(in srgb,var(--accent) 12%,#fff)),#fff}.preview-module-frame.module-style-outline>.mini-hero{color:#172033;border:1px solid #cbd5e1;background:#fff}.preview-module-frame.module-style-glass>.mini-hero{color:#172033;border:1px solid rgba(255,255,255,.72);background:#ffffffc2;box-shadow:0 16px 38px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-module-frame.module-style-soft>.mini-hero small,.preview-module-frame.module-style-soft>.mini-hero p,.preview-module-frame.module-style-outline>.mini-hero small,.preview-module-frame.module-style-outline>.mini-hero p,.preview-module-frame.module-style-glass>.mini-hero small,.preview-module-frame.module-style-glass>.mini-hero p{opacity:.72}.mini-page-title{display:grid;gap:4px;padding:18px;color:#172033;background:#fff;border-bottom:1px solid #e2e8f0}.mini-page-title strong{font-size:18px}.mini-page-title span,.mini-empty-page{color:#64748b;font-size:12px}.mini-empty-page{margin:12px;padding:24px 16px;border-radius:8px;background:#fff;text-align:center}.mini-hero{display:flex;justify-content:space-between;gap:14px;padding:22px 18px 18px;color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#111827)),#2563eb}.mini-hero small{opacity:.8}.mini-hero h2{margin:7px 0 6px;font-size:24px}.mini-hero p{max-width:240px;opacity:.86;font-size:13px;line-height:1.5}.mini-hero.interactive-card{width:100%;margin:0 0 12px}.mini-tabs,.mini-bottom{display:flex;justify-content:space-around;background:#fff}.mini-filter-label{display:none}.mini-tabs{padding:12px;color:#475569;font-size:13px;font-weight:700}.mini-tabs span:first-child{color:var(--primary)}.mini-tabs.interactive{gap:6px;justify-content:stretch}.mini-tabs.interactive button{flex:1;padding:8px 6px;border:0;border-radius:999px;color:#64748b;background:transparent;font-size:12px;font-weight:700}.mini-tabs.interactive button.active{color:var(--primary);background:#eff6ff}.mini-notice{position:relative;display:flex;min-height:38px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;margin:12px;padding:9px 30px 9px 12px;border:1px solid #ffedd5;border-radius:8px;color:#7c3f0c;background:#fffaf5;font-size:12px;line-height:1.45;text-align:left}.mini-notice>small,.mini-banner>small{display:block;opacity:.78;font-size:10px;font-weight:500}.mini-notice:after{position:absolute;right:13px;width:6px;height:6px;border-top:1.5px solid #c07a32;border-right:1.5px solid #c07a32;content:"";transform:rotate(45deg)}.mini-banner{position:relative;display:flex;flex-direction:column;min-height:70px;align-items:flex-end;margin:12px;overflow:hidden;padding:16px 42px 15px 16px;border:0;border-radius:8px;color:#fff;background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent);font-size:14px;font-weight:700;line-height:1.35;text-align:left}.mini-banner:after{position:absolute;right:18px;bottom:20px;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.88);border-right:2px solid rgba(255,255,255,.88);content:"";transform:rotate(45deg)}.mini-tags{display:flex;gap:8px;padding:0 12px 12px;overflow-x:hidden}.mini-tags span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#334155;background:color-mix(in srgb,var(--accent) 14%,#fff);font-size:12px}.mini-tags.interactive{overflow-x:auto}.mini-tags.interactive button{flex:0 0 auto;padding:7px 10px;border:0;border-radius:999px;color:#334155;background:color-mix(in srgb,var(--accent) 14%,#fff);font-size:12px}.mini-tags.interactive button.active{color:#fff;background:var(--accent)}.canvas-object-module.canvas-module-surface-fill .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){flex:1 1 auto;align-self:stretch;min-height:0;box-sizing:border-box}.canvas-object-module.canvas-module-type-banner .mini-banner{display:flex;align-items:center}.canvas-object-module.canvas-slot-surface-fill-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){background:var(--canvas-slot-surface-background)!important}.canvas-object-module.canvas-slot-surface-color-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){color:var(--canvas-slot-surface-color)!important}.canvas-object-module.canvas-slot-surface-color-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page) *{color:inherit}.canvas-object-module.canvas-slot-surface-padding-custom .canvas-module-render>:not(.canvas-background-media,.dining-demo,.campus-page,.commerce-preview){padding:var(--canvas-slot-surface-padding)}.canvas-object-module.brick-appearance-posts.canvas-slot-surface-padding-custom .canvas-module-render>.mini-feed-surface{padding-right:0;padding-left:0}.canvas-object-module.canvas-slot-surface-stroke-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){border-color:var(--canvas-slot-surface-stroke)}.canvas-object-module.canvas-slot-surface-stroke-width-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){border-style:solid;border-width:var(--canvas-slot-surface-stroke-width)}.canvas-object-module.canvas-slot-surface-radius-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){border-radius:var(--canvas-slot-surface-radius)}.canvas-object-module.canvas-slot-surface-gap-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){gap:var(--canvas-slot-surface-gap)}.canvas-object-module.canvas-slot-surface-font-size-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){font-size:var(--canvas-slot-surface-font-size)}.canvas-object-module.canvas-slot-surface-font-weight-custom .canvas-module-render>:not(.canvas-background-media):not(.dining-demo):not(.commerce-preview):not(.campus-page){font-weight:var(--canvas-slot-surface-font-weight)}.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-brand-hero .mini-hero,.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-brand-hero .mini-hero :where(small,h2,p,.mini-eye),.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-banner .mini-banner,.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-notice .mini-notice,.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-publish-guidelines .mini-notice,.canvas-object-module.canvas-slot-title-color-custom.canvas-module-type-security-tip .mini-notice{color:var(--canvas-slot-title-color)}.canvas-object-module.canvas-slot-title-color-custom .mini-hero h2,.canvas-object-module.canvas-slot-title-color-custom .mini-banner,.canvas-object-module.canvas-slot-title-color-custom .mini-notice,.canvas-object-module.canvas-slot-title-color-custom .canvas-module-render>:not(.dining-demo,.commerce-preview) :where(h1,h2,h3,strong),.canvas-object-module.canvas-slot-title-color-custom .mini-list-card>strong,.canvas-object-module.canvas-slot-title-color-custom .mini-form-card>strong,.canvas-object-module.canvas-slot-title-color-custom .mini-profile-card>strong,.canvas-object-module.canvas-slot-title-color-custom .mini-chat-room-card strong,.canvas-object-module.canvas-slot-title-color-custom .mini-module-state>strong{color:var(--canvas-slot-title-color)!important}.canvas-object-module.canvas-slot-title-font-size-custom .mini-hero h2,.canvas-object-module.canvas-slot-title-font-size-custom .mini-banner,.canvas-object-module.canvas-slot-title-font-size-custom .mini-notice,.canvas-object-module.canvas-slot-title-font-size-custom .canvas-module-render>:not(.dining-demo,.commerce-preview) :where(h1,h2,h3,strong),.canvas-object-module.canvas-slot-title-font-size-custom .mini-list-card>strong,.canvas-object-module.canvas-slot-title-font-size-custom .mini-form-card>strong,.canvas-object-module.canvas-slot-title-font-size-custom .mini-profile-card>strong,.canvas-object-module.canvas-slot-title-font-size-custom .mini-chat-room-card strong,.canvas-object-module.canvas-slot-title-font-size-custom .mini-module-state>strong{font-size:var(--canvas-slot-title-font-size)}.canvas-object-module.canvas-slot-title-font-weight-custom .mini-hero h2,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-banner,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-notice,.canvas-object-module.canvas-slot-title-font-weight-custom .canvas-module-render>:not(.dining-demo,.commerce-preview) :where(h1,h2,h3,strong),.canvas-object-module.canvas-slot-title-font-weight-custom .mini-list-card>strong,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-form-card>strong,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-profile-card>strong,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-chat-room-card strong,.canvas-object-module.canvas-slot-title-font-weight-custom .mini-module-state>strong{font-weight:var(--canvas-slot-title-font-weight)}.canvas-object-module.canvas-slot-card-fill-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){background:var(--canvas-slot-card-background)!important}.canvas-object-module.canvas-slot-card-shadow-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){box-shadow:var(--canvas-slot-card-shadow)!important}.canvas-object-module.canvas-slot-card-color-custom:not(.brick-appearance-posts) :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){color:var(--canvas-slot-card-color)!important}.canvas-object-module.brick-appearance-posts.canvas-slot-card-color-custom :where(.mini-post>p,.mini-publish-content-field textarea,.mini-list-card>small){color:var(--canvas-slot-card-color)!important}.canvas-object-module.canvas-slot-card-padding-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){padding:var(--canvas-slot-card-padding)}.canvas-object-module.canvas-slot-card-stroke-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){border-color:var(--canvas-slot-card-stroke)}.canvas-object-module.canvas-slot-card-stroke-width-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){border-style:solid;border-width:var(--canvas-slot-card-stroke-width)}.canvas-object-module.canvas-slot-card-radius-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){border-radius:var(--canvas-slot-card-radius)}.canvas-object-module.canvas-slot-card-gap-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){gap:var(--canvas-slot-card-gap)}.canvas-object-module.canvas-slot-card-font-size-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){font-size:var(--canvas-slot-card-font-size)}.canvas-object-module.canvas-slot-card-font-weight-custom :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card){font-weight:var(--canvas-slot-card-font-weight)}.canvas-object-module.canvas-slot-tag-fill-custom :is(.mini-filter-group button,.mini-chat-room-card em){background:var(--canvas-slot-tag-background)!important}.canvas-object-module.canvas-slot-tag-color-custom :is(.mini-filter-group button,.mini-chat-room-card em){color:var(--canvas-slot-tag-color)!important}.canvas-object-module.canvas-slot-tag-padding-custom :is(.mini-filter-group button,.mini-chat-room-card em){padding:var(--canvas-slot-tag-padding)}.canvas-object-module.canvas-slot-tag-stroke-custom :is(.mini-filter-group button,.mini-chat-room-card em){border-color:var(--canvas-slot-tag-stroke)}.canvas-object-module.canvas-slot-tag-stroke-width-custom :is(.mini-filter-group button,.mini-chat-room-card em){border-style:solid;border-width:var(--canvas-slot-tag-stroke-width)}.canvas-object-module.canvas-slot-tag-radius-custom :is(.mini-filter-group button,.mini-chat-room-card em){border-radius:var(--canvas-slot-tag-radius)}.canvas-object-module.canvas-slot-tag-font-size-custom :is(.mini-filter-group button,.mini-chat-room-card em){font-size:var(--canvas-slot-tag-font-size)}.canvas-object-module.canvas-slot-tag-font-weight-custom :is(.mini-filter-group button,.mini-chat-room-card em){font-weight:var(--canvas-slot-tag-font-weight)}.canvas-object-module.canvas-slot-selected-fill-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){background:var(--canvas-slot-selected-background)!important}.canvas-object-module.canvas-slot-selected-color-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){color:var(--canvas-slot-selected-color)!important}.canvas-object-module.canvas-slot-selected-padding-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){padding:var(--canvas-slot-selected-padding)}.canvas-object-module.canvas-slot-selected-stroke-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){border-color:var(--canvas-slot-selected-stroke)}.canvas-object-module.canvas-slot-selected-stroke-width-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){border-style:solid;border-width:var(--canvas-slot-selected-stroke-width)}.canvas-object-module.canvas-slot-selected-radius-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){border-radius:var(--canvas-slot-selected-radius)}.canvas-object-module.canvas-slot-selected-font-size-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){font-size:var(--canvas-slot-selected-font-size)}.canvas-object-module.canvas-slot-selected-font-weight-custom :is(.mini-filter-group button.active,.mini-chat-room-card em.active){font-weight:var(--canvas-slot-selected-font-weight)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-fill-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){background:var(--canvas-slot-button-background)!important}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-color-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){color:var(--canvas-slot-button-color)!important}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-padding-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){padding:var(--canvas-slot-button-padding)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-stroke-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){border-color:var(--canvas-slot-button-stroke)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-stroke-width-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){border-style:solid;border-width:var(--canvas-slot-button-stroke-width)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-radius-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){border-radius:var(--canvas-slot-button-radius)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-font-size-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){font-size:var(--canvas-slot-button-font-size)}.canvas-object-module:not(.brick-appearance-schedule):not(.brick-appearance-reviews):not(.brick-appearance-social):not(.brick-appearance-chat):not(.brick-appearance-system):not(.brick-appearance-commerce):not(.canvas-module-type-publish-form-core).canvas-slot-button-font-weight-custom :where(button:not(.mini-post-meta-action):not(.mini-structure-control):not(.mini-image-add-button),.mini-floating-button,.mini-primary-button){font-weight:var(--canvas-slot-button-font-weight)}.canvas-object-module .mini-filter-group button{padding:var(--canvas-slot-tag-padding, 6px 10px);border-color:var(--canvas-slot-tag-stroke, transparent);border-width:var(--canvas-slot-tag-stroke-width, 0);border-radius:var(--canvas-slot-tag-radius, 6px);color:var(--canvas-slot-tag-color, #667085)!important;background:var(--canvas-slot-tag-background, #f1f5f9)!important;font-size:var(--canvas-slot-tag-font-size, 12px);font-weight:var(--canvas-slot-tag-font-weight, 500)}.canvas-object-module .mini-filter-group button.active{padding:var(--canvas-slot-selected-padding, var(--canvas-slot-tag-padding, 6px 10px));border-color:var(--canvas-slot-selected-stroke, var(--canvas-slot-tag-stroke, transparent));border-width:var(--canvas-slot-selected-stroke-width, var(--canvas-slot-tag-stroke-width, 0));border-radius:var(--canvas-slot-selected-radius, var(--canvas-slot-tag-radius, 6px));color:var(--canvas-slot-selected-color, #334155)!important;background:var(--canvas-slot-selected-background, #f1f3f5)!important;font-size:var(--canvas-slot-selected-font-size, var(--canvas-slot-tag-font-size, 12px));font-weight:var(--canvas-slot-selected-font-weight, 600)}.canvas-object-module.canvas-slot-avatar-size-custom :where(.post-author>span:first-child,.mini-profile-card>span:first-child,.mini-social-avatar,.mini-chat-member-avatars>span,.mini-chat-members>span){width:var(--canvas-slot-avatar-size);height:var(--canvas-slot-avatar-size);flex-basis:var(--canvas-slot-avatar-size)}.canvas-object-module.canvas-slot-avatar-radius-custom :where(.post-author>span:first-child,.mini-profile-card>span:first-child,.mini-social-avatar,.mini-chat-member-avatars>span,.mini-chat-members>span){border-radius:var(--canvas-slot-avatar-radius)}.canvas-object-module.canvas-slot-empty-fill-custom :where(.mini-module-state,.mini-empty-page){background:var(--canvas-slot-empty-background)!important}.canvas-object-module.canvas-slot-empty-color-custom :where(.mini-module-state,.mini-empty-page){color:var(--canvas-slot-empty-color)!important}.canvas-object-module.canvas-slot-empty-padding-custom :where(.mini-module-state,.mini-empty-page){padding:var(--canvas-slot-empty-padding)}.canvas-object-module.canvas-slot-empty-stroke-custom :where(.mini-module-state,.mini-empty-page){border-color:var(--canvas-slot-empty-stroke)}.canvas-object-module.canvas-slot-empty-stroke-width-custom :where(.mini-module-state,.mini-empty-page){border-style:solid;border-width:var(--canvas-slot-empty-stroke-width)}.canvas-object-module.canvas-slot-empty-radius-custom :where(.mini-module-state,.mini-empty-page){border-radius:var(--canvas-slot-empty-radius)}.canvas-object-module.canvas-slot-empty-gap-custom :where(.mini-module-state,.mini-empty-page){gap:var(--canvas-slot-empty-gap)}.canvas-object-module.canvas-slot-empty-font-size-custom :where(.mini-module-state,.mini-empty-page){font-size:var(--canvas-slot-empty-font-size)}.canvas-object-module.canvas-slot-empty-font-weight-custom :where(.mini-module-state,.mini-empty-page){font-weight:var(--canvas-slot-empty-font-weight)}.phone-screen :where(.mini-module-state,.mini-empty-page){display:flex;min-height:96px;margin:0;padding:24px 16px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;color:#4b5563;background:transparent;box-shadow:none;text-align:center;box-sizing:border-box}.phone-screen .mini-module-state>strong{color:#4b5563!important;font-size:15px!important;font-weight:400!important;line-height:1.4}.phone-screen .mini-module-state>span{color:#667085;font-size:12px;font-weight:400;line-height:1.5}.mini-feed-list{display:grid}.mini-post{margin:0 12px 12px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0f}.mini-post.detail{margin-top:12px}.mini-structured-surface{margin:12px}.mini-structured-surface>.mini-post,.mini-structured-surface>.mini-profile-card,.mini-structured-surface>.mini-form-card,.mini-structured-surface>.mini-chat-room-list{margin:0}.mini-structured-surface>:where(.mini-ops-card,.mini-list-card,.mini-action-row,.mini-primary-button,.mini-danger-line,.mini-chat-members,.mini-chat-message-list,.mini-chat-composer){margin-right:0;margin-left:0}.mini-inline-link{margin-left:auto;padding:4px 7px;border:0;border-radius:6px;color:var(--primary);background:#eff6ff;font-size:11px}.mini-detail-author-actions{position:relative;display:flex;align-items:center;gap:4px;margin-left:auto}.mini-detail-author-actions .mini-inline-link{margin-left:0}.mini-detail-more{position:relative}.mini-detail-more-trigger{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:#475569;background:transparent}.mini-contextual-admin-host,.mini-chat-room-card,.mini-chat-message,.mini-profile-card{position:relative}.mini-contextual-admin-host>:is(.mini-banner,.mini-notice){width:100%}.mini-admin-more{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;flex:0 0 32px;align-items:center;justify-content:center;color:#475569!important;border:1px solid #d8dee8!important;border-radius:16px!important;background:#fffffff5!important;box-shadow:none!important}.mini-admin-menu{position:relative;z-index:4;margin-left:auto}.mini-contextual-admin-host>.mini-admin-menu,.mini-chat-room-card>.mini-admin-menu{position:absolute;z-index:4;top:8px;right:8px}.mini-chat-message>.mini-admin-menu{margin-top:4px!important}.mini-admin-action-sheet{position:absolute;z-index:8;top:36px;right:0;width:144px;max-height:280px;overflow-y:auto;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a29}.mini-admin-action-sheet button{width:100%!important;min-height:44px!important;margin:0!important;padding:4px 8px!important;color:#172033!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;text-align:left}.mini-admin-action-sheet button:hover{background:#f1f5f9!important}.mini-detail-more-menu{position:absolute;z-index:3;top:32px;right:0;display:grid;min-width:82px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a1f}.mini-detail-more-menu button{padding:8px 12px;border:0;border-radius:0;color:#334155;background:#fff;font-size:12px;text-align:left}.mini-detail-more-menu button+button{border-top:1px solid #f1f5f9}.mini-detail-more-menu button.danger{color:#b91c1c}.mini-detail-title{display:block;margin-top:14px;color:#172033;font-size:18px;line-height:1.35}.mini-post-title{display:block;margin:0;color:#172033;font-size:16px;line-height:1.4}.mini-post-detail-surface .post-media{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:12px;padding:0;border:0;background:transparent}.mini-post-detail-surface .post-media div{aspect-ratio:1;border-radius:8px;background:#e7eaee}.mini-inline-poll,.mini-comment-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;color:#334155;background:#fff;text-align:left}.mini-inline-poll strong,.mini-inline-poll span,.mini-comment-panel strong,.mini-comment-panel p{display:block}.mini-inline-poll span,.mini-comment-panel p,.mini-form-tip{color:#64748b;font-size:12px;line-height:1.5}.mini-comment-panel .mini-input-line{width:100%;margin:0;text-align:left}.mini-comment-item{display:grid;gap:5px;padding-top:10px;border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #eef0f2)}.mini-comment-item header{display:flex;align-items:center;gap:6px}.mini-comment-item header small,.mini-comment-reply small{color:#94a3b8;font-size:11px}.mini-comment-item header button{margin-left:auto;padding:2px 4px;border:0;color:#64748b;background:transparent;font-size:11px}.mini-comment-item>p,.mini-comment-reply p{margin:0;color:#334155}.mini-comment-reply{display:grid;gap:3px;margin-top:3px;padding:8px 10px;border-radius:6px;background:#f7f8fa}.mini-form-tip{margin:10px 0}.mini-profile-actions{margin:12px}.mini-profile-menu,.mini-profile-danger-group{overflow:hidden;width:100%;border-radius:10px;background:#fff}.mini-profile-menu:empty{display:none}.mini-profile-entry,.mini-profile-danger{position:relative;display:flex;width:100%;min-height:42px;align-items:center;margin:0;padding:0 34px 0 14px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#1f2937;background:#fff;font-size:13px;text-align:left}.mini-profile-entry:last-child{border-bottom:0}.mini-profile-entry:after{position:absolute;right:15px;width:6px;height:6px;border-top:1.5px solid #a8afb8;border-right:1.5px solid #a8afb8;content:"";transform:rotate(45deg)}.mini-profile-danger-group{margin-top:12px}.mini-profile-danger{justify-content:center;padding:0 14px;border-bottom:0;color:#d03535}.mini-ops-card,.mini-list-card,.mini-form-card,.mini-action-row,.mini-input-line,.mini-danger-line{margin:12px;padding:12px;border-radius:8px;background:#fff;color:#334155;font-size:13px}.mini-ops-card{border:1px solid #e2e8f0}.mini-list-card strong,.mini-list-card p,.mini-form-card span,.mini-form-card p{display:block}.mini-list-card p,.mini-form-card p{margin-top:8px;color:#64748b;line-height:1.5}.mini-post-entry{position:relative;display:flex;min-height:56px;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:1px solid #e2e8f0;color:#1f2937;background:#f7f8fa;text-align:center;transition:transform .12s ease,background-color .12s ease}.mini-post-entry:active{background-color:#f4f5f7;transform:scale(.985)}.mini-post-entry-visual{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border-radius:10px;background:transparent}.mini-post-entry-icon svg{width:26px;height:26px;color:#1f2937;stroke-width:1.8}.mini-post-entry-image{background-color:#eef1f4;background-position:center;background-size:cover}.mini-post-entry .mini-post-entry-label{position:relative;z-index:1;min-width:0;overflow:hidden;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.mini-post-entry.without-text,.mini-post-entry.without-visual{justify-content:center;text-align:center}.mini-post-entry.content-horizontal{flex-direction:row}.mini-post-entry.content-vertical{flex-direction:column}.mini-action-row{display:flex;justify-content:space-around;gap:8px}.mini-action-row.interactive button{flex:1;min-height:32px;border:0;border-radius:8px;color:#475569;background:#f1f5f9;font-size:12px}.mini-action-row.interactive button.active,.mini-ops-card.active{color:#fff;background:var(--primary)}.mini-input-line{color:#94a3b8;background:#fff;border:1px solid #e2e8f0}.mini-inactive-module{display:grid;gap:5px;margin:12px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:repeating-linear-gradient(135deg,#94a3b814,#94a3b814 8px,#ffffffc7 8px,#ffffffc7 16px),#f8fafc;font-size:12px}.mini-inactive-module strong,.mini-inactive-module span{display:block}.mini-inactive-module strong{color:#334155;font-size:13px}.preview-inactive-frame{opacity:.86}.mini-danger-line{color:#b91c1c;background:#fef2f2}.mini-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px}.mini-media-grid span,.mini-media-grid button{aspect-ratio:1;border:0;border-radius:8px;background:#e7eaee}.mini-profile-card{display:flex;align-items:center;gap:12px;margin:12px;padding:14px;border-radius:8px;background:#fff}.mini-profile-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-weight:700}.mini-profile-card strong,.mini-profile-card small{display:block}.mini-profile-card small{color:#64748b}.mini-profile-card button{margin-left:auto;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:var(--primary);font-size:12px}.mini-profile-surface .mini-profile-identity{min-height:72px;padding:14px;border:1px solid #edf0f3;border-radius:10px;box-shadow:0 4px 14px #0f172a0a}.mini-profile-surface .mini-profile-identity>span{width:44px;height:44px;flex:0 0 44px}.mini-profile-surface .mini-avatar-placeholder img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mini-profile-copy{min-width:0}.mini-profile-copy strong{color:#172033;font-size:14px;line-height:1.35}.mini-profile-copy small{margin-top:3px;color:#8a94a3;font-size:10px;line-height:1.35}.mini-profile-card .mini-profile-login{min-width:48px;min-height:30px;padding:0 11px;border-radius:6px;font-weight:600}.mini-primary-button{display:block;width:calc(100% - 24px);margin:12px;padding:10px 12px;border:0;border-radius:8px;color:#fff;background:var(--primary)}.mini-floating-button{position:sticky;right:16px;bottom:72px;z-index:4;display:block;width:fit-content;min-width:88px;margin:12px 16px 12px auto;padding:10px 16px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent)),var(--primary);box-shadow:0 14px 28px #2563eb47}.preview-module-frame[data-region=home-floating]{position:sticky;bottom:72px;z-index:4;display:flex;justify-content:flex-end;padding:0 16px;pointer-events:none}.preview-module-frame[data-region=home-floating]>.mini-floating-button{position:static;margin:0 0 10px;pointer-events:auto}.mini-primary-button.inline{width:100%;margin:10px 0 0}.mini-chat-entry{display:grid;gap:4px;width:calc(100% - 24px);border:0;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,#fff),color-mix(in srgb,var(--accent) 16%,#fff)),#fff}.mini-chat-entry strong,.mini-chat-entry span{display:block}.mini-chat-entry strong{color:#172033;font-size:14px}.mini-chat-entry span{color:#64748b;font-size:12px}.mini-chat-create strong,.mini-chat-message-list>strong{display:block;color:#172033;font-size:14px}.mini-chat-toolbar{display:flex;min-height:62px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-chat-toolbar>div{min-width:0;flex:1}.mini-chat-toolbar strong,.mini-chat-toolbar small{display:block}.mini-chat-toolbar strong{color:#172033;font-size:14px}.mini-chat-toolbar small{margin-top:3px;color:#7d8796;font-size:10px;line-height:1.35}.mini-chat-toolbar button{min-height:30px;flex:0 0 auto;padding:0 11px;border:0;border-radius:6px;color:#fff;background:var(--primary);font-size:12px;font-weight:600}.mini-chat-room-list{display:grid;gap:10px;margin:10px 0 0}.mini-chat-room-card{padding:14px;border:1px solid #e7ebf0;border-radius:10px;background:#fff}.mini-chat-room-summary{display:flex;align-items:flex-start;gap:10px}.mini-chat-room-summary>div{min-width:0;flex:1}.mini-chat-room-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);font-size:13px;font-weight:700}.mini-chat-room-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-chat-room-head strong{color:#172033;font-size:14px}.mini-chat-room-head span,.mini-chat-meta span{color:#607083}.mini-chat-room-head span{flex:0 0 auto;padding:3px 7px;border-radius:5px;color:#334155;background:color-mix(in srgb,var(--accent) 12%,#fff);font-size:10px}.mini-chat-room-card p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.5}.mini-chat-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3}.mini-chat-meta span{padding:0;font-size:10px}.mini-chat-actions{display:flex;gap:8px;margin-top:10px}.mini-chat-actions button{flex:1;min-height:32px;border:1px solid #dfe5ec;border-radius:6px;color:#475569;background:#fff;font-size:12px}.mini-chat-actions button:not(:disabled):last-child{color:#fff;border-color:var(--primary);background:var(--primary)}.mini-chat-actions button.active{color:#334155;border-color:color-mix(in srgb,var(--accent) 30%,#dfe5ec);background:color-mix(in srgb,var(--accent) 10%,#fff)}.mini-chat-actions button:disabled{cursor:not-allowed;opacity:.5}.mini-chat-members{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;border:1px solid #e7ebf0;border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.mini-chat-current-room{min-width:0;flex:1}.mini-chat-current-room strong,.mini-chat-current-room small{display:block}.mini-chat-current-room strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mini-chat-current-room small{margin-top:3px;color:#7d8796;font-size:10px}.mini-chat-member-avatars{display:flex;flex:0 0 auto}.mini-chat-members span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-size:11px;font-weight:700}.mini-chat-member-avatars span+span{margin-left:-7px;border:2px solid #fff}.mini-chat-members em{margin-left:auto;color:#64748b;font-size:11px;font-style:normal}.mini-chat-message-list{display:grid;gap:8px;min-height:128px;margin:0;padding:14px;border-right:1px solid #e7ebf0;border-left:1px solid #e7ebf0;background:#f6f7f9}.mini-chat-message-list.standalone{margin-top:12px;border-top:1px solid #e7ebf0;border-radius:10px 10px 0 0}.mini-chat-message-list>small{justify-self:center;color:#929baa;font-size:10px}.mini-chat-message{max-width:86%}.mini-chat-message.mine{justify-self:end;text-align:right}.mini-chat-message span{display:block;margin-bottom:4px;color:#94a3b8;font-size:10px}.mini-chat-message p{margin:0;padding:8px 10px;border:1px solid #e7ebf0;border-radius:4px 10px 10px;color:#334155;background:#fff;font-size:12px;line-height:1.45;text-align:left}.mini-chat-message.mine p{color:#fff;border-color:var(--primary);border-radius:10px 4px 10px 10px;background:var(--primary)}.mini-chat-composer{display:flex;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #e7ebf0;border-top:0;border-radius:0 0 10px 10px;background:#fff}.mini-chat-composer input{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;color:#334155;background:#f8fafc}.mini-chat-composer button{flex:0 0 auto;padding:0 12px;border:0;border-radius:7px;color:#fff;background:var(--primary);font-size:12px}.mini-chat-composer button:disabled{cursor:not-allowed;opacity:.5}.mini-poll-options{display:grid;gap:8px;margin:12px}.mini-poll-options span,.mini-poll-options button{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#fff;text-align:left}.mini-poll-options button.active{color:#334155;border-color:#d8dee7;background:#f1f3f5}.mini-user-profile-surface,.mini-notifications-surface,.mini-admin-surface,.mini-poll-surface{display:grid;gap:10px}.mini-user-profile-surface>*,.mini-notifications-surface>*,.mini-admin-surface>*,.mini-poll-surface>*{margin:0}.mini-user-profile-surface .mini-profile-card{min-height:76px;padding:15px;border:1px solid #edf0f3;border-radius:10px;box-shadow:0 4px 14px #0f172a0a}.mini-user-profile-surface .mini-profile-card>span{width:46px;height:46px;flex:0 0 46px}.mini-user-profile-surface .mini-profile-card strong{color:#172033;font-size:14px}.mini-user-profile-surface .mini-profile-card small{margin-top:4px;color:#8a94a3;font-size:11px;line-height:1.4}.mini-user-profile-surface .mini-action-row,.mini-notifications-surface .mini-action-row,.mini-admin-surface .mini-action-row{padding:4px;border:0;border-radius:8px;background:#eef1f5}.mini-user-profile-surface .mini-action-row button,.mini-notifications-surface .mini-action-row button,.mini-admin-surface .mini-action-row button{min-width:0;min-height:32px;flex:1;padding:0 8px;border:0;border-radius:6px;color:#526071;background:transparent;font-size:11px;font-weight:600;white-space:nowrap}.mini-user-profile-surface .mini-action-row button.active,.mini-notifications-surface .mini-action-row button.active,.mini-admin-surface .mini-action-row:first-of-type button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #0f172a14}.mini-user-profile-surface .mini-action-row button:first-child:not(.active){color:#fff;background:var(--primary)}.mini-user-profile-surface .mini-action-row button.danger,.mini-admin-surface .mini-action-row:last-child button:last-child{color:#c93434}.mini-notifications-surface .mini-list-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:72px;align-content:center;column-gap:11px;padding:13px 14px;border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-notifications-surface .mini-list-card:before{grid-row:1 / span 2;width:34px;height:34px;align-self:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,#fff);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--primary) 8%,#fff);content:""}.mini-notifications-surface .mini-list-card strong,.mini-notifications-surface .mini-list-card p{grid-column:2}.mini-notifications-surface .mini-list-card p{margin-top:3px;color:#7d8796;font-size:11px}.mini-notifications-surface .mini-primary-button{justify-self:end;width:auto;min-height:30px;padding:0 11px;color:var(--primary);background:#eff6ff;font-size:11px;font-weight:600}.mini-notifications-surface .mini-primary-button:disabled{color:#98a2b0;background:#f1f3f5}.mini-social-section{display:grid;gap:10px;color:#172033}.composition-module-render>.mini-social-section,.composition-module-render>.mini-notifications-surface{height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mini-internal-header{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;min-height:38px;align-items:center;border-bottom:1px solid #edf0f3}.mini-internal-header button{display:inline-flex;width:54px;height:34px;align-items:center;gap:1px;padding:0 3px;border:0;color:#334155;background:transparent;font-size:11px;font-weight:600;white-space:nowrap}.mini-internal-header button svg{flex:0 0 auto}.mini-internal-header strong{overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mini-social-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;border-radius:8px;background:#eef1f5}.mini-social-tabs button{min-height:30px;border:0;border-radius:6px;color:#64748b;background:transparent;font-size:11px;font-weight:600}.mini-social-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #0f172a14}.mini-social-privacy{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #edf0f3;border-radius:9px;background:#fff}.mini-social-privacy span,.mini-social-privacy strong,.mini-social-privacy small{display:block}.mini-social-privacy strong{font-size:11px}.mini-social-privacy small{margin-top:3px;color:#7d8796;font-size:9px}.mini-social-privacy input{width:32px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.mini-social-list{overflow:hidden;border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-social-user-row{display:flex;min-height:58px;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid #edf0f3}.mini-social-user-row:last-child{border-bottom:0}.mini-social-user-main{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.mini-social-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-size:12px;font-weight:700}.mini-social-user-copy{min-width:0;flex:1}.mini-social-user-copy strong,.mini-social-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-social-user-copy strong{font-size:11px}.mini-social-user-copy small{margin-top:3px;color:#7d8796;font-size:9px}.mini-social-chevron{color:#a8afb8;font-size:15px}.mini-social-row-action{min-width:54px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--primary) 30%,#dbe3ec);border-radius:6px;color:var(--primary);background:#fff;font-size:9px;white-space:nowrap}.mini-social-row-action.danger{color:#c93434;border-color:#f0caca}.mini-social-note{margin:0;padding:8px 10px;border-radius:8px;color:#64748b;background:#f4f6f8;font-size:10px;line-height:1.45}.mini-social-empty{display:grid;gap:4px;min-height:74px;place-content:center;padding:14px;color:#8a94a3;font-size:11px;text-align:center}.mini-social-empty strong{color:#334155;font-size:12px}.mini-social-counts{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-social-counts button{display:grid;gap:2px;min-height:48px;place-content:center;border:0;border-right:1px solid #edf0f3;color:#64748b;background:transparent;font-size:9px}.mini-social-counts button:last-child{border-right:0}.mini-social-counts strong{color:#172033;font-size:14px}.mini-direct-conversation,.mini-direct-messages{display:grid;gap:8px}.mini-direct-messages{min-height:118px;align-content:end}.mini-direct-message{display:grid;max-width:82%;justify-self:start;gap:3px}.mini-direct-message.mine{justify-self:end}.mini-direct-message p{overflow-wrap:anywhere;margin:0;padding:8px 10px;border-radius:3px 10px 10px;color:#334155;background:#fff;font-size:10px;line-height:1.45}.mini-direct-message.mine p{border-radius:10px 3px 10px 10px;color:#0f5132;background:#dff7e9}.mini-direct-message button{justify-self:start;padding:0;border:0;color:#8a94a3;background:transparent;font-size:9px}.mini-direct-message button:disabled{color:#b8bec7}.mini-direct-composer{display:flex;gap:6px;padding-top:8px;border-top:1px solid #e5e9ef}.mini-direct-composer input{min-width:0;min-height:32px;flex:1;padding:0 9px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;font-size:10px}.mini-direct-composer button{min-width:48px;border:0;border-radius:7px;color:#fff;background:var(--primary);font-size:10px}.mini-direct-composer button:disabled{opacity:.45}.mini-admin-surface .mini-profile-card{min-height:64px;padding:12px 14px;border:1px solid #e6edf5;border-radius:10px}.mini-admin-surface .mini-profile-card>span{width:38px;height:38px;flex:0 0 38px}.mini-admin-surface .mini-profile-card strong{color:#172033;font-size:13px}.mini-admin-surface .mini-list-card{padding:14px;border:1px solid #edf0f3;border-radius:10px;color:#334155;background:#fff;font-weight:600}.mini-admin-surface .mini-list-card:after{display:block;margin-top:6px;color:#8a94a3;content:"按进入顺序处理待审内容";font-size:10px;font-weight:400}.mini-admin-surface>.mini-action-row:last-of-type{justify-content:flex-end;padding:0;background:transparent}.mini-admin-surface>.mini-action-row:last-of-type button{min-height:30px;flex:0 0 auto;padding:0 12px;color:#fff;background:var(--primary)}.mini-admin-surface>.mini-action-row:last-of-type button:last-child{color:#c93434;background:#fff1f2}.mini-poll-surface>.mini-list-card:first-child{padding:15px 14px;border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-poll-surface>.mini-list-card:first-child strong{color:#172033;font-size:15px}.mini-poll-surface>.mini-list-card:first-child p{margin-top:5px;color:#7d8796;font-size:11px}.mini-poll-surface .mini-poll-options{gap:7px}.mini-poll-surface .mini-poll-options button{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-color:#e6eaf0;border-radius:8px;font-size:12px}.mini-poll-surface .mini-poll-options button:before{flex:0 0 14px;width:14px;height:14px;box-sizing:border-box;border:1.5px solid #c3cad4;border-radius:50%;content:""}.mini-poll-surface .mini-poll-options button.active:before{border:4px solid var(--primary)}.mini-poll-surface .mini-primary-button{min-height:38px;font-size:12px;font-weight:600}.mini-poll-surface>.mini-ops-card,.mini-poll-surface>.mini-list-card:last-child{padding:11px 12px;border:0;color:#526071;background:#f3f5f7;font-size:11px}.mini-form-card label{display:grid;gap:6px;margin-bottom:10px;color:#64748b;font-size:12px}.mini-form-card select,.mini-form-card textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#f8fafc}.mini-form-card select{height:34px;padding:0 10px}.mini-form-card textarea{min-height:86px;padding:10px;resize:vertical}.mini-publish-surface{display:grid;gap:10px;color:#172033}.mini-publish-heading{padding:2px 2px 0}.mini-publish-heading strong,.mini-publish-heading small{display:block}.mini-publish-heading strong{font-size:16px;letter-spacing:-.01em}.mini-publish-heading small{margin-top:4px;color:#7d8796;font-size:10px;line-height:1.45}.mini-publish-editor,.mini-publish-schedule{overflow:hidden;border:1px solid #edf0f3;border-radius:10px;background:#fff}.mini-publish-field{position:relative;display:grid;gap:6px;margin:0;padding:12px;border-bottom:1px solid #edf0f3}.mini-publish-field>span,.mini-publish-attachment strong,.mini-publish-setting strong,.mini-publish-schedule>strong{color:#263244;font-size:12px;font-weight:650}.mini-publish-field input,.mini-publish-field select,.mini-publish-field textarea{width:100%;margin:0;border:0;outline:0;color:#172033;background:transparent;box-sizing:border-box;font:inherit}.mini-publish-tag-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.mini-publish-tag-field .mini-tags{display:flex;flex-wrap:wrap;gap:6px}.mini-publish-tag-field .mini-tags button{height:28px;padding:0 10px;border-radius:6px;background:#f4f6f8;font-size:11px}.mini-publish-content-field textarea{min-height:96px;padding:0 0 20px;resize:none;font-size:12px;line-height:1.55}.mini-publish-title-field>small{justify-self:end;color:#8795a9;font-size:10px}.canvas-object-module.brick-layout-posts-detail-article .mini-publish-content-field textarea{min-height:148px}.canvas-object-module.brick-layout-posts-detail-article .mini-publish-title-field input{font-size:18px;font-weight:700}.canvas-object-module.brick-layout-posts-detail-media-first .mini-publish-editor{display:flex;flex-direction:column}.canvas-object-module.brick-layout-posts-detail-media-first .mini-publish-attachment{order:-3}.canvas-object-module.brick-layout-posts-detail-media-first .mini-publish-title-field{order:-2}.canvas-object-module.brick-layout-posts-detail-media-first .mini-publish-content-field{order:-1}.mini-article-editor-shell{background:transparent}.mini-article-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;margin:0 -12px -12px;padding:6px 12px;border-top:1px solid #edf0f3}.mini-article-toolbar>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #d8dee7;border-radius:8px;color:#526074;background:#f7f8fa}.mini-article-toolbar>small{color:#8795a9;font-size:9px}.mini-publish-content-field>small{position:absolute;right:12px;bottom:10px;color:#a0a8b3;font-size:9px}.mini-publish-attachment,.mini-publish-setting{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #edf0f3}.mini-publish-attachment>div,.mini-publish-setting>div{min-width:0;flex:1}.mini-publish-attachment small,.mini-publish-setting small{display:block;margin-top:3px;color:#8a94a3;font-size:9px}.mini-image-add-button{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;margin:0;padding:0;border:1px dashed #c8d0db;border-radius:8px;color:#667386!important;background:#f7f8fa!important}.mini-publish-add-mark{position:relative;display:block;width:14px;height:14px}.mini-publish-add-mark:before,.mini-publish-add-mark:after{position:absolute;top:6px;left:1px;width:12px;height:1px;border-radius:1px;background:currentColor;content:""}.mini-publish-add-mark:after{transform:rotate(90deg)}.mini-publish-setting:last-child,.mini-publish-attachment:last-child{border-bottom:0}.mini-publish-setting>span{flex:0 0 auto;color:#8a94a3;font-size:10px}.mini-publish-setting>span.active{color:#08783e}.mini-publish-poll{padding:12px}.mini-publish-poll-heading strong,.mini-publish-poll-heading small{display:block}.mini-publish-poll-heading{width:100%;margin:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.mini-publish-poll-heading strong{color:#263244;font-size:12px;font-weight:650}.mini-publish-poll-heading small{margin-top:3px;color:#8a94a3;font-size:9px}.mini-publish-poll input{width:100%;height:30px;margin-top:7px;padding:0 9px;border:0;border-radius:6px;color:#526074;background:#f4f6f8;box-sizing:border-box;font-size:10px}.mini-publish-security{margin:0 2px;color:#7d8796;font-size:9px;line-height:1.45}.mini-publish-actions{display:flex;gap:8px}.mini-publish-actions button{min-height:36px;flex:1;margin:0;border:0;border-radius:8px;color:#526074;background:#eef1f4;font-size:12px;font-weight:650}.mini-publish-actions button.primary{color:#fff;background:var(--primary)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-title-color-custom :is(.mini-publish-heading>strong,.mini-publish-field>span,.mini-publish-attachment strong,.mini-publish-setting strong,.mini-publish-poll-heading strong,.mini-publish-schedule>strong){color:var(--canvas-slot-title-color)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-title-font-size-custom :is(.mini-publish-heading>strong,.mini-publish-field>span,.mini-publish-attachment strong,.mini-publish-setting strong,.mini-publish-poll-heading strong,.mini-publish-schedule>strong){font-size:var(--canvas-slot-title-font-size)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-title-font-weight-custom :is(.mini-publish-heading>strong,.mini-publish-field>span,.mini-publish-attachment strong,.mini-publish-setting strong,.mini-publish-poll-heading strong,.mini-publish-schedule>strong){font-weight:var(--canvas-slot-title-font-weight)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-fill-custom .mini-publish-editor{background:var(--canvas-slot-card-background)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-color-custom :is(.mini-publish-field :is(input,textarea),.mini-article-editor-body){color:var(--canvas-slot-card-color)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-shadow-custom .mini-publish-editor{box-shadow:var(--canvas-slot-card-shadow)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-radius-custom .mini-publish-editor{border-radius:var(--canvas-slot-card-radius)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-padding-custom :is(.mini-publish-field,.mini-publish-attachment,.mini-publish-setting,.mini-publish-poll){padding:var(--canvas-slot-card-padding)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-gap-custom :is(.mini-publish-field,.mini-publish-attachment,.mini-publish-setting){gap:var(--canvas-slot-card-gap)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-font-size-custom :is(.mini-publish-field :is(input,textarea),.mini-article-editor-body){font-size:var(--canvas-slot-card-font-size)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-card-font-weight-custom :is(.mini-publish-field :is(input,textarea),.mini-article-editor-body){font-weight:var(--canvas-slot-card-font-weight)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-fill-custom .mini-publish-actions button.primary{background:var(--canvas-slot-button-background)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-color-custom .mini-publish-actions button.primary{color:var(--canvas-slot-button-color)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-padding-custom .mini-publish-actions button{padding:var(--canvas-slot-button-padding)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-stroke-custom .mini-publish-actions button{border-color:var(--canvas-slot-button-stroke)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-stroke-width-custom .mini-publish-actions button{border-style:solid;border-width:var(--canvas-slot-button-stroke-width)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-radius-custom .mini-publish-actions button{border-radius:var(--canvas-slot-button-radius)}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-font-size-custom .mini-publish-actions button{font-size:var(--canvas-slot-button-font-size)!important}.canvas-object-module.canvas-module-type-publish-form-core.canvas-slot-button-font-weight-custom .mini-publish-actions button{font-weight:var(--canvas-slot-button-font-weight)!important}.mini-picked-row{display:flex;flex-wrap:wrap;gap:8px}.mini-list-row{display:block;width:100%;margin-top:8px;padding:10px;border:0;border-radius:8px;color:#334155;background:#f8fafc;text-align:left}.mini-list-row.read{opacity:.58}.mini-list-row span{display:block;font-weight:700;font-size:12px}.mini-list-row p{margin:5px 0 0;font-size:12px}.mini-moderation-row{display:grid;gap:8px;margin-top:10px;padding:10px;border-radius:8px;background:#f8fafc}.mini-moderation-row p{margin:0;color:#334155;font-size:12px}.mini-moderation-row div{display:flex;gap:6px}.mini-moderation-row button{flex:1;min-height:28px;border:0;border-radius:8px;color:#334155;background:#e2e8f0;font-size:12px}.mini-result-row{display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:10px;font-size:12px}.mini-result-row i{display:block;height:8px;min-width:6px;border-radius:999px;background:var(--primary)}.mini-toast{position:sticky;bottom:68px;z-index:6;width:fit-content;max-width:calc(100% - 40px);margin:0 auto 12px;padding:8px 12px;border-radius:999px;color:#fff;background:#0f172adb;font-size:12px;text-align:center}.post-author{display:flex;align-items:center;gap:10px}.post-author>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--accent);font-weight:700}.mini-avatar-placeholder,.post-author>.mini-avatar-placeholder,.mini-profile-card>.mini-avatar-placeholder,.mini-chat-member-avatars>.mini-avatar-placeholder,.mini-chat-members>.mini-avatar-placeholder{overflow:hidden;color:#9aa3ad;background:#eef1f4}.mini-avatar-placeholder>svg{width:62%;height:62%;stroke:currentColor}.post-author strong,.post-author small{display:block}.post-author small,.mini-post-footer{color:#64748b;font-size:12px}.mini-post p{margin:12px 0;color:#334155;line-height:1.55;font-size:14px}.post-media{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.post-media div{aspect-ratio:1;border-radius:8px;background:#e7eaee}.mini-post-feed-card .post-media>div:nth-child(4){display:none}.mini-post-footer{display:flex;align-items:center;justify-content:flex-end;min-height:36px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(148,163,184,.22);box-sizing:border-box}.mini-post-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}.mini-post-meta-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;min-height:32px;margin:0;padding:0 2px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;line-height:1;cursor:pointer;touch-action:manipulation}.mini-post-meta-action svg{flex:0 0 auto}.mini-post-meta-action.active{color:#dc2626;background:transparent;font-weight:600}.mini-post-meta-action:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 65%,#fff);outline-offset:2px}.canvas-module-render .mini-post-feed-card,.composition-module-render .mini-post-feed-card{display:flex;flex:0 0 auto;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;padding:12px;overflow:hidden;box-sizing:border-box}.canvas-module-render .mini-post-feed-card .post-author,.composition-module-render .mini-post-feed-card .post-author{flex:0 0 auto;min-width:0}.canvas-module-render .mini-post-feed-card .post-author>div,.composition-module-render .mini-post-feed-card .post-author>div{min-width:0}.canvas-module-render .mini-post-feed-card .post-author strong,.canvas-module-render .mini-post-feed-card .post-author small,.composition-module-render .mini-post-feed-card .post-author strong,.composition-module-render .mini-post-feed-card .post-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-module-render .mini-post-feed-card>p,.composition-module-render .mini-post-feed-card>p{flex:0 0 auto;display:-webkit-box;margin:8px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.canvas-module-render .mini-post-feed-card .post-media,.composition-module-render .mini-post-feed-card .post-media{display:grid;flex:1 1 0;min-height:0}.canvas-module-render .mini-post-feed-card .post-media div,.composition-module-render .mini-post-feed-card .post-media div{min-height:0;aspect-ratio:auto}.canvas-module-render .mini-post-feed-card .mini-post-footer,.composition-module-render .mini-post-feed-card .mini-post-footer{flex:0 0 auto;min-height:34px}.mini-bottom{margin-top:16px;padding:14px 12px 18px;color:#64748b;font-size:12px}.mini-bottom.interactive{position:relative;bottom:auto;z-index:5;flex:0 0 auto;gap:var(--mini-bottom-gap, 8px);align-items:center;justify-content:stretch;margin-top:0;min-height:var(--mini-bottom-height, 60px);height:var(--mini-bottom-height, 60px);padding:var(--mini-bottom-padding-top, 10px) var(--mini-bottom-padding-x, 12px) var(--mini-bottom-padding-bottom, 12px);box-sizing:border-box;border-top:1px solid rgba(226,232,240,.92);background:#fffffff5;box-shadow:0 -12px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button{flex:1;min-height:var(--mini-bottom-item-height, 38px);height:var(--mini-bottom-item-height, 38px);border:0;border-radius:999px;color:#64748b;background:transparent;font-size:12px;font-weight:700;letter-spacing:.02em;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent)),var(--primary);box-shadow:0 8px 18px #2563eb38}.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button.disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.mini-bottom.interactive:is(.count-4,.count-5) :where(.mini-bottom-item-wrap)>button{font-size:11px}.mini-bottom.interactive{display:flex}.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button.active{flex:1}.mini-bottom-item-wrap{position:relative;display:flex;flex:1 1 0;min-width:0}.phone-screen .mini-sample-feedback{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:#596579;font-size:12px;line-height:1.5}.phone-screen :is(.mini-module-state,.mini-sample-feedback) button{flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#334155;font:inherit;cursor:pointer}.phone-screen :is(.mini-module-state,.mini-sample-feedback) button:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}.mini-bottom-item-wrap>button:not(.mini-bottom-center-action){flex-direction:column;gap:1px;width:100%}.mini-bottom-item-wrap.before-center-action{margin-right:var(--mini-bottom-center-side-space, 28px)}.mini-bottom-item-wrap.after-center-action{margin-left:var(--mini-bottom-center-side-space, 28px)}.mini-bottom-center-action{position:absolute!important;z-index:2;top:50%;left:50%;display:inline-flex!important;align-items:center;justify-content:center;flex-direction:column;flex:0 0 auto!important;width:48px;min-width:48px!important;height:48px!important;min-height:48px!important;gap:3px;padding:5px!important;border:4px solid #fff!important;color:#fff!important;background:var(--primary)!important;box-shadow:0 8px 20px #0f172a33!important;transform:translate(-50%,-50%);overflow:visible!important}.mini-bottom.interactive .mini-bottom-center-action:active{transform:translate(-50%,-50%) scale(.98)}.mini-bottom-center-action img{width:20px;height:20px;object-fit:contain}.mini-bottom.interactive .mini-bottom-center-action>svg{display:block;width:24px;height:24px;flex:none}.mini-bottom-center-action span{font-size:22px;line-height:1}.mini-bottom-center-action em{color:inherit;font-size:9px;font-style:normal}.manifest-list{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 12px;margin:0}.manifest-list dt{color:#64748b;font-size:12px}.manifest-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#172033;font-size:13px}.migration-note{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.5}.migration-resource-list{display:grid;gap:8px}.migration-resource-list article{display:grid;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.migration-resource-list span{color:#64748b;font-size:12px}.migration-resource-list strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:13px}.migration-guardrails{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.migration-guardrails strong{color:#92400e;font-size:13px}.migration-guardrails div{display:flex;flex-wrap:wrap;gap:6px}.migration-guardrails span{padding:5px 7px;border:1px solid #fde68a;border-radius:999px;color:#92400e;background:#fffbeb;font-size:12px}.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-status-grid div{padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.admin-status-grid span,.admin-status-grid strong,.admin-event-list strong,.admin-event-list span{display:block}.admin-status-grid span,.admin-event-list span{color:#64748b;font-size:12px}.admin-status-grid strong{margin-top:5px;color:#172033;font-size:15px}.admin-event-list{display:grid;gap:8px;margin-top:12px}.admin-event-list article{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.admin-event-list strong{color:#334155;font-size:13px;line-height:1.4}.admin-event-list span{margin-top:5px}.generation-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.generation-current div{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.generation-current span,.generation-current strong,.generation-delta strong,.generated-file-preview strong,.empty-generation strong,.empty-generation span{display:block}.generation-current span,.empty-generation span{color:#64748b;font-size:12px}.generation-current strong{margin-top:5px;color:#172033;font-size:17px}.generation-delta,.generated-file-preview,.empty-generation{margin-top:12px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.generation-delta strong,.generated-file-preview strong,.empty-generation strong{color:#172033;font-size:13px}.generation-delta p{margin-top:6px;color:#64748b;font-size:12px;line-height:1.45}.generated-file-preview div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.generated-file-preview span{max-width:100%;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;color:#334155;background:#eef2f7;font-size:11px}.empty-generation span{margin-top:5px;line-height:1.45}.generation-history{display:grid;gap:8px;margin-top:12px}.generation-history article{display:grid;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.generation-history article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.generation-history strong{color:#1d4ed8;font-size:13px}.generation-history span{padding:4px 7px;border-radius:999px;color:#047857;background:#ecfdf5;font-size:11px}.generation-history p{color:#64748b;font-size:12px}.import-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.import-status-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#2563eb}.import-status-icon.good{background:#059669}.import-status-icon.warn{background:#d97706}.import-status-icon.danger{background:#dc2626}.import-summary strong,.import-summary span{display:block}.import-summary span{margin-top:5px;color:#64748b;font-size:12px}.import-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.import-counters span{padding:8px 9px;border-radius:8px;text-align:center;color:#475569;background:#eef2f7;font-size:12px;font-weight:700}.import-counters .good{color:#047857;background:#d1fae5}.import-counters .warn{color:#92400e;background:#fef3c7}.import-counters .danger{color:#b91c1c;background:#fee2e2}.import-check-list{display:grid;gap:8px;margin-top:12px}.import-check-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.import-check-list article>span{align-self:start;padding:3px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:11px;font-weight:700}.import-check-list article.pass>span{color:#047857;background:#d1fae5}.import-check-list article.warn>span{color:#92400e;background:#fef3c7}.import-check-list article.fail>span{color:#b91c1c;background:#fee2e2}.import-check-list strong{color:#172033;font-size:13px}.import-check-list p{grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.45}.import-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;background:#eff6ff;font-size:12px;font-weight:700}.import-check-actions{grid-column:1 / -1;display:flex;gap:8px}.import-check-actions .ghost-button{min-height:30px;padding:0 10px}.import-check-actions .ghost-button.danger{border-color:#fecaca;color:#b91c1c;background:#fff}.import-note{margin-top:12px;color:#64748b;font-size:12px;line-height:1.5}.launch-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.launch-status-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;background:#eff6ff}.launch-status-icon.good{border-color:#a7f3d0;color:#047857;background:#ecfdf5}.launch-status-icon.pending{border-color:#fde68a;color:#a16207;background:#fffbeb}.launch-summary strong,.launch-summary span{display:block}.launch-summary span{margin-top:5px;color:#64748b;font-size:12px}.launch-url-card{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.launch-url-card span{color:#64748b;font-size:12px}.launch-url-card strong{overflow:hidden;color:#1d4ed8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.launch-check-list{display:grid;gap:8px;margin-top:12px}.launch-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.launch-check>span{align-self:start;padding:3px 7px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:11px;font-weight:700}.launch-check.pass>span{color:#047857;background:#d1fae5}.launch-check.missing>span{color:#b91c1c;background:#fee2e2}.launch-check.manual>span{color:#92400e;background:#fef3c7}.launch-check strong,.launch-check p,.launch-check small{display:block}.launch-check strong{color:#172033;font-size:13px}.launch-check p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.launch-check small{margin-top:6px;color:#475569;font-size:12px;line-height:1.45}.customer-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-status-grid div{padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.customer-status-grid span,.customer-status-grid strong{display:block}.customer-status-grid span{color:#64748b;font-size:12px}.customer-status-grid strong{margin-top:5px;color:#172033;font-size:15px}.customer-submit-panel p{margin-top:12px;color:#64748b;font-size:13px;line-height:1.55}.app-shell:not(.canvas-shell-active) .panel.customer-next-step-panel{position:relative;display:grid;gap:18px;padding:24px;border-color:#d5deea;background:#fff;box-shadow:0 12px 32px #2d425c0f}.customer-next-step-heading,.customer-next-step-actions,.customer-guidance-item,.customer-guidance-complete,.customer-reserved-card{display:flex;align-items:center}.customer-next-step-heading{justify-content:space-between;gap:20px}.customer-next-step-heading h2{margin-top:5px;color:#14233a;font-size:20px;line-height:1.3}.customer-progress-value{flex:0 0 auto;text-align:right}.customer-progress-value strong,.customer-progress-value span{display:block}.customer-progress-value strong{color:#1f4f94;font-size:24px;line-height:1;letter-spacing:-.04em}.customer-progress-value span{margin-top:5px;color:#64748b;font-size:11px}.customer-guidance-progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:#e9eef5}.customer-guidance-progress::-webkit-progress-bar{border-radius:inherit;background:#e9eef5}.customer-guidance-progress::-webkit-progress-value{border-radius:inherit;background:#2d63aa}.customer-guidance-progress::-moz-progress-bar{border-radius:inherit;background:#2d63aa}.customer-guidance-list{display:grid;gap:8px}.customer-guidance-item{width:100%;gap:11px;padding:11px 12px;border:1px solid #d8e1ec;border-radius:8px;color:#172033;background:#f7f9fc;text-align:left;cursor:pointer}.customer-guidance-item:hover{border-color:#9fb6d2;background:#f2f6fb}.customer-guidance-item>span:nth-child(2){min-width:0;flex:1}.customer-guidance-item strong,.customer-guidance-item small{display:block}.customer-guidance-item strong{font-size:13px}.customer-guidance-item small{overflow:hidden;margin-top:3px;color:#667085;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customer-guidance-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:700}.customer-guidance-item.blocking .customer-guidance-status{color:#b42318;background:#fee4e2}.customer-guidance-complete{gap:11px;padding:13px 14px;border:1px solid #d4e0ed;border-radius:8px;color:#244b78;background:#f2f6fb;font-size:13px;font-weight:700}.customer-guidance-complete svg{width:28px;height:28px;padding:6px;border-radius:7px;color:#245a9d;background:#dce8f5}.customer-next-step-actions{flex-wrap:wrap;gap:10px}.app-shell:not(.canvas-shell-active) .customer-next-step-actions .solid-button,.app-shell:not(.canvas-shell-active) .customer-next-step-actions .ghost-button{min-height:42px;padding:0 15px;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap}.app-shell:not(.canvas-shell-active) .customer-next-step-actions .solid-button{border-color:#172b4d;color:#f8fafc;background:#172b4d;box-shadow:0 7px 16px #172b4d29}.app-shell:not(.canvas-shell-active) .customer-next-step-actions .solid-button:hover{border-color:#10213d;background:#10213d;box-shadow:0 8px 18px #172b4d33}.app-shell:not(.canvas-shell-active) .customer-next-step-actions .ghost-button{border-color:#cfd9e5;color:#294865;background:#fff}.app-shell:not(.canvas-shell-active) .customer-next-step-actions .ghost-button:hover{border-color:#aebed0;background:#f5f7fa}.app-shell:not(.canvas-shell-active) .customer-next-step-actions button:active{transform:translateY(1px)}.customer-save-line{margin-left:auto;color:#667085;font-size:12px}.customer-save-line.error,.customer-save-line.offline{color:#b42318}.customer-reserved-grid{display:grid;grid-template-columns:1fr;gap:14px}.app-shell:not(.canvas-shell-active) .panel.customer-reserved-card{position:relative;gap:18px;min-height:136px;padding:24px;overflow:hidden;border-color:#d8e1ec;background:#f8fafc;box-shadow:0 8px 24px #2d425c0b}.app-shell:not(.canvas-shell-active) .panel.customer-reserved-card:before{position:absolute;inset:22px auto 22px 0;width:3px;border-radius:0 3px 3px 0;background:#6f91bd;content:""}.customer-reserved-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #cfdbe9;border-radius:9px;color:#2c5f9f;background:#fff;box-shadow:0 5px 14px #28466c14}.customer-reserved-card>div{min-width:0;flex:1}.customer-reserved-card h3{color:#14233a;font-size:17px;letter-spacing:-.01em}.customer-reserved-card p{margin-top:7px;color:#5f6f82;font-size:13px;line-height:1.55}.customer-reserved-status{flex:0 0 auto;padding:6px 0 6px 18px;border-left:1px solid #d7e0ea;color:#536579;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:900px){.customer-save-line{width:100%;margin-left:0}.app-shell:not(.canvas-shell-active) .panel.customer-reserved-card{flex-wrap:wrap}.customer-reserved-status{width:100%;margin-left:70px;padding:0;border-left:0}}.order-status-card,.customer-order-card{display:grid;gap:5px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.order-status-card strong,.customer-order-card strong{color:#172033;font-size:14px}.order-status-card span,.customer-order-card span{color:#64748b;font-size:12px;line-height:1.5}.order-status-card.editing,.customer-order-card.editing{border-color:#fde68a;background:#fffbeb}.order-status-card.submitted,.customer-order-card.submitted{border-color:#bfdbfe;background:#eff6ff}.order-status-card.confirmed,.customer-order-card.confirmed{border-color:#a7f3d0;background:#ecfdf5}.order-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.customer-order-card{margin-top:12px}.customer-submit-button{width:100%;margin-top:12px}.readiness-summary,.readiness-summary strong,.readiness-summary span{display:block}.readiness-summary span{margin-top:5px;color:#64748b;font-size:12px}.issue-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.issue-counters span{padding:8px 9px;border-radius:8px;text-align:center;color:#475569;background:#eef2f7;font-size:12px;font-weight:700}.issue-counters .danger{color:#b91c1c;background:#fee2e2}.issue-counters .warn{color:#92400e;background:#fef3c7}.release-checks{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.release-check{display:flex;grid-template-columns:none;align-items:center;gap:9px;min-height:38px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.release-check input{width:16px;height:16px;padding:0}.release-check span{color:#334155;font-size:13px}.issue-list{display:grid;gap:8px;margin-top:14px}.issue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc}.issue-item strong{min-width:0;color:#172033;font-size:13px}.issue-item>span{color:#64748b;font-size:12px}.issue-item p{grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.45}.issue-item.error{border-color:#fecaca;background:#fef2f2}.issue-item.error strong{color:#b91c1c}.issue-item.warning{border-color:#fde68a;background:#fffbeb}.issue-item.warning strong{color:#92400e}.issue-item.info{border-color:#bfdbfe;background:#eff6ff}.issue-item.info strong{color:#1d4ed8}.issue-item.success{border-color:#a7f3d0;background:#ecfdf5}.issue-item.success strong{color:#047857}.impact-box{display:flex;align-items:baseline;gap:8px;padding:14px;border-radius:8px;background:#f0fdfa;color:#334155}.impact-box strong{font-size:32px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip-list span{padding:6px 9px;border-radius:999px;color:#334155;background:#eef2f7;font-size:12px}.release-flow{display:grid;gap:8px}.release-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;width:100%;padding:10px;text-align:left;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.release-step>span{grid-row:span 2;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#64748b;background:#eef2f7;font-size:12px;font-weight:800}.release-step.done{border-color:#a7f3d0;background:#f0fdfa}.release-step.done>span{color:#fff;background:#10b981}.release-step small{color:#64748b}.layout-preview-shell{--toolbar-h: 38px;--preview-gap: 14px;--phone-frame-outset: 20px;--phone-w: min( calc(var(--device-w, 390) * 1px), calc(var(--preview-w) - var(--phone-frame-outset) - 10px), calc((100vh - var(--preview-top) - var(--toolbar-h) - var(--preview-gap)) * var(--device-ratio, .4621)) );display:grid;justify-items:center;gap:var(--preview-gap);width:var(--preview-w);min-width:0;max-width:var(--preview-w);overflow:visible;position:relative}.layout-preview-region{position:relative}.layout-preview-region.edit-region{min-height:46px;margin:8px;padding:24px 4px 4px;border:1px dashed rgba(148,163,184,.55);border-radius:14px;background:#ffffff6b}.layout-preview-region.accepts-drag{border-color:color-mix(in srgb,var(--accent) 72%,#38bdf8);background:color-mix(in srgb,var(--accent) 9%,#fff)}.layout-preview-region.rejects-drag{border-color:#f87171a6;background:#fef2f2b8}.layout-region-label{position:absolute;top:6px;left:8px;right:8px;display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:10px;pointer-events:none}.layout-region-label span{color:#334155;font-weight:700}.layout-region-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-drop-marker{height:8px;margin:2px 8px;border-radius:999px;transition:height .14s ease,background .14s ease}.layout-preview-region.accepts-drag .layout-drop-marker:hover{height:16px;background:color-mix(in srgb,var(--accent) 58%,#bfdbfe)}.layout-empty-slot{display:grid;min-height:44px;margin:8px;place-items:center;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:11px}.layout-preview-module{position:relative}.layout-preview-module.drop-before:before,.layout-preview-module.drop-after:after{content:"";position:absolute;right:10px;left:10px;z-index:5;height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #2563eb24}.layout-preview-module.drop-before:before{top:-7px}.layout-preview-module.drop-after:after{bottom:-7px}.editable-preview-module{margin:6px 0;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#ffffff8a}.draggable-preview-module{cursor:grab}.draggable-preview-module:active{cursor:grabbing}.locked-preview-module{border-color:#94a3b86b;background:#f8fafcbd}.layout-preview-module.dragging{opacity:.42}.module-drag-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px 0;color:#475569;font-size:10px}.module-drag-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-drag-strip small,.module-drag-strip em{color:#94a3b8;font-size:10px;font-style:normal}.module-drag-strip em{color:#b45309}.drag-grip{color:#94a3b8;letter-spacing:-3px}.layout-edit-mode .preview-module-content{pointer-events:none}.layout-preview-toast{position:absolute;right:50%;bottom:86px;z-index:30;width:min(calc(100% - 30px),calc(var(--phone-w, 390px) - 34px));padding:8px 12px;border-radius:999px;color:#dbeafe;background:#0f172ad1;box-shadow:0 12px 28px #0f172a3d;font-size:11px;font-weight:600;line-height:1.45;text-align:center;pointer-events:none;transform:translate(50%);animation:previewToastFade 1.6s ease forwards}.layout-preview-toast.warn{color:#fed7aa;background:#78350fe0}@keyframes previewToastFade{0%{opacity:0;transform:translate(50%) translateY(6px)}12%,70%{opacity:1;transform:translate(50%) translateY(0)}to{opacity:0;transform:translate(50%) translateY(-4px)}}.layout-workbench-panel{display:grid;gap:16px}.layout-workbench-grid,.bottom-nav-editor-grid{display:grid;grid-template-columns:275px minmax(0,1fr);gap:16px;align-items:start}.layout-page-list{display:grid;gap:8px}.layout-page-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid #dbe5f2;border-radius:10px;color:#172033;background:#fff;text-align:left;cursor:pointer}.layout-page-list button.active{color:#0957ff;border-color:#b7d4ff;background:#eef6ff}.layout-page-list button.disabled,.layout-page-list button.muted{color:#94a3b8;background:#f8fafc}.layout-page-list small{color:#64748b;white-space:nowrap}.layout-module-library{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fbff}.layout-subheading{display:flex;align-items:center;gap:8px;color:#172033}.layout-library-card{display:grid;gap:4px;padding:12px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;cursor:grab}.layout-library-card.disabled{opacity:.52;cursor:not-allowed}.layout-library-card strong,.layout-module-row strong{color:#0f172a}.layout-library-card small,.layout-module-row small{color:#5d6f88}.layout-slot-board{display:grid;gap:12px}.layout-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.layout-board-head h3{margin:0;color:#0f172a;font-size:20px}.layout-board-head span,.layout-board-head small{color:#64748b}.layout-slot-region{display:grid;gap:8px;padding:12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fafc}.layout-region-head{display:flex;justify-content:space-between;align-items:center;color:#172033}.layout-region-head code{color:#52647d;font-weight:700}.layout-module-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #d6e3f3;border-radius:10px;background:#fff}.layout-module-row:not(.locked){cursor:grab}.layout-module-row.inactive{background:#fff7ed;border-color:#fed7aa}.layout-module-row.locked{background:#f8fafc}.layout-drop-before{width:8px;align-self:stretch;border:0;border-radius:999px;background:transparent}.layout-drop-before:hover,.layout-empty-drop:hover{background:#dbeafe}.layout-module-main{display:flex;gap:8px;min-width:0}.layout-module-main>div{display:grid;gap:3px;min-width:0}.layout-module-actions{display:flex;gap:6px;align-items:center}.layout-lock-pill{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.layout-style-editor{grid-column:2 / 4;padding-top:6px;border-top:1px dashed #e2e8f0}.layout-style-editor summary{color:#0957ff;cursor:pointer;font-weight:700}.layout-style-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.layout-style-editor label{display:grid;gap:4px;color:#52647d;font-size:12px}.layout-style-editor select{border:1px solid #dbe5f2;border-radius:8px;padding:7px 8px;background:#fff}.layout-empty-drop{padding:18px;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;background:#fff;cursor:copy}.layout-workbench-message{padding:10px 12px;border-radius:10px;color:#92400e;background:#fff7ed}.bottom-nav-workbench{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.bottom-nav-workbench .panel-heading p{margin:4px 0 0;color:#64748b;font-size:13px}.layout-page-list.compact button{padding:10px 12px}.bottom-nav-editor-card{display:grid;gap:12px;padding:14px;border:1px solid #dbe5f2;border-radius:12px;background:#fff}.segmented.small{padding:4px}.segmented.small button{padding:9px 12px}.bottom-nav-item-list{display:grid;gap:8px}.bottom-nav-item-row{display:grid;grid-template-columns:34px 72px minmax(0,1fr) minmax(0,1fr) 96px;gap:10px;align-items:stretch;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bottom-nav-item-row.selected,.bottom-nav-item-row.locked{border-color:#bfdbfe;background:#eff6ff}.bottom-nav-item-row.dragging{border-color:#2563eb;box-shadow:0 10px 26px #2563eb29;transform:scale(.996)}.bottom-nav-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #dbe5f2;border-radius:10px;color:#64748b;background:#fff;cursor:grab}.bottom-nav-drag-handle:active{cursor:grabbing}.bottom-nav-slot-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;color:#0957ff;background:#eaf3ff;font-weight:800}.bottom-nav-item-row label{display:grid;gap:5px;min-width:0;color:#52647d;font-size:12px}.bottom-nav-item-row input[type=text],.bottom-nav-item-row input:not([type]),.bottom-nav-item-row select{min-width:0;padding:8px 10px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.bottom-nav-item-row input:disabled,.bottom-nav-item-row select:disabled{color:#64748b;background:#f8fafc;opacity:1;cursor:not-allowed}.bottom-nav-row-actions{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.bottom-nav-row-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.bottom-nav-row-status.locked{color:#475569;background:#e2e8f0}.bottom-nav-row-status.editable{color:#047857;background:#d1fae5}.bottom-nav-move-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bottom-nav-move-actions button{min-height:28px;border:1px solid #dbe5f2;border-radius:8px;color:#0f172a;background:#fff;cursor:pointer}.bottom-nav-move-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.layout-edit-mode .layout-preview-module{outline:2px solid rgba(37,99,235,.18);outline-offset:2px}.layout-edit-mode .module-drag-strip{min-height:30px;border-radius:12px 12px 0 0;background:#eff6fff5}.canvas-main-grid{grid-template-columns:minmax(0,1fr);max-width:min(1540px,100%)}.canvas-workbench{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:18px;min-width:0;width:100%}.canvas-tools-panel,.canvas-stage-panel{min-width:0;border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#ffffffe0;box-shadow:0 18px 50px #0f172a14}.canvas-tools-panel{position:sticky;top:var(--preview-top);align-self:start;display:grid;gap:14px;max-height:calc(100vh - 32px);padding:18px;overflow-y:auto}.canvas-tools-header{display:grid;gap:6px}.canvas-tools-header h2{font-size:20px}.canvas-tools-header p,.canvas-empty-properties,.canvas-stage-toolbar small{color:#64748b;font-size:12px;line-height:1.6}.canvas-empty-properties{display:grid;gap:6px;border:1px dashed #d8e3f2;border-radius:16px;background:#f8fbff;padding:14px}.canvas-empty-properties strong{color:#172033;font-size:14px;font-weight:900}.canvas-empty-properties span{color:#64748b;font-size:12px;font-weight:700;line-height:1.55}.canvas-tool-group{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e2e8f0}.canvas-select-field,.canvas-property-field{display:grid;gap:6px}.canvas-select-field span,.canvas-property-field span{color:#475569;font-size:12px;font-weight:700}.canvas-select-field select,.canvas-property-field input,.canvas-property-field select,.canvas-property-field textarea,.canvas-name-input{width:100%;border:1px solid #dbe5f2;border-radius:12px;background:#fff;color:#0f172a;box-sizing:border-box}.canvas-select-field select,.canvas-property-field input,.canvas-property-field select,.canvas-name-input{min-height:38px;padding:0 11px}.canvas-property-field textarea{min-height:84px;padding:10px 11px;resize:vertical}.canvas-advanced-field{display:grid;gap:8px;padding:10px;border:1px dashed #d8e3f2;border-radius:12px;background:#f8fbff}.canvas-advanced-field summary{cursor:pointer;color:#475569;font-size:12px;font-weight:900}.canvas-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-tool-grid button,.canvas-property-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #dbe5f2;border-radius:12px;color:#0f172a;background:#fff;font-size:13px;font-weight:800}.canvas-tool-grid button:hover,.canvas-property-actions button:hover,.canvas-layer-item:hover{border-color:#bfdbfe;background:#eff6ff}.canvas-layer-list{display:grid;gap:7px;max-height:260px;overflow-y:auto}.canvas-layer-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;background:#fff;text-align:left}.canvas-layer-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-layer-item.active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.canvas-properties{display:grid;gap:10px}.canvas-edit-scope{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#38506e;padding:10px 12px}.canvas-edit-scope.locked{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.canvas-edit-scope strong{color:#172033;font-size:13px;font-weight:900}.canvas-edit-scope.locked strong{color:#9a3412}.canvas-edit-scope span{font-size:12px;font-weight:700;line-height:1.45}.canvas-align-panel{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.canvas-align-panel.compact{background:#fff}.canvas-align-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-align-head>div{display:grid;min-width:0;gap:2px}.canvas-align-head strong{color:#0f172a;font-size:13px;font-weight:900}.canvas-align-head span,.canvas-align-hint{margin:0;color:#64748b;font-size:11px;font-weight:700;line-height:1.45}.canvas-align-head select{flex:0 0 104px;min-width:0;min-height:30px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;color:#172033;font-size:12px;font-weight:800}.canvas-align-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.canvas-align-row>span{color:#475569;font-size:11px;font-weight:900}.canvas-align-button-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-align-button-group button{min-height:30px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900}.canvas-align-button-group button:hover:not(:disabled),.canvas-align-button-group button.active{border-color:#60a5fa;background:#eff6ff}.canvas-align-button-group button:disabled{cursor:not-allowed;opacity:.42}.canvas-stage-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;overflow:hidden}.canvas-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.canvas-stage-toolbar>div{display:grid;min-width:0}.canvas-stage-toolbar strong{font-size:22px}.canvas-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #bbf7d0;border-radius:999px;color:#047857;background:#ecfdf5;font-size:13px;font-weight:800;white-space:nowrap}.canvas-warning{padding:10px 12px;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;background:#fff7ed;font-size:13px;font-weight:700}.canvas-sync-actions{display:inline-flex;align-items:center;gap:8px}.canvas-sync-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dbe5f2;border-radius:999px;color:#172033;background:#fff;font-size:12px;font-weight:800}.canvas-sync-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canvas-sync-diff>div{min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffc7}.canvas-sync-diff strong,.canvas-sync-diff span,.canvas-sync-diff li{font-size:12px}.canvas-sync-diff strong{color:#172033}.canvas-sync-diff span,.canvas-sync-diff li{color:#64748b}.canvas-sync-diff ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.canvas-stage-viewport{position:relative;min-height:620px;padding:28px;overflow:auto;border-radius:18px;background:linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),#e8eef7;background-size:24px 24px}.canvas-artboard-wrap{position:relative;margin:0 auto}.canvas-artboard{position:absolute;top:0;left:0;overflow:visible;transform-origin:top left;border-radius:32px;background:#172033;box-shadow:0 24px 70px #0f172a40}.canvas-mini-status{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 22px;color:#e2e8f0;font-size:12px;font-weight:700}.canvas-mini-appbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;height:56px;padding:0 14px;border-radius:22px 22px 0 0;background:#fffffff5;border-bottom:1px solid #e2e8f0}.canvas-mini-appbar button{width:34px;height:34px;border:0;border-radius:10px;color:#94a3b8;background:#f1f5f9;font-size:20px}.canvas-wechat-capsule{display:inline-flex;align-items:center;justify-content:center;width:86px;height:34px;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a!important;background:#fff;letter-spacing:2px}.visual-canvas-page{position:relative;overflow:hidden;border-radius:0 0 22px 22px}.canvas-background-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;border-radius:inherit;pointer-events:none}.canvas-background-media>img,.canvas-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.canvas-background-overlay{z-index:1}.canvas-page-background{z-index:0}.canvas-region-drop-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none}.canvas-region-drop-target{position:absolute;display:grid;align-content:center;gap:2px;box-sizing:border-box;padding:8px 10px;border:1px dashed rgba(37,99,235,.62);border-radius:8px;color:#1e3a5f;background:#eff6ffbd;box-shadow:inset 0 0 0 1px #ffffff94}.canvas-region-drop-target strong{font-size:12px;font-weight:900}.canvas-region-drop-target span,.canvas-region-drop-target small{overflow:hidden;color:#476886;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-region-drop-target small{color:#166534;font-weight:800}.canvas-region-drop-target.blocked{border-color:#b4530994;color:#854d0e;background:#fffbebc7}.canvas-region-drop-target.blocked span,.canvas-region-drop-target.blocked small{color:#9a670d}.canvas-region-drop-target.active.allowed{border-style:solid;border-color:#2563eb;background:#dbeafee0;box-shadow:0 4px 16px #2563eb33}.canvas-region-drop-target.active.blocked{border-style:solid;border-color:#d97706;background:#fef3c7e6}.visual-canvas-page>.canvas-object,.composition-preview-design>.composition-object{z-index:1}.canvas-object{position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;box-sizing:border-box}.canvas-object:active{cursor:grabbing}.canvas-module-render,.canvas-text-render,.canvas-image-render,.canvas-shape-render,.canvas-image-placeholder,.canvas-missing-module{width:100%;height:100%;box-sizing:border-box}.canvas-module-render{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;border-radius:inherit;box-sizing:border-box}.canvas-module-render>:not(.canvas-background-media){position:relative;z-index:1;min-height:0;max-height:100%;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box}.canvas-module-render.module-viewport-edge{padding-top:0;padding-bottom:0}.canvas-module-render.module-viewport-edge>:not(.canvas-background-media){min-height:100%}.canvas-module-render.module-viewport-inset-6{padding-top:6px;padding-bottom:6px}.canvas-module-render.module-viewport-inset-12{padding-top:12px;padding-bottom:12px}.canvas-object-module.canvas-module-type-publish-form-core .canvas-module-render,.canvas-object-module.canvas-module-type-post-body .canvas-module-render{justify-content:flex-start}.canvas-module-render:is(.module-viewport-inset-6,.module-viewport-inset-12)>.mini-tags{padding-top:0;padding-bottom:0}.canvas-module-surface-background{left:0;right:0}.canvas-module-render.module-viewport-edge>.canvas-module-surface-background,.canvas-object-module.canvas-module-appearance-single .canvas-module-render>.canvas-module-surface-background{top:0;bottom:0}.canvas-module-render.module-viewport-inset-6>.canvas-module-surface-background{top:6px;bottom:6px}.canvas-module-render.module-viewport-inset-12>.canvas-module-surface-background{top:12px;bottom:12px}.canvas-object-module.canvas-module-appearance-single .canvas-module-render{padding:0}.canvas-object-module.canvas-module-appearance-single:not(.brick-appearance-notice) .canvas-module-render>:not(.canvas-background-media){flex:1 1 auto;width:100%;height:100%;max-width:100%;max-height:100%;align-self:stretch;min-height:0;margin:0!important}.canvas-object-module.canvas-appearance-zone-preview-area:after,.canvas-object-module.canvas-appearance-zone-preview-surface .canvas-module-render:after{position:absolute;z-index:8;border-radius:inherit;background:#2563eb1a;content:"";pointer-events:none}.canvas-object-module.canvas-appearance-zone-preview-area:after{top:1px;right:1px;bottom:1px;left:1px}.canvas-object-module.canvas-appearance-zone-preview-surface .canvas-module-render:after{left:1px;right:1px}.canvas-object-module.canvas-appearance-zone-preview-surface .canvas-module-render.module-viewport-edge:after,.canvas-object-module.canvas-module-appearance-single.canvas-appearance-zone-preview-surface .canvas-module-render:after{top:1px;bottom:1px}.canvas-object-module.canvas-appearance-zone-preview-surface .canvas-module-render.module-viewport-inset-6:after{top:6px;bottom:6px}.canvas-object-module.canvas-appearance-zone-preview-surface .canvas-module-render.module-viewport-inset-12:after{top:12px;bottom:12px}.canvas-object-module.canvas-appearance-zone-preview-card :where(.mini-post,.mini-ops-card,.mini-list-card,.mini-form-card,.mini-profile-card,.mini-chat-room-card),.canvas-object-module.canvas-appearance-zone-preview-tag :where(.mini-tags button,.mini-tabs button,.mini-chat-room-card em),.canvas-object-module.canvas-appearance-zone-preview-selected :where(.mini-tags button.active,.mini-tabs button.active,.mini-chat-room-card em.active),.canvas-object-module.canvas-appearance-zone-preview-button :where(button,.mini-floating-button,.mini-primary-button),.canvas-object-module.canvas-appearance-zone-preview-avatar :where(.post-author>span:first-child,.mini-profile-card>span:first-child,.mini-chat-members>span),.canvas-object-module.canvas-appearance-zone-preview-empty :where(.mini-module-state,.mini-empty-page){position:relative;z-index:7;box-shadow:inset 0 0 0 999px #2563eb1a}.canvas-object-module.canvas-appearance-zone-preview-title :where(.mini-hero h2,.mini-banner,.mini-notice,h1,h2,h3,strong){border-radius:3px;box-shadow:inset 0 0 0 999px #2563eb1a}.canvas-object-module.canvas-appearance-zone-preview-divider :where(.mini-post,.mini-list-card,.mini-form-card,.mini-profile-card){background-image:linear-gradient(#2563eb14,#2563eb14);box-shadow:inset 0 0 0 1px #2563eb29}.canvas-inline-text-editor{width:100%;height:100%;min-height:0;padding:8px;border:0;outline:0;resize:none;background:#ffffffdb;box-sizing:border-box;white-space:pre-wrap;overflow:hidden}.canvas-inline-text-editor:focus{box-shadow:inset 0 0 0 1px #2563eb73}.canvas-floating-text-toolbar{position:absolute;z-index:999;display:flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:5px;border:1px solid rgba(148,163,184,.42);border-radius:12px;background:#fffffffa;box-shadow:0 12px 28px #0f172a2e;box-sizing:border-box}.canvas-floating-text-toolbar button,.canvas-floating-text-toolbar input,.canvas-floating-text-toolbar select{flex:0 0 auto;height:28px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#0f172a;box-sizing:border-box}.canvas-floating-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0}.canvas-floating-text-toolbar button.active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.canvas-floating-text-toolbar select{width:70px;padding:0 6px;font-size:11px;font-weight:800}.canvas-floating-text-toolbar input[type=number]{width:42px;padding:0 4px;font-size:11px;font-weight:800}.canvas-floating-text-toolbar input[type=color]{width:30px;padding:2px}.canvas-image-placeholder{display:grid;place-items:center;gap:6px;border:1px dashed #93c5fd;border-radius:18px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:800}.canvas-shape-render{border-style:solid}.canvas-missing-module{display:grid;place-items:center;border:1px dashed #fca5a5;border-radius:14px;color:#b91c1c;background:#fef2f2;font-weight:800}.canvas-object-label{position:absolute;right:-2px;top:-26px;padding:4px 7px;border-radius:999px;color:#fff;background:#2563eb;font-size:11px;font-weight:900;pointer-events:none}.canvas-resize-handle{position:absolute;width:10px;height:10px;padding:0;border:2px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 2px 8px #0f172a33}.canvas-mini-bottom span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;color:#64748b;font-size:12px;font-weight:900}.canvas-mini-bottom span.active{color:#fff;background:linear-gradient(135deg,var(--primary, #1f2937),var(--accent, #64748b));box-shadow:0 10px 24px #2563eb38}.canvas-mini-bottom span.disabled{opacity:.48}.canvas-toast{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:10px 14px;border-radius:999px;color:#fff;background:#0f172ae0;font-size:13px;font-weight:800;box-shadow:0 16px 38px #0f172a40}@media(max-height:980px){.layout-preview-shell{--preview-gap: 12px}}@media(max-height:920px){.layout-preview-shell{--toolbar-h: 36px}}@media(max-height:780px){.layout-preview-shell{gap:10px}.layout-preview-toast{padding:6px 10px}}@media(max-width:1280px){.app-shell{--sidebar-w: 240px;--workspace-pad: 18px;--main-gap: 16px;--editor-max-w: 840px;--preview-w: 400px}.main-grid{grid-template-columns:minmax(0,1fr) minmax(0,var(--preview-w))}.preview-support-grid{grid-template-columns:1fr}.feature-grid,.identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.app-shell{--sidebar-w: 220px;--workspace-pad: 16px;--main-gap: 14px;--editor-max-w: 900px;--preview-w: min(430px, calc(100vw - 44px) )}.main-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.preview-column{position:static;width:100%;max-width:var(--preview-w);margin:0 auto;justify-self:center}.preview-column>.layout-preview-shell,.layout-preview-shell{width:var(--preview-w);max-width:100%}}@media(max-width:820px){.app-shell{--sidebar-w: 0px;--workspace-pad: 14px;grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{align-items:flex-start;flex-direction:column}}@media(max-width:1480px){.app-shell:not(.canvas-shell-active) .topbar .account-menu-trigger{width:38px;padding:0;gap:0;overflow:hidden;font-size:0!important}}.canvas-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(48px,1fr));gap:2px;padding:2px;border:1px solid #d0d5dd;border-radius:6px;background:#f2f4f7}.canvas-top-section .canvas-mode-switch button{min-height:28px;padding:0 12px;border:0;border-radius:4px;color:#475467;background:transparent;box-shadow:none}.canvas-top-section .canvas-mode-switch button.active{color:#fff;background:#2563eb}.canvas-workbench-preview{grid-template-columns:minmax(0,1fr)}:root{--ui-ink: #0b1220;--ui-muted: #5b6b82;--ui-border: #d5deea;--ui-border-strong: #aebbd0;--ui-surface-soft: #f6f8fb;--ui-blue: #215ee9;--ui-blue-hover: #174ed0;--ui-blue-soft: #eaf1ff;--ui-focus: 0 0 0 3px rgba(33, 94, 233, .18)}.app-shell:not(.canvas-shell-active){background:linear-gradient(180deg,#e9eef6 0,#f4f6fa 240px,#f6f8fb)}.app-shell:not(.canvas-shell-active) .workspace{background:transparent}.app-shell:not(.canvas-shell-active) .topbar{border-bottom-color:#94a3b838;background:linear-gradient(180deg,#111827fa,#0d1421fa);box-shadow:0 1px #ffffff0f inset}.app-shell:not(.canvas-shell-active) .topbar-title h1,.app-shell:not(.canvas-shell-active) .topbar-title strong{letter-spacing:0}.app-shell:not(.canvas-shell-active) .topbar-actions{min-width:0}.app-shell:not(.canvas-shell-active) .topbar-actions>*{flex:0 1 auto;min-width:0}.app-shell:not(.canvas-shell-active) .sidebar{background:linear-gradient(180deg,#fbfcfe 0,#f8fafc);box-shadow:1px 0 #0f172a0a}.app-shell:not(.canvas-shell-active) .sidebar:before{background:linear-gradient(180deg,#0f172a 0,#111827)}.app-shell:not(.canvas-shell-active) .sidebar-project-row,.app-shell:not(.canvas-shell-active) .sidebar-project-card,.app-shell:not(.canvas-shell-active) .customer-project-card{min-width:0;border-radius:7px;box-shadow:none}.app-shell:not(.canvas-shell-active) .sidebar-project-row.active,.app-shell:not(.canvas-shell-active) .sidebar-project-card.active,.app-shell:not(.canvas-shell-active) .customer-project-card.active{border-color:#adc6ff;background:linear-gradient(180deg,#edf4ff,#f8fbff);box-shadow:inset 0 0 0 1px #215ee90f}.app-shell:not(.canvas-shell-active) .sidebar-project-row :where(strong,span,small),.app-shell:not(.canvas-shell-active) .sidebar-project-card :where(strong,span,small),.app-shell:not(.canvas-shell-active) .customer-project-card :where(strong,span,small),.app-shell:not(.canvas-shell-active) .project-panel :where(strong,span,small,p),.app-shell:not(.canvas-shell-active) .admin-backend-panel :where(strong,span,small,p),.app-shell:not(.canvas-shell-active) .release-stage-task :where(strong,p,small),.canvas-inspector-panel :where(strong,span,small,p,label,button){min-width:0;overflow-wrap:anywhere}.app-shell:not(.canvas-shell-active) .panel{position:relative;overflow:hidden;border-color:#aebbd0b8;background:linear-gradient(180deg,#fffffffa,#fcfdfffa)}.app-shell:not(.canvas-shell-active) .panel:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(33,94,233,.32),transparent);pointer-events:none}.app-shell:not(.canvas-shell-active) .panel-heading h2,.app-shell:not(.canvas-shell-active) .project-empty-state h2,.save-status-dialog h2{color:#07111f;font-weight:800;letter-spacing:0}.app-shell:not(.canvas-shell-active) .panel-heading .eyebrow,.app-shell:not(.canvas-shell-active) .section-label,.app-shell:not(.canvas-shell-active) .field-label{color:#53657d;font-size:12px;font-weight:700;letter-spacing:0}.app-shell:not(.canvas-shell-active) :where(.solid-button,.ghost-button,.icon-button,.icon-action,.preview-toggle-button,.account-menu-trigger){min-width:0;white-space:nowrap}.app-shell:not(.canvas-shell-active) :where(.solid-button,.ghost-button,.preview-toggle-button,.account-menu-trigger){transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .12s ease}.app-shell:not(.canvas-shell-active) :where(.solid-button,.ghost-button,.preview-toggle-button,.account-menu-trigger):active:not(:disabled){transform:translateY(1px)}.app-shell:not(.canvas-shell-active) :where(.solid-button,.ghost-button,.preview-toggle-button,.account-menu-trigger)>span,.canvas-inspector-panel button>span,.canvas-stage-actions button>span,.canvas-tool-rail button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.canvas-shell-active) .view-switch,.app-shell:not(.canvas-shell-active) .artifact-tabs,.app-shell:not(.canvas-shell-active) .category-tabs,.canvas-top-section .canvas-mode-switch,.canvas-panel-tabs,.canvas-appearance-mode,.canvas-appearance-mode-row>div{border:1px solid rgba(174,187,208,.72);background:#eef3fa;box-shadow:inset 0 1px #ffffffa6}.app-shell:not(.canvas-shell-active) .view-switch button.active,.app-shell:not(.canvas-shell-active) .artifact-tabs button.active,.app-shell:not(.canvas-shell-active) .category-tabs button.active,.canvas-top-section .canvas-mode-switch button.active,.canvas-panel-tabs button.active,.canvas-appearance-mode button.active,.canvas-appearance-mode-row button.active{color:#fff;background:linear-gradient(180deg,#2b6ef3,#1554d6);box-shadow:0 1px 2px #0f172a29}.readiness-summary,.release-stage-summary,.release-stage-task,.generation-current>div,.generation-history article,.admin-status-grid>div,.customer-status-grid>div,.project-empty-state,.modal-panel,.save-status-dialog,.canvas-generation-check,.canvas-inspector-card,.canvas-guide-popover,.canvas-popover,.canvas-icon-popover,.account-menu-popover{border-color:#aebbd0c2;box-shadow:0 1px 2px #0f172a09}.readiness-summary,.release-stage-summary.current{background:linear-gradient(180deg,#eef8f1,#f7fef9)}.release-stage-summary.future,.release-stage-task{background:#fff}.release-stage-summary.current strong,.release-stage-summary.current span{color:#05603a}.release-stage-summary.complete,.release-stage-task.pass{border-color:#b7e7c5;background:#f4fbf6}.release-task-status,.status-pill,.canvas-summary-pill,.canvas-inspector-meta span,.canvas-generation-check-head span,.canvas-generation-issues li>span{border-radius:5px;font-size:11px;font-weight:800;letter-spacing:0;white-space:nowrap}.release-stage-task p,.generation-history p,.project-empty-state p,.modal-panel p,.canvas-generation-issues p,.canvas-inspector-footer-note span{color:#53657d;line-height:1.55}.account-menu-popover,.project-more-menu,.canvas-guide-popover,.canvas-icon-popover,.canvas-popover{border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a29,0 1px #ffffffbf inset}.account-menu-popover>button,.project-more-menu button,.canvas-guide-popover button,.canvas-popover button{min-width:0;border-radius:6px;white-space:nowrap}.canvas-shell-active .canvas-topbar{border-bottom-color:#d7e0ed;background:linear-gradient(180deg,#fff,#f8fafc)}.canvas-shell-active .canvas-stage-actions{gap:8px}.canvas-shell-active .canvas-stage-actions button,.canvas-shell-active .canvas-guide-control,.canvas-shell-active .canvas-section-toggle,.canvas-shell-active .canvas-layer-item,.canvas-inspector-panel :where(button,input,select,textarea),.canvas-color-row input,.canvas-color-row button{min-width:0;border-radius:6px}.canvas-shell-active .canvas-stage-actions button,.canvas-shell-active .canvas-guide-control,.canvas-shell-active .canvas-section-toggle{min-height:36px}.canvas-inspector-panel{background:linear-gradient(180deg,#fff,#f8fafc)}.canvas-inspector-card{border-radius:8px;background:#fff}.canvas-section-title{color:#0b1220}.canvas-section-summary,.canvas-inspector-meta,.canvas-section-subtitle{color:#5b6b82}.canvas-layer-item{min-width:0}.canvas-layer-item .layer-main,.canvas-layer-item>button{min-width:0}.canvas-appearance-zone-button,.canvas-appearance-mode-row button,.canvas-property-actions button,.canvas-align-button-group button,.canvas-icon-filter-row button,.canvas-icon-filter-row select{min-width:0;white-space:nowrap}.canvas-icon-grid button,.canvas-tool-grid button{overflow:hidden}.canvas-icon-grid button span,.canvas-tool-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell :where(button,[role=button],select,input,textarea,a):focus-visible{outline:none;box-shadow:var(--ui-focus)}.app-shell :where(button,[role=button]):disabled,.app-shell :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.58}@media(max-width:1360px){.app-shell:not(.canvas-shell-active) .topbar-actions{max-width:58vw}.app-shell:not(.canvas-shell-active) .topbar-actions>:where(.ghost-button,.solid-button,.preview-toggle-button,.account-menu){flex-shrink:1}}@media(max-width:980px){.app-shell:not(.canvas-shell-active) .panel{padding:16px}.release-stage-summary,.release-stage-task{gap:10px}.release-state-actions{grid-template-columns:minmax(0,1fr)}}:root{--ui-ink: #111827;--ui-ink-strong: #020617;--ui-muted: #64748b;--ui-muted-strong: #475569;--ui-border: #d8e0eb;--ui-border-strong: #b8c4d4;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-canvas: #eef2f7;--ui-graphite: #101828;--ui-blue: #2563eb;--ui-blue-hover: #1d4ed8;--ui-blue-soft: #eff6ff;--ui-green: #067647;--ui-green-bg: #ecfdf3;--ui-amber: #b54708;--ui-amber-bg: #fffaeb;--ui-red: #b42318;--ui-red-bg: #fef3f2;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-shadow-panel: 0 1px 2px rgba(16, 24, 40, .04), 0 10px 28px rgba(16, 24, 40, .06);--ui-shadow-popover: 0 16px 36px rgba(16, 24, 40, .16);--ui-focus: 0 0 0 3px rgba(37, 99, 235, .18)}.solid-button,.primary-action{color:#fff;background:var(--ui-blue)}.ghost-button,.icon-button,.icon-action,.canvas-inline-command{border-color:var(--ui-border);color:var(--ui-ink);background:var(--ui-surface)}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.icon-action:hover:not(:disabled),.canvas-inline-command:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-soft)}.danger-button{border-color:#fda29b;color:var(--ui-red);background:#fff}.danger-button:hover:not(:disabled){background:var(--ui-red-bg)}.app-shell:not(.canvas-shell-active){color:var(--ui-ink);background:var(--ui-canvas)}.app-shell:not(.canvas-shell-active) .sidebar{gap:16px;padding:20px 14px 16px;border-right-color:var(--ui-border);background:var(--ui-surface)}.app-shell:not(.canvas-shell-active) .sidebar:before{height:72px;background:var(--ui-graphite)}.app-shell:not(.canvas-shell-active) .brand-mark{border-radius:7px;color:var(--ui-graphite);background:#fff}.app-shell:not(.canvas-shell-active) .brand strong{color:#fff;letter-spacing:0}.app-shell:not(.canvas-shell-active) .brand span{color:#98a2b3}.app-shell:not(.canvas-shell-active) .primary-action{height:38px;border-radius:var(--ui-radius-sm);box-shadow:none;font-size:13px}.app-shell:not(.canvas-shell-active) .project-item,.seller-workspace-nav button,.app-shell:not(.canvas-shell-active) .sidebar-note{border-radius:var(--ui-radius-sm)}.app-shell:not(.canvas-shell-active) .project-item.active,.seller-workspace-nav button.active,.customer-project-item.active{color:#1849a9;background:var(--ui-blue-soft)}.app-shell:not(.canvas-shell-active) .project-avatar,.customer-project-avatar{border-radius:var(--ui-radius-sm);background:var(--ui-blue)}.app-shell:not(.canvas-shell-active) .topbar{border-bottom-color:#1f2937;background:var(--ui-graphite);box-shadow:none}.app-shell:not(.canvas-shell-active) .topbar h1{color:#fff}.app-shell:not(.canvas-shell-active) .topbar p,.app-shell:not(.canvas-shell-active) .topbar .muted{color:#b6c2d2}.app-shell:not(.canvas-shell-active) .view-switch,.app-shell:not(.canvas-shell-active) .preview-toggle-button,.app-shell:not(.canvas-shell-active) .account-menu-trigger{border-color:#344054;border-radius:var(--ui-radius-sm);color:#fff;background:#111827}.app-shell:not(.canvas-shell-active) .view-switch button.active,.customer-view-toggle button.active{color:#111827;background:#fff}.panel,.auth-card,.modal-panel,.project-panel,.admin-backend-panel,.release-section,.customer-main-card,.empty-state-card,.technical-panel,.canvas-inspector-section,.canvas-inspector-card,.canvas-layer-item,.canvas-popover,.canvas-shape-popover,.canvas-icon-popover{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.panel,.project-panel,.admin-backend-panel,.release-section,.customer-main-card,.empty-state-card,.technical-panel{padding:18px}.panel h2,.project-panel h2,.release-section h2,.customer-main-card h2,.technical-panel h2{color:var(--ui-ink-strong);letter-spacing:0}.field-card,.info-tile,.status-tile,.release-history-item,.release-check-item,.technical-list-item,.customer-save-tile{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);box-shadow:none}.release-stage-summary,.release-check-count,.status-pill,.canvas-summary-pill,.canvas-object-chip{border-radius:999px;font-weight:800;letter-spacing:0}.release-stage-summary.current,.release-check-item.ok,.release-check-count.ok,.status-pill.success{border-color:#abefc6;color:var(--ui-green);background:var(--ui-green-bg)}.release-check-item.warning,.release-check-count.warning,.status-pill.warning{border-color:#fedf89;color:var(--ui-amber);background:var(--ui-amber-bg)}.release-check-item.blocking,.release-check-count.blocking,.status-pill.danger{border-color:#fecdca;color:var(--ui-red);background:var(--ui-red-bg)}input,select,textarea,.text-input,.select-input{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink);background:#fff}input::placeholder,textarea::placeholder{color:#98a2b3}.preview-column,.preview-shell,.customer-preview-panel{filter:none}.preview-control-bar.interaction-only{color:var(--ui-muted-strong)}.preview-control-bar.interaction-only select{min-height:32px;border-radius:var(--ui-radius-sm);font-size:12px;font-weight:750}.phone-shell{box-shadow:0 18px 42px #1018282e}.canvas-shell-active{background:var(--ui-canvas)}.canvas-shell-active .canvas-editor-topbar,.canvas-shell-active .canvas-tool-rail,.canvas-shell-active .canvas-structure-panel,.canvas-shell-active .canvas-pro-stage,.canvas-shell-active .canvas-inspector-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.canvas-shell-active .canvas-editor-topbar{min-height:78px;padding:12px}.canvas-shell-active .canvas-top-section{gap:10px}.canvas-shell-active .canvas-top-section label,.canvas-shell-active .canvas-current-label,.canvas-shell-active .canvas-section-kicker{color:var(--ui-muted-strong);font-size:12px;font-weight:750}.canvas-shell-active .canvas-editor-topbar select,.canvas-shell-active .canvas-zoom-select,.canvas-shell-active .canvas-input,.canvas-shell-active .canvas-select{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}.canvas-shell-active .canvas-mode-switch,.canvas-shell-active .canvas-toolbar-group,.canvas-shell-active .canvas-panel-tabs,.canvas-shell-active .canvas-appearance-mode{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft)}.canvas-shell-active .canvas-mode-switch button.active,.canvas-shell-active .canvas-panel-tabs button.active,.canvas-shell-active .canvas-toolbar-button.active,.canvas-shell-active .canvas-inline-command.active{color:#1849a9;background:var(--ui-blue-soft);box-shadow:inset 0 0 0 1px #b2ccff}.canvas-shell-active .canvas-workbench-pro{gap:8px}.canvas-shell-active .canvas-tool-entry>button{border-radius:var(--ui-radius-sm)}.canvas-shell-active .canvas-tool-entry>button.active{color:#1849a9;background:var(--ui-blue-soft);box-shadow:inset 0 0 0 1px #b2ccff}.canvas-shell-active .canvas-layer-item{min-height:44px;border-radius:var(--ui-radius-sm)}.canvas-shell-active .canvas-layer-item.selected,.canvas-shell-active .canvas-page-card.active,.canvas-shell-active .canvas-nav-row.selected{border-color:#93c5fd;background:var(--ui-blue-soft)}.canvas-shell-active .visual-canvas-scroll{border-radius:var(--ui-radius-md);box-shadow:inset 0 0 0 1px #2563eb0f}.canvas-shell-active .canvas-object.selected,.canvas-shell-active .canvas-object.selection-primary{outline-color:#2563eb}.canvas-shell-active .canvas-resize-handle,.canvas-shell-active .canvas-rotate-handle{border-color:#fff;background:#2563eb}.canvas-shell-active .canvas-area-highlight,.canvas-shell-active .canvas-guide-line{pointer-events:none}.canvas-shell-active .canvas-object-drag-label,.canvas-shell-active .canvas-object-lock-badge,.canvas-shell-active .canvas-object-rule-badge{border-radius:999px;font-weight:800}.canvas-shell-active .canvas-icon-popover{box-shadow:var(--ui-shadow-popover)}.canvas-shell-active .canvas-icon-filter-row{grid-template-columns:56px 56px minmax(0,1fr);gap:6px}.canvas-shell-active .canvas-icon-filter-row button{white-space:nowrap}.canvas-shell-active .canvas-icon-filter-row select{height:32px;font-size:12px;font-weight:750}.modal-backdrop{background:#0f172a61}.modal-panel{box-shadow:var(--ui-shadow-popover)}:root{--ui-ink: #111827;--ui-ink-strong: #020617;--ui-muted: #64748b;--ui-muted-strong: #475569;--ui-border: #d8e0eb;--ui-border-strong: #b8c4d4;--ui-surface: #ffffff;--ui-surface-soft: #f8fafc;--ui-canvas: #eef2f7;--ui-graphite: #101828;--ui-graphite-2: #1d2939;--ui-blue: #2563eb;--ui-blue-hover: #1d4ed8;--ui-blue-soft: #eff6ff;--ui-green: #067647;--ui-green-bg: #ecfdf3;--ui-amber: #b54708;--ui-amber-bg: #fffaeb;--ui-red: #b42318;--ui-red-bg: #fef3f2;--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 10px;--ui-shadow-panel: 0 1px 2px rgba(16, 24, 40, .04), 0 10px 28px rgba(16, 24, 40, .06);--ui-shadow-popover: 0 16px 36px rgba(16, 24, 40, .16);--ui-focus: 0 0 0 3px rgba(37, 99, 235, .18)}body{color:var(--ui-ink);background:var(--ui-canvas)}button,input,select,textarea{font-family:inherit}button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--ui-focus)}.solid-button,.ghost-button,.danger-button,.icon-button,.icon-action,.primary-action,.canvas-inline-command{border-radius:var(--ui-radius-sm);font-weight:750}.solid-button,.primary-action{background:var(--ui-blue);color:#fff}.solid-button:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--ui-blue-hover)}.ghost-button{border-color:var(--ui-border);color:var(--ui-ink);background:var(--ui-surface)}.ghost-button:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-soft)}.danger-button{border-color:#d92d20;color:#fff;background:#d92d20}.danger-button:hover:not(:disabled){background:var(--ui-red)}.solid-button:disabled,.ghost-button:disabled,.danger-button:disabled,.primary-action:disabled,.icon-button:disabled,.icon-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.auth-shell{background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 82% 78%,rgba(20,184,166,.14),transparent 32%),linear-gradient(135deg,#edf2f8,#f8fafc 56%,#edf7f6)}.auth-card,.auth-password-modal,.save-status-dialog,.panel,.canvas-tool-popover,.canvas-guide-popover,.account-menu-popover,.project-more-popover,.project-row-popover{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel)}.auth-card{width:min(560px,calc(100vw - 32px));padding:32px}.auth-copy h1,.project-empty-state h2,.panel-heading h2,.save-status-dialog h2{color:var(--ui-ink-strong);letter-spacing:0}.auth-copy p,.panel-heading p,.project-empty-state p,.save-status-dialog p{color:var(--ui-muted)}.auth-feedback-toast{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-popover)}.auth-modal-backdrop{background:#0f172a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-modal-actions{gap:8px}.app-shell:not(.canvas-shell-active){background:linear-gradient(180deg,#f3f6fb 0%,var(--ui-canvas) 42%),var(--ui-canvas)}.app-shell:not(.canvas-shell-active) .sidebar{border-right-color:var(--ui-border);background:var(--ui-surface)}.app-shell:not(.canvas-shell-active) .sidebar:before,.app-shell:not(.canvas-shell-active) .topbar{background:linear-gradient(180deg,var(--ui-graphite),var(--ui-graphite-2))}.app-shell:not(.canvas-shell-active) .brand-mark{border-radius:var(--ui-radius-md)}.seller-workspace-nav:before{content:"项目工作区"}.seller-workspace-nav button,.app-shell:not(.canvas-shell-active) .sidebar-project-row .project-item,.project-row-more,.project-more-popover button,.project-row-popover button,.account-menu-popover>button{border-radius:var(--ui-radius-sm)}.seller-workspace-nav button.active,.sidebar-project-row.active,.app-shell:not(.canvas-shell-active) .project-item.active{color:#1849a9;background:var(--ui-blue-soft)}.sidebar-project-row.active{border-color:#b2ccff}.app-shell:not(.canvas-shell-active) .panel{padding:20px;border-color:var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-panel)}.app-shell:not(.canvas-shell-active) .panel-heading{align-items:start;gap:12px}.app-shell:not(.canvas-shell-active) .panel-heading .eyebrow{color:var(--ui-muted);font-size:11px;font-weight:700;letter-spacing:0}.app-shell:not(.canvas-shell-active) .panel-heading h2{font-size:17px}.app-shell:not(.canvas-shell-active) input:where(:not(.site-storefront *)),.app-shell:not(.canvas-shell-active) select:where(:not(.site-storefront *)),.app-shell:not(.canvas-shell-active) textarea:where(:not(.site-storefront *)),.canvas-inspector-panel input,.canvas-inspector-panel select,.canvas-inspector-panel textarea,.canvas-structure-panel input,.canvas-structure-panel select,.canvas-structure-panel textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink);background:var(--ui-surface)}.app-shell:not(.canvas-shell-active) input::placeholder,.app-shell:not(.canvas-shell-active) textarea::placeholder,.canvas-inspector-panel input::placeholder,.canvas-inspector-panel textarea::placeholder{color:#94a3b8}.app-shell:not(.canvas-shell-active) input:where(:not(.site-storefront *)):focus,.app-shell:not(.canvas-shell-active) select:where(:not(.site-storefront *)):focus,.app-shell:not(.canvas-shell-active) textarea:where(:not(.site-storefront *)):focus,.canvas-inspector-panel input:focus,.canvas-inspector-panel select:focus,.canvas-inspector-panel textarea:focus,.canvas-structure-panel input:focus,.canvas-structure-panel select:focus,.canvas-structure-panel textarea:focus{border-color:#84adff;box-shadow:var(--ui-focus);outline:none}.admin-api-pill,.release-pill,.canvas-inspector-meta span,.canvas-system-layer-tag,.canvas-nav-status,.version-badge,.issue-counters span,.import-counters span{border-radius:var(--ui-radius-sm);font-weight:750;letter-spacing:0}.readiness-summary,.release-stage-summary,.release-stage-task,.admin-status-grid>div,.customer-status-grid>div,.generation-current>div,.instance-stat,.release-check,.launch-check,.issue-item,.admin-event-list article{border-radius:var(--ui-radius-md)}.readiness-summary{border-color:#abefc6;background:var(--ui-green-bg)}.release-stage-summary.current{border-color:#b2ccff;background:var(--ui-blue-soft)}.release-stage-summary.complete,.release-stage-task.pass{border-color:#abefc6;background:#f6fef9}.project-empty-state{min-height:calc(100vh - 132px)}.project-empty-icon{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-panel)}.app-shell:not(.canvas-shell-active) .layout-preview-shell.layout-interaction-only .preview-control-bar.interaction-only{color:var(--ui-muted-strong)}.preview-page-picker select{border-color:var(--ui-border);border-radius:var(--ui-radius-sm)}.phone-shell{box-shadow:0 22px 58px #0f172a33}.canvas-shell-active{background:linear-gradient(180deg,#edf1f7,#e8edf5),#e8edf5}.canvas-workbench-pro{gap:9px}.canvas-pro-topbar,.canvas-tool-rail,.canvas-structure-panel,.canvas-pro-stage,.canvas-inspector-panel{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel)}.canvas-pro-topbar{min-height:72px}.canvas-pro-topbar button,.canvas-pro-topbar select,.canvas-stage-actions button,.canvas-structure-panel button,.canvas-inspector-panel button,.canvas-inspector-panel input,.canvas-inspector-panel select,.canvas-inspector-panel textarea,.canvas-tool-rail button{border-radius:var(--ui-radius-sm)}.canvas-mode-switch,.canvas-structure-tabs,.preview-mode-control,.view-switch,.canvas-background-mode-switch,.canvas-appearance-mode-row>div{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft)}.canvas-mode-switch button.active,.canvas-structure-tabs button.active,.preview-mode-control button.active,.view-switch button.active,.canvas-background-mode-switch button.active,.canvas-appearance-mode-row button.active{color:#1849a9;background:#fff;box-shadow:0 1px 2px #10182814}.canvas-stage-actions>button,.canvas-guide-control,.canvas-exit-config{border-color:var(--ui-border);background:var(--ui-surface)}.canvas-stage-actions>button:hover,.canvas-guide-control:hover,.canvas-exit-config:hover{border-color:#93c5fd;background:var(--ui-blue-soft)}.canvas-tool-rail button.active,.canvas-tool-entry>button.active{color:#1849a9;background:var(--ui-blue-soft);box-shadow:inset 0 0 0 1px #b2ccff}.canvas-structure-card,.canvas-inspector-card,.canvas-align-panel,.canvas-generation-check,.canvas-module-slots-editor,.canvas-background-editor,.canvas-background-image-preview,.canvas-empty-properties,.canvas-guide-popover{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.canvas-section-title,.canvas-section-toggle{color:var(--ui-ink-strong)}.canvas-section-title span,.canvas-structure-help,.canvas-field-hint,.canvas-inspector-meta,.canvas-empty-properties span{color:var(--ui-muted)}.canvas-layer-item,.canvas-page-select,.canvas-nav-row,.canvas-board-row,.canvas-feature-group article,.canvas-module-library-item,.canvas-icon-grid button,.canvas-module-slot-tabs button{border-radius:var(--ui-radius-sm)}.canvas-layer-item.active,.canvas-page-select.active,.canvas-nav-row.selected{border-color:#93c5fd;background:var(--ui-blue-soft)}.canvas-object-outline{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1f}.canvas-object-label,.canvas-rotate-handle,.canvas-resize-handle{background:#2563eb}.canvas-guide-popover,.canvas-tool-popover,.project-row-popover,.project-more-popover,.account-menu-popover{box-shadow:var(--ui-shadow-popover)}.canvas-toast,.mini-toast,.layout-preview-toast{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-popover)}.canvas-module-slot-tabs button.active{border-color:#93c5fd;color:#1849a9;background:var(--ui-blue-soft)}.canvas-module-zone-swatch,.canvas-design-paint-preview,.canvas-color-swatches button,.canvas-color-row input[type=color]{border-color:#0f172a29}@media(max-width:1360px){.app-shell.preview-panel-open:not(.canvas-shell-active) .preview-column{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-popover)}}@media(max-width:820px){.auth-shell{padding:20px}.auth-card{padding:24px}.app-shell:not(.canvas-shell-active) .panel{padding:16px}}.canvas-preview-mode{background-image:none!important;cursor:default}.canvas-preview-mode .canvas-object{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.canvas-preview-mode .canvas-object.actionable{cursor:pointer}.canvas-preview-mode .canvas-object.actionable:active{opacity:.82}.canvas-preview-mode .canvas-object.actionable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.canvas-mini-bottom button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:0 6px;border:0;border-radius:999px;color:#64748b;background:transparent;font-size:12px;font-weight:900}.canvas-mini-bottom button.active{color:#fff;background:linear-gradient(135deg,var(--primary, #1f2937),var(--accent, #64748b));box-shadow:0 10px 24px #2563eb38}.canvas-mini-bottom button.disabled{opacity:.48}.canvas-module-interaction-card{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.canvas-module-interaction-card>div{display:grid;gap:3px}.canvas-module-interaction-card span{color:#475467;font-size:11px;font-weight:700}.canvas-module-interaction-card strong{color:#101828;font-size:13px}.canvas-module-interaction-card p{margin:0;color:#475467;font-size:12px;line-height:1.55}.canvas-module-interaction-card button{justify-self:start}:where(.mini-surface-button){width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:inherit;font:inherit}.mini-surface-button:not(:disabled){cursor:pointer}.mini-surface-button:active:not(:disabled){opacity:.78}.mini-surface-button:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:2px}html,body,#root{max-width:100%;overflow-x:clip;overflow-y:visible}.workspace{min-width:0;max-width:100vw;overflow-x:clip}.app-shell:not(.canvas-shell-active){--preview-w: clamp(408px, 27vw, 442px);--editor-max-w: min( 880px, calc(100vw - var(--sidebar-w) - var(--preview-w) - var(--main-gap) - (var(--workspace-pad) * 2)) )}.app-shell:not(.canvas-shell-active) .main-grid{grid-template-columns:minmax(0,var(--editor-max-w)) minmax(0,var(--preview-w));justify-content:center;max-width:calc(var(--editor-max-w) + var(--preview-w) + var(--main-gap))}.app-shell:not(.canvas-shell-active) .preview-column{position:sticky;top:var(--preview-top);width:var(--preview-w);max-width:100%;max-height:calc(100vh - var(--preview-top) * 2);overflow:visible}.layout-preview-shell{--toolbar-h: 38px;--preview-gap: 14px;--phone-frame-outset: 20px;--phone-w: min( calc(var(--device-w, 390) * 1px), calc(var(--preview-w) - var(--phone-frame-outset) - 10px), calc((100vh - var(--preview-top) - var(--toolbar-h) - var(--preview-gap)) * var(--device-ratio, .4621)) );gap:var(--preview-gap);width:var(--preview-w);max-width:var(--preview-w);overflow:visible}.phone-shell{width:var(--phone-w, 390px);aspect-ratio:var(--device-w, 390) / var(--device-h, 844);height:auto;max-height:none}.phone-screen{height:100%}.canvas-shell-active{--sidebar-w: 0px;--workspace-pad: 0px;--main-gap: 0px;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.canvas-shell-active .sidebar{display:none}.canvas-shell-active .workspace{height:100vh;padding:10px;overflow-x:hidden;overflow-y:hidden}.canvas-shell-active .topbar{display:none}.canvas-shell-active .main-grid,.canvas-main-grid{display:block;width:100%;max-width:none;min-width:0;margin:0}.canvas-workbench-pro{display:grid;grid-template-columns:56px minmax(0,1fr) 312px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:calc(100vh - 20px);min-height:0;min-width:0}.canvas-pro-topbar,.canvas-tool-rail,.canvas-pro-stage,.canvas-inspector-panel{border:1px solid rgba(148,163,184,.35);background:#ffffffe6;box-shadow:0 18px 48px #0f172a12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-pro-topbar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:16px}.canvas-top-section{display:flex;align-items:center;gap:8px;min-width:0}.canvas-top-section.center{justify-content:center}.canvas-top-section.right{justify-content:flex-end;min-width:max-content}.canvas-top-section label{display:grid;grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:7px;min-width:0}.canvas-top-section label span{color:#64748b;font-size:11px;font-weight:800}.canvas-top-section select,.canvas-top-section button,.canvas-stage-actions button,.canvas-generate-toggle{min-height:32px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#172033;font-size:12px;font-weight:800}.canvas-top-section select{min-width:128px;padding:0 30px 0 12px}.canvas-top-section button,.canvas-stage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;line-height:1;white-space:nowrap}.canvas-top-section button:disabled,.canvas-stage-actions button:disabled{cursor:not-allowed;opacity:.42}.zoom-select{grid-template-columns:auto 88px!important}.zoom-select select{min-width:88px}.canvas-generate-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-color:#bbf7d0;color:#047857;background:#ecfdf5;white-space:nowrap}.canvas-generation-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#047857;font-size:12px;font-weight:900;white-space:nowrap}.canvas-generation-status.warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.canvas-generation-status.error{border-color:#fecaca;background:#fef2f2;color:#dc2626}.canvas-exit-config{min-width:118px;border-color:#bfdbfe!important;color:#1d4ed8!important;background:#eff6ff!important}.canvas-tool-rail{position:relative;z-index:25;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 7px;border-radius:18px;overflow:visible}.canvas-tool-entry{position:relative;min-width:0}.canvas-tool-rail button{display:grid;place-items:center;gap:4px;min-height:48px;padding:6px 4px;border:1px solid transparent;border-radius:14px;color:#334155;background:transparent;font-size:10px;font-weight:900}.canvas-tool-entry>button{width:100%}.canvas-tool-rail button.active,.canvas-tool-rail button:hover{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.canvas-file-input{display:none}.canvas-lazy-loading{display:grid;min-height:100vh;place-items:center;color:#475569;background:#eef2f7;font-size:14px;font-weight:800}.canvas-loading-state{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:16px;padding:32px;background:#f5f1e9;color:#213437;font-size:15px;text-align:center}.canvas-loading-state:before{content:"";width:152px;height:42px;background:url(/sveccha-lockup-ink.png) center / contain no-repeat}.canvas-loading-state:after{content:"";width:88px;height:2px;border-radius:2px;background:#77947c;animation:canvas-loading-pulse 1s ease-in-out infinite alternate}@keyframes canvas-loading-pulse{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.canvas-loading-state:after{animation:none}}.canvas-tool-popover{position:absolute;left:calc(100% + 10px);top:0;z-index:60;display:grid;gap:10px;width:244px;max-height:min(520px,calc(100vh - 160px));padding:10px;overflow-y:auto;border:1px solid rgba(148,163,184,.42);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #0f172a29}.canvas-image-popover{width:172px}.canvas-icon-popover{position:fixed;top:112px;bottom:12px;left:82px;align-content:start;width:304px;max-height:none}.canvas-icon-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;background:#fff}.canvas-icon-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.canvas-icon-search input{min-width:0;border:0;outline:0;color:#172033;background:transparent;font:inherit}.canvas-icon-filter-row{display:grid;grid-template-columns:50px 50px minmax(0,1fr);gap:6px}.canvas-tool-rail .canvas-tool-popover .canvas-icon-filter-row button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;height:32px;padding:0 8px;line-height:1;white-space:nowrap}.canvas-tool-rail .canvas-icon-filter-row button.active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.canvas-tool-rail .canvas-icon-filter-row button:disabled{cursor:not-allowed;opacity:.45}.canvas-icon-filter-row select{min-width:0;min-height:32px;height:32px;padding:0 26px 0 8px;border:1px solid #cbd5e1;border-radius:6px;color:#172033;background:#fff;font-size:12px;font-weight:700}.canvas-icon-results-label{display:flex;align-items:center;justify-content:space-between;min-height:20px;color:#475569;font-size:11px;font-weight:800}.canvas-icon-results-label small{color:#94a3b8;font-size:10px;font-weight:700}.canvas-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-tool-rail .canvas-icon-grid button{display:grid;grid-template-columns:20px minmax(0,1fr);min-width:0;min-height:38px;padding:0 7px;border-radius:6px}.canvas-icon-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-tool-popover-section{display:grid;gap:6px}.canvas-tool-popover-section strong{color:#64748b;font-size:11px;font-weight:900}.canvas-tool-popover-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-tool-rail .canvas-tool-popover button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;min-height:34px;padding:0 9px;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#172033;font-size:12px;line-height:1;text-align:left}.canvas-tool-rail .canvas-tool-popover button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.canvas-rail-divider{height:1px;margin:2px 4px;background:#e2e8f0}.canvas-pro-stage{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;border-radius:18px;overflow:hidden}.canvas-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.canvas-stage-head h2{margin:0;font-size:20px}.canvas-stage-head p{margin:2px 0 0;color:#64748b;font-size:12px}.canvas-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.canvas-guide-control{position:relative}.canvas-guide-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:10040;display:grid;gap:10px;width:286px;max-height:min(560px,calc(100vh - 180px));padding:12px;overflow-y:auto;border:1px solid #dbe5f2;border-radius:8px;color:#172033;background:#fff;box-shadow:0 18px 46px #0f172a2e}.canvas-guide-visibility{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.canvas-guide-visibility input{width:16px;height:16px;margin:2px 0 0}.canvas-guide-visibility span{display:grid;gap:2px;min-width:0}.canvas-guide-visibility strong,.canvas-guide-section-head strong{font-size:12px;font-weight:900}.canvas-guide-visibility small,.canvas-guide-empty{margin:0;color:#64748b;font-size:11px;font-weight:600}.canvas-guide-section{display:grid;gap:7px;padding-top:9px;border-top:1px solid #edf2f7}.canvas-guide-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-guide-section-head span{color:#64748b;font-size:11px;font-weight:700}.canvas-guide-add,.canvas-guide-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px}.canvas-guide-add label,.canvas-guide-row label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;height:32px;padding-left:8px;border:1px solid #dbe5f2;border-radius:6px;background:#f8fafc}.canvas-guide-add label>span,.canvas-guide-row label>span{color:#64748b;font-size:11px;font-weight:900}.canvas-guide-popover input[type=number]{width:100%;min-width:0;height:30px;padding:0 7px;border:0;outline:0;color:#172033;background:transparent;font-size:12px;font-weight:800}.canvas-guide-add label:focus-within,.canvas-guide-row label:focus-within,.canvas-guide-row.active label{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61f}.canvas-stage-actions .canvas-guide-popover button{min-height:32px;padding:0;border-radius:6px}.canvas-guide-list{display:grid;gap:5px}.canvas-guide-popover button.danger{color:#dc2626}.canvas-stage-actions .canvas-guide-clear{justify-self:stretch;gap:7px;width:100%;border-color:#fecaca;background:#fff}.canvas-stage-actions button.active{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.canvas-align-toolbar{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff}.canvas-stage-actions .canvas-align-toolbar button{min-height:26px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.canvas-generation-check{display:grid;gap:8px;padding:12px;margin:0 0 12px;border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4}.canvas-generation-check.warning{border-color:#fde68a;background:#fffbeb}.canvas-generation-check.error{border-color:#fecaca;background:#fef2f2}.canvas-generation-check-head{display:grid;gap:2px}.canvas-generation-check-head strong{color:#0f172a;font-size:13px;font-weight:900}.canvas-generation-check-head span,.canvas-generation-ok{margin:0;color:#64748b;font-size:12px;line-height:1.5}.canvas-project-generation-state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(22,101,52,.14);color:#166534;font-size:11px}.canvas-project-generation-state.warning{color:#92400e}.canvas-project-generation-state.error{color:#b91c1c}.canvas-project-generation-state span{color:#64748b;text-align:right}.canvas-generation-issues{display:grid;gap:6px;margin:0;padding:0;list-style:none}.canvas-generation-issues li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;color:#475569;font-size:12px;line-height:1.45}.canvas-generation-issues li>span{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:10px;font-weight:900}.canvas-generation-issues li.error>span{background:#fee2e2;color:#dc2626}.canvas-generation-issues p{margin:0;min-width:0}.canvas-stage-viewport{position:relative;min-height:0;height:100%;padding:18px;overflow:auto;border-radius:18px;background:#e8eef7}.canvas-stage-viewport.show-grid{background:linear-gradient(rgba(37,99,235,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.09) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px),#e8eef7;background-size:24px 24px,24px 24px,8px 8px,8px 8px}.canvas-stage-viewport.panning,.canvas-stage-viewport.panning *{cursor:grab!important}.canvas-stage-viewport.inserting .visual-canvas-scroll,.canvas-stage-viewport.inserting .visual-canvas-page{cursor:crosshair}.canvas-infinite-surface{display:flex;align-items:flex-start;justify-content:center;min-width:max(100%,640px);min-height:max(100%,760px);padding:28px 36px 72px;box-sizing:border-box}.canvas-device-wrap{position:relative;flex:0 0 auto;transform-origin:center top}.canvas-device-frame{position:absolute;inset:0 auto auto 0;z-index:0;display:flex;flex-direction:column;transform-origin:top left;overflow:hidden;border:0;border-radius:24px;background:#f8fafc;box-shadow:0 0 0 10px #172033,0 28px 70px #0f172a3d;box-sizing:border-box}.canvas-device-frame:before{content:none}.canvas-mini-status{display:flex;flex:0 0 var(--mini-status-height, 30px);align-items:center;justify-content:space-between;height:var(--mini-status-height, 30px);padding:0 20px;color:#e2e8f0;background:#172033;font-size:12px;font-weight:800;box-sizing:border-box}.canvas-mini-appbar{display:grid;flex:0 0 var(--mini-appbar-height, 52px);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;height:var(--mini-appbar-height, 52px);padding:0 var(--mini-appbar-padding-x, 12px);border-radius:18px 18px 0 0;border-bottom:1px solid #e2e8f0;background:#fffffff5;box-sizing:border-box}.canvas-mini-appbar button{width:34px;height:34px;border:0;border-radius:12px;color:#94a3b8;background:#f8fafc;font-size:22px;line-height:1}.canvas-mini-appbar div{display:grid;justify-items:center;min-width:0}.canvas-mini-appbar strong{font-size:17px;font-weight:900}.canvas-mini-appbar span{color:#94a3b8;font-size:11px}.canvas-wechat-capsule{display:inline-flex;align-items:center;justify-content:center;width:88px;height:34px;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a!important;background:#fff;letter-spacing:2px;box-shadow:0 4px 12px #0f172a14}.visual-canvas-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;background:#f8fafc}.visual-canvas-page{position:relative;overflow:hidden;box-sizing:border-box}.canvas-mini-bottom{position:absolute!important;right:0;bottom:0!important;left:0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--mini-bottom-gap, 8px);height:var(--mini-bottom-height, 60px);width:100%;max-width:100%;margin:0!important;padding:var(--mini-bottom-padding-top, 10px) var(--mini-bottom-padding-x, 12px) var(--mini-bottom-padding-bottom, 12px);box-sizing:border-box;border-top:1px solid rgba(226,232,240,.86);border-radius:0 0 20px 20px;background:#fffffff7;box-shadow:0 -14px 28px #0f172a0f;overflow:hidden}.canvas-mini-bottom.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-mini-bottom.selected{box-shadow:0 -14px 28px #0f172a0f,inset 0 0 0 2px #2563eb94}.canvas-mini-bottom-placeholder{position:absolute;right:12px;bottom:12px;left:12px;z-index:46;display:flex;align-items:center;justify-content:center;height:44px;border:1px dashed rgba(37,99,235,.55);border-radius:16px;color:#2563eb;background:#eff6ffe6;font-size:12px;font-weight:800;box-sizing:border-box;cursor:pointer}.canvas-mini-bottom-placeholder.selected{border-style:solid;background:#dbeafe;box-shadow:0 0 0 2px #2563eb33}.canvas-device-frame.has-bottom-nav .visual-canvas-scroll{padding-bottom:var(--canvas-bottom-nav-height, 60px);box-sizing:border-box}.canvas-device-frame.has-bottom-nav .visual-canvas-page{padding-bottom:var(--canvas-bottom-nav-height, 60px)}.canvas-object{position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;box-sizing:border-box;transform-origin:center center}.canvas-object.locked{cursor:not-allowed}.canvas-object.shadow-soft{box-shadow:0 10px 26px #0f172a1a}.canvas-object.shadow-medium{box-shadow:0 16px 36px #0f172a29}.canvas-object.shadow-strong{box-shadow:0 22px 52px #0f172a3d}.canvas-module-render,.canvas-text-render,.canvas-image-render,.canvas-shape-render,.canvas-group-render,.canvas-frame-render,.canvas-button-render,.canvas-icon-render,.canvas-image-placeholder,.canvas-missing-module{width:100%;height:100%;box-sizing:border-box}.canvas-module-render{display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;border-radius:inherit;box-sizing:border-box}.canvas-text-render{display:flex;align-items:center;padding:8px;white-space:pre-wrap;line-height:1.25}.canvas-image-render{display:block}.canvas-image-placeholder{display:grid;place-items:center;gap:6px;border:1px dashed #93c5fd;border-radius:18px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:900}.canvas-shape-render,.canvas-group-render{border-style:solid}.canvas-shape-render.ellipse{border-radius:999px!important}.canvas-group-render{border:0!important;background:transparent!important}.canvas-frame-render{width:100%;height:100%;box-sizing:border-box}.canvas-button-render{display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;white-space:nowrap}.canvas-icon-render{display:grid;place-items:center;width:100%;height:100%}.canvas-icon-render svg{display:block;width:100%;height:100%}.canvas-object-outline{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;border:2px solid #2563eb;border-radius:10px;box-shadow:0 0 0 3px #2563eb24}.canvas-object-label{position:absolute;right:-2px;top:-28px;padding:4px 7px;border-radius:999px;color:#fff;background:#2563eb;font-size:11px;font-weight:900;pointer-events:none;white-space:nowrap}.canvas-resize-handle,.canvas-rotate-handle{position:absolute;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 2px 8px #0f172a33}.canvas-resize-handle{width:10px;height:10px}.canvas-rotate-handle{left:calc(50% - 11px);top:-42px;width:22px;height:22px;cursor:grab}.canvas-resize-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.canvas-resize-handle.n{left:calc(50% - 5px);top:-7px;cursor:ns-resize}.canvas-resize-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.canvas-resize-handle.e{right:-7px;top:calc(50% - 5px);cursor:ew-resize}.canvas-resize-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.canvas-resize-handle.s{left:calc(50% - 5px);bottom:-7px;cursor:ns-resize}.canvas-resize-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.canvas-resize-handle.w{left:-7px;top:calc(50% - 5px);cursor:ew-resize}.canvas-guide{position:absolute;z-index:9999;pointer-events:none;background:#0ea5e9;box-shadow:0 0 0 1px #0ea5e92e}.canvas-guide.x{top:0;width:1px;height:100%}.canvas-guide.y{left:0;width:100%;height:1px}.canvas-guide.manual{padding:0;border:0;border-radius:0;outline:0;pointer-events:auto;background:transparent;box-shadow:none}.canvas-guide.manual.x{width:10px;margin-left:-5px;cursor:ew-resize}.canvas-guide.manual.y{height:10px;margin-top:-5px;cursor:ns-resize}.canvas-guide.manual:after{position:absolute;content:"";background:#0ea5e9;box-shadow:0 0 0 1px #0ea5e92e}.canvas-guide.manual.x:after{top:0;bottom:0;left:4px;width:1px}.canvas-guide.manual.y:after{top:4px;right:0;left:0;height:1px}.canvas-guide.manual:hover:after,.canvas-guide.manual.selected:after,.canvas-guide.manual:focus-visible:after{background:#2563eb;box-shadow:0 0 0 1px #2563eb57}.canvas-guide.manual.selected.x:after,.canvas-guide.manual:focus-visible.x:after{left:4px;width:2px}.canvas-guide.manual.selected.y:after,.canvas-guide.manual:focus-visible.y:after{top:4px;height:2px}.canvas-guide.manual.removing:after,.canvas-guide.preview.removing{background:#ef4444;box-shadow:0 0 0 1px #ef44443d}.canvas-guide.preview{pointer-events:none}.canvas-guide-coordinate{position:absolute;z-index:10002;display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;color:#fff;background:#0284c7;box-shadow:0 5px 14px #0284c738;font-size:10px;font-weight:900;white-space:nowrap;pointer-events:none}.canvas-guide-coordinate.x{top:17px;transform:translate(6px)}.canvas-guide-coordinate.y{left:17px;transform:translateY(6px)}.canvas-guide-coordinate.removing{background:#dc2626}.canvas-ruler{z-index:9998;padding:0;border:0;border-radius:0!important;pointer-events:auto;opacity:.75}.canvas-ruler.horizontal{position:sticky;display:block;top:0;left:0;width:100%;height:14px;margin-bottom:-14px;border-bottom:1px solid #60a5fa;cursor:ns-resize;background:repeating-linear-gradient(90deg,rgba(37,99,235,.82) 0,rgba(37,99,235,.82) 1px,transparent 1px,transparent 8px)}.canvas-ruler.vertical{position:absolute;top:0;bottom:0;left:0;width:14px;border-right:1px solid #60a5fa;cursor:ew-resize;background:repeating-linear-gradient(180deg,rgba(37,99,235,.82) 0,rgba(37,99,235,.82) 1px,transparent 1px,transparent 8px)}.canvas-marquee{position:absolute;z-index:10000;border:1px solid #2563eb;background:#2563eb1f;pointer-events:none}.canvas-context-menu{position:fixed;z-index:10030;display:grid;min-width:178px;padding:6px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 18px 46px #0f172a38}.canvas-context-menu button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 9px;border:0;border-radius:7px;color:#172033;background:transparent;font-size:12px;font-weight:800;text-align:left}.canvas-context-menu button:hover:not(:disabled){background:#eff6ff}.canvas-context-menu button:disabled{color:#94a3b8}.canvas-context-menu button.danger{color:#b91c1c}.canvas-inspector-panel{display:grid;grid-template-rows:minmax(150px,32%) minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:12px;border-radius:20px;overflow:hidden}.canvas-inspector-panel.layers-collapsed{grid-template-rows:auto minmax(0,1fr)}.canvas-inspector-panel.properties-collapsed{grid-template-rows:minmax(0,1fr) auto}.canvas-inspector-panel.layers-collapsed.properties-collapsed{grid-template-rows:auto auto;align-content:start;align-self:start}.canvas-inspector-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.canvas-inspector-card.collapsed{grid-template-rows:auto;gap:0}.canvas-section-title{display:flex;align-items:center;gap:8px;color:#172033;font-size:14px;font-weight:900}.canvas-inspector-panel .canvas-section-toggle{justify-content:space-between;width:100%;min-width:0;min-height:28px;padding:3px 2px;border:0;background:transparent;text-align:left;cursor:pointer}.canvas-inspector-panel .canvas-section-toggle:hover{background:#f8fafc}.canvas-inspector-panel .canvas-section-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.canvas-section-title-copy{display:flex;align-items:center;gap:8px;min-width:0}.canvas-section-title-copy>svg,.canvas-section-toggle>svg{flex:0 0 auto}.canvas-section-summary{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-layer-list{display:grid;align-content:start;gap:7px;max-height:none;min-height:0;overflow:auto}.canvas-layer-item{display:grid;grid-template-columns:20px minmax(0,1fr) 28px 28px;align-items:center;gap:5px;min-height:38px;padding:4px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;background:#fff}.canvas-layer-item.active{border-color:#93c5fd;background:#eff6ff}.canvas-layer-item.system{grid-template-columns:minmax(0,1fr) 28px 28px;border-color:#c7d2fe;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.canvas-layer-item:not(.system){padding-left:calc(4px + (var(--layer-depth, 0) * 9px))}.canvas-layer-item>.canvas-layer-disclosure,.canvas-layer-disclosure-spacer{display:inline-flex;width:20px;height:28px;min-height:28px;align-items:center;justify-content:center;justify-self:center;padding:0;border:0;border-radius:7px;color:#64748b;background:transparent;font-size:17px;line-height:1}.canvas-layer-item>.canvas-layer-disclosure:hover{color:#0f172a;background:#e2e8f0}.canvas-layer-item>.canvas-layer-action-slot{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;justify-self:center;overflow:visible}.canvas-system-layer-tag{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:900;white-space:nowrap}.canvas-system-layer-tag.hidden{color:#92400e;background:#fef3c7}.canvas-layer-item .layer-main,.canvas-layer-item>button{min-width:0;min-height:28px;border:0;border-radius:9px;background:transparent}.canvas-layer-item>button:not(.layer-main){display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0}.canvas-layer-item>button.canvas-layer-disclosure{width:20px}.canvas-image-recent-assets{grid-column:1 / -1;display:grid;gap:7px;padding-top:8px;border-top:1px solid #e2e8f0}.canvas-image-recent-assets>strong{color:#64748b;font-size:11px}.canvas-image-recent-assets>div{display:grid;grid-template-columns:repeat(3,42px);gap:6px}.canvas-image-recent-assets button{width:42px;height:42px;padding:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc}.canvas-image-recent-assets img,.canvas-project-assets img{width:100%;height:100%;object-fit:cover}.canvas-project-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.canvas-project-assets>button{display:grid;grid-template-rows:58px auto;gap:5px;min-width:0;padding:5px;border:1px solid #dbe3ef;border-radius:7px;color:#334155;background:#fff;text-align:left}.canvas-project-assets>button:hover{border-color:#93c5fd;background:#f8fbff}.canvas-project-assets>button>img{border-radius:4px;background:#f1f5f9}.canvas-project-assets>button>span{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-design-system-tools{display:grid;gap:9px;padding-block:2px 10px;border-bottom:1px solid #e2e8f0}.canvas-design-color-form{display:grid;grid-template-columns:minmax(0,1fr) 38px 34px;gap:6px}.canvas-design-color-form input,.canvas-design-color-form button{min-width:0;height:34px;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.canvas-design-color-form input[type=text],.canvas-design-color-form input:not([type]){padding:0 9px}.canvas-design-color-form input[type=color]{padding:3px}.canvas-design-color-form button{display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8}.canvas-design-color-list{display:grid;gap:5px}.canvas-design-color-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:30px}.canvas-design-swatch{width:24px;height:24px;padding:0;border:1px solid rgba(15,23,42,.18);border-radius:5px;background:var(--swatch-color)}.canvas-design-color-list span{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-design-remove{width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#94a3b8;background:transparent}.canvas-design-remove:hover{color:#dc2626;background:#fef2f2}.canvas-design-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-design-save-actions button,.canvas-design-style-list>button{min-height:34px;padding:7px 9px;border:1px solid #dbe3ef;border-radius:6px;color:#334155;background:#fff;font-size:11px;text-align:left}.canvas-design-save-actions button:hover,.canvas-design-style-list>button:hover{border-color:#93c5fd;background:#f8fbff}.canvas-design-style-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-design-style-list>strong{grid-column:1 / -1;color:#64748b;font-size:11px}.canvas-design-style-list>button{display:inline-flex;min-width:0;align-items:center;gap:7px}.canvas-module-slots-editor{display:grid;gap:9px;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.canvas-module-slots-heading{display:grid;gap:2px}.canvas-module-slots-heading strong{color:#172033;font-size:13px}.canvas-module-slots-heading span{color:#64748b;font-size:11px;line-height:1.45}.canvas-appearance-mode-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-appearance-mode-row>span{color:#475569;font-size:11px;font-weight:700}.canvas-appearance-mode-row>div{display:grid;grid-template-columns:repeat(2,1fr);width:132px;padding:2px;border:1px solid #dbe5f2;border-radius:6px;background:#fff}.canvas-appearance-mode-row button,.canvas-background-mode-switch button{min-height:26px;padding:3px 7px;border:0;border-radius:4px;color:#64748b;background:transparent;font-size:11px;font-weight:700}.canvas-appearance-mode-row button.active,.canvas-background-mode-switch button.active{color:#1d4ed8;background:#eff6ff}.canvas-module-slot-tabs{display:flex;flex-wrap:wrap;gap:5px}.canvas-module-slot-tabs button{display:inline-flex;min-width:0;min-height:30px;align-items:center;gap:5px;padding:5px 4px;border:1px solid #dbe5f2;border-radius:6px;color:#475569;background:#fff;font-size:11px;font-weight:800}.canvas-module-slot-tabs button small{color:#94a3b8;font-size:9px;font-weight:600;white-space:nowrap}.canvas-module-slot-tabs button:disabled{cursor:not-allowed;opacity:.62}.canvas-module-slot-tabs button:disabled:hover{border-color:#dbe5f2;background:#fff}.canvas-module-zone-swatch{width:14px;height:14px;flex:none;border:1px solid rgba(15,23,42,.14);border-radius:3px;background-color:#fff}.canvas-module-slot-tabs button:hover{border-color:#93c5fd;background:#f8fbff}.canvas-module-slot-tabs button.active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.canvas-module-slot-advanced{margin:0;background:#fff}.canvas-background-editor,.canvas-background-image-editor{display:grid;gap:8px}.canvas-background-editor-head,.canvas-background-image-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-background-editor-head>strong{color:#334155;font-size:11px}.canvas-background-mode-switch{display:grid;grid-template-columns:repeat(2,1fr);min-width:132px;padding:2px;border:1px solid #dbe5f2;border-radius:6px;background:#fff}.canvas-background-image-preview{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #dbe5f2;border-radius:6px;background:#fff}.canvas-background-image-preview img{width:48px;height:36px;border-radius:4px;object-fit:cover}.canvas-background-image-preview span{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-background-image-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;background:#fff;font-size:11px;text-align:center}.canvas-background-image-actions{justify-content:flex-start}.canvas-background-image-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font-size:11px;font-weight:700}.canvas-module-area-editor{margin:0}.canvas-design-paint-preview{width:22px;height:22px;flex:none;border:1px solid rgba(15,23,42,.12);border-radius:5px}.canvas-reusable-block-list{grid-template-columns:1fr}.canvas-reusable-block-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto}.canvas-reusable-block-list small{color:#94a3b8;font-size:10px}.canvas-layer-item .layer-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-align:left}.canvas-layer-item .layer-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-layer-item>button:hover{background:#f1f5f9}.canvas-properties{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.canvas-system-summary{display:grid;gap:6px;padding:12px;border:1px solid #c7d2fe;border-radius:14px;background:#f8fbff}.canvas-system-summary strong{color:#172033;font-size:15px;font-weight:900}.canvas-system-summary span{color:#64748b;font-size:12px;line-height:1.6}.canvas-system-toggle{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid #dbeafe;border-radius:12px;color:#172033;background:#eff6ff;font-size:13px;font-weight:900}.canvas-system-toggle input{width:16px;height:16px;margin:0}.canvas-system-hint{margin:0;padding:9px 10px;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;background:#fff7ed;font-size:12px;line-height:1.5}.canvas-bottom-system-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.canvas-bottom-system-preview.hidden{opacity:.65;background:#f8fafc}.canvas-bottom-system-preview span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:12px;font-weight:900}.canvas-bottom-system-preview span.active{color:#fff;background:linear-gradient(135deg,var(--primary, #1f2937),var(--accent, #64748b))}.canvas-bottom-system-preview span.disabled{opacity:.45}.canvas-name-input,.canvas-property-field input,.canvas-property-field select,.canvas-property-field textarea{width:100%;min-width:0;border:1px solid #dbe5f2;border-radius:12px;background:#fff;color:#0f172a;box-sizing:border-box}.canvas-name-input,.canvas-property-field input,.canvas-property-field select{min-height:36px;padding:0 10px}.canvas-property-field textarea{min-height:86px;padding:9px 10px;resize:vertical}.canvas-property-field{display:grid;gap:5px}.canvas-property-field span{color:#475569;font-size:11px;font-weight:800}.canvas-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-property-field.wide{grid-column:1 / -1}.canvas-property-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-property-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;color:#0f172a;font-size:12px;font-weight:800}.canvas-property-actions .danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.canvas-property-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-property-actions button.active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.canvas-binary-field{display:flex;align-items:center;gap:8px;min-height:34px;color:#334155;font-size:12px;font-weight:800}.canvas-binary-field input{width:16px;height:16px;margin:0}.canvas-field-hint{margin:0;color:#64748b;font-size:11px;line-height:1.55}.canvas-field-hint-warning{padding:7px 8px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412}.canvas-inline-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #dbe5f2;border-radius:10px;color:#334155;background:#fff;font-size:12px;font-weight:800}.canvas-paint-editor{display:grid;gap:9px;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.canvas-paint-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-paint-editor-head strong{color:#172033;font-size:12px;font-weight:900}.canvas-paint-editor-head select{width:132px;min-width:0;min-height:30px;padding:0 8px;border:1px solid #dbe5f2;border-radius:9px;color:#334155;background:#fff;font-size:11px;font-weight:800}.canvas-color-row{display:grid;grid-template-columns:36px minmax(0,1fr) 58px 32px;gap:6px;align-items:center}.canvas-color-row input,.canvas-gradient-stop input{min-width:0;min-height:32px;padding:0 7px;border:1px solid #dbe5f2;border-radius:9px;color:#172033;background:#fff;box-sizing:border-box}.canvas-color-row input[type=color],.canvas-gradient-stop input[type=color]{width:36px;padding:3px}.canvas-color-row button,.canvas-gradient-stop button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #dbe5f2;border-radius:9px;color:#334155;background:#fff}.canvas-gradient-preview{width:100%;height:34px;border:1px solid rgba(148,163,184,.32);border-radius:9px}.canvas-gradient-stops{display:grid;gap:6px}.canvas-gradient-stop{display:grid;grid-template-columns:32px minmax(76px,1fr) 48px 48px 32px;gap:5px;align-items:center}.canvas-gradient-stops>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px dashed #93c5fd;border-radius:9px;color:#1d4ed8;background:#fff;font-size:11px;font-weight:800}.canvas-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.canvas-color-swatch-group{display:grid;gap:5px}.canvas-color-swatch-group>span{color:#64748b;font-size:10px;font-weight:800}.canvas-color-swatches button{width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px #cbd5e1}.canvas-render-strategy{display:grid;gap:3px;padding:9px 10px;border:1px solid #bbf7d0;border-radius:10px;color:#166534;background:#f0fdf4}.canvas-render-strategy.compiled-decoration{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.canvas-render-strategy.blocked{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.canvas-render-strategy strong{font-size:12px}.canvas-render-strategy span{font-size:11px;line-height:1.45}.canvas-empty-properties,.canvas-multi-summary{color:#64748b;font-size:12px;line-height:1.65}.canvas-multi-summary{display:grid;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.canvas-toast{position:absolute;left:50%;bottom:28px;z-index:100;transform:translate(-50%);padding:10px 14px;border-radius:999px;color:#fff;background:#0f172ae6;font-size:13px;font-weight:900;box-shadow:0 16px 38px #0f172a40}.composition-preview-page{position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.composition-preview-design{position:relative;max-width:none;transform-origin:top left;box-sizing:border-box}.composition-preview-design-page-flow-feed{display:flow-root}.composition-object{position:absolute;box-sizing:border-box;transform-origin:center center;pointer-events:auto}.layout-edit-mode .composition-object{pointer-events:none}.composition-object.shadow-soft{box-shadow:0 10px 26px #0f172a1a}.composition-object.shadow-medium{box-shadow:0 16px 36px #0f172a29}.composition-object.shadow-strong{box-shadow:0 22px 52px #0f172a3d}.composition-module-render,.composition-text-render,.composition-image-render,.composition-shape-render,.composition-group-render,.composition-image-placeholder,.composition-missing-module{width:100%;height:100%;box-sizing:border-box}.composition-module-render{overflow:hidden;border-radius:inherit}.composition-text-render{display:flex;align-items:center;padding:8px;white-space:pre-wrap;line-height:1.25}.composition-image-render{display:block}.composition-image-placeholder,.composition-missing-module{display:grid;place-items:center;border:1px dashed #93c5fd;border-radius:18px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:900}.composition-shape-render,.composition-group-render{border-style:solid}.composition-shape-render.ellipse{border-radius:999px!important}@media(max-width:1360px){.app-shell:not(.canvas-shell-active){--preview-w: 414px;--editor-max-w: min( 760px, calc(100vw - var(--sidebar-w) - var(--preview-w) - var(--main-gap) - (var(--workspace-pad) * 2)) )}.canvas-workbench-pro{grid-template-columns:52px minmax(0,1fr) 284px}.canvas-pro-topbar{grid-template-columns:minmax(0,1fr) auto max-content;gap:8px;padding:8px 10px}.canvas-top-section,.canvas-top-section.center,.canvas-top-section.right{flex-wrap:nowrap}.canvas-top-section label{grid-template-columns:auto minmax(84px,1fr)}.canvas-top-section select{min-width:108px}.canvas-top-section button,.canvas-stage-actions button{padding:0 9px}.canvas-exit-config{min-width:104px}.canvas-generate-toggle{padding:0 10px;max-width:166px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1180px){.canvas-workbench-pro{height:auto;min-height:0;grid-template-columns:54px minmax(0,1fr)}.canvas-inspector-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(320px,auto)}.canvas-inspector-panel.layers-collapsed:not(.properties-collapsed){grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(320px,auto)}.canvas-inspector-panel.properties-collapsed:not(.layers-collapsed){grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:minmax(320px,auto)}.canvas-inspector-panel.layers-collapsed.properties-collapsed{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}.app-shell:not(.canvas-shell-active){--sidebar-w: clamp(236px, 15vw, 286px);--workspace-pad: clamp(12px, 1.1vw, 22px);--main-gap: clamp(12px, 1vw, 18px);--preview-w: clamp(382px, 24vw, 430px);--editor-max-w: min( 860px, calc(100vw - var(--sidebar-w) - (var(--workspace-pad) * 2) - var(--main-gap) - var(--preview-w)) );grid-template-columns:var(--sidebar-w) minmax(0,1fr);max-width:100vw;overflow:visible}.app-shell:not(.canvas-shell-active) .workspace{display:grid;grid-template-columns:minmax(0,var(--editor-max-w)) minmax(0,var(--preview-w));grid-template-areas:"topbar preview" "editor preview";align-items:start;justify-content:center;gap:0 var(--main-gap);min-width:0;max-width:calc(100vw - var(--sidebar-w));overflow:visible}.app-shell:not(.canvas-shell-active) .topbar{grid-area:topbar;width:100%;max-width:var(--editor-max-w);margin-right:auto;margin-left:auto}.app-shell:not(.canvas-shell-active) .main-grid{display:contents}.app-shell:not(.canvas-shell-active) .editor-column{grid-area:editor;width:100%;min-width:0;max-width:var(--editor-max-w)}.app-shell:not(.canvas-shell-active) .preview-column{grid-area:preview;position:relative;top:auto;z-index:4;justify-self:center;align-self:stretch;display:flex;justify-content:center;align-items:flex-start;width:var(--preview-w);max-width:var(--preview-w);min-width:0;height:100%;min-height:100%;max-height:none;overflow:visible}.app-shell.customer-view:not(.canvas-shell-active) .preview-column{align-self:start;contain:none;height:auto;min-height:0}.app-shell.customer-view:not(.canvas-shell-active) .workspace{align-content:start}.app-shell:not(.canvas-shell-active) .layout-preview-shell{--toolbar-h: 34px;--preview-gap: 12px;--phone-frame-outset: 20px;--phone-fit-by-width: calc(var(--preview-w) - var(--phone-frame-outset) - 12px);--phone-fit-by-height: calc( (100dvh - var(--preview-top) - var(--toolbar-h) - var(--preview-gap) - 24px) * var(--device-ratio, .4621) );--phone-w: min(calc(var(--device-w, 390) * 1px), var(--phone-fit-by-width), var(--phone-fit-by-height));width:var(--preview-w);max-width:var(--preview-w);min-width:0;gap:var(--preview-gap);overflow:visible;position:sticky;top:var(--preview-top);z-index:5}.app-shell:not(.canvas-shell-active) .phone-shell{width:var(--phone-w);max-width:var(--phone-w);aspect-ratio:var(--device-w, 390) / var(--device-h, 844);transform:translateZ(0)}@media(max-width:1180px){.app-shell:not(.canvas-shell-active){--sidebar-w: 220px;--workspace-pad: 14px;--main-gap: 14px;--preview-w: min(430px, calc(100vw - var(--sidebar-w) - (var(--workspace-pad) * 2)));--editor-max-w: min(900px, calc(100vw - var(--sidebar-w) - (var(--workspace-pad) * 2)))}.app-shell:not(.canvas-shell-active) .topbar,.app-shell:not(.canvas-shell-active) .main-grid{width:min(100%,var(--editor-max-w));max-width:var(--editor-max-w)}.app-shell:not(.canvas-shell-active) .workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "editor" "preview";justify-content:stretch}.app-shell:not(.canvas-shell-active) .preview-column{position:static;width:min(100%,var(--preview-w));max-width:var(--preview-w);margin:0 auto}}@media(max-width:820px){.app-shell:not(.canvas-shell-active){--sidebar-w: 0px;--preview-w: min(430px, calc(100vw - (var(--workspace-pad) * 2)))}}html,body,#root{max-width:100%;overflow-x:hidden}.canvas-shell-active{width:100%;max-width:100vw;overflow:hidden}.canvas-shell-active .workspace{width:100%;max-width:100vw;box-sizing:border-box}.canvas-workbench-pro{grid-template-columns:56px 280px minmax(420px,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}.canvas-tool-rail{grid-column:1;grid-row:2}.canvas-structure-panel{grid-column:2;grid-row:2;display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 48px #0f172a12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.canvas-pro-stage{grid-column:3;grid-row:2}.canvas-inspector-panel{grid-column:4;grid-row:2}.phone-screen{overflow:hidden;contain:layout paint}.phone-shell.interactive .phone-screen{overflow:hidden}.mini-device-scroll,.mini-page-scroll{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.mini-device-scroll *,.mini-page-scroll *{scrollbar-width:none}.mini-device-scroll::-webkit-scrollbar,.mini-device-scroll *::-webkit-scrollbar,.mini-page-scroll::-webkit-scrollbar,.mini-page-scroll *::-webkit-scrollbar{width:0;height:0;display:none}.mini-device-page,.mini-page-scroll>*,.mini-page-scroll .preview-module-frame,.mini-page-scroll .composition-preview-page,.mini-page-scroll .composition-module-render,.mini-page-scroll .mini-tabs,.mini-page-scroll .mini-tags,.mini-page-scroll .mini-bottom{max-width:100%;min-width:0;box-sizing:border-box}.mini-device-scroll>*,.mini-device-scroll .visual-canvas-page,.mini-device-scroll .composition-preview-page,.mini-device-scroll .canvas-object,.mini-device-scroll .canvas-module-render,.mini-device-scroll .canvas-text-render,.mini-device-scroll .canvas-image-render,.mini-device-scroll .canvas-shape-render,.mini-device-scroll .canvas-group-render,.mini-device-scroll .mini-tabs,.mini-device-scroll .mini-tags{max-width:100%;min-width:0;box-sizing:border-box}.visual-canvas-scroll.mini-device-scroll{overflow-x:hidden!important;overflow-y:auto}.visual-canvas-page.mini-device-page{max-width:100%;overflow:hidden}.mini-tabs.interactive,.mini-tags.interactive{max-width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.mini-tags.interactive{flex-wrap:wrap}.mini-feed-surface{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.mini-feed-surface>:where(.mini-tabs,.mini-tags,.mini-ops-card){flex:0 0 auto}.mini-feed-surface>.mini-tabs{padding:8px 12px}.mini-feed-surface>.mini-tags.interactive{flex-wrap:nowrap;padding:0 12px 8px;overflow-x:auto}.mini-feed-surface>.mini-post-feed-card{flex:0 0 auto;height:auto;min-height:0}.mini-tabs.interactive button,.mini-tags.interactive button,.mini-bottom.interactive :where(.mini-bottom-item-wrap)>button{min-width:0;max-width:100%}.canvas-structure-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:#eef3f9}.canvas-structure-tabs button{min-height:28px;border:0;border-radius:10px;color:#475569;background:transparent;font-size:11px;font-weight:900}.canvas-structure-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 6px 18px #0f172a14}.canvas-structure-card{min-height:0;overflow:auto;padding:4px 2px 8px}.canvas-structure-help{margin:6px 0 12px;color:#64748b;font-size:12px;line-height:1.55}.canvas-page-list,.canvas-module-library,.canvas-feature-groups,.canvas-nav-editor{display:grid;gap:8px}.canvas-page-row,.canvas-module-library-item,.canvas-feature-group button{display:grid;gap:3px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#172033;text-align:left}.canvas-page-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.canvas-page-row.active,.canvas-feature-group button.enabled{border-color:#93c5fd;background:#eff6ff}.canvas-feature-group button.incomplete{border-color:#fbbf24;background:#fffbeb}.canvas-feature-group button.core{border-color:#86efac;background:#f0fdf4}.canvas-feature-group button.planned{border-style:dashed;background:#f8fafc}.canvas-page-row.disabled{opacity:.58}.canvas-page-select{display:grid;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.canvas-page-select span,.canvas-module-library-summary strong,.canvas-feature-group span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.canvas-page-select small,.canvas-module-library-summary span,.canvas-feature-group small{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-page-toggle{position:relative;width:32px;height:18px;padding:0;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer}.canvas-page-toggle span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .14s ease}.canvas-page-toggle.on{border-color:#2563eb;background:#2563eb}.canvas-page-toggle.on span{transform:translate(14px)}.canvas-page-required{padding:3px 6px;border-radius:6px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:800;white-space:nowrap}.canvas-section-subtitle{margin:4px 0 0;color:#52647d;font-size:12px;font-weight:900}.canvas-add-helper{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#38506e;padding:10px 12px}.canvas-add-helper strong{color:#172033;font-size:13px;font-weight:900}.canvas-add-helper span{color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.canvas-module-library-summary small{color:#7b8aa0;font-size:11px;font-weight:650;line-height:1.35;white-space:normal}.canvas-module-library-item{min-width:0}.canvas-module-library-summary{display:grid;gap:3px;min-width:0}.canvas-module-library-locate,.canvas-module-library-add,.canvas-module-placement-picker select{min-height:32px;border:1px solid #cbdcf3;border-radius:8px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:800}.canvas-module-library-locate,.canvas-module-library-add{padding:0 10px;cursor:pointer}.canvas-module-library-add{border-color:#2563eb;background:#2563eb;color:#fff}.canvas-module-placement-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.canvas-module-placement-picker label{color:#52647d;font-size:11px;font-weight:800;white-space:nowrap}.canvas-module-placement-picker select{min-width:0;padding:0 7px}.canvas-module-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:8px 0 0;padding:0 11px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:800;cursor:pointer}.canvas-feature-group{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.canvas-feature-group h4{margin:4px 0 0;color:#0f172a;font-size:12px}.canvas-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.canvas-nav-head .canvas-section-title{min-width:0;font-size:13px;line-height:1.2}.canvas-nav-head .canvas-section-title svg{width:14px;height:14px;flex:0 0 14px}.canvas-nav-enable{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;height:22px;min-height:22px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#172033;font-size:11px;font-weight:900;line-height:1;padding:0 7px 0 5px;white-space:nowrap}.canvas-nav-enable input[type=checkbox],.canvas-nav-row-main>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;box-sizing:border-box;flex:0 0 auto;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;border:1.5px solid #b6c5d9;border-radius:4px;background:#fff;box-shadow:none}.canvas-nav-enable input[type=checkbox]:after,.canvas-nav-row-main>input[type=checkbox]:after{content:"";width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:translateY(-1px) rotate(45deg)}.canvas-nav-enable input[type=checkbox]:checked,.canvas-nav-row-main>input[type=checkbox]:checked{border-color:#1677ff;background:#1677ff}.canvas-nav-enable input[type=checkbox]:checked:after,.canvas-nav-row-main>input[type=checkbox]:checked:after{opacity:1}.canvas-nav-enable input[type=checkbox]:disabled,.canvas-nav-row-main>input[type=checkbox]:disabled{border-color:#cbd5e1;background:#e2e8f0}.canvas-nav-count{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px}.canvas-nav-count button{min-height:26px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;color:#475569;font-size:12px;font-weight:900;line-height:1}.canvas-nav-count button.active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.canvas-nav-row{display:grid;gap:5px;padding:6px;border:1px solid #dbe5f2;border-radius:12px;background:#fff}.canvas-nav-row.selected{border-color:#bfdbfe;background:#f8fbff}.canvas-nav-row.locked{background:#f7fee7}.canvas-nav-row-main,.canvas-nav-row-target{display:grid;min-width:0;gap:5px;align-items:center}.canvas-nav-row-main{grid-template-columns:16px minmax(0,1fr) auto}.canvas-nav-row-target{grid-template-columns:minmax(0,1fr) 42px}.canvas-nav-row input:not([type]),.canvas-nav-row select,.canvas-nav-row-main>input:nth-child(2){width:100%;min-width:0;height:26px;border:1px solid #dbe5f2;border-radius:9px;padding:0 6px;background:#fff;color:#172033;font-size:11px;font-weight:800;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-nav-row select{padding-right:17px}.canvas-nav-move{display:inline-grid;grid-template-columns:22px 22px;gap:4px}.canvas-nav-row button{width:22px;height:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#475569;font-size:11px;font-weight:900;line-height:1}.canvas-nav-row button:disabled{opacity:.35}.canvas-nav-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:20px;border-radius:999px;background:#edf4ff;color:#38618f;font-size:10px;font-weight:900;line-height:1;padding:0 6px;white-space:nowrap}.canvas-nav-status.locked{background:#eefbe5;color:#4d7c0f}.canvas-nav-status.warn{background:#fff7ed;color:#c2410c}.canvas-nav-center-config{display:grid;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e7edf5}.canvas-nav-center-config .canvas-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-nav-center-config input[type=range]{width:100%}.canvas-stage-viewport{overflow:auto}.canvas-infinite-surface{min-width:100%}.canvas-device-frame{width:var(--device-w);height:var(--device-h)}@media(max-width:1360px){.canvas-workbench-pro{grid-template-columns:52px 246px minmax(360px,1fr) 286px}}@media(max-width:1180px){.canvas-workbench-pro{grid-template-columns:52px minmax(0,1fr)}.canvas-structure-panel,.canvas-pro-stage,.canvas-inspector-panel{grid-column:1 / -1}.canvas-structure-panel{grid-row:auto;max-height:360px}}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-question-image-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-question-image-picker>:is(.mini-question-picked-image,.mini-image-add-button){position:relative;width:100%;height:auto;min-width:0;aspect-ratio:1;margin:0;border-radius:6px;box-sizing:border-box}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-question-picked-image>span{display:block;width:100%;height:100%;border-radius:inherit;background:#e7eaee}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-question-picked-image button{position:absolute;right:4px;bottom:4px;min-height:44px;margin:0;padding:2px 6px;border:0;border-radius:4px;color:#334155;background:#fff;font-size:11px;line-height:1.5}.canvas-object-module.brick-appearance-posts .mini-publish-attachment{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.canvas-object-module.brick-appearance-posts .mini-publish-attachment>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.canvas-object-module.brick-appearance-posts.canvas-module-type-publish-form-core .canvas-module-render{overflow-y:auto}.canvas-object-module.brick-appearance-posts .canvas-module-render>.mini-publish-surface{flex:0 0 auto;max-height:none;align-content:start}.preview-control-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;width:min(var(--phone-w, 390px),100%);height:32px;padding:3px;box-sizing:border-box;border-radius:18px;background:#172033;box-shadow:0 8px 18px #0f172a29}.preview-control-bar.interaction-only{grid-template-columns:max-content minmax(0,176px);justify-content:center;gap:8px;height:30px;padding:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(-8px)}.app-shell:not(.canvas-shell-active) .layout-preview-shell.layout-interaction-only{--toolbar-h: 36px;--preview-gap: 10px}.preview-page-control-label{min-width:0;color:#667085;font-size:12px;font-weight:600;line-height:1;text-align:left;white-space:nowrap}.preview-mode-control{display:contents}.preview-mode-control button,.preview-page-picker{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:26px;box-sizing:border-box;border:0;border-radius:999px;color:#d8e1ef;background:#ffffff14;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.preview-mode-control button{padding:0 7px;cursor:pointer}.preview-mode-control button.active{color:#142033;background:#fff}.preview-page-picker{padding:0 24px 0 10px;color:#142033;background:#fff;cursor:pointer}.preview-control-bar.interaction-only .preview-page-picker{place-items:center start;height:30px;padding:0 28px 0 10px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;box-shadow:0 1px 2px #1018280a;font-size:12px;font-weight:600}.preview-control-bar.interaction-only .preview-page-picker:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1f}.preview-page-picker:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid #142033;border-bottom:2px solid #142033;transform:translateY(-68%) rotate(45deg);pointer-events:none}.preview-page-picker-text{display:block;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.preview-control-bar.interaction-only .preview-page-picker-text{text-align:left}.preview-page-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.wechat-env-capsule,.canvas-wechat-capsule{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;width:86px;height:32px;box-sizing:border-box;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#111827!important;background:#fffffffa;box-shadow:0 1px 4px #0f172a14;letter-spacing:normal;pointer-events:none}.wechat-env-capsule{position:absolute;top:8px;right:10px;width:76px;height:28px}.canvas-wechat-capsule{position:static;justify-self:end}.wechat-env-dots,.wechat-env-circle{place-self:center}.wechat-env-dots{display:flex;align-items:center;justify-content:center;gap:4px}.wechat-env-dots b{display:block;width:5px;height:5px;border-radius:999px;background:#111827}.wechat-env-dots b:nth-child(2){width:7px;height:7px}.wechat-env-divider{width:1px;height:20px;border-radius:999px;background:#0f172a1a}.wechat-env-circle{position:relative;display:block;width:20px;height:20px;box-sizing:border-box;border:2.5px solid #111827;border-radius:999px}.wechat-env-circle:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:#111827;transform:translate(-50%,-50%)}.wechat-env-capsule .wechat-env-dots{gap:3.5px}.wechat-env-capsule .wechat-env-dots b{width:4.5px;height:4.5px}.wechat-env-capsule .wechat-env-dots b:nth-child(2){width:6px;height:6px}.wechat-env-capsule .wechat-env-divider{height:17px}.wechat-env-capsule .wechat-env-circle{width:17.5px;height:17.5px;border-width:2.2px}.wechat-env-capsule .wechat-env-circle:after{width:6px;height:6px}.app-shell:not(.canvas-shell-active) .theme-panel,.app-shell:not(.canvas-shell-active) .layout-workbench-panel,.app-shell:not(.canvas-shell-active) .layout-workbench,.app-shell:not(.canvas-shell-active) .editor-column>.panel:has(.category-tabs),.app-shell:not(.canvas-shell-active) .editor-column>.panel:has(.tag-list){display:none!important}.app-shell:not(.canvas-shell-active) .main-grid{grid-template-columns:minmax(0,900px) minmax(360px,410px)!important;justify-content:center!important;align-items:start!important;gap:24px!important}.app-shell:not(.canvas-shell-active) .editor-column{max-width:900px!important}.app-shell:not(.canvas-shell-active) .preview-column{display:flex!important;width:min(100%,410px)!important;min-width:0!important}.canvas-theme-editor,.canvas-board-editor{display:grid;gap:12px}.canvas-theme-editor label,.canvas-board-row label{display:grid;gap:6px;color:#52647d;font-size:13px;font-weight:700}.canvas-theme-editor input,.canvas-theme-editor textarea,.canvas-board-row input,.canvas-board-row textarea{width:100%;box-sizing:border-box;border:1px solid #d8e3f2;border-radius:12px;background:#fff;color:#0f1f38;font:inherit;font-weight:600;outline:none;padding:10px 12px;resize:vertical}.canvas-theme-editor input:focus,.canvas-theme-editor textarea:focus,.canvas-board-row input:focus,.canvas-board-row textarea:focus{border-color:#74a8ff;box-shadow:0 0 0 3px #2d6beb1f}.canvas-color-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.canvas-color-pair input[type=color]{height:44px;padding:5px}.canvas-board-row{display:grid;gap:10px;border:1px solid #d8e3f2;border-radius:18px;background:#fff;padding:12px}.canvas-board-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.canvas-board-flags label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;min-height:32px;border-radius:999px;background:#f5f8fc;color:#38506e;padding:6px 10px}.canvas-board-flags input{width:auto;padding:0}.canvas-board-flags button,.canvas-add-board{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e3f2;border-radius:999px;background:#fff;color:#d12f2f;cursor:pointer;font:inherit;font-weight:800;min-height:34px;padding:8px 12px}.canvas-add-board{color:#0b63ff}.canvas-inspector-card:has(.canvas-inspector-stack){grid-template-rows:auto minmax(0,1fr)}.canvas-inspector-stack{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.canvas-inspector-split{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.canvas-inspector-summary{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.canvas-inspector-summary>strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-inspector-summary .canvas-name-input{width:100%;min-height:36px}.canvas-inspector-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.canvas-inspector-meta span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef4ff;color:#47617f;font-size:11px;font-weight:700;line-height:1}.canvas-inspector-meta span.ok{background:#ecfdf5;color:#047857}.canvas-inspector-meta span.warning{background:#fff7ed;color:#c2410c}.canvas-inspector-meta span.locked{background:#f1f5f9;color:#475569}.canvas-inspector-meta span.hidden{background:#fef3c7;color:#b45309}.canvas-inspector-meta span.system{background:#eff6ff;color:#2563eb}.canvas-inspector-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.canvas-inspector-footer-note{display:grid;gap:3px;padding:9px 10px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.canvas-inspector-footer-note strong{font-size:12px;line-height:1.2}.canvas-inspector-footer-note span{color:#c2410c;font-size:11px;line-height:1.45}.canvas-inspector-footer-note.locked{border-color:#fecaca;background:#fff7f7}.canvas-inspector-footer-note.locked span{color:#b91c1c}.canvas-empty-properties-full{align-self:stretch;align-content:center;min-height:62px;padding:12px 14px;box-sizing:border-box}.canvas-empty-properties-full strong{line-height:1.25}.canvas-empty-properties-full span{line-height:1.45}.canvas-generation-check-compact{max-height:none;overflow:visible}.canvas-inspector-scroll .canvas-generation-check{margin:0}.canvas-generation-check-compact .canvas-generation-check-head{gap:6px}.canvas-generation-check-compact .canvas-generation-check-head span,.canvas-generation-check-compact .canvas-generation-ok,.canvas-generation-check-compact .canvas-generation-issues p{font-size:11px;line-height:1.35}.canvas-inspector-scroll .canvas-align-panel{gap:7px;padding:8px;border-radius:12px}.canvas-inspector-scroll .canvas-align-head{align-items:center;gap:8px}.canvas-inspector-scroll .canvas-align-head strong{font-size:12px}.canvas-inspector-scroll .canvas-align-head span{display:none}.canvas-inspector-scroll .canvas-align-head select{flex:0 0 98px;min-height:28px;padding:4px 8px;font-size:11px}.canvas-inspector-scroll .canvas-align-row{grid-template-columns:32px minmax(0,1fr);gap:6px}.canvas-inspector-scroll .canvas-align-row>span{font-size:11px}.canvas-inspector-scroll .canvas-align-button-group{gap:5px}.canvas-inspector-scroll .canvas-align-button-group button{min-height:26px;padding:4px 6px;font-size:11px}.canvas-inspector-scroll .canvas-align-hint{margin:0;font-size:11px;line-height:1.35}.app-shell:not(.canvas-shell-active) .topbar{position:relative;display:block}.app-shell:not(.canvas-shell-active) .topbar>div:first-child{width:100%;min-width:0;padding-right:256px}.app-shell:not(.canvas-shell-active) .topbar h1,.app-shell:not(.canvas-shell-active) .topbar .eyebrow{display:block;white-space:nowrap}.app-shell:not(.canvas-shell-active) .topbar-actions{width:100%;max-width:100%;margin-top:12px;flex:1 1 auto;justify-content:flex-start}.app-shell:not(.canvas-shell-active) .topbar-actions>:not(.account-menu){flex:0 0 auto}.app-shell:not(.canvas-shell-active) .topbar .account-menu{position:absolute;top:0;right:0}@media(max-width:820px){.app-shell:not(.canvas-shell-active) .topbar>div:first-child{padding-right:0}.app-shell:not(.canvas-shell-active) .topbar .account-menu{position:static;margin-left:auto}}:root{--ui-ink: #101828;--ui-muted: #667085;--ui-border: #dfe3ea;--ui-surface: #ffffff;--ui-canvas: #f5f7fa;--ui-graphite: #151b27;--ui-blue: #2563eb;--ui-blue-hover: #1d4ed8;--ui-green: #067647;--ui-green-bg: #ecfdf3;--ui-amber: #b54708;--ui-amber-bg: #fffaeb;--ui-red: #b42318;--ui-red-bg: #fef3f2}.app-shell:not(.canvas-shell-active){--sidebar-w: 252px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;color:var(--ui-ink);background:var(--ui-canvas)}.app-shell:not(.canvas-shell-active) .sidebar{position:sticky;top:0;z-index:20;height:100vh;gap:16px;padding:20px 14px 16px;border-right:1px solid var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.canvas-shell-active) .sidebar:before{position:absolute;top:0;right:0;left:0;z-index:0;height:72px;background:var(--ui-graphite);content:""}.app-shell:not(.canvas-shell-active) .brand{position:relative;z-index:1;min-height:36px;padding:0 8px}.app-shell:not(.canvas-shell-active) .brand-mark{width:36px;height:36px;border-radius:7px;color:var(--ui-graphite);background:#fff}.app-shell:not(.canvas-shell-active) .brand strong{color:#fff;font-size:14px}.app-shell:not(.canvas-shell-active) .brand span{margin-top:2px;color:#98a2b3;font-size:11px}.app-shell:not(.canvas-shell-active) .primary-action{margin-top:18px;height:38px;border-radius:6px;background:var(--ui-blue);box-shadow:none;font-size:13px;font-weight:700}.app-shell:not(.canvas-shell-active) .project-list{max-height:220px;gap:4px;padding:0 2px 12px;border-bottom:1px solid #eaecf0}.app-shell:not(.canvas-shell-active) .project-item{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;min-height:52px;padding:7px 8px;border-radius:6px}.app-shell:not(.canvas-shell-active) .project-item.active{border-color:#b2ccff;background:#eff4ff}.app-shell:not(.canvas-shell-active) .project-avatar{width:34px;height:34px;border-radius:6px;background:var(--ui-blue);font-size:13px}.app-shell:not(.canvas-shell-active) .project-copy strong{font-size:13px}.app-shell:not(.canvas-shell-active) .project-copy small{margin-top:2px;font-size:10px}.seller-workspace-nav{display:grid;gap:3px}.seller-workspace-nav:before{padding:2px 10px 5px;color:#98a2b3;content:"项目工作区";font-size:10px;font-weight:800}.seller-workspace-nav button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:0 10px;border:0;border-radius:6px;color:#475467;background:transparent;text-align:left;font-size:13px;font-weight:650}.seller-workspace-nav button:hover,.seller-workspace-nav button:focus-visible{color:var(--ui-ink);background:#f2f4f7}.seller-workspace-nav button.active{color:#1849a9;background:#eff4ff}.seller-workspace-nav button svg{justify-self:center}.app-shell:not(.canvas-shell-active) .sidebar-note{padding:10px;border-color:#eaecf0;border-radius:6px;color:var(--ui-muted);background:#f9fafb;font-size:11px}.app-shell:not(.canvas-shell-active) .workspace{display:block;width:100%;max-width:none;min-width:0;padding:0 24px 32px;overflow:visible}.app-shell:not(.canvas-shell-active) .topbar{position:sticky;top:0;z-index:18;display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:calc(100% + 48px);max-width:none;min-height:72px;margin:0 -24px 24px;padding:10px 24px;color:#fff;background:var(--ui-graphite);box-shadow:0 1px #ffffff0f}.app-shell:not(.canvas-shell-active) .topbar>div:first-child{width:auto;min-width:180px;padding-right:0}.app-shell:not(.canvas-shell-active) .topbar .eyebrow{display:block;color:#98a2b3;font-size:10px;line-height:1.2}.app-shell:not(.canvas-shell-active) .project-title-row{display:flex;align-items:center;gap:6px;min-width:0}.app-shell:not(.canvas-shell-active) .topbar h1{min-width:0;margin:2px 0 0;color:#fff;font-size:18px;line-height:1.25}.project-more-menu{position:relative;flex:0 0 auto}.app-shell:not(.canvas-shell-active) .project-more-menu>.icon-button{width:30px;height:30px;color:#d0d5dd;background:transparent}.app-shell:not(.canvas-shell-active) .project-more-menu>.icon-button:hover{color:#fff;background:#293142}.project-more-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:176px;padding:6px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;box-shadow:0 12px 28px #10182829}.project-more-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 9px;border:0;border-radius:5px;color:#344054;background:transparent;text-align:left;font-size:13px}.project-more-popover button:hover{background:#f2f4f7}.app-shell:not(.canvas-shell-active) .topbar-actions{width:auto;max-width:calc(100% - 210px);margin-top:0;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.app-shell:not(.canvas-shell-active):not(.customer-view) .editor-mode-switch{display:none}.app-shell:not(.canvas-shell-active) .view-switch{gap:2px;padding:2px;border:1px solid #344054;border-radius:6px;background:#202939}.app-shell:not(.canvas-shell-active) .view-switch button{min-height:30px;padding:0 10px;border-radius:4px;color:#d0d5dd;font-size:12px}.app-shell:not(.canvas-shell-active) .view-switch button.active{color:#101828;background:#fff;box-shadow:none}.app-shell:not(.canvas-shell-active) .admin-api-pill,.app-shell:not(.canvas-shell-active) .release-pill{min-height:32px;padding:0 9px;border:0;border-radius:5px;color:#d0d5dd;background:#202939;font-size:11px}.app-shell:not(.canvas-shell-active) .admin-api-pill.online,.app-shell:not(.canvas-shell-active) .admin-api-pill.saved{color:#75e0a7;background:#173b2c}.app-shell:not(.canvas-shell-active) .release-pill{color:#b2ccff;background:#172b4d}.app-shell:not(.canvas-shell-active) .topbar .ghost-button,.app-shell:not(.canvas-shell-active) .topbar .solid-button{height:34px;border-radius:6px;box-shadow:none;font-size:12px}.app-shell:not(.canvas-shell-active) .topbar .ghost-button{color:#e4e7ec;border-color:#475467;background:transparent}.app-shell:not(.canvas-shell-active) .topbar .ghost-button:hover{border-color:#667085;background:#293142}.app-shell:not(.canvas-shell-active) .topbar .solid-button{background:var(--ui-blue)}.app-shell:not(.canvas-shell-active) .topbar .solid-button:hover{background:var(--ui-blue-hover)}.app-shell:not(.canvas-shell-active) .topbar .account-menu{position:relative;top:auto;right:auto}.app-shell:not(.canvas-shell-active) .account-menu-trigger{max-width:164px}.app-shell:not(.canvas-shell-active) .account-menu-popover{color:var(--ui-ink)}.seller-workspace-section-overview .topbar-build-action,.seller-workspace-section-advanced .topbar-build-action{display:none!important}.app-shell:not(.canvas-shell-active) .main-grid{display:grid!important;grid-template-columns:minmax(600px,1fr) minmax(360px,420px)!important;align-items:start!important;justify-content:stretch!important;gap:24px!important;width:100%;max-width:none}.app-shell.preview-panel-closed:not(.canvas-shell-active) .main-grid,.app-shell:not(.canvas-shell-active) .main-grid:not(:has(.preview-column)){grid-template-columns:minmax(0,1fr)!important}.app-shell:not(.canvas-shell-active) .editor-column{display:grid;grid-area:auto;align-content:start;gap:14px;width:100%;max-width:none!important}.seller-workspace-section-overview:not(.canvas-shell-active) .editor-column{grid-template-columns:minmax(0,1fr)}.seller-workspace-section-overview:not(.canvas-shell-active) .readiness-panel{grid-column:1 / -1}.seller-workspace-section-overview:not(.canvas-shell-active) .project-panel{grid-column:1;order:4}.seller-workspace-section-overview:not(.canvas-shell-active) .admin-backend-panel{grid-column:1;order:3}.seller-workspace-section-overview:not(.canvas-shell-active) .forum-admin-settings-panel{grid-column:1;order:2}.app-shell:not(.canvas-shell-active) .preview-support-grid{display:contents}.app-shell:not(.canvas-shell-active) .preview-column{grid-area:auto;position:sticky;top:80px;display:flex!important;align-self:start;width:min(100%,420px)!important;max-width:420px!important;height:auto;min-height:0}.app-shell:not(.canvas-shell-active) .layout-preview-shell{--preview-w: 420px;--preview-top: 80px;position:static;width:min(100%,420px)}.seller-workspace-section-overview .seller-panel:not(.seller-panel-overview),.seller-workspace-section-release .seller-panel:not(.seller-panel-release),.seller-workspace-section-advanced .seller-panel:not(.seller-panel-advanced){display:none!important}.seller-workspace-section-overview .readiness-panel{order:1}.seller-workspace-section-overview .readiness-panel .release-checks{display:none}.seller-workspace-section-overview .readiness-panel .issue-list>:nth-child(n+4){display:none}.seller-workspace-section-overview .readiness-panel .readiness-summary{min-height:68px}.seller-workspace-section-overview .admin-backend-panel .admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-workspace-section-overview .admin-backend-panel .admin-status-grid>:nth-child(n+3){display:none}.seller-workspace-section-overview .project-panel{order:4}.seller-workspace-section-overview .admin-backend-panel{order:3}.seller-workspace-section-overview .forum-admin-settings-panel{order:2}.seller-workspace-section-release .readiness-panel{order:1}.seller-workspace-section-release .artifact-panel{order:2}.seller-workspace-section-release .forum-admin-settings-panel{order:3}.seller-workspace-section-release .launch-config-panel{order:4}.app-shell:not(.canvas-shell-active) .panel{padding:20px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:none}.app-shell:not(.canvas-shell-active) .panel-heading{gap:16px;margin-bottom:16px}.app-shell:not(.canvas-shell-active) .panel-heading .eyebrow{color:var(--ui-muted)}.app-shell:not(.canvas-shell-active) .panel-heading h2{margin-top:3px;color:var(--ui-ink);font-size:17px;line-height:1.35}.app-shell:not(.canvas-shell-active) .version-badge,.app-shell:not(.canvas-shell-active) .issue-counters span,.app-shell:not(.canvas-shell-active) .import-counters span{border-radius:5px;box-shadow:none}.app-shell:not(.canvas-shell-active) input:where(:not(.site-storefront *)),.app-shell:not(.canvas-shell-active) select:where(:not(.site-storefront *)),.app-shell:not(.canvas-shell-active) textarea:where(:not(.site-storefront *)){border-color:#d0d5dd;border-radius:6px;background:#fff}.app-shell:not(.canvas-shell-active) input:where(:not(.site-storefront *)):focus,.app-shell:not(.canvas-shell-active) select:where(:not(.site-storefront *)):focus,.app-shell:not(.canvas-shell-active) textarea:where(:not(.site-storefront *)):focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff;outline:none}.app-shell:not(.canvas-shell-active) .solid-button,.app-shell:not(.canvas-shell-active) .ghost-button,.app-shell:not(.canvas-shell-active) .icon-button,.app-shell:not(.canvas-shell-active) .icon-action{border-radius:6px}.app-shell:not(.canvas-shell-active) .solid-button{background:var(--ui-blue);box-shadow:none}.app-shell:not(.canvas-shell-active) .solid-button:hover{background:var(--ui-blue-hover)}.app-shell:not(.canvas-shell-active) .admin-status-grid>div,.app-shell:not(.canvas-shell-active) .customer-status-grid>div,.app-shell:not(.canvas-shell-active) .generation-current>div,.app-shell:not(.canvas-shell-active) .instance-stat,.app-shell:not(.canvas-shell-active) .release-check,.app-shell:not(.canvas-shell-active) .launch-check,.app-shell:not(.canvas-shell-active) .issue-item,.app-shell:not(.canvas-shell-active) .admin-event-list article{border-radius:6px;box-shadow:none}.app-shell:not(.canvas-shell-active) .readiness-summary{border:1px solid #d1fadf;border-radius:7px;background:var(--ui-green-bg)}.seller-workspace-section-overview .project-panel{order:1!important}.seller-workspace-section-overview .readiness-panel{order:2!important}.seller-workspace-section-overview .admin-backend-panel{order:3!important}.seller-workspace-section-overview .readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0!important;padding:14px 16px}.seller-workspace-section-overview .readiness-summary>div{min-width:0}.readiness-next-action{flex:0 0 auto}.seller-workspace-section-release .artifact-panel{order:1!important}.seller-workspace-section-release .miniprogram-import-panel{order:2!important}.seller-workspace-section-release .generation-panel{order:3!important}.seller-workspace-section-release .forum-admin-settings-panel{order:4!important}.seller-workspace-section-release .launch-config-panel{order:5!important}.seller-workspace-section-release .readiness-panel{order:6!important}.seller-workspace-section-release.release-stage-deploy .miniprogram-import-panel,.seller-workspace-section-release.release-stage-publish .miniprogram-import-panel{display:none!important}.release-stage-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-muted);background:#f8fafc}.forum-admin-settings-panel{display:grid;gap:14px}.forum-admin-flow-card{display:grid;gap:7px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.forum-admin-flow-card.disabled{border-color:var(--ui-border);background:var(--ui-surface-soft)}.forum-admin-flow-card strong{color:var(--ui-ink-strong);font-size:15px;line-height:1.35}.forum-admin-flow-card p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.55}.admin-status-pill{justify-self:start;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted);background:#fff;font-size:12px;font-weight:700;line-height:1.2}.admin-status-pill.enabled{border-color:#86efac;color:#047857;background:#ecfdf5}.forum-admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forum-admin-summary-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.forum-admin-summary-grid span,.forum-admin-chip-section>span,.forum-admin-path-note strong{display:block;color:var(--ui-muted);font-size:12px;line-height:1.35}.forum-admin-summary-grid strong{display:block;margin-top:4px;color:var(--ui-ink-strong);font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-admin-chip-section{display:grid;gap:7px}.forum-admin-chip-section>div{display:flex;flex-wrap:wrap;gap:6px}.forum-admin-chip-section small{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;color:#344054;background:var(--ui-surface-soft);font-size:12px;font-weight:700;line-height:1.2}.forum-admin-path-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #bfdbfe;border-radius:8px;background:#f8fbff}.forum-admin-path-note span{color:var(--ui-ink-strong);font-size:13px;font-weight:700}.forum-admin-preview-button{justify-self:start}.preview-persona-switch{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;width:min(100%,360px);margin:0 auto 10px;padding:4px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.preview-persona-switch span{padding:0 6px;color:var(--ui-muted);font-size:12px;font-weight:700;white-space:nowrap}.preview-persona-switch button{min-width:0;height:30px;border:0;border-radius:6px;color:#344054;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.preview-persona-switch button.active{color:#0f3b91;background:#eaf2ff}.release-stage-summary strong,.release-stage-summary span{min-width:0}.release-stage-summary strong{color:var(--ui-ink);font-size:14px}.release-stage-summary span{font-size:12px;text-align:right}.release-stage-summary.current{border-color:#b2ccff;color:#175cd3;background:#eff4ff}.release-stage-summary.complete{border-color:#abefc6;color:#067647;background:#ecfdf3}.release-stage-task-list{display:grid;gap:8px;margin-top:12px}.release-stage-task{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:6px;background:#fff}.release-stage-task.pass{border-color:#abefc6;background:#f6fef9}.release-stage-task input{width:18px;height:18px;margin:2px 0 0}.release-task-status{display:grid;place-items:center;min-width:28px;min-height:22px;padding:0 4px;border-radius:4px;color:#175cd3;background:#eff4ff;font-size:11px}.release-stage-task strong,.release-stage-task p,.release-stage-task small{display:block}.release-stage-task p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.55}.release-stage-task small{margin-top:5px;color:#175cd3;line-height:1.5}.release-state-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.release-state-actions button{min-height:38px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-ink);background:#fff}.release-state-actions button.active{border-color:#84adff;color:#175cd3;background:#eff4ff}.release-state-actions button:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.technical-summary{margin:0!important;cursor:pointer;list-style:none}.technical-summary::-webkit-details-marker{display:none}.technical-summary:after{content:"展开";color:var(--ui-muted);font-size:12px}details[open]>.technical-summary{margin-bottom:16px!important}details[open]>.technical-summary:after{content:"收起"}.technical-copy-action{margin-top:14px}.development-diagnostics{display:none!important}.development-diagnostics-enabled.seller-workspace-section-advanced .development-diagnostics{display:block!important}.app-shell:not(.canvas-shell-active) .artifact-tabs,.app-shell:not(.canvas-shell-active) .category-tabs{border-radius:6px;background:#f2f4f7}.app-shell:not(.canvas-shell-active) .artifact-tabs button,.app-shell:not(.canvas-shell-active) .category-tabs button{border-radius:4px}.save-status-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:20px;background:#1018287a}.save-status-dialog{display:grid;gap:18px;width:min(460px,100%);padding:22px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-ink);background:#fff;box-shadow:0 24px 64px #10182838}.save-status-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.save-status-dialog h2{margin-top:4px;font-size:18px}.save-status-dialog p{color:var(--ui-muted);font-size:13px;line-height:1.65}.save-status-dialog>.solid-button{justify-self:end}.auth-shell{min-height:100vh;padding:40px 20px;background:#f3f5f8}.auth-card{width:min(520px,100%);padding:34px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #1018281a}.auth-mark{width:48px;height:48px;border-radius:8px;background:var(--ui-graphite)}.auth-copy h1{color:var(--ui-ink);font-size:28px}.auth-copy p{color:var(--ui-muted)}.auth-submit{min-height:42px;border-radius:6px;background:var(--ui-blue);box-shadow:none}.entry-auth-page{--entry-paper: #f5f1e9;--entry-surface: #ebe5da;--entry-ink: #213437;--entry-text: #58605e;--entry-muted: #5e6662;--entry-line: #d3ccc0;--entry-control: #748074;--entry-error: #9d3d3d;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--entry-ink);background:var(--entry-paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;color-scheme:light}.entry-auth-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px 16px}.entry-auth-brand{display:block;width:156px;height:auto}.entry-auth-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:var(--entry-text);font-size:14px;text-decoration:none;white-space:nowrap}.entry-auth-back:hover{color:var(--entry-ink);text-decoration:underline;text-underline-offset:5px}.entry-auth-layout{--entry-panel-height: 558px;flex:0 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:988px;margin:auto;padding:32px 40px}.entry-auth-login{min-width:0}.entry-auth-page .entry-auth-card{width:100%;max-width:430px;margin:0 auto;min-height:var(--entry-panel-height);display:flex;flex-direction:column;justify-content:flex-start;padding:28px 30px 25px;border:1px solid rgb(33 52 55 / 9%);border-radius:22px;background:#faf7f1;box-shadow:0 5px 20px #2134370a}.entry-auth-page .auth-copy{display:block;margin-bottom:0}.entry-auth-page .auth-form>.auth-submit{margin-top:auto}.entry-auth-page .entry-auth-card--login .entry-auth-feedback{margin-top:auto}.entry-auth-page .entry-auth-card--login .auth-form>.auth-submit{margin-top:0}.entry-auth-page .entry-auth-feedback{min-height:64px;padding:10px 0;color:var(--entry-error);font-size:15px;line-height:22px;overflow-wrap:anywhere;white-space:pre-line}.entry-auth-page .auth-copy h2{margin:0;color:var(--entry-ink);font-family:inherit;font-size:30px;font-weight:500;line-height:1.45}.entry-auth-page .auth-form{flex:1 1 auto;display:flex;flex-direction:column;margin-top:26px;gap:20px}.entry-auth-page .auth-form label{display:block;color:var(--entry-ink);font-size:15px;font-weight:500;cursor:text}.entry-auth-page .auth-form label>span{display:block;margin-bottom:8px;line-height:1.5}.entry-auth-page :is(input,button,a){font-family:inherit;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.entry-auth-page .auth-form input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--entry-line);border-radius:8px;background:#fffdf9;color:var(--entry-ink);font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}.entry-auth-page input::placeholder{color:var(--entry-text);opacity:1}.entry-auth-page .auth-form input:hover:not(:focus){border-color:#b6ad9d}.entry-auth-page .auth-form input:focus,.entry-auth-page .auth-form input:focus-visible{outline:none;border-color:var(--entry-ink);box-shadow:inset 0 0 0 1px var(--entry-ink)}.entry-auth-page .auth-password-field input{padding-right:52px}.entry-auth-page .auth-password-field button{top:50%;right:5px;width:38px;height:38px;border-radius:6px;color:var(--entry-text);background:transparent;transform:translateY(-50%)}.entry-auth-page .auth-password-field button:hover{color:var(--entry-ink);background:#21343712}.entry-auth-page .auth-submit{min-height:52px;height:52px;border-radius:6px;color:var(--entry-paper);background:var(--entry-ink);font-size:17px;font-weight:500;transform:none}.entry-auth-page .auth-submit:hover:not(:disabled){background:#30484b}.entry-auth-page .auth-submit:active:not(:disabled){background:#18282a;transform:none}.entry-auth-page .auth-submit:disabled{color:var(--entry-text);background:var(--entry-surface);opacity:1}.entry-auth-page .auth-error{color:var(--entry-error);border-color:var(--entry-error);background:var(--entry-paper);font-size:14px;overflow-wrap:anywhere}.entry-auth-page :is(button:focus-visible,a:focus-visible){outline:2px solid var(--entry-ink);outline-offset:3px;box-shadow:none}.entry-auth-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:430px;min-width:0;margin:0 auto;height:var(--entry-panel-height);padding:32px;border-radius:18px;background:#e4e9df}.entry-auth-visual .entry-build-graphic{display:block;width:100%;max-width:300px;height:auto}.entry-auth-lettermark{align-self:flex-start;width:126px;height:auto;margin:12px 0 24px}.entry-auth-visual p{align-self:flex-start;margin:0;color:var(--entry-text);font-size:16px;font-weight:400;line-height:1.85}.entry-auth-page :is(.entry-project-card,.qq-login-button){border-color:var(--entry-control);background:var(--entry-paper);color:var(--entry-ink)}.entry-auth-page .auth-mode-switch{display:flex;align-items:center;gap:8px;width:100%;margin:18px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.entry-auth-page .auth-mode-switch button{flex:0 0 auto;min-height:44px;padding:0 10px;border:0;border-radius:6px;color:var(--entry-muted);background:transparent;box-shadow:none;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;transform:none;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.entry-auth-page .auth-mode-switch button:hover{color:var(--entry-ink);background:#e4e9df}.entry-auth-page .auth-mode-switch button.active,.entry-auth-page .auth-mode-switch button.active:hover{color:var(--entry-ink);background:transparent;box-shadow:inset 0 -2px 0 0 var(--entry-ink)}.entry-auth-page .entry-project-card strong{color:var(--entry-ink)}.entry-auth-page .entry-project-card.invalid{border-color:var(--entry-error)}.entry-auth-page :is(.entry-project-card span,.entry-project-card small,.qq-auth-divider,.qq-auth-entry>p){color:var(--entry-muted)}.entry-auth-page .qq-auth-divider:before{background:var(--entry-line)}.entry-auth-page .qq-auth-divider span{background:var(--entry-paper)}.entry-auth-page .qq-login-button{min-height:48px;transform:none}.entry-auth-page .qq-login-button:hover{background:var(--entry-surface)}@media(max-width:1180px){.entry-auth-layout{gap:40px}}@media(max-width:900px)and (min-width:761px){.entry-auth-layout{gap:32px;padding-left:32px;padding-right:32px}.entry-auth-visual,.entry-auth-page .entry-auth-card{padding-left:24px;padding-right:24px}}@media(max-width:760px){.entry-auth-header{padding:14px 20px}.entry-auth-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:470px;padding:28px 20px}.entry-auth-visual{display:none}.entry-auth-page .entry-auth-card{border-radius:18px;padding:24px 20px 22px;min-height:0}.entry-auth-page .auth-form{margin-top:22px}}@media(max-width:380px){.entry-auth-header{padding-left:16px;padding-right:16px}.entry-auth-back{gap:4px;font-size:13px}.entry-auth-layout{padding:20px 16px}.entry-auth-page .entry-auth-card{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.entry-auth-page :is(input,button,a),.entry-auth-page .auth-form label{transition:none}}.canvas-shell-active{background:#e9edf3}.canvas-workbench-pro{gap:8px}.canvas-pro-topbar,.canvas-tool-rail,.canvas-structure-panel,.canvas-pro-stage,.canvas-inspector-panel{border-color:#d7dce5;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-pro-topbar{border-radius:8px}.app-shell:not(.canvas-shell-active) .sidebar-projects{position:relative;z-index:1;display:grid;gap:8px;min-height:0;margin-top:8px}.app-shell:not(.canvas-shell-active) .sidebar-projects-heading{display:flex;align-items:center;justify-content:space-between;min-height:20px;padding:0 4px;color:#475467;font-size:11px;font-weight:750}.app-shell:not(.canvas-shell-active) .sidebar-projects-heading small{color:#667085;font-size:11px;font-weight:650}.app-shell:not(.canvas-shell-active) .sidebar-projects .primary-action{width:100%;margin-top:0}.app-shell:not(.canvas-shell-active) .sidebar-projects .primary-action:disabled{cursor:not-allowed;opacity:.58}.app-shell:not(.canvas-shell-active) .sidebar-projects .project-list{display:grid;gap:4px;max-height:min(340px,42vh);padding:0 2px 10px;overflow-x:visible;overflow-y:auto}.app-shell.customer-view:not(.canvas-shell-active) .sidebar-projects .project-list{max-height:none;padding-bottom:0;overflow:visible}.sidebar-project-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent}.sidebar-project-row:hover{background:#f9fafb}.sidebar-project-row.active{border-color:#b2ccff;background:#eff4ff}.app-shell:not(.canvas-shell-active) .sidebar-project-row .project-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-width:0;min-height:52px;padding:7px 4px 7px 7px;border:0;color:inherit;background:transparent;text-align:left}.app-shell:not(.canvas-shell-active) .sidebar-project-row .project-item:hover{background:transparent}.project-row-more{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:#667085;background:transparent}.project-row-more:hover,.project-row-more:focus-visible{color:#101828;background:#e4e7ec}.project-row-popover{position:absolute;top:calc(100% - 4px);right:0;z-index:100;display:grid;gap:2px;width:148px;padding:5px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;box-shadow:0 12px 28px #10182829}.project-row-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:5px;color:#344054;background:transparent;text-align:left;font-size:12px}.project-row-popover button:hover{background:#f2f4f7}.project-row-popover button.danger,.project-more-popover button.danger{color:#b42318}.project-row-popover button.danger:hover,.project-more-popover button.danger:hover{background:#fef3f2}.sidebar-project-empty{display:grid;min-height:64px;place-items:center;border:1px dashed #d0d5dd;border-radius:6px;color:#98a2b3;font-size:12px}.app-shell:not(.canvas-shell-active) .main-grid:has(.project-empty-state){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}.main-grid:has(.project-empty-state)>:not(.project-empty-state){display:none!important}.project-empty-state{display:grid;align-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 140px);padding:48px 24px;text-align:center}.project-empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#fff}.project-empty-state h2{margin:0;color:#101828;font-size:24px}.project-empty-state p{max-width:440px;margin:0 0 8px;color:#667085;font-size:14px;line-height:1.65}.project-action-modal{width:min(440px,100%)}.project-delete-warning{margin:0;padding:12px;border:1px solid #fecdca;border-radius:6px;color:#912018;background:#fef3f2;font-size:13px;line-height:1.6}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #d92d20;border-radius:6px;color:#fff;background:#d92d20;font:inherit;font-size:13px;font-weight:700}.danger-button:hover:not(:disabled){background:#b42318}.danger-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1360px){.app-shell:not(.canvas-shell-active) .account-menu-trigger{width:38px;padding:0;gap:0;overflow:hidden;font-size:0}}.canvas-tool-rail,.canvas-structure-panel,.canvas-pro-stage,.canvas-inspector-panel{border-radius:8px}.canvas-pro-topbar button,.canvas-pro-topbar select,.canvas-stage-actions button,.canvas-structure-panel button,.canvas-inspector-panel button,.canvas-inspector-panel input,.canvas-inspector-panel select,.canvas-inspector-panel textarea{border-radius:6px}.canvas-structure-tabs{border-radius:6px;background:#f2f4f7}.canvas-structure-tabs button{border-radius:4px}.canvas-align-toolbar:not(.visible){display:none}.canvas-stage-actions>button:disabled{display:none}@media(max-width:1480px){.app-shell:not(.canvas-shell-active){--sidebar-w: 232px}.app-shell:not(.canvas-shell-active) .workspace{padding-right:18px;padding-left:18px}.app-shell:not(.canvas-shell-active) .topbar{width:calc(100% + 36px);margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.app-shell:not(.canvas-shell-active) .topbar-actions{gap:6px}.app-shell:not(.canvas-shell-active) .account-menu-trigger{width:38px;padding:0;font-size:0}}@media(max-width:1360px){.app-shell:not(.canvas-shell-active) .main-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell.preview-panel-open:not(.canvas-shell-active) .preview-column{position:fixed;top:76px;right:18px;z-index:60;width:420px!important;max-height:calc(100vh - 94px);padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;box-shadow:0 20px 60px #1018283d;overflow:auto}.app-shell:not(.canvas-shell-active) .admin-api-pill,.app-shell:not(.canvas-shell-active) .release-pill{display:none}}@media(max-width:980px){.app-shell:not(.canvas-shell-active){--sidebar-w: 204px}.app-shell:not(.canvas-shell-active) .topbar{align-items:flex-start;flex-direction:row}.app-shell:not(.canvas-shell-active) .view-switch,.app-shell:not(.canvas-shell-active):not(.customer-view) .preview-toggle-button{display:none}.seller-workspace-section-overview:not(.canvas-shell-active) .editor-column{grid-template-columns:minmax(0,1fr)}.seller-workspace-section-overview:not(.canvas-shell-active) .project-panel,.seller-workspace-section-overview:not(.canvas-shell-active) .admin-backend-panel{grid-column:1}}@media(max-width:820px){.app-shell:not(.canvas-shell-active){--sidebar-w: 0px;grid-template-columns:minmax(0,1fr)}.app-shell:not(.canvas-shell-active) .workspace{padding:0 12px 24px}.app-shell:not(.canvas-shell-active) .topbar{width:calc(100% + 24px);min-height:58px;margin-right:-12px;margin-left:-12px;padding:9px 12px}.app-shell:not(.canvas-shell-active) .topbar-actions{max-width:50%}.app-shell:not(.canvas-shell-active) .panel{padding:16px}}.canvas-stage-viewport.cropping-image .visual-canvas-scroll,.canvas-object.cropping-image{cursor:default}.canvas-image-crop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20000;background:transparent;cursor:default}.canvas-image-crop-window{position:absolute;z-index:20001;overflow:hidden;border:2px solid #ffffff;border-radius:4px;outline:1px solid #2563eb;background:transparent;box-shadow:0 0 0 9999px #0f172a6b,0 0 0 3px #2563eb47;box-sizing:border-box;cursor:move;touch-action:none;transform-origin:center center}.canvas-image-crop-window:active{cursor:grabbing}.canvas-image-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.72) 33.1%,rgba(255,255,255,.72) 33.5%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.72) 66.4%,rgba(255,255,255,.72) 66.8%,transparent 66.8%),linear-gradient(0deg,transparent 33.1%,rgba(255,255,255,.72) 33.1%,rgba(255,255,255,.72) 33.5%,transparent 33.5%,transparent 66.4%,rgba(255,255,255,.72) 66.4%,rgba(255,255,255,.72) 66.8%,transparent 66.8%)}.canvas-image-crop-hint{position:absolute;top:8px;left:50%;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);min-height:24px;padding:3px 7px;border-radius:6px;color:#fff;background:#0f172ad1;box-sizing:border-box;font-size:10px;font-weight:700;line-height:1.2;pointer-events:none;transform:translate(-50%);white-space:nowrap}.canvas-floating-crop-toolbar{position:absolute;z-index:20002;display:grid;grid-template-columns:18px minmax(84px,1fr) 38px auto auto;align-items:center;gap:5px;min-height:38px;max-width:calc(100% - 16px);padding:5px 6px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;background:#fffffffa;box-shadow:0 10px 24px #0f172a2e;box-sizing:border-box}.canvas-floating-crop-toolbar>label{display:grid;grid-template-columns:auto minmax(54px,1fr);align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700}.canvas-floating-crop-toolbar input[type=range]{width:100%;min-width:0;margin:0;accent-color:#2563eb}.canvas-floating-crop-toolbar output{color:#475569;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.canvas-floating-crop-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:28px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.canvas-floating-crop-toolbar button:hover{border-color:#94a3b8;background:#f8fafc}.canvas-floating-crop-toolbar button.primary{border-color:#2563eb;color:#fff;background:#2563eb}.canvas-floating-crop-toolbar button.primary:hover{border-color:#1d4ed8;background:#1d4ed8}.canvas-workbench-pro.canvas-workbench-preview{grid-template-columns:minmax(0,1fr)}.canvas-workbench-preview .canvas-tool-rail,.canvas-workbench-preview .canvas-structure-panel,.canvas-workbench-preview .canvas-inspector-panel,.canvas-workbench-preview .canvas-stage-actions,.canvas-workbench-preview .canvas-warning{display:none}.canvas-workbench-preview .canvas-pro-stage{grid-column:1}.editor-mode-switch,.view-switch,.canvas-mode-switch{display:inline-grid;grid-auto-flow:column;align-items:center;gap:0;padding:2px;border:1px solid #cfd8e6;border-radius:7px;background:#f8fafc;box-shadow:none;overflow:hidden}.editor-mode-switch button,.view-switch button,.canvas-mode-switch button,.canvas-top-section .canvas-mode-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:0 12px;border:0;border-radius:5px;color:#475467;background:transparent;box-shadow:none;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.editor-mode-switch button+button,.view-switch button+button,.canvas-mode-switch button+button{border-left:1px solid rgba(148,163,184,.28)}.editor-mode-switch button.active,.view-switch button.active,.canvas-mode-switch button.active,.canvas-top-section .canvas-mode-switch button.active{color:#0f172a;background:#fff;box-shadow:inset 0 0 0 1px #2563eb2e}.app-shell:not(.canvas-shell-active) .topbar .editor-mode-switch,.app-shell:not(.canvas-shell-active) .topbar .view-switch{border-color:#d0d5dd42;background:#ffffff14}.app-shell:not(.canvas-shell-active) .topbar .editor-mode-switch button,.app-shell:not(.canvas-shell-active) .topbar .view-switch button{color:#d0d5dd}.app-shell:not(.canvas-shell-active) .topbar .editor-mode-switch button.active,.app-shell:not(.canvas-shell-active) .topbar .view-switch button.active{color:#101828;background:#fff;box-shadow:none}.canvas-icon-popover{width:304px}.canvas-icon-search{min-height:38px;padding:0 10px;border-color:#cbd5e1;border-radius:7px;background:#fff;box-shadow:none}.canvas-icon-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.canvas-icon-search input,.canvas-icon-popover .canvas-icon-search input:focus{min-height:0;padding:0;border:0!important;outline:0!important;background:transparent;box-shadow:none!important}.canvas-icon-filter-row{grid-template-columns:54px 54px minmax(0,1fr);gap:6px}.canvas-tool-rail .canvas-tool-popover .canvas-icon-filter-row button,.canvas-icon-filter-row select{min-height:32px;height:32px;border-radius:7px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.canvas-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-tool-rail .canvas-icon-grid button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:36px;height:36px;padding:0 9px;border-radius:7px}.canvas-icon-grid button span{display:block;min-width:0;overflow:hidden;color:inherit;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.canvas-shell-active) .preview-column{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow:visible}.app-shell:not(.canvas-shell-active) .preview-column>.layout-preview-shell{flex:0 0 auto;max-width:100%}.canvas-workbench-pro{--canvas-structure-width: 280px;--canvas-inspector-width: 320px;position:relative;grid-template-columns:56px var(--canvas-structure-width) minmax(420px,1fr) var(--canvas-inspector-width);grid-template-rows:52px minmax(0,1fr);gap:6px;transition:grid-template-columns .16s ease}.canvas-workbench-pro.canvas-left-collapsed{--canvas-structure-width: 0px}.canvas-workbench-pro.canvas-right-collapsed{--canvas-inspector-width: 0px}.canvas-pro-topbar{grid-column:1 / -1}.canvas-pro-topbar{grid-row:1;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;min-height:52px;height:52px;padding:5px 8px;overflow-x:auto;overflow-y:hidden}.canvas-top-section{min-width:0}.canvas-top-section.right{grid-column:3;justify-content:flex-end}.canvas-inspector-tabs{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;gap:2px;padding:2px;border:1px solid #d0d5dd;border-radius:7px;background:#f2f4f7}.canvas-inspector-tabs button{min-height:30px;padding:0 11px;border:0;border-radius:5px;color:#667085;background:transparent;font-size:12px;font-weight:750}.canvas-inspector-tabs button.active{color:#175cd3;background:#fff;box-shadow:inset 0 0 0 1px #b2ccff}.canvas-pro-topbar .canvas-top-section:first-child select{height:36px}.canvas-top-guidance{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.canvas-guidance-summary-compact{display:flex;flex:0 0 auto;align-items:baseline;gap:5px;padding-left:8px;border-left:1px solid #d0d5dd}.canvas-guidance-summary>small{color:#667085;font-size:10px;font-weight:650;white-space:nowrap}.canvas-guidance-summary>strong{color:#101828;font-size:14px;font-variant-numeric:tabular-nums}.canvas-view-toolbar{display:flex;align-items:center;gap:6px;min-height:44px;height:44px;padding:5px 6px;border:0;border-bottom:1px solid #eaecf0;border-radius:0;background:#fff;overflow:visible}.canvas-stage-toolbar{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.canvas-stage-toolbar>.canvas-view-group,.canvas-stage-toolbar>.canvas-stage-actions{display:flex}.canvas-stage-toolbar>.canvas-view-group{flex:0 0 auto}.canvas-stage-identity{display:grid;flex:0 1 150px;gap:1px;min-width:70px;max-width:150px;padding-right:7px;border-right:1px solid #eaecf0}.canvas-stage-identity strong,.canvas-stage-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-stage-identity strong{color:#101828;font-size:13px;line-height:1.2}.canvas-stage-identity span{color:#667085;font-size:10px}.canvas-view-group{display:flex;align-items:center;gap:4px;min-width:0}.canvas-view-group label{display:flex;flex:0 0 auto;align-items:center;gap:5px;white-space:nowrap;color:#667085;font-size:11px;font-weight:700}.canvas-view-toolbar button,.canvas-view-toolbar select{flex:0 0 auto;height:30px;min-height:30px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;font-size:11px;font-weight:700}.canvas-view-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;white-space:nowrap}.canvas-view-toolbar button:hover,.canvas-view-toolbar button.active,.canvas-view-toolbar button[aria-pressed=true]{border-color:#84adff;color:#175cd3;background:#eff4ff}.canvas-view-toolbar select{padding:0 7px}.canvas-view-toolbar .zoom-select select{width:68px}.canvas-panel-toggles{padding-left:6px;border-left:1px solid #eaecf0}.canvas-panel-toggles button{width:30px;padding:0}.canvas-device-control select{width:min(178px,15vw);min-width:132px}.canvas-stage-actions{flex:0 0 auto;flex-wrap:nowrap;gap:4px;margin-left:auto}.canvas-toolbar-menu{position:relative;flex:0 0 auto}.canvas-toolbar-menu>summary{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;cursor:pointer;font-size:11px;font-weight:700;list-style:none;white-space:nowrap}.canvas-toolbar-menu>summary::-webkit-details-marker{display:none}.canvas-toolbar-menu[open]>summary,.canvas-toolbar-menu>summary:hover{border-color:#84adff;color:#175cd3;background:#eff4ff}.canvas-toolbar-menu[open]>summary svg{transform:rotate(180deg)}.canvas-toolbar-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:10030;display:grid;gap:4px;min-width:176px;padding:6px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 12px 26px #10182824}.canvas-view-menu .canvas-toolbar-popover{right:auto;left:0}.canvas-toolbar-popover>button,.canvas-toolbar-popover>.canvas-guide-control>button{width:100%;justify-content:flex-start}.canvas-object-popover{width:310px}.canvas-object-popover>span{padding:3px 2px 1px;color:#667085;font-size:10px;font-weight:800}.canvas-toolbar-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.canvas-toolbar-menu-grid button{justify-content:flex-start}.canvas-tool-rail,.canvas-structure-panel,.canvas-pro-stage,.canvas-inspector-panel{grid-row:2}.canvas-tool-rail{grid-column:1}.canvas-structure-panel{grid-column:2}.canvas-pro-stage{grid-column:3;gap:8px;padding:8px}.canvas-inspector-panel{grid-column:4}.canvas-structure-panel.collapsed,.canvas-inspector-panel.collapsed{display:none}.canvas-structure-tabs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,28px);align-items:center;gap:4px;padding:5px;background:#f2f4f7}.canvas-structure-tab-group{display:flex;align-items:center;gap:2px;min-width:0;height:28px}.canvas-structure-tab-group>span{flex:0 0 28px;width:28px;padding:0;text-align:center;color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:.04em}.canvas-structure-tabs .canvas-structure-tab-group button{min-height:28px;padding:0 7px;border-radius:4px;font-size:11px}.canvas-task-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;color:#344054;background:#fff;font-size:12px;font-weight:750;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.canvas-task-toggle>span{color:#667085;font-size:11px;font-variant-numeric:tabular-nums}.canvas-task-toggle:hover,.canvas-task-toggle.active{border-color:#84adff;color:#175cd3;background:#eff4ff}.canvas-task-toggle.active>span{color:inherit}.canvas-task-log{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto}.canvas-task-log-head,.canvas-task-log-head>div,.canvas-task-log-title,.canvas-task-requirements{display:flex;align-items:center}.canvas-task-log-head{justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #eaecf0}.canvas-task-log-head>div{gap:7px;color:#101828}.canvas-task-log-head>div svg{color:#175cd3}.canvas-task-log-head>span{color:#667085;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.canvas-task-log-intro{margin:0;color:#667085;font-size:11px;line-height:1.55}.canvas-task-picker{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.canvas-task-picker>summary{display:flex;align-items:center;gap:6px;min-height:34px;color:#175cd3;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.canvas-task-picker>summary::-webkit-details-marker{display:none}.canvas-task-picker[open]>summary{border-bottom:1px solid #eaecf0}.canvas-task-picker>div{display:grid;gap:0;padding:3px 0}.canvas-task-picker>div>p{margin:7px 0;color:#667085;font-size:11px}.canvas-task-picker button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;border:0;color:#344054;background:transparent;text-align:left}.canvas-task-picker button+button{border-top:1px solid #f2f4f7}.canvas-task-picker button:hover{color:#175cd3}.canvas-task-picker button>span{display:grid;gap:2px;min-width:0}.canvas-task-picker strong{font-size:12px}.canvas-task-picker small{color:#667085;font-size:10px;line-height:1.45}.canvas-task-log-list{display:grid}.canvas-task-log-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding:10px 0;border-bottom:1px solid #eaecf0}.canvas-task-log-item:first-child{padding-top:2px}.canvas-task-log-status{display:grid;width:20px;height:20px;place-items:center;color:#98a2b3}.canvas-task-log-item.in-progress .canvas-task-log-status{color:#175cd3}.canvas-task-log-item.complete .canvas-task-log-status{color:#079455}.canvas-task-log-copy{display:grid;gap:4px;min-width:0}.canvas-task-log-title{gap:6px;min-width:0}.canvas-task-log-title strong{overflow:hidden;color:#101828;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-task-log-title small{padding:2px 5px;border-radius:999px;color:#175cd3;background:#eff4ff;font-size:9px;font-weight:750}.canvas-task-log-copy>p{margin:0;color:#667085;font-size:10px;line-height:1.5}.canvas-task-requirements{flex-wrap:wrap;gap:4px;margin-top:2px}.canvas-task-requirements>span{color:#98a2b3;font-size:10px;font-weight:750}.canvas-task-requirements button{display:inline-flex;align-items:center;gap:1px;min-height:22px;padding:2px 5px;border:0;border-radius:4px;color:#175cd3;background:#eff4ff;font-size:10px;font-weight:700;text-align:left}.canvas-task-requirements button:hover{color:#0b4aa2;background:#dbeafe}.canvas-task-complete-copy{color:#079455;font-size:10px;line-height:1.45}.canvas-task-remove{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:5px;color:#98a2b3;background:transparent}.canvas-task-remove:hover{color:#b42318;background:#fef3f2}.canvas-inspector-panel{display:flex;min-height:0;flex-direction:column;gap:8px;padding-top:8px;overflow:hidden}.canvas-inspector-tabs{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;margin:0 8px}.canvas-inspector-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.canvas-inspector-card{min-height:0;overflow:auto}.canvas-inspector-panel.tab-properties .canvas-layers-card,.canvas-inspector-panel.tab-layers .canvas-properties-card{display:none}.canvas-inspector-panel.tab-properties .canvas-properties-card,.canvas-inspector-panel.tab-layers .canvas-layers-card{display:flex;flex:1 1 auto;flex-direction:column}.canvas-inspector-panel.tab-properties .canvas-inspector-stack,.canvas-inspector-panel.tab-layers .canvas-layer-list{min-height:0;overflow:auto}.canvas-module-render>:where(.mini-banner,.mini-notice,.mini-ops-card,.mini-list-card:not(.mini-post-entry),.mini-form-card,.mini-action-row,.mini-input-line,.mini-danger-line,.mini-media-grid,.mini-profile-card){width:calc(100% - 24px);max-width:calc(100% - 24px);align-self:center}.canvas-module-render>.mini-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.canvas-workbench-pro.canvas-workbench-preview{--canvas-structure-width: 0px;--canvas-inspector-width: 0px;grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}.canvas-workbench-preview .canvas-pro-stage{grid-column:1;grid-row:2}@media(min-width:1481px)and (max-width:1600px){.canvas-stage-identity span,.canvas-device-control label>span,.canvas-zoom-controls .zoom-select>span{display:none}.canvas-device-control select{width:132px;min-width:132px}}@media(max-width:1480px){.canvas-stage-identity span,.canvas-device-control label>span,.canvas-zoom-controls .zoom-select>span{display:none}.canvas-device-control select{width:132px;min-width:132px}}@media(max-width:1180px){.canvas-workbench-pro,.canvas-workbench-pro.canvas-left-collapsed,.canvas-workbench-pro.canvas-right-collapsed{grid-template-columns:52px minmax(0,1fr);height:calc(100vh - 20px);min-height:0;overflow:hidden}.canvas-tool-rail{grid-column:1}.canvas-pro-stage{grid-column:2}.canvas-structure-panel,.canvas-inspector-panel{z-index:40;grid-column:2;grid-row:2;width:292px;max-width:calc(100% - 16px);height:100%;max-height:100%;align-self:stretch;box-shadow:0 12px 28px #10182829}.canvas-structure-panel{justify-self:start}.canvas-inspector-panel{width:320px;justify-self:end}.canvas-view-toolbar{justify-content:flex-start;overflow:visible}.canvas-panel-toggles{margin-left:0}}@media(max-width:760px){.canvas-pro-topbar{grid-template-columns:minmax(260px,auto) minmax(180px,1fr) max-content}.canvas-top-section.right{grid-column:3}.canvas-workbench-pro,.canvas-workbench-pro.canvas-left-collapsed,.canvas-workbench-pro.canvas-right-collapsed{grid-template-columns:48px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.canvas-workbench-pro,.canvas-task-toggle,.canvas-inspector-tabs button{transition:none}}.phone-scale-stage{position:relative;width:calc(var(--phone-w, calc(var(--device-w, 390) * 1px)) + (var(--phone-preview-frame-gutter, 0px) * 2));max-width:100%;margin:0 auto;padding:var(--phone-preview-frame-gutter, 0px);box-sizing:border-box;flex:0 0 auto}.phone-scale-viewport{position:relative;width:100%;aspect-ratio:var(--device-w, 390) / var(--device-h, 844)}.phone-stage-viewport{display:contents}.phone-stage-viewport.adjustable{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.phone-stage-viewport.adjustable:active{cursor:grabbing}.phone-stage-viewport.adjustable .phone-scale-stage{position:absolute;top:0;left:50%;margin:0;transform:translate(calc(-50% + var(--phone-preview-pan-x, 0px)),var(--phone-preview-pan-y, 0px)) scale(var(--phone-preview-user-zoom, 1));transform-origin:top center}.layout-preview-shell .phone-scale-viewport>.phone-shell{position:absolute;top:0;left:50%;width:calc(var(--device-w, 390) * 1px);max-width:none;height:calc(var(--device-h, 844) * 1px);margin:0;aspect-ratio:auto;transform:translate(-50%) scale(var(--phone-preview-scale, 1));transform-origin:top center}.canvas-shell-active{height:100vh;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.canvas-shell-active .workspace,.canvas-shell-active .canvas-main-grid{height:100%;min-height:0;overflow:hidden}.structured-designer{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;max-height:100%;border:1px solid #dce5ef;border-radius:18px;overflow:hidden;color:#10213a;background:#f5f7fa}.structured-designer-toolbar,.structured-map-heading,.structured-preview-heading,.structured-panel-title,.structured-toolbar-actions{display:flex;align-items:center}.structured-designer-toolbar{justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid #e1e8f0;background:#fff}.structured-designer-toolbar h2,.structured-map-heading h3,.structured-brick-drawer h3{margin:2px 0 0;color:#0b1f3a}.structured-designer-toolbar p,.structured-brick-drawer p{margin:4px 0 0;color:#60718a;font-size:13px}.structured-toolbar-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.structured-stepbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100%;border-bottom:1px solid #dfe7ef;background:#dfe7ef}.structured-stepbar .c-design-steps>button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;min-width:0;padding:11px 14px;border:0;color:#4d6079;background:#fff;text-align:left;cursor:pointer}.structured-stepbar .c-design-steps>button>span{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#36516f;background:#edf2f7;font-size:12px;font-weight:800}.structured-stepbar .c-design-steps strong{color:#1a304c;font-size:13px}.structured-stepbar .c-design-steps small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.structured-stepbar .c-design-steps>button.active{background:#edf5ff;box-shadow:inset 0 -3px #1677ff}.structured-stepbar .c-design-steps>button.active>span{color:#fff;background:#1677ff}.structured-stepbar .c-design-steps>button.visited>span{color:#1677ff;background:#e8f2ff}.structured-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,460px);min-height:0;overflow:hidden}.structured-workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.structured-designer-grid{display:grid;grid-template-columns:minmax(212px,238px) minmax(0,1fr);min-height:0;overflow:hidden}.structured-left-panel,.structured-page-map,.structured-preview-panel{min-width:0;min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.structured-left-panel{border-right:1px solid #dfe7ef;background:#fbfcfe}.structured-page-map{background:#f2f5f8}.structured-preview-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid #dfe7ef;overflow:hidden;background:#fff}.structured-panel-title{gap:9px;margin-bottom:13px}.structured-panel-title>div,.structured-preview-heading>div{display:grid;gap:2px}.structured-panel-title small,.structured-preview-heading span{color:#6b7d94;font-size:11px}.structured-count-picker,.structured-persona-switch,.structured-page-tabs{display:flex;gap:5px;padding:4px;border-radius:10px;background:#edf1f5}.structured-count-picker button,.structured-persona-switch button,.structured-page-tabs button{flex:1;min-height:32px;border:0;border-radius:7px;color:#53667f;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.structured-count-picker button.active,.structured-persona-switch button.active,.structured-page-tabs button.active{color:#125fc2;background:#fff;box-shadow:0 1px 5px #1834521a}.structured-nav-list,.structured-brick-library,.structured-option-list,.structured-issue-list,.structured-preset-list,.structured-appearance-step,.structured-navigation-step,.structured-check-step{display:grid;gap:10px}.structured-nav-list{margin-top:10px;gap:8px}.structured-navigation-appearance{display:grid;gap:7px;min-width:0;padding:14px 0;border-block:1px solid #dbe4ee}.structured-navigation-appearance>strong{font-size:13px}.structured-navigation-appearance>b{font-size:15px;color:#203b59}.structured-navigation-appearance>span{overflow-wrap:anywhere;font-size:12px;color:#53667f}.structured-navigation-appearance>small{font-size:11px;line-height:1.5;color:#53667f}.structured-navigation-appearance>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.structured-navigation-appearance button{min-width:0;min-height:36px;padding:6px;font-size:12px;white-space:nowrap}.structured-nav-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px;padding:8px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.structured-nav-list article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#1768d1;background:#eaf3ff;font-size:11px;font-weight:850}.structured-nav-list label,.structured-select{display:grid;gap:5px}.structured-nav-list label+label{grid-column:2}.structured-nav-list label{gap:4px}.structured-nav-list small,.structured-select>span{color:#667990;font-size:11px;font-weight:700}.structured-nav-list input,.structured-nav-list select,.structured-select select{min-width:0;width:100%;min-height:34px;box-sizing:border-box;border:1px solid #d5e0ea;border-radius:8px;color:#16304f;background:#fff;padding:6px 8px;font:inherit}.structured-nav-list article.locked{background:#f6f8fb}.structured-nav-list input,.structured-nav-list select{min-height:32px;padding-block:5px}.structured-nav-list article>em{grid-column:2;display:inline-flex;align-items:center;gap:4px;color:#667990;font-size:11px;font-style:normal}.structured-icon-upload{grid-column:2;display:flex!important;align-items:center;justify-content:center;min-height:32px;border:1px dashed #b7c7d8;border-radius:8px;color:#1768d1;cursor:pointer}.structured-icon-upload input{display:none}.structured-center-action,.structured-inline-tip{margin-top:12px;padding:12px;border:1px solid #d6e6f8;border-radius:12px;color:#315779;background:#edf6ff;font-size:12px}.structured-center-action{display:grid;gap:9px}.structured-center-action>strong{display:flex;align-items:center;gap:6px;color:#163e66}.structured-center-action small{line-height:1.5}.structured-center-action-list{display:flex;flex-wrap:wrap;gap:6px}.structured-center-action-list span{padding:4px 8px;border-radius:7px;color:#175fac;background:#fff;font-size:11px;font-weight:750}.structured-inline-tip{display:flex;align-items:flex-start;gap:7px}.structured-brick-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:11px;border:1px solid #dbe4ee;border-radius:12px;color:#18314f;background:#fff;text-align:left;cursor:pointer}.structured-brick-card-main{display:grid;min-width:0;gap:3px;color:inherit;text-align:left}.structured-brick-card strong{font-size:13px;line-height:1.35}.structured-brick-card small{color:#6b7e95;font-size:11px;line-height:1.4}.structured-brick-card.enabled{border-color:#9dc5fa;background:#eef6ff}.structured-brick-grip{color:#94a3b8;cursor:grab}.structured-brick-card-state{color:#1768d1;font-size:11px;font-weight:800}.structured-surface-locked{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:11px;font-weight:750}.structured-map-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.structured-map-heading h3{font-size:18px}.structured-page-tabs{max-width:420px;overflow-x:auto}.structured-page-tabs button{min-width:62px}.structured-map-canvas{position:relative;min-height:clamp(420px,calc(100vh - 300px),620px);border:1px solid #d7e1eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 38px #24374e14}.structured-map-appbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid #e5ebf1;font-size:11px}.structured-map-appbar strong{font-size:14px}.structured-map-appbar i{justify-self:end;font-style:normal;letter-spacing:2px}.structured-map-grid-lines{position:absolute;top:58px;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(63,97,133,.055) calc(8.333% - 1px),rgba(63,97,133,.055) 8.333%);pointer-events:none}.structured-surface-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:16px}.structured-entry-grid-group{display:grid;grid-column:1 / -1;gap:10px;min-width:0}.structured-entry-grid-group>header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid #dbe4ed;border-radius:9px;background:#f8fafc}.structured-entry-grid-group>header>div:first-child{display:grid;gap:1px}.structured-entry-grid-group>header strong{color:#29435f;font-size:12px}.structured-entry-grid-group>header small{color:#6b7e95;font-size:10px}.structured-entry-grid-group>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.structured-entry-grid-group>header button{min-height:26px;padding:0 8px;border:1px solid #d8e2ec;border-radius:7px;color:#3c5572;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.structured-entry-grid-group>header button.active{border-color:#76a9ed;color:#1768d1;background:#eef5ff}.structured-entry-grid-items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-width:0}.structured-surface-card{min-width:0;padding:13px;border:1px solid #dbe4ed;border-radius:12px;background:#fffffffa}.structured-surface-card>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center}.structured-surface-card header>div{display:grid;gap:2px}.structured-surface-card header small{color:#6b7e95;font-size:11px}.structured-surface-card header em{color:#148152;font-size:10px;font-style:normal;font-weight:800}.structured-surface-card p{margin:10px 0;color:#60738b;font-size:11px;line-height:1.5}.structured-surface-card footer{display:flex;flex-wrap:wrap;gap:6px}.structured-surface-card footer button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid #d8e2ec;border-radius:7px;color:#3c5572;background:#f8fafc;font-size:11px;cursor:pointer}.structured-surface-card footer button.danger{color:#b42318}.structured-surface-card footer button:disabled{opacity:.35;cursor:not-allowed}.structured-empty-map{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:7px;min-height:clamp(280px,calc(100vh - 440px),480px);color:#71839a;text-align:center}.structured-empty-map strong{color:#29435f}.structured-drop-hint{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px dashed #93bdec;border-radius:9px;color:#1768d1;background:#f4f9ff;font-size:11px;font-weight:750}.structured-message{margin-top:10px;min-height:20px;color:#4b617b;font-size:12px}.structured-preview-heading{justify-content:space-between;margin-bottom:14px}.structured-preview-heading strong{color:#0b1f3a;font-size:18px}.structured-preview-heading>.structured-preview-tools{display:flex;align-items:center;gap:6px}.structured-preview-tools button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #d8e2ed;border-radius:8px;color:#24415f;background:#fff;cursor:pointer}.structured-preview-tools button:hover:not(:disabled){border-color:#9dbce0;background:#f4f8fd}.structured-preview-tools button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.structured-preview-tools button:disabled{color:#a8b4c2;background:#f5f7f9;cursor:not-allowed}.structured-persona-switch{margin-bottom:14px}.structured-preview-panel .layout-preview-shell{width:100%;min-width:0;padding:0;border:0;box-shadow:none;background:transparent}.structured-preview-panel .layout-preview-shell{gap:14px}.structured-preview-panel .layout-phone-viewport-adjustable{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}.structured-preview-panel .preview-control-bar.interaction-only{margin:0 0 2px;transform:none}.structured-preview-panel .phone-scale-stage{width:clamp(192px,calc(44vh - 115px),270px)}.mini-bottom-item-wrap>button{gap:1px}.mini-bottom-item-wrap>button>em{font-size:10px;font-style:normal;line-height:1.1}.mini-bottom-nav-icon{display:grid;place-items:center;width:18px;height:18px;object-fit:contain;font-size:17px;line-height:18px}.structured-preset-list button{border:1px solid #dbe4ee;border-radius:10px;color:#203b59;background:#fff;cursor:pointer}.structured-preset-list button{display:grid;gap:3px;padding:10px;text-align:left}.structured-preset-list small{color:#6c7e94}.structured-preset-list button.active{border-color:#78acf0;box-shadow:0 0 0 2px #1677ff1a}.structured-issue-list article{display:flex;gap:8px;padding:10px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.structured-issue-list article>div{display:grid;gap:6px;min-width:0}.structured-issue-list small{color:#687b92;line-height:1.45}.structured-issue-list strong{font-size:12px;line-height:1.4}.structured-check-summary{display:flex;justify-content:space-between;padding:13px;border-radius:11px;color:#9b3a2f;background:#fff0ee}.structured-check-summary.ok{color:#18794e;background:#eaf8f0}.structured-issue-list article.error{border-color:#f2c6c1}.structured-issue-list article.warning{border-color:#f2ddb5}.structured-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-start;background:#0f1e3047;margin:0;padding:0;border:0;width:100%;max-width:none;height:100%;max-height:none;color:inherit}.structured-drawer-backdrop:not([open]){display:none}.structured-drawer-backdrop::backdrop{background:transparent}.structured-brick-drawer{display:grid;align-content:start;gap:18px;width:min(430px,94vw);height:100%;box-sizing:border-box;padding:20px;overflow-y:auto;background:#fff;box-shadow:18px 0 50px #13263d29}.structured-brick-drawer>header{display:flex;justify-content:space-between;gap:16px}.structured-brick-drawer section{display:grid;align-content:start;gap:10px}.structured-presentation-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.structured-presentation-picker button{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #dbe4ee;border-radius:10px;color:#17324f;text-align:left;background:#fff}.structured-presentation-picker button:hover{border-color:#9fc4f5;background:#f7fbff}.structured-presentation-picker button.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;background:#edf6ff}.structured-presentation-picker span{font-weight:700}.structured-presentation-picker small{color:#687d94;line-height:1.4}.structured-option-list .checkline{justify-content:flex-start;padding:9px;border:1px solid #e0e7ef;border-radius:9px;background:#f8fafc}.structured-option-list .checkline small{display:block;margin-top:4px;color:#61748c;line-height:1.5}.structured-placement-error{padding:12px;border:1px solid #ecc6bf;border-radius:8px;background:#fff4f1;color:#8f382b;font-size:13px;line-height:1.6}.structured-leave-dialog{width:min(440px,calc(100vw - 40px));padding:24px;border:1px solid #dce5ee;border-radius:14px;color:#17324f}.structured-leave-dialog::backdrop{background:#0f1e3059}.structured-leave-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.structured-leave-dialog p{color:#61748c;line-height:1.6}.structured-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.structured-section-heading button{display:inline-flex;align-items:center;gap:4px;border:0;color:#1664d8;background:transparent}.structured-tag-settings .structured-section-heading>div{display:grid;gap:3px}.structured-tag-settings .structured-section-heading small{color:#687d94;font-weight:400}.structured-tag-settings article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid #e0e7ef;border-radius:10px}.structured-tag-settings article>label{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px;color:#526a83;font-size:12px}.structured-tag-settings article>label input{min-width:0;padding:8px 9px;border:1px solid #d9e2ec;border-radius:7px}.structured-tag-settings .danger{border:0;color:#c33b32;background:transparent}.structured-tag-empty{margin:0;padding:11px;color:#687d94;background:#f8fafc;border-radius:10px}.structured-brick-style>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.structured-brick-style label{display:grid;gap:5px;color:#526a83;font-size:11px}.structured-brick-style select{min-width:0;width:100%;padding:8px 6px;border:1px solid #d9e2ec;border-radius:7px;color:#18314f;background:#fff}.structured-drawer-contract{padding:13px;border:1px solid #d9e7f6;border-radius:12px;background:#f3f8fe}.structured-drawer-contract ul{margin:0;padding-left:20px;color:#39536f}.structured-drawer-contract small{color:#667b92;line-height:1.5}.structured-brick-drawer footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1500px){.structured-workspace{grid-template-columns:minmax(0,1fr) 380px}.structured-designer-grid{grid-template-columns:218px minmax(0,1fr)}.structured-designer-toolbar p{display:none}}@media(max-width:1180px){.structured-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:100% 100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.structured-workspace-main,.structured-preview-panel{height:100%}.structured-designer-grid{grid-template-columns:228px minmax(0,1fr)}.structured-left-panel,.structured-page-map,.structured-preview-panel{overscroll-behavior:auto}.structured-preview-panel{border-top:1px solid #dfe7ef;border-left:0}.structured-preview-panel .layout-preview-shell{max-width:390px;margin:0 auto}}@media(max-width:820px){.structured-designer-toolbar{align-items:flex-start;flex-direction:column}.structured-stepbar{grid-template-columns:1fr;width:100%}.structured-stepbar small{display:none}.structured-designer-grid{grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.structured-left-panel,.structured-page-map{overflow:visible}.structured-left-panel,.structured-preview-panel{border:0;border-bottom:1px solid #dfe7ef}.structured-map-canvas{min-height:520px}}@media(prefers-reduced-motion:reduce){.structured-designer *,.structured-brick-drawer{scroll-behavior:auto;transition:none!important;animation:none!important}}.structured-designer-grid.structured-review-grid{grid-template-columns:minmax(0,1fr)}.structured-review-grid .structured-page-map{display:none}.appearance-entry-card{border-top:1px solid #dce5f0;margin-top:22px;padding-top:22px}.appearance-entry-button{min-width:158px}.appearance-center,.appearance-editor{width:100%;height:100%;min-height:0;overflow:hidden;background:#f3f6fa;color:#10233f}.appearance-center{display:grid;grid-template-rows:auto minmax(0,1fr)}.appearance-center-header,.appearance-editor>header{min-height:76px;padding:14px 24px;background:#fff;border-bottom:1px solid #dce5f0;display:flex;align-items:center;justify-content:space-between;gap:18px}.appearance-center-header>div,.appearance-editor>header>div{display:flex;align-items:center;gap:16px;min-width:0}.appearance-center-header h1,.appearance-editor h1{margin:0;font-size:23px;letter-spacing:-.02em}.appearance-center-header p{margin:3px 0 0;color:#60738e;font-size:13px}.appearance-center-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.appearance-center-body>aside{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 16px;background:#fff;border-right:1px solid #dce5f0}.appearance-center-body>aside>strong{display:block;margin:0 8px 12px;font-size:13px;color:#60738e}.appearance-center-body>aside>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#17304f;text-align:left}.appearance-center-body>aside>button:hover,.appearance-center-body>aside>button.active{background:#edf4ff;color:#1769e0}.appearance-center-body>aside button span{font-weight:700}.appearance-center-body>aside button small{grid-column:1;color:#6b7e98;line-height:1.4}.appearance-center-body>aside button svg{grid-column:2;grid-row:1 / span 2;align-self:center}.appearance-center-body>main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px 32px}.appearance-main-tabs{position:sticky;top:0;z-index:3;display:flex;gap:22px;background:#f3f6fa;border-bottom:1px solid #dce5f0}.appearance-main-tabs button{min-height:56px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526b8c;font-weight:650}.appearance-main-tabs button.active{border-bottom-color:#1769e0;color:#10233f}.appearance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.appearance-toolbar label{width:min(420px,60%);height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfd9e6;border-radius:8px;background:#fff}.appearance-toolbar input{min-width:0;flex:1;border:0;outline:0}.appearance-toolbar select{min-width:130px}.appearance-toolbar>span{color:#6b7e98;font-size:12px}.appearance-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.appearance-card{overflow:hidden;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 10px 24px #162b480f}.appearance-thumbnail{position:relative;height:142px;padding:18px;background:#f7f9fc;overflow:hidden;contain:layout paint;pointer-events:none}.appearance-picker-cover{display:block;border:0;padding:0;width:100%;text-align:left}.appearance-picker-cover:focus-visible{outline:2px solid #365746;outline-offset:-2px}.appearance-picker .appearance-suite{padding:16px}.appearance-picker .appearance-suite-grid{grid-template-columns:minmax(0,1fr)}.appearance-picker .appearance-suite-info{display:none}.appearance-card-body{padding:15px}.appearance-card-body header{display:flex;justify-content:space-between;gap:10px}.appearance-card-body header strong,.appearance-card-body header small{display:block}.appearance-card-body header small,.appearance-card-body p{color:#6b7e98;font-size:12px}.appearance-card-body p{min-height:34px;margin:12px 0;line-height:1.45}.appearance-status{height:fit-content;padding:3px 7px;border-radius:999px;background:#edf1f6;color:#526b8c;font-size:11px;white-space:nowrap}.appearance-status.published{background:#e8f7ef;color:#087a43}.appearance-status.pending{background:#fff5dc;color:#9a6300}.appearance-status.rejected{background:#fff0f0;color:#c22a2a}.appearance-card-body>footer,.appearance-picker-card>footer{display:flex;flex-wrap:wrap;gap:7px}.appearance-card-body>footer button,.appearance-picker-card>footer button,.appearance-order-list button{min-height:32px;padding:0 10px;border:1px solid #cfd9e6;border-radius:6px;background:#fff;color:#294565}.appearance-card-body>footer button:hover,.appearance-card-body>footer button.active{border-color:#9bbcf1;background:#edf4ff;color:#1769e0}.appearance-card-body>footer button.danger{color:#c22a2a}.appearance-rejection,.appearance-inline-error{margin:10px 0;padding:9px 11px;border-radius:7px;background:#fff0f0;color:#a32121;font-size:12px}.appearance-empty{grid-column:1 / -1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7e98;text-align:center}.appearance-empty strong{color:#17304f}.appearance-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:28px;background:#1623348a}.appearance-picker{width:min(1060px,94vw);max-height:min(760px,90vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0c1b3040}.appearance-picker>header{padding:20px 22px 14px;display:flex;justify-content:space-between;gap:18px}.appearance-picker>header h2{margin:0 0 4px;font-size:20px}.appearance-picker>header p{margin:0;color:#6b7e98;font-size:13px}.appearance-picker>nav{display:flex;gap:18px;padding:0 22px;border-bottom:1px solid #dce5f0}.appearance-picker>nav button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60738e}.appearance-picker>nav button.active{border-bottom-color:#1769e0;color:#1769e0;font-weight:700}.appearance-picker-grid{min-height:0;overflow-y:auto;padding:20px 22px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.appearance-picker-card{overflow:hidden;border:1px solid #dce5f0;border-radius:10px;background:#fff}.appearance-picker-card.selected{border-color:#6da0ef;box-shadow:0 0 0 2px #dbe9ff}.appearance-picker-card .appearance-thumbnail{height:110px}.appearance-picker-card>div:not(.appearance-thumbnail){padding:12px 12px 6px}.appearance-picker-card>div:not(.appearance-thumbnail)>strong,.appearance-picker-card>div:not(.appearance-thumbnail)>small{display:block}.appearance-picker-card>div:not(.appearance-thumbnail)>small{color:#6b7e98}.appearance-picker-card>footer{padding:8px 12px 12px}.appearance-editor{display:grid;grid-template-rows:auto minmax(0,1fr)}.appearance-editor>header label{display:flex;align-items:center;gap:8px}.appearance-editor>header label span{color:#60738e;font-size:12px}.appearance-editor>header input{width:230px;font-weight:650}.appearance-save-state{padding:4px 8px;border-radius:999px;background:#e8f7ef;color:#087a43;font-size:11px}.appearance-save-state.dirty{background:#fff5dc;color:#9a6300}.appearance-editor-grid{min-height:0;display:grid;grid-template-columns:260px minmax(420px,1fr) 320px}.appearance-scene-panel,.appearance-inspector{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.appearance-scene-panel{padding:18px 14px;border-right:1px solid #dce5f0}.appearance-scene-panel>div{padding:0 7px 12px}.appearance-scene-panel>div strong,.appearance-scene-panel>div small{display:block}.appearance-scene-panel>div small{margin-top:3px;color:#6b7e98}.appearance-scene-panel>button{width:100%;padding:10px 11px;border:0;border-radius:7px;background:transparent;text-align:left}.appearance-scene-panel>button:hover,.appearance-scene-panel>button.active{background:#edf4ff}.appearance-scene-panel>button span{display:flex;align-items:center;gap:7px;font-weight:650}.appearance-scene-panel>button small{display:block;margin:3px 0 0 21px;color:#71839b}.appearance-scene-panel>section{margin-top:18px;padding:16px 8px 0;border-top:1px solid #e4eaf2}.appearance-scene-panel>section label{display:grid;gap:6px;margin-top:12px}.appearance-scene-panel>section small{display:block;margin-top:8px;color:#71839b;line-height:1.4}.appearance-preview-stage{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#e9eef5;overflow:hidden}.appearance-preview-tools{min-height:48px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4deea;color:#60738e;font-size:12px}.appearance-preview-tools>div{display:flex;align-items:center;gap:7px}.appearance-preview-tools strong{min-width:42px;text-align:center}.appearance-phone-viewport{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;scrollbar-gutter:stable;cursor:grab;touch-action:none}.appearance-phone-viewport:active{cursor:grabbing}.appearance-phone-scale{width:410px;height:864px;transform-origin:center;flex:none}.appearance-preview-stage .layout-preview-embedded{--preview-w: 410px;--preview-top: 0px;--phone-w: 390px;--phone-frame-outset: 20px;display:block;width:410px;height:864px;overflow:visible}.appearance-preview-stage .layout-preview-embedded .phone-stage-viewport{display:block;width:410px;height:864px}.appearance-preview-stage .layout-preview-embedded .phone-scale-stage{display:block;width:410px;height:864px;margin:0;padding:10px}.appearance-preview-stage .layout-preview-embedded .phone-scale-viewport{width:390px;height:844px;aspect-ratio:auto}.appearance-preview-stage .phone-shell{box-sizing:content-box;border:10px solid #101828;border-radius:34px}.appearance-preview-stage .phone-shell:after{content:none}.appearance-preview-stage .layout-preview-embedded .appearance-preview-state-disabled{opacity:.52;pointer-events:none}.appearance-shell-active:not(.appearance-editing) .workspace{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.appearance-shell-active:not(.appearance-editing) .topbar{display:flex;margin:0;min-height:72px;padding:10px 24px;color:#fff;background:var(--ui-graphite)}.appearance-shell-active .topbar h1{margin:0;color:inherit;font-size:18px;line-height:1.35}.appearance-shell-active .topbar .eyebrow{color:#cbd5e1}.appearance-shell-active .topbar .ghost-button{color:#fff;background:transparent;border-color:#64748b}.appearance-shell-active .topbar .appearance-global-entry{color:#10233f;background:#fff;opacity:1}.appearance-shell-active .main-grid{min-height:0;height:100%}.appearance-reset-preview{margin-top:8px;min-height:36px;padding:6px 12px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#425b7b;font:inherit;cursor:pointer}.appearance-reset-preview:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.canvas-object-module.brick-layout-posts-social-feed .mini-post{border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 12px);box-shadow:var(--canvas-slot-card-shadow, 0 8px 22px rgba(24, 45, 76, .08))}.canvas-object-module.brick-layout-posts-social-feed .mini-post-feed-card .post-media{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.canvas-object-module.brick-layout-posts-social-feed .mini-post-feed-card .post-media div{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1}.canvas-object-module.brick-layout-posts-forum-summary .mini-feed-surface{gap:0}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card{flex:0 0 auto;height:auto;margin:0;display:grid;align-content:start;gap:var(--canvas-slot-card-gap, 8px) 12px;border:0;border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5eaf1);border-radius:var(--canvas-slot-card-radius, 0px);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.has-media{grid-template-columns:minmax(0,1fr) 96px}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.no-media{grid-template-columns:minmax(0,1fr)}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card>p{grid-row:1;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.45}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .post-author{grid-row:2;align-self:center}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .post-author>span{width:28px;height:28px}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .post-media{grid-row:1 / span 2;align-self:center;width:96px;height:72px;display:block;margin:0;overflow:hidden;border-radius:6px}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .post-media div{display:none;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .post-media div:first-child{display:block}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card :is(.mini-question-title,.mini-post-title){grid-row:1;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.has-title>p{grid-row:2;-webkit-line-clamp:1;font-size:13px;font-weight:400}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.has-title .post-author{grid-row:3}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.has-title .post-media{grid-row:1 / span 3}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card .mini-post-footer{grid-column:1 / -1;grid-row:3}.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.has-title .mini-post-footer{grid-row:4}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary .mini-post-feed-card>:is(p,.post-author,.mini-question-title,.mini-post-title),.canvas-object-module.brick-layout-posts-forum-summary .mini-post-feed-card.no-media>:is(p,.post-author,.mini-question-title,.mini-post-title){grid-column:1}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary .mini-post-feed-card .post-media{grid-column:2}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-image-left .mini-post-feed-card.has-media{grid-template-columns:96px minmax(0,1fr)}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-image-left .mini-post-feed-card>:is(p,.post-author,.mini-question-title,.mini-post-title){grid-column:2}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-image-left .mini-post-feed-card .post-media{grid-column:1}.canvas-object-module.brick-layout-posts-media-cards .mini-post{overflow:hidden;border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 16px);box-shadow:var(--canvas-slot-card-shadow, 0 8px 22px rgba(24, 45, 76, .08))}.canvas-object-module.brick-layout-posts-media-cards .mini-post-feed-card{display:flex;flex-direction:column}.canvas-object-module.brick-layout-posts-media-cards .mini-post-feed-card .post-media{order:-2;flex:0 0 auto;height:auto;aspect-ratio:16 / 9;display:block;overflow:hidden;margin:calc(-1 * var(--canvas-slot-card-padding, 12px)) calc(-1 * var(--canvas-slot-card-padding, 12px)) 0;border-radius:16px 16px 0 0}.canvas-object-module.brick-layout-posts-media-cards .mini-post-feed-card .post-media div{display:none;width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.canvas-object-module.brick-layout-posts-media-cards .mini-post-feed-card .post-media div:first-child{display:block}.canvas-object-module.brick-layout-posts-media-cards .mini-post-feed-card .post-author{order:-1}.canvas-object-module:is(.brick-layout-posts-social-feed,.brick-layout-posts-forum-summary,.brick-layout-posts-media-cards) .mini-post-feed-card .mini-post-footer{margin:0;padding:var(--canvas-slot-card-gap, 8px) 0 8px;border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5eaf1)}.canvas-object-module.brick-filter-layout-posts-segmented .mini-tabs{margin:8px 0;padding:4px;border-radius:10px;background:#eef3f9}.canvas-object-module.brick-filter-layout-posts-segmented .mini-tabs button{border-radius:8px}.canvas-object-module:is(.brick-filter-layout-posts-segmented,.brick-filter-layout-posts-underline,.brick-filter-layout-posts-labeled) .mini-tabs button{flex:1 1 0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-object-module:is(.brick-filter-layout-posts-segmented,.brick-filter-layout-posts-underline,.brick-filter-layout-posts-labeled) .mini-tabs{width:100%;margin-inline:0;box-sizing:border-box}.canvas-object-module.brick-filter-layout-posts-underline .mini-tabs{justify-content:stretch;padding:0;border-bottom:1px solid #dce5f0;background:transparent}.canvas-object-module.brick-filter-layout-posts-underline .mini-tabs button{position:relative;padding:10px 6px;border-radius:0;background:transparent!important}.canvas-object-module.brick-filter-layout-posts-underline .mini-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--primary);content:""}.canvas-object-module.brick-filter-layout-posts-labeled .mini-filter-label{display:none}.canvas-object-module.brick-filter-layout-posts-labeled .mini-tabs{justify-content:flex-start;gap:6px;margin:8px 0;padding:0;border:0;background:transparent}.canvas-object-module.brick-filter-layout-posts-labeled .mini-tabs button{max-width:100%;flex:0 1 auto;padding:7px 12px;border-radius:999px;background:var(--canvas-slot-tag-background, #f1f5f9)}.canvas-object-module.brick-filter-layout-posts-labeled .mini-tabs button.active{background:var(--canvas-slot-selected-background, #f1f3f5)}.canvas-object-module.brick-layout-variant-posts-media-cards-text-first .mini-post-feed-card .post-media{order:0;margin:0;border-radius:7px;aspect-ratio:auto;height:164px}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card{display:grid;grid-template-columns:minmax(0,1fr) 86px;column-gap:12px}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .post-author{grid-column:1 / -1;grid-row:1}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .mini-post-title{grid-column:1;grid-row:2}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card>p{grid-column:1;grid-row:3}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .post-media{grid-column:2;grid-row:2 / span 2;display:block;height:92px;margin:0;border-radius:7px;overflow:hidden}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .post-media div{width:100%;height:100%;aspect-ratio:auto;display:none}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .post-media div:first-child{display:block}.canvas-object-module.brick-layout-variant-posts-social-feed-side .mini-post-feed-card .mini-post-footer{grid-column:1 / -1;grid-row:4}.mini-feed-surface.campus-preview-feed{overflow-y:auto;gap:var(--canvas-slot-card-gap,12px)}.canvas-object-module .mini-feed-surface{height:100%;max-height:100%;min-height:0;overflow-y:auto;justify-content:flex-start}.canvas-object-module .mini-feed-surface>.mini-post-feed-card{flex:0 0 auto}.composition-object-page-flow-feed,.composition-object-page-flow-feed .composition-module-render,.composition-object-page-flow-feed .mini-feed-surface{height:auto;max-height:none;overflow:visible}.composition-object-page-flow-feed .mini-feed-surface{min-height:0}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-author-first .mini-post-feed-card .post-author{grid-column:1 / -1;grid-row:1}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-author-first .mini-post-feed-card .mini-post-title{grid-column:1;grid-row:2}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-author-first .mini-post-feed-card>p{grid-column:1;grid-row:3;-webkit-line-clamp:2}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-author-first .mini-post-feed-card .post-media{grid-column:2;grid-row:2 / span 2;height:92px}.canvas-object-module.brick-layout-posts-forum-summary.brick-layout-variant-posts-forum-summary-author-first .mini-post-feed-card .mini-post-footer{grid-row:4}.canvas-object-module .mini-tabs button.active{box-shadow:var(--canvas-slot-selected-shadow,none)}.feed-search{display:flex;gap:8px;margin-bottom:12px}.feed-search input{flex:1;min-width:0;padding:10px;border:1px solid #e2ebe6;border-radius:8px;background:#fff;font:inherit}.feed-search button{border:0;border-radius:8px;padding:8px 12px;background:var(--interaction-action,#4f7d64);color:var(--interaction-on-action,#fff)}.canvas-object-module.canvas-module-type-post-feed.brick-layout-variant-posts-social-feed-campus .canvas-module-render>.mini-feed-surface{padding-right:0;padding-left:0;background:transparent}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .feed-search{margin-right:12px;margin-left:12px}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .post-author strong{color:var(--canvas-slot-title-color,#4f7d64);font-size:14px}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .post-author small{color:#71827a;font-size:11px}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-post-feed-card>p{font-size:15px;line-height:1.66;margin:12px 0}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-post-actions{width:100%;justify-content:space-between;color:#82908a}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-post-feed-card{padding:var(--canvas-slot-card-padding,14px);margin-bottom:10px}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-filter-label{display:none}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-tabs{padding:0;margin:10px 0;background:transparent;gap:8px;justify-content:flex-start}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-tabs button{flex:none;border-radius:99px;padding:5px 12px;background:var(--canvas-slot-tag-background,#e7f2eb);color:var(--canvas-slot-tag-color,#416d55)}.canvas-object-module.brick-layout-variant-posts-social-feed-campus .mini-tabs button.active{background:var(--interaction-selected-background,#4f7d64);color:var(--interaction-selected,#fff)}.canvas-object-module.brick-layout-posts-detail-social .mini-detail-title{margin:0 0 2px;font-size:18px;line-height:1.4}.canvas-object-module.brick-layout-posts-detail-article .mini-post.detail,.canvas-object-module.brick-layout-posts-detail-media-first .mini-post.detail{display:flex;flex-direction:column}.canvas-object-module.brick-layout-posts-detail-article .mini-detail-title{order:-4;margin:0 0 8px;font-size:22px;line-height:1.35}.canvas-object-module.brick-layout-posts-detail-article .post-author{order:-3}.canvas-object-module.brick-layout-posts-detail-article .mini-post.detail>p{order:-2;margin:14px 0;font-size:15px;line-height:1.75}.canvas-object-module.brick-layout-posts-detail-article .mini-post-detail-surface .post-media{order:-1;grid-template-columns:1fr;gap:12px;margin-top:0}.canvas-object-module.brick-layout-posts-detail-article .mini-post-detail-surface .post-media div{aspect-ratio:16 / 10;border-radius:10px}.canvas-object-module.brick-layout-posts-detail-article .mini-article-content-preview{order:-2}.canvas-object-module.brick-layout-variant-posts-detail-article-author-first .post-author{order:-5}.canvas-module-type-publish-form-core .mini-publish-surface{padding:12px;box-sizing:border-box}.canvas-module-type-publish-form-core .mini-publish-setting,.canvas-module-type-publish-form-core .mini-publish-poll-heading{background:transparent;color:var(--canvas-slot-card-color,#26382f);border-radius:0;text-align:left}.canvas-module-type-publish-form-core .mini-publish-editor{border-color:var(--canvas-slot-divider-stroke,#dce3d8)}.canvas-module-type-publish-form-core .mini-publish-actions button:not(.primary){background:#eef1f4;color:#526074}.canvas-module-type-publish-form-core .mini-publish-actions button:disabled{opacity:.55;cursor:default}.canvas-module-type-publish-form-core .mini-publish-setting{width:100%;border:0;border-bottom:1px solid var(--canvas-slot-divider-stroke,#e5eaf0)}.canvas-module-type-publish-form-core .mini-publish-poll input{border:1px solid #dce3e9;border-radius:5px;background:#f8fafb;color:var(--canvas-slot-card-color,#26382f)}.mini-article-content-preview>p{margin:14px 0;font-size:15px;line-height:1.75}.mini-article-media{display:grid;width:100%;min-height:156px;grid-template-columns:1fr;gap:8px;margin:0;padding:0;overflow:hidden;border:0;border-radius:10px;background:#e8edf3}.mini-article-media>span{display:block;min-height:inherit;background:#e8edf3}.canvas-object-module.brick-layout-posts-detail-media-first .mini-post-detail-surface .post-media{order:-4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.canvas-object-module.brick-layout-posts-detail-media-first .mini-post-detail-surface .post-media div:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.canvas-object-module.brick-layout-posts-detail-media-first .mini-detail-title{order:-3;margin-top:16px;font-size:20px}.canvas-object-module.brick-layout-posts-detail-media-first .mini-post.detail>p{order:-2}.canvas-object-module.brick-layout-posts-detail-media-first .post-author{order:-1;padding-top:2px}.canvas-object-module.brick-layout-posts-entry-horizontal .mini-post-entry{display:flex;min-height:72px}.canvas-object-module.brick-layout-posts-entry-square .mini-post-entry{height:100%;min-height:0;aspect-ratio:1;justify-content:center;padding:var(--canvas-slot-card-padding, var(--entry-card-padding, 12px));gap:var(--entry-card-gap, 8px);text-align:center}.canvas-object-module.brick-layout-posts-entry-square .mini-post-entry-visual{width:var(--entry-visual-size, 48px);height:var(--entry-visual-size, 48px);flex-basis:var(--entry-visual-size, 48px)}.canvas-object-module.brick-layout-posts-entry-square .mini-post-entry-icon svg{width:var(--entry-icon-size, 28px);height:var(--entry-icon-size, 28px)}.canvas-object-module.brick-layout-posts-entry-square .mini-post-entry-label{font-size:var(--canvas-slot-title-font-size, var(--entry-label-size, 14px))}.canvas-object-module.brick-layout-posts-entry-square.entry-grid-columns-2{--entry-card-padding: 12px;--entry-card-gap: 8px;--entry-visual-size: 48px;--entry-icon-size: 28px;--entry-label-size: 14px}.canvas-object-module.brick-layout-posts-entry-square.entry-grid-columns-3{--entry-card-padding: 8px;--entry-card-gap: 6px;--entry-visual-size: 32px;--entry-icon-size: 22px;--entry-label-size: 13px}.canvas-object-module.brick-layout-posts-entry-square.entry-grid-columns-4{--entry-card-padding: 6px;--entry-card-gap: 4px;--entry-visual-size: 20px;--entry-icon-size: 16px;--entry-label-size: 12px}.canvas-object-module.brick-layout-posts-entry-horizontal .mini-post-entry{width:calc(100% - var(--canvas-slot-card-horizontal-inset, 12px) - var(--canvas-slot-card-horizontal-inset, 12px));margin:0 var(--canvas-slot-card-horizontal-inset, 12px);box-sizing:border-box}.canvas-object-module.brick-layout-posts-entry-square .mini-post-entry{width:100%;margin:0}.mini-post-entry.with-cover-image{color:#fff}.mini-post-entry.with-cover-image .mini-post-entry-label{color:#fff!important}.mini-post-entry.with-cover-image .mini-post-entry-image{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}.canvas-object-module.canvas-slot-card-stroke-custom .mini-post-entry{border-color:var(--canvas-slot-card-stroke)}.canvas-object-module.canvas-slot-card-stroke-width-custom .mini-post-entry{border-style:solid;border-width:var(--canvas-slot-card-stroke-width)}.canvas-object-module[class*=brick-layout-][class*=-entry-] .mini-dining-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:112px;align-items:center;padding:18px;text-align:left;background:#fffdf8}.mini-dining-entry-copy{display:grid;gap:6px;min-width:0}.mini-dining-entry-copy strong{font-size:16px}.mini-dining-entry-copy small{color:#70776b;font-size:12px}.mini-dining-entry-action{padding:8px 10px;border-radius:999px;background:var(--canvas-slot-button-background,#304f40);color:#fff;font-size:12px;font-weight:600}.canvas-object-module.brick-layout-ordering-entry-service .mini-dining-entry{background:linear-gradient(105deg,#eef2e8 0,#eef2e8 58%,#fffdf8 58%)}.mini-ordering-entry-service .mini-dining-entry-action{margin-right:8px}.canvas-object-module.brick-layout-queue-entry-summary .mini-dining-entry{border-left:4px solid var(--canvas-slot-button-background,#304f40)}.canvas-object-module.brick-layout-booking-entry-slot .mini-dining-entry{border-style:dashed}.canvas-object-module.brick-layout-errand-entry-summary .mini-dining-entry{min-height:128px;border:0;border-left:5px solid var(--interaction-action,#1f2937);border-radius:4px;background:var(--canvas-slot-card-background,#f7f8fa)}.canvas-object-module.brick-layout-errand-entry-summary .mini-dining-entry-copy:before{color:var(--interaction-action,#1f2937);content:"即时跑腿";font-size:10px;font-weight:800;letter-spacing:.12em}.canvas-object-module.brick-layout-errand-entry-summary .mini-dining-entry-action{border-radius:4px;background:var(--interaction-action,#1f2937);color:var(--interaction-on-action,#fff)}.canvas-object-module.brick-layout-errand-entry-summary .mini-dining-entry-copy small{color:#667085}.entry-icon-svg{display:contents}.mini-post-entry-icon svg{color:var(--entry-icon-color,#1f2937)}.canvas-object-module.brick-layout-posts-entry-feature .mini-post-entry{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:80px;min-height:0;margin:0;padding:var(--canvas-slot-card-padding,10px);gap:6px;text-align:left}.canvas-object-module.brick-layout-posts-entry-feature .mini-post-entry-visual{position:relative;z-index:1;flex:0 0 20px;width:20px;height:20px;border-radius:0}.canvas-object-module.brick-layout-posts-entry-feature .mini-post-entry-icon svg{display:block;width:20px;height:20px;color:var(--entry-icon-color,#1f2937);stroke-width:1.6}.canvas-object-module.brick-layout-posts-entry-feature .mini-post-entry-label{align-self:flex-start;max-width:100%;color:var(--canvas-slot-title-color,#101b16);font-size:var(--canvas-slot-title-font-size,14px);font-weight:var(--canvas-slot-title-font-weight,700);line-height:1.25;text-align:left}.mini-entry-watermark{position:absolute;right:-5px;bottom:-8px;width:58px;height:58px;opacity:.1;pointer-events:none;color:var(--entry-icon-color,#1f2937)}.mini-entry-watermark svg{width:100%;height:100%}.canvas-object-module .entry-emphasis-primary{background:#304f40!important;color:#fffdf8!important;border-color:#304f40!important}.canvas-object-module .entry-emphasis-primary .mini-post-entry-label{color:#fffdf8!important}.canvas-object-module.brick-layout-posts-entry-feature .mini-post-entry.entry-emphasis-secondary{height:56px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;background:transparent;border:1px solid #deded3}.canvas-object-module .entry-emphasis-secondary .mini-post-entry-label{font-size:14px!important}.canvas-object-module .entry-emphasis-secondary .mini-post-entry-visual{flex:none;width:22px;height:22px}.canvas-object-module .dining-entry-icon.entry-emphasis-secondary .mini-post-entry-visual{width:24px;height:24px}.question-meta,.question-answer-counts,.question-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0;font-size:12px;line-height:1.5;color:#586575}.question-status{color:#374151;font-weight:700}.question-tag{max-width:100%;padding:2px 6px;border-radius:4px;background:#f0f2f5;color:#586575;overflow-wrap:anywhere}.question-answer-preview{display:none}.question-answer-author{display:block;color:#586575;font-size:12px;line-height:1.5}.question-answer-content{margin:8px 0;color:var(--canvas-slot-card-color, #172033);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.65}.question-answer-actions button{flex:0 0 auto;width:auto;min-height:30px;padding:4px 8px;color:#374151;background:#f0f2f5;border:0;border-radius:4px;font-size:12px}.canvas-object-module.brick-appearance-questions.canvas-module-type-publish-form-core .canvas-module-render{overflow-y:auto}.canvas-object-module.brick-appearance-questions .canvas-module-render>.mini-publish-surface{display:grid;flex:0 0 auto;max-height:none;align-content:start;gap:var(--canvas-slot-surface-gap, 10px);margin-right:0;margin-left:0;padding:var(--canvas-slot-surface-padding, 12px) 12px}.canvas-object-module.brick-appearance-questions .mini-publish-surface>*{min-width:0;margin-top:0;margin-bottom:0}.canvas-object-module.brick-appearance-questions .mini-publish-heading{padding:0}.canvas-object-module.brick-appearance-questions .mini-publish-heading small{color:#64748b;font-size:11px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-publish-editor{display:grid;align-content:start;gap:var(--canvas-slot-card-gap, 8px);overflow:visible;padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px)}.canvas-object-module.brick-appearance-questions .mini-publish-editor>:is(.mini-publish-field,.mini-publish-attachment,.mini-publish-setting){min-width:0;margin:0;padding:0;border:0;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-questions .mini-publish-editor>:is(.mini-publish-field,.mini-publish-attachment){display:grid;align-items:start}.canvas-object-module.brick-appearance-questions .mini-publish-editor .mini-publish-field :is(input,textarea){min-width:0;margin:0;padding:0;color:var(--canvas-slot-card-color, #172033);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.6}.canvas-object-module.brick-appearance-questions .mini-publish-editor .mini-publish-field input{min-height:36px}.canvas-object-module.brick-appearance-questions .mini-publish-editor .mini-publish-field textarea{height:128px;min-height:128px}.canvas-object-module.brick-appearance-questions .mini-publish-editor>:is(.mini-publish-title-field,.mini-publish-content-field){grid-template-columns:minmax(0,1fr) auto}.canvas-object-module.brick-appearance-questions .mini-publish-editor>:is(.mini-publish-title-field,.mini-publish-content-field)>:is(input,textarea){grid-column:1 / -1;grid-row:2}.canvas-object-module.brick-appearance-questions .mini-publish-editor>:is(.mini-publish-title-field,.mini-publish-content-field)>small{grid-column:2;grid-row:1;align-self:center}.canvas-object-module.brick-appearance-questions .mini-publish-editor>.mini-publish-setting{background:transparent!important}.canvas-object-module.brick-appearance-questions .mini-publish-editor .mini-publish-field :is(input,textarea)::placeholder{color:#64748b;opacity:1}.canvas-object-module.brick-appearance-questions .mini-publish-editor .mini-publish-field:focus-within{outline:2px solid #94a3b8;outline-offset:3px}.canvas-object-module.brick-appearance-questions .mini-publish-field>small{position:static;margin:0;color:#64748b;font-size:11px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-publish-content-field>small{justify-self:end}.canvas-object-module.brick-appearance-questions .question-tags-field>small{justify-self:start}.canvas-object-module.brick-appearance-questions .mini-publish-attachment>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.canvas-object-module.brick-appearance-questions .mini-publish-attachment small{margin:0;color:#64748b;font-size:11px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-publish-setting{width:100%;min-height:44px;background:transparent;text-align:left}.canvas-object-module.brick-appearance-questions .mini-publish-setting small,.canvas-object-module.brick-appearance-questions .mini-publish-security{color:#64748b;font-size:11px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-publish-actions button{min-height:44px;font-size:14px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-feed-surface{height:auto;min-height:0;overflow:visible}.canvas-object-module.brick-appearance-questions .mini-post-feed-card{display:block;height:auto;min-width:0;padding:var(--canvas-slot-card-padding, 12px);background:var(--canvas-slot-card-background, #fff);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module .question-feed-card .mini-question-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.45;color:var(--canvas-slot-title-color, #172033)}.canvas-object-module .question-feed-card .question-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.65;color:var(--canvas-slot-card-color, #586575)}.canvas-object-module .question-feed-card .question-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.canvas-object-module .question-feed-card .question-author{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;font-size:11px;line-height:1.5;color:#64748b}.canvas-object-module .question-feed-card .question-author .mini-admin-menu{margin-left:auto}.canvas-object-module .question-feed-card .question-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0}.canvas-object-module .question-feed-card .question-media .question-image-placeholder{display:block;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#e7eaee}.canvas-object-module .question-feed-card .media-count-1{grid-template-columns:minmax(0,1fr)}.canvas-object-module .question-feed-card .media-count-1 .question-image-placeholder{aspect-ratio:4 / 3}.canvas-object-module .question-feed-card .question-excerpt{display:grid;gap:8px;margin-top:8px}.canvas-object-module.brick-layout-questions-stats-list .mini-post-feed-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;border-style:solid;border-width:0 0 1px;border-color:var(--canvas-slot-divider-stroke, #e5eaf1);border-radius:var(--canvas-slot-card-radius, 0);box-shadow:none}.canvas-object-module .question-list-main{min-width:0}.canvas-object-module .question-list-stats{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:2px;font-size:11px;color:#64748b}.canvas-object-module .question-list-stats .question-count{display:block;font-size:26px;font-weight:700;line-height:1.2;color:#334155}.canvas-object-module .question-list-stats .question-status{margin-top:8px;padding:2px 4px;font-size:10px;white-space:nowrap}.canvas-object-module .question-list.single-image .question-excerpt{grid-template-columns:minmax(0,1fr) 88px;align-items:start}.canvas-object-module.brick-layout-questions-answer-summary .mini-post-feed-card{border-style:solid;border-width:0 0 1px;border-color:var(--canvas-slot-divider-stroke, #e5eaf1);border-radius:var(--canvas-slot-card-radius, 0);box-shadow:none}.canvas-object-module .question-summary .question-context{display:grid;gap:12px;align-items:start}.canvas-object-module .question-summary.single-image .question-context{grid-template-columns:minmax(0,1fr) 88px}.canvas-object-module .question-feed-card .question-answer-preview{display:block;margin-top:16px}.canvas-object-module .question-feed-card .question-answer-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:12px;color:#334155}.canvas-object-module .question-feed-card .question-answer-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e7eaee;font-size:12px}.canvas-object-module .question-feed-card .question-answer-name{font-size:12px;font-weight:700}.canvas-object-module .question-feed-card .question-answer-accepted{font-size:11px;color:#64748b}.canvas-object-module.brick-appearance-questions .mini-post-feed-card .question-answer-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.8;color:var(--canvas-slot-card-color, #172033)}.canvas-object-module .question-feed-card .question-answer-counts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;color:#64748b}.canvas-object-module .question-feed-card .question-answer-empty{margin:12px 0 0;font-size:12px;line-height:1.8;color:#64748b}.canvas-object-module .question-feed-card .question-answer-empty .question-description{margin-bottom:8px}.canvas-object-module.brick-layout-questions-discussion-cards .mini-post-feed-card{border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5eaf1);border-radius:var(--canvas-slot-card-radius, 12px);box-shadow:none}.canvas-object-module .question-card .mini-question-title{margin-top:12px}.canvas-object-module .question-card .question-description{margin-top:8px;-webkit-line-clamp:3}.canvas-object-module .question-card .question-media{margin-top:12px}.canvas-object-module .question-card .question-tags{margin:12px 0}.canvas-object-module .question-card .question-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5eaf1);font-size:12px;color:#64748b}.canvas-object-module.brick-appearance-questions.canvas-slot-card-stroke-custom .mini-post-feed-card{border-color:var(--canvas-slot-card-stroke)}.canvas-object-module.brick-appearance-questions.canvas-slot-card-stroke-width-custom .mini-post-feed-card{border-width:var(--canvas-slot-card-stroke-width);border-style:solid}.canvas-object-module .question-list .question-excerpt{padding-bottom:var(--canvas-slot-card-gap, 8px);border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5eaf1)}.canvas-object-module .question-summary .question-answer-preview,.canvas-object-module .question-summary .question-answer-empty>:last-child{padding-top:var(--canvas-slot-card-gap, 8px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5eaf1)}.canvas-object-module .mini-feed-surface.question-feed-surface{height:100%;overflow-y:auto;gap:var(--canvas-slot-surface-gap, 10px)}.canvas-object-module .question-feed-surface>.question-feed-card{flex:0 0 auto;margin-top:0;margin-bottom:0}.canvas-object-module.brick-appearance-questions .question-feed-card:is(.question-summary,.question-card),.canvas-object-module .question-feed-card :is(.question-list-main,.question-answer-preview,.question-answer-empty){display:grid;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module .question-feed-card :is(.question-excerpt,.question-context){row-gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module .question-feed-card :is(.mini-question-title,.question-description,.question-excerpt,.question-media,.question-tags,.question-answer-preview,.question-answer-empty,.question-answer-author,.question-answer-content,.question-answer-counts){margin-top:0;margin-bottom:0}.canvas-object-module .question-card .question-footer{padding-top:var(--canvas-slot-card-gap, 8px)}.campus-page.campus-review-overlay.question-ask-overlay{right:32px;left:32px}.campus-question-hero{display:none}.canvas-object-module.brick-appearance-questions.brick-layout-questions-campus-feed .canvas-module-render{background:linear-gradient(180deg,#f8fbf8,#edf4f0)!important}.canvas-object-module.canvas-slot-surface-fill-custom.brick-appearance-questions.brick-layout-questions-campus-feed .canvas-module-render>.question-feed-surface{gap:10px;padding:0 12px 18px;background:linear-gradient(180deg,#f8fbf8,#edf4f0)!important}.canvas-object-module.brick-layout-questions-campus-feed .campus-question-hero{display:block;width:calc(100% + 24px);height:170px;margin:0 -12px;flex:0 0 170px;background:var(--canvas-slot-surface-background,linear-gradient(135deg,#bdd6c8,#dce8ef));background-position:center;background-size:cover}.canvas-object-module.brick-layout-questions-campus-feed .feed-search{margin-top:-2px;padding:8px 0 0}.canvas-object-module.brick-layout-questions-campus-feed .feed-search input{border-radius:18px;background:#fffffff0;box-shadow:0 7px 18px #31463a14}.canvas-object-module.brick-layout-questions-campus-feed .feed-search button{border-radius:12px;background:var(--interaction-action,#4f7d64);color:var(--interaction-on-action,#fff)}.canvas-object-module.brick-layout-questions-campus-feed .mini-filter-group{justify-content:flex-start;gap:6px;overflow-x:auto;padding:0;background:transparent}.canvas-object-module.brick-layout-questions-campus-feed .mini-filter-label{display:none}.canvas-object-module.brick-layout-questions-campus-feed .mini-filter-group button{flex:0 0 auto;min-height:30px;padding:5px 11px;border:0;border-radius:999px;background:#e8f2ed;color:#5f786b}.canvas-object-module.brick-layout-questions-campus-feed .mini-filter-group button:before{content:"#"}.canvas-object-module.brick-layout-questions-campus-feed .mini-filter-group button.active{background:#4f7d64;color:#fff}.canvas-object-module.brick-layout-questions-campus-feed .mini-post-feed-card{padding:14px;border:1px solid rgba(31,47,40,.08);border-radius:15px;background:#fffffff0;box-shadow:0 10px 24px #31463a14}.canvas-object-module.brick-layout-questions-campus-feed .question-author{color:#71827a}.canvas-object-module.brick-layout-questions-campus-feed .question-author:before{content:"";width:24px;height:24px;border-radius:50%;background:#e7f2eb}.canvas-object-module.brick-layout-questions-campus-feed .question-card .mini-question-title{margin-top:10px;color:#20362c}.canvas-object-module.brick-layout-questions-campus-feed .question-card .question-description{margin-top:8px;color:#324b40}.canvas-object-module.brick-layout-questions-campus-feed .question-media{display:none}.canvas-object-module.brick-layout-questions-campus-feed .question-tag{border-radius:999px;background:#e7f2eb;color:#4f7d64}.canvas-object-module.brick-layout-questions-campus-feed .question-footer{color:#7a8b82}.canvas-object-module.brick-appearance-questions.canvas-module-type-post-body .canvas-module-render{overflow-y:auto}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface{display:grid;flex:0 0 auto;max-height:none;align-content:start;gap:var(--canvas-slot-surface-gap, 10px)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface>:is(.mini-post.detail,.mini-comment-panel){display:grid;align-content:start;gap:var(--canvas-slot-card-gap, 8px);min-width:0;margin-top:0;margin-bottom:0;padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface :is(.post-author,.mini-detail-title,.question-meta,.mini-post.detail>p,.question-detail-media,.mini-post-footer,.mini-comment-panel>strong,.question-answer-actions,.mini-comment-reply){margin-top:0;margin-bottom:0}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface :is(.mini-detail-title,.mini-comment-panel>strong){font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.45;overflow-wrap:anywhere}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface :is(.mini-post.detail>p,.mini-comment-item>p,.mini-comment-reply p){margin:0;color:var(--canvas-slot-card-color, #172033);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface :is(.post-author strong,.mini-comment-item header strong,.mini-comment-reply strong){color:#334155!important;font-size:13px;font-weight:700}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface :is(.mini-post-footer,.question-answer-actions){padding:var(--canvas-slot-card-gap, 8px) 0 0;border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .mini-comment-item{display:grid;gap:var(--canvas-slot-card-gap, 8px);min-width:0;padding:0;border:0}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .mini-comment-item+.mini-comment-item{padding-top:var(--canvas-slot-card-gap, 8px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .mini-comment-item header{flex-wrap:wrap;font-size:12px;line-height:1.5}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .mini-comment-reply{gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .question-detail-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .question-detail-media.media-count-1{grid-template-columns:minmax(0,1fr)}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .question-detail-media .question-image-placeholder{width:100%;height:auto;aspect-ratio:1;background:#e7eaee;border-radius:8px}.canvas-object-module.brick-appearance-questions .mini-post-detail-surface .question-detail-media.media-count-1 .question-image-placeholder{aspect-ratio:4 / 3}.canvas-object-module.brick-appearance-social .canvas-module-render{justify-content:flex-start;padding:0;overflow-y:auto}.canvas-object-module.brick-appearance-social .canvas-module-render>:is(.mini-user-profile-surface,.mini-social-section,.mini-direct-surface){width:100%;max-width:100%;min-height:0;max-height:none;height:auto;flex:0 0 auto;align-content:start;margin:0;padding:var(--canvas-slot-surface-padding, 12px);gap:var(--canvas-slot-surface-gap, 10px);border:var(--canvas-slot-surface-stroke-width, 0px) solid var(--canvas-slot-surface-stroke, transparent);border-radius:var(--canvas-slot-surface-radius, 0px);background:var(--canvas-slot-surface-background, transparent);overflow:visible;scrollbar-gutter:auto}.canvas-object-module.brick-appearance-social :is(.mini-profile-card,.mini-social-list,.mini-social-privacy,.mini-social-counts){min-width:0;margin:0;border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module.brick-appearance-social .mini-profile-card{padding:var(--canvas-slot-card-padding, 12px);gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social .mini-profile-card>div{min-width:0;display:grid;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social :is(.mini-profile-card strong,.mini-social-user-copy strong,.mini-internal-header strong){margin:0;color:var(--canvas-slot-title-color, #172033)!important;font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.4;overflow-wrap:anywhere}.canvas-object-module.brick-appearance-social :is(.mini-profile-card small,.mini-social-user-copy small,.mini-social-privacy small){margin:0;color:var(--canvas-slot-card-color, #64748b);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.5}.canvas-object-module.brick-appearance-social .mini-social-user-row{min-height:68px;padding:var(--canvas-slot-card-padding, 12px);gap:var(--canvas-slot-card-gap, 8px);border:0}.canvas-object-module.brick-appearance-social .mini-social-user-row+.mini-social-user-row{border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-social .mini-social-user-main{gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social .mini-social-user-copy{display:grid;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social .mini-social-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.canvas-object-module.brick-appearance-social .mini-social-heading strong{min-width:0}.canvas-object-module.brick-appearance-social .mini-direct-time{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:400}.canvas-object-module.brick-appearance-social .mini-social-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;color:#64748b;background:#e7eaee}.canvas-object-module.brick-appearance-social .mini-social-privacy{padding:var(--canvas-slot-card-padding, 12px);gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social .mini-social-privacy>span{display:grid;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-social .mini-social-privacy strong{font-size:14px}.canvas-object-module.brick-appearance-social .mini-social-tabs{min-height:38px}.canvas-object-module.brick-appearance-social .mini-social-tabs button{font-size:14px}.canvas-object-module.brick-appearance-social .mini-social-note{margin:0;padding:8px 0;background:transparent;font-size:12px;line-height:1.6}.canvas-object-module.brick-scene-social-block .mini-social-note{border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-social .mini-social-counts{width:100%;max-width:none}.canvas-object-module.brick-appearance-social .mini-social-counts button{min-height:60px;gap:var(--canvas-slot-card-gap, 8px);font-size:12px;border-right:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-social .mini-social-counts button:last-child{border-right:0}.canvas-object-module.brick-appearance-social .mini-social-counts button:disabled{opacity:1}.canvas-object-module.brick-appearance-social .mini-action-row{display:flex;flex-wrap:wrap;gap:var(--canvas-slot-card-gap, 8px);margin:0;padding:var(--canvas-slot-card-gap, 8px) 0 0;border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb);background:transparent}.canvas-object-module.brick-appearance-social :is(.mini-action-row>button,.mini-social-row-action,.mini-direct-composer>button){min-width:56px;min-height:36px;margin:0;padding:var(--canvas-slot-button-padding, 8px);border:var(--canvas-slot-button-stroke-width, 1px) solid var(--canvas-slot-button-stroke, #d8dee7);border-radius:var(--canvas-slot-button-radius, 8px);color:var(--canvas-slot-button-color, #334155);background:var(--canvas-slot-button-background, #fff);font-size:var(--canvas-slot-button-font-size, 14px);font-weight:var(--canvas-slot-button-font-weight, 500);line-height:1.4}.canvas-object-module.brick-appearance-social .mini-action-row>button{flex:1}.canvas-object-module.brick-appearance-social :is(.mini-action-row>button.danger,.mini-social-row-action.danger){color:var(--canvas-slot-button-color, #b42318)}.canvas-object-module.brick-appearance-social .mini-internal-header{flex:0 0 auto;min-height:44px;padding-bottom:var(--canvas-slot-surface-gap, 10px);border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-social .mini-internal-header button{min-height:36px}.canvas-object-module.brick-layout-social-profile-header .mini-user-profile-surface .mini-profile-card{flex-direction:column;align-items:center;text-align:center}.canvas-object-module.brick-layout-social-profile-header .mini-profile-card>.mini-avatar-placeholder{width:64px;height:64px;flex:0 0 64px}.canvas-object-module.brick-layout-social-contact-list .mini-user-profile-surface .mini-profile-card{flex-direction:row;text-align:left}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--canvas-slot-surface-gap, 10px);border:0;background:transparent;box-shadow:none;overflow:visible}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-user-row{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-user-main{width:100%;flex-direction:column;text-align:center}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-user-main{padding-bottom:var(--canvas-slot-card-gap, 8px);border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-user-copy{width:100%}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-heading{justify-content:center}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-row-action{width:100%}.canvas-object-module.brick-scene-social-follow.brick-layout-social-member-grid .mini-social-chevron{display:none}.canvas-object-module.brick-scene-social-conversation .canvas-module-render>.mini-direct-surface{display:flex;flex-direction:column;height:100%;max-height:100%;flex:1;overflow:hidden}.canvas-object-module.brick-scene-social-conversation .mini-direct-conversation{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--canvas-slot-surface-gap, 10px)}.canvas-object-module.brick-scene-social-conversation .mini-direct-messages{display:flex;flex-direction:column;align-content:normal;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:var(--canvas-slot-card-gap, 8px);padding:0}.canvas-object-module.brick-scene-social-conversation .mini-direct-message{display:flex;max-width:100%;flex:0 0 auto;align-items:flex-start;gap:8px}.canvas-object-module.brick-scene-social-conversation .mini-direct-message.mine{flex-direction:row-reverse}.canvas-object-module.brick-scene-social-conversation .mini-direct-message .mini-social-avatar{width:32px;height:32px;flex-basis:32px}.canvas-object-module.brick-scene-social-conversation .mini-direct-bubble{min-width:0;max-width:calc(100% - 64px);display:grid;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-shadow:var(--canvas-slot-card-shadow, none)}.canvas-object-module.brick-scene-social-conversation .mine .mini-direct-bubble{background:var(--canvas-slot-card-background, #e7eaee)}.canvas-object-module.brick-scene-social-conversation .mini-direct-bubble p{margin:0;padding:0;color:var(--canvas-slot-card-color, #172033);background:transparent;font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-object-module.brick-scene-social-conversation .mini-direct-bubble button{font-size:11px;line-height:1.5}.canvas-object-module.brick-scene-social-conversation .mini-direct-composer{flex:0 0 auto;align-items:center;gap:8px;padding-top:var(--canvas-slot-surface-gap, 10px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-scene-social-conversation .mini-direct-composer input{min-height:40px;font-size:14px}.canvas-object-module.brick-appearance-chat .canvas-module-render{justify-content:flex-start;padding:0;overflow-y:auto}.composition-object-page-flow-feed.canvas-module-type-chatroom-room-list .composition-module-render{height:auto;overflow:visible}.canvas-object-module.brick-appearance-chat .chat-surface{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;height:auto;flex:0 0 auto;margin:0;padding:var(--canvas-slot-surface-padding, 12px);gap:var(--canvas-slot-surface-gap, 10px);border:var(--canvas-slot-surface-stroke-width, 0px) solid var(--canvas-slot-surface-stroke, transparent);border-radius:var(--canvas-slot-surface-radius, 0px);background:var(--canvas-slot-surface-background, transparent);box-sizing:border-box;color:#4b5563;font-size:14px;line-height:1.6}.canvas-object-module.brick-appearance-chat .chat-surface.has-create-action{padding-bottom:88px}.canvas-object-module.brick-appearance-chat .chat-toolbar{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:8px}.canvas-object-module.brick-appearance-chat .chat-room-list{display:flex;flex-direction:column;gap:var(--canvas-slot-surface-gap, 10px)}.canvas-object-module.brick-appearance-chat .chat-room-card{position:relative;display:flex;flex-direction:column;min-width:0;gap:var(--canvas-slot-card-gap, 8px);margin:0;padding:var(--canvas-slot-card-padding, 12px);background:var(--canvas-slot-card-background, #fff);color:var(--canvas-slot-card-color, #4b5563);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);box-shadow:var(--canvas-slot-card-shadow, none);box-sizing:border-box}.canvas-object-module.brick-appearance-chat .chat-room-summary{display:flex;align-items:center;gap:var(--canvas-slot-card-gap, 8px);min-width:0}.canvas-object-module.brick-appearance-chat .chat-room-icon{display:block;width:32px;height:32px;flex:0 0 32px;color:#64748b}.canvas-object-module.brick-appearance-chat .chat-room-copy{display:flex;flex-direction:column;min-width:0;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-chat .chat-name{display:block;margin:0;color:var(--canvas-slot-title-color, #1f2933);font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.5;word-break:break-all}.canvas-object-module.brick-appearance-chat .chat-room-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--canvas-slot-card-gap, 8px);padding-top:var(--canvas-slot-card-gap, 8px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-chat .activity-form .chat-room-footer .chat-action{margin-left:auto}.canvas-object-module.brick-appearance-chat .chat-room-footer p{margin:0}.canvas-object-module.brick-appearance-chat .chat-room-footer small{font-size:inherit}.canvas-object-module.brick-appearance-chat .chat-room-status{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-chat .chat-room-creator,.canvas-object-module.brick-appearance-chat .chat-room-date{font-size:inherit;overflow-wrap:anywhere}.canvas-object-module.brick-appearance-chat .chat-room-status small,.canvas-object-module.brick-appearance-chat .chat-membership-state{font-size:12px}.canvas-object-module.brick-appearance-chat .chat-action{flex:0 0 auto;width:auto;max-width:100%;min-width:44px;min-height:44px;height:auto;margin:0;padding:var(--canvas-slot-button-padding, 10px);color:var(--canvas-slot-button-color, #1f2937);background:var(--canvas-slot-button-background, #f1f3f5);border:var(--canvas-slot-button-stroke-width, 1px) solid var(--canvas-slot-button-stroke, #e2e8f0);border-radius:var(--canvas-slot-button-radius, 8px);font-size:var(--canvas-slot-button-font-size, 14px);font-weight:var(--canvas-slot-button-font-weight, 500);line-height:1.5;text-align:center;box-sizing:border-box}.canvas-object-module.brick-appearance-chat .chat-action:after{border:0}.canvas-object-module.brick-appearance-chat .chat-action:disabled{opacity:.5;cursor:default}.canvas-object-module.brick-layout-chat-conversation-list .chat-room-card{flex-direction:row;align-items:center}.canvas-object-module.brick-layout-chat-conversation-list .chat-room-summary{flex:1}.canvas-object-module.brick-layout-chat-conversation-list .chat-room-footer{flex-direction:column;align-items:flex-end;flex:0 0 auto;padding-top:0;padding-left:var(--canvas-slot-card-gap, 8px);border-top:0;border-left:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb);font-size:var(--canvas-slot-card-font-size, 14px)}.canvas-object-module.brick-layout-chat-room-cards .chat-room-summary{align-items:flex-start}.canvas-object-module.brick-layout-chat-live-thread .chat-thread{height:100%;max-height:100%;flex:1;overflow:hidden}.mini-page-scroll.has-chat-conversation{overflow-y:hidden}.canvas-object-module.brick-scene-chat-joined .canvas-module-render{padding:0;overflow:hidden}.canvas-object-module.brick-scene-chat-joined .canvas-module-render>.chat-thread{padding:0;gap:0;border:0;border-radius:0}.canvas-object-module.brick-appearance-chat .chat-room-info-toggle{display:block;flex:0 0 auto;min-height:44px;width:auto;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:#4b5563;font-size:13px;line-height:44px}.canvas-object-module.brick-appearance-chat .chat-swipe-handle{position:absolute;z-index:20;right:0;top:42%;display:flex;align-items:center;justify-content:flex-end;width:44px;min-height:64px;margin:0;padding:0 4px 0 0;border:0;border-radius:0;background:transparent;touch-action:pan-y}.canvas-object-module.brick-appearance-chat .chat-swipe-handle span{width:3px;height:32px;border-radius:2px;background:#9ca3af}.canvas-object-module.brick-appearance-chat .chat-swipe-handle:focus-visible{outline:2px solid #4b5563;outline-offset:-2px}.canvas-object-module.brick-appearance-chat .chat-messages,.canvas-object-module.brick-appearance-chat .chat-drawer,.canvas-object-module.brick-appearance-chat .chat-drawer-body{touch-action:pan-y}.canvas-object-module.brick-appearance-chat .chat-room-info{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);padding:0 0 20px;overflow-wrap:anywhere}.canvas-object-module.brick-appearance-chat .chat-drawer-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;visibility:hidden;pointer-events:none;transition:visibility 0s .22s}.canvas-object-module.brick-appearance-chat .chat-drawer-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.canvas-object-module.brick-appearance-chat .chat-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:#00000052;opacity:0;transition:opacity .22s}.canvas-object-module.brick-appearance-chat .is-open .chat-drawer-overlay{opacity:1}.canvas-object-module.brick-appearance-chat .chat-drawer{position:absolute;top:0;right:0;width:82%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--canvas-slot-surface-background, #f8fafc);color:#374151;box-shadow:-8px 0 24px #0f172a1f;transform:translate(100%);transition:transform .22s ease-out}.canvas-object-module.brick-appearance-chat .is-open .chat-drawer{transform:translate(0)}.canvas-object-module.brick-appearance-chat .chat-drawer-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:8px;min-height:52px;padding:0 16px;border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb);font-size:16px;font-weight:700}.canvas-object-module.brick-appearance-chat .chat-drawer-body{flex:1;height:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;box-sizing:border-box}.canvas-object-module.brick-appearance-chat .chat-member-heading{display:block;font-size:14px;font-weight:600;margin-bottom:16px}.canvas-object-module.brick-appearance-chat .chat-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.canvas-object-module.brick-appearance-chat .chat-member{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.canvas-object-module.brick-appearance-chat .chat-member-name{display:block;width:100%;font-size:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-object-module.brick-appearance-chat .chat-drawer-footer{flex:0 0 auto;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-chat .chat-leave-room{width:100%}@media(prefers-reduced-motion:reduce){.canvas-object-module.brick-appearance-chat :is(.chat-drawer-layer,.chat-drawer-overlay,.chat-drawer){transition:none}}.canvas-object-module.brick-scene-chat-joined .chat-messages{padding:var(--canvas-slot-surface-gap, 10px) var(--canvas-slot-surface-padding, 12px);box-sizing:border-box;overscroll-behavior:contain}.canvas-object-module.brick-scene-chat-joined .chat-composer{padding:var(--canvas-slot-surface-gap, 10px) var(--canvas-slot-surface-padding, 12px);padding-bottom:calc(var(--canvas-slot-surface-gap, 10px) + env(safe-area-inset-bottom,0px));background:var(--canvas-slot-surface-background, #f8fafc)}.canvas-object-module.brick-appearance-chat .chat-messages{display:block;flex:1;height:0;min-height:0;width:100%;overflow-y:auto}.canvas-object-module.brick-appearance-chat .chat-message-items{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-chat .chat-message{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;max-width:100%;margin:0}.canvas-object-module.brick-appearance-chat .chat-message.mine{flex-direction:row-reverse}.canvas-object-module.brick-appearance-chat .chat-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;font-size:12px;color:#4b5563;background:#e7eaee;border-radius:50%}.canvas-object-module.brick-appearance-chat .chat-message-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:calc(100% - 72px);gap:var(--canvas-slot-card-gap, 8px)}.canvas-object-module.brick-appearance-chat .mine .chat-message-content{align-items:flex-end}.canvas-object-module.brick-appearance-chat .chat-bubble{display:block;max-width:100%;margin:0;padding:var(--canvas-slot-card-padding, 12px);background:var(--canvas-slot-card-background, #fff);color:var(--canvas-slot-card-color, #1f2937);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);border:var(--canvas-slot-card-stroke-width, 0px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);box-shadow:var(--canvas-slot-card-shadow, none);line-height:1.65;white-space:pre-wrap;word-break:break-all;box-sizing:border-box}.canvas-object-module.brick-appearance-chat .chat-message-content small,.canvas-object-module.brick-appearance-chat .chat-time{display:block;color:#596579;font-size:11px}.canvas-object-module.brick-appearance-chat .chat-composer{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;padding-top:var(--canvas-slot-surface-gap, 10px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-chat .chat-composer input{display:block;flex:1;min-width:0;width:0;height:44px;padding:0 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1f2937;box-sizing:border-box}.canvas-object-module.brick-appearance-chat .chat-composer>.activity-image-button{width:auto}.canvas-object-module.brick-appearance-chat .chat-composer>.chat-action:not(.activity-image-button){width:calc(4em + var(--canvas-slot-button-padding, 10px) * 2);white-space:nowrap}.canvas-object-module.brick-appearance-chat .chat-feedback{display:block;padding:24px 0;margin:0;color:#4b5563;text-align:center}.activity-list{display:flex;flex-direction:column;gap:10px;color:#21362c}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.activity-heading>div{display:grid;gap:3px}.activity-heading strong,.activity-title{display:block;color:#111c17;font-size:22px;font-weight:750;line-height:1.2}.activity-heading span,.activity-subtitle{display:block;color:#75857d;font-size:12px}.activity-form{display:flex;flex-direction:column;gap:12px;padding:14px;background:#fff;border:1px solid rgba(31,47,40,.08);border-radius:14px;box-shadow:0 10px 24px #31463a12}.activity-form label{display:flex;flex-direction:column;gap:6px}.activity-form input,.activity-form textarea{font:inherit;padding:9px;border:1px solid #d9e5dc;border-radius:8px;box-sizing:border-box;width:100%}.activity-date-row{display:flex;align-items:center;gap:8px}.activity-date-row label{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-height:42px;padding:0 12px;border:1px solid rgba(31,47,40,.08);border-radius:13px;background:#ffffffe0;box-shadow:0 7px 18px #31463a12;color:#708078;font-size:12px}.activity-date-row input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.activity-date-row>button{min-height:42px;margin:0;padding:0 12px;border:0;border-radius:12px;background:#eaf3ee;color:#337559}.activity-category-row{display:flex;gap:6px;overflow-x:auto;padding:0 0 2px}.activity-category-row button{flex:0 0 auto;min-height:28px;margin:0;padding:4px 10px;border:0;border-radius:999px;background:#e8f2ed;color:#5f786b;font-size:12px}.activity-category-row button[aria-pressed=true],.activity-category-row button.active{background:#4f7d64;color:#fff}.activity-list .chat-room-list{gap:10px}.activity-list .chat-room-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(31,47,40,.08);border-radius:15px;background:#fffffff0;box-shadow:0 10px 24px #31463a14}.activity-list .chat-room-card header{display:flex;align-items:center;gap:8px}.activity-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e7f2eb;color:#4f7d64}.activity-list .chat-room-card header>div{display:grid;gap:1px;min-width:0}.activity-list .chat-room-card header strong{font-size:13px}.activity-list .chat-room-card header small{color:#7a8b82;font-size:10px}.activity-status{margin-left:auto;padding:4px 8px;border-radius:999px;background:#edf3f5;color:#60736a;font-size:10px}.activity-list .chat-room-card h3{margin:0;color:#13241c;font-size:16px}.activity-list .chat-room-card p{margin:0;color:#41564c;font-size:13px;line-height:1.55}.activity-location{display:flex;align-items:center;gap:5px;color:#71827a;font-size:11px}.activity-list .chat-room-card footer{display:flex;align-items:center;gap:10px;padding-top:9px;border-top:1px solid rgba(31,47,40,.08);color:#5f786b;font-size:11px}.activity-members{display:flex;align-items:center;gap:5px}.activity-list .chat-room-card footer .chat-action{margin-left:auto;min-height:32px;padding:4px 12px;border-radius:999px;background:#4f7d64;color:#fff}.activity-mode{background:linear-gradient(135deg,#f5faf6,#edf5f8)}.activity-mode .activity-heading{display:flex;align-items:center;justify-content:space-between}.activity-mode .activity-title{font-size:42rpx}.activity-mode .activity-subtitle{font-size:25rpx}.activity-mode .activity-date-row picker{flex:1;padding:0 24rpx;border:1rpx solid rgba(31,47,40,.08);border-radius:26rpx;background:#ffffffe0;box-shadow:0 12rpx 30rpx #31463a12;color:#708078;line-height:72rpx}.activity-mode .activity-category-row{display:flex;gap:12rpx;white-space:nowrap}.activity-mode .activity-category-row button{display:inline-flex;min-height:56rpx;margin:0 8rpx 0 0;padding:8rpx 20rpx;border:0;border-radius:999rpx;background:#e8f2ed;color:#5f786b;font-size:24rpx}.activity-mode .activity-category-row button.active{background:#4f7d64;color:#fff}.activity-mode .chat-room-card{border-color:#1f2f2814;border-radius:28rpx;background:#fffffff0;box-shadow:0 20rpx 48rpx #31463a14}.activity-mode .chat-room-icon{border-radius:50%;background:#e7f2eb;padding:10rpx}.activity-mode .chat-name{color:#173026}.activity-mode .chat-room-date,.activity-mode .chat-room-creator{color:#71827a}.activity-mode .chat-room-footer{border-color:#1f2f2814}.activity-mode .chat-action{border-radius:999rpx;background:#4f7d64;color:#fff}.activity-chat-image{display:block;width:180px;max-width:100%;border-radius:8px}.activity-image-draft{display:flex;align-items:center;gap:8px}.activity-image-draft .activity-chat-image{width:64px}.brick-scene-chat-create .activity-form{background:var(--canvas-slot-card-background,#fff);color:var(--canvas-slot-card-color,#21362c)}.brick-scene-chat-create .activity-form .chat-action{background:var(--canvas-slot-button-background,#4f7d64);color:var(--canvas-slot-button-color,#fff)}.canvas-object-module.brick-appearance-banner .canvas-module-render>.banner-preview{position:relative;width:100%;height:var(--banner-height);padding:0!important;margin:0;border:0!important;background:transparent!important;border-radius:0}.canvas-object-module.brick-appearance-banner .mini-banner{position:relative;display:block;box-sizing:border-box;width:100%;height:var(--banner-height);min-height:0;margin:0;padding:0;border:0;border-radius:var(--canvas-slot-surface-radius, 10px);background:#e7eaee;color:var(--canvas-slot-title-color, #1f2933);box-shadow:none;overflow:hidden;text-align:left}.canvas-object-module.brick-appearance-banner .mini-banner:after{content:none}.canvas-object-module.brick-appearance-banner .banner-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--banner-image, transparent);background-position:var(--banner-image-position, 50% 50%);transform:scale(var(--banner-image-scale, 1));transform-origin:var(--banner-image-position, 50% 50%)}.canvas-object-module.brick-appearance-banner .banner-copy{display:none;position:absolute;left:0;right:0;bottom:28px;flex-direction:column;min-width:0;padding:var(--canvas-slot-surface-padding, 12px);gap:var(--canvas-slot-surface-gap, 10px);background:transparent;text-shadow:0 1px 2px rgba(255,255,255,.95);box-sizing:border-box}.canvas-object-module.brick-appearance-banner.brick-layout-banner-hero-cover .banner-copy{display:none}.canvas-object-module.brick-appearance-banner.brick-layout-banner-editorial-panel .banner-copy{display:flex}.canvas-object-module.brick-appearance-banner .banner-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;max-width:none;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.4;color:var(--canvas-slot-title-color, #1f2933)}.canvas-object-module.brick-appearance-banner .banner-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5;color:var(--canvas-slot-title-color, #4b5563)}.canvas-object-module.brick-appearance-banner .banner-preview,.canvas-object-module.brick-appearance-banner .mini-banner{touch-action:pan-y}.canvas-object-module.brick-appearance-banner .banner-indicators{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;height:28px}.canvas-object-module.brick-appearance-banner .banner-indicators button{background:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;width:32px;height:28px;min-height:0;padding:0;margin:0;border:0;background:transparent}.canvas-object-module.brick-appearance-banner .banner-indicators button span{width:5px;height:5px;border-radius:50%;background:#c7cdd5}.canvas-object-module.brick-appearance-banner .banner-indicators button[aria-pressed=true] span{background:#4b5563}.canvas-object-module.brick-appearance-banner button:focus-visible{outline:2px solid #4b5563;outline-offset:-2px}.canvas-object-module.brick-appearance-banner button.mini-banner:active{opacity:.85}.canvas-object-module.brick-appearance-banner .banner-caption-below .banner-media{height:calc(100% - 48px);bottom:48px}.canvas-object-module.brick-appearance-banner .banner-caption-below .banner-copy{bottom:52px;padding:18px;text-shadow:none}.canvas-object-module.brick-appearance-banner .banner-store-caption{position:absolute;left:0;right:0;bottom:0;min-height:48px;display:flex;align-items:center;padding:10px 14px;box-sizing:border-box;background:#fffdf8;color:#304f40;font-size:13px;line-height:1.5;font-weight:500}.canvas-object-module.brick-appearance-banner .banner-caption-below .banner-summary[hidden]{display:none}.canvas-object-module:is(.brick-layout-posts-social-feed,.brick-layout-posts-forum-summary,.brick-layout-posts-media-cards) .mini-post-feed-card{row-gap:var(--canvas-slot-card-gap, 8px);width:100%;margin-left:0;margin-right:0;padding:var(--canvas-slot-card-padding, 12px);box-sizing:border-box}.canvas-object-module:is(.brick-layout-posts-social-feed,.brick-layout-posts-forum-summary,.brick-layout-posts-media-cards) .mini-post-feed-card>:is(.post-author,.mini-post-title,p){margin-top:0;margin-bottom:0}.canvas-object-module.brick-layout-posts-social-feed .mini-post-feed-card>.post-media{margin-top:0;margin-bottom:0}.canvas-object-module:is(.brick-layout-posts-social-feed,.brick-layout-posts-forum-summary,.brick-layout-posts-media-cards) .mini-post-feed-card.has-actions{padding-bottom:0}.canvas-object-module.canvas-slot-tag-horizontal-inset-custom .mini-feed-surface>.mini-filter-group{align-self:stretch;width:auto;min-width:0;margin-left:var(--canvas-slot-tag-horizontal-inset);margin-right:var(--canvas-slot-tag-horizontal-inset);box-sizing:border-box}.canvas-object-module.canvas-slot-card-horizontal-inset-custom .mini-feed-surface>.mini-post-feed-card{align-self:stretch;width:auto;min-width:0;margin-left:var(--canvas-slot-card-horizontal-inset);margin-right:var(--canvas-slot-card-horizontal-inset);box-sizing:border-box}.canvas-object-module.brick-appearance-posts .mini-publish-setting{width:100%;margin:0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left;box-sizing:border-box}.mini-publish-setting>.mini-publish-switch{position:relative;width:42px;height:24px;border:1px solid #dce1e7;border-radius:12px;background:#e7eaee;box-sizing:border-box}.mini-publish-setting>.mini-publish-switch:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;content:""}.mini-publish-setting>.mini-publish-switch.active{background:var(--primary);border-color:var(--primary)}.mini-publish-setting>.mini-publish-switch.active:after{left:20px}.canvas-object-module.canvas-module-type-poll-header .canvas-module-render{overflow-y:auto;justify-content:flex-start}.canvas-object-module.canvas-module-type-poll-header .mini-poll-surface{flex:0 0 auto;max-height:none;align-content:start}.mini-poll-surface>.mini-primary-button{width:100%;margin:0;box-sizing:border-box}.canvas-object-module .post-attached-poll{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);width:100%;margin-top:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px);box-sizing:border-box;border:.5px solid #e5e7eb;border-radius:var(--canvas-slot-card-radius, 8px);background:var(--canvas-slot-card-background, #fff);color:var(--canvas-slot-card-color, #334155);font-size:var(--canvas-slot-card-font-size, 13px);font-weight:var(--canvas-slot-card-font-weight, 400);box-shadow:var(--canvas-slot-card-shadow, none)}.post-attached-poll .poll-title{font-size:var(--canvas-slot-title-font-size, 14px);font-weight:var(--canvas-slot-title-font-weight, 600);color:var(--canvas-slot-title-color, #172033)}.post-attached-poll .poll-note{font-size:inherit;line-height:1.5}.canvas-object-module .post-attached-poll .poll-option,.canvas-object-module .post-attached-poll .poll-submit{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;margin:0;padding:var(--canvas-slot-button-padding, 10px);border:var(--canvas-slot-button-stroke-width, .5px) solid var(--canvas-slot-button-stroke, #e5e7eb);border-radius:var(--canvas-slot-button-radius, 8px);color:var(--canvas-slot-button-color, #334155);background:var(--canvas-slot-button-background, #f4f6f8);font-size:var(--canvas-slot-button-font-size, 13px);font-weight:var(--canvas-slot-button-font-weight, 400);line-height:1.5;box-sizing:border-box;text-align:left}.post-attached-poll button:after{border:0}.post-attached-poll .poll-marker{flex:0 0 14px;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;box-sizing:border-box}.post-attached-poll .active .poll-marker{border-width:4px}.post-attached-poll .poll-label{flex:1;min-width:0;white-space:normal;word-break:break-all}.post-attached-poll .poll-count{flex-shrink:0;font-size:12px}.canvas-object-module .post-attached-poll .poll-submit{justify-content:center}.mini-publish-poll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.mini-publish-poll-toolbar .mini-publish-poll-heading{width:auto;margin:0}.mini-publish-poll-toolbar>button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;min-height:32px}.mini-schedule-fields{padding:0 var(--canvas-slot-card-padding, 12px)}.mini-schedule-fields label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid #edf0f3;font:inherit}.mini-schedule-fields label:last-child{border-bottom:0}.mini-schedule-fields input{width:154px;min-width:0;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:right;box-shadow:none}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) :is(.canvas-module-viewport,.canvas-module-render)>.mini-post-detail-surface{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions).canvas-slot-surface-padding-custom :is(.canvas-module-viewport,.canvas-module-render)>.mini-post-detail-surface{padding-right:0;padding-left:0}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-post-detail-surface>.mini-post.detail{width:auto;min-width:0;margin-right:var(--canvas-slot-card-horizontal-inset, 12px);margin-left:var(--canvas-slot-card-horizontal-inset, 12px);box-sizing:border-box}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-post-detail-surface>.mini-list-card{width:auto;min-width:0;margin-right:var(--canvas-slot-card-horizontal-inset, 12px);margin-left:var(--canvas-slot-card-horizontal-inset, 12px);box-sizing:border-box}.canvas-object-module:is(.brick-appearance-posts,.brick-appearance-questions) .mini-post-detail-surface>.mini-comment-panel{width:auto;min-width:0;margin-right:var(--canvas-slot-surface-horizontal-inset, 12px);margin-left:var(--canvas-slot-surface-horizontal-inset, 12px);box-sizing:border-box}.appearance-inspector{border-left:1px solid #dce5f0}.appearance-inspector>nav{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background:#fff;border-bottom:1px solid #dce5f0}.appearance-inspector>nav button{min-height:48px;padding:0 3px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60738e;font-size:12px}.appearance-inspector>nav button.active{border-bottom-color:#1769e0;color:#1769e0;font-weight:700}.appearance-inspector>section{padding:18px}.appearance-inspector h3{margin:0 0 8px;font-size:16px}.appearance-inspector p{margin:0 0 15px;color:#6b7e98;font-size:12px;line-height:1.5}.appearance-layout-subsection{margin-top:18px;padding-top:18px;border-top:1px solid #e3eaf3}.appearance-layout-subsection h4{margin:0 0 6px;font-size:14px}.appearance-layout-following{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #d7e1ee;border-radius:12px;background:#f8fafc}.appearance-layout-following.appearance-layout-fixed{grid-template-columns:minmax(0,1fr)}.appearance-layout-following>span{display:grid;gap:3px;min-width:0}.appearance-layout-following small,.appearance-layout-following em{color:#6b7e98;font-size:11px;font-style:normal;line-height:1.4}.appearance-layout-following strong{color:#10233f;font-size:14px}.appearance-recipe-list{display:grid;gap:8px}.appearance-recipe-list button{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:10px;border:1px solid #dce5f0;border-radius:10px;background:#fff;text-align:left}.appearance-recipe-list button.active{border-color:#8eb4ee;background:#edf4ff}.appearance-recipe-list button strong,.appearance-recipe-list button small{display:block}.appearance-recipe-list button small{margin-top:3px;color:#6b7e98;line-height:1.35}.appearance-layout-diagram{width:72px;height:54px;padding:7px;display:grid;gap:4px;border:1px solid #dce5f0;border-radius:7px;background:#f8fafc}.appearance-layout-diagram i{display:block;min-width:0;min-height:0;border-radius:2px;background:#9fb4ce}.appearance-layout-diagram[class*=layout-posts-]{grid-template-rows:5px 1fr 5px 5px}.appearance-layout-diagram.layout-posts-forum-summary{grid-template:repeat(3,1fr) / minmax(0,1fr) 22px}.appearance-layout-diagram.layout-posts-forum-summary i:nth-child(-n+3){grid-column:1}.appearance-layout-diagram.layout-posts-forum-summary i:last-child{grid-column:2;grid-row:1 / -1}.appearance-layout-diagram.layout-posts-media-cards{grid-template-rows:1.6fr 5px 5px 5px}.appearance-layout-diagram.layout-posts-media-cards i:first-child{background:#1769e0}.appearance-layout-diagram.layout-posts-detail-social{grid-template-rows:5px 8px 1fr 5px}.appearance-layout-diagram.layout-posts-detail-article{grid-template-rows:9px 1fr 1fr 1fr}.appearance-layout-diagram.layout-posts-detail-article i:first-child{background:#1769e0}.appearance-layout-diagram.layout-posts-detail-media-first{grid-template-rows:1.8fr 7px 7px 5px}.appearance-layout-diagram.layout-posts-detail-media-first i:first-child{background:#1769e0}.appearance-layout-diagram.layout-posts-entry-horizontal{grid-template:1fr / 18px 1fr;align-items:center}.appearance-layout-diagram.layout-posts-entry-horizontal i:first-child{grid-row:1 / span 2;height:24px}.appearance-layout-diagram.layout-posts-entry-horizontal i:nth-child(n+4){display:none}.appearance-layout-diagram.layout-posts-entry-square{grid-template:22px 6px / 1fr;justify-items:center;padding-inline:15px}.appearance-layout-diagram.layout-posts-entry-square i:first-child{width:24px}.appearance-layout-diagram.layout-posts-entry-square i:nth-child(n+3){display:none}.appearance-layout-diagram.layout-posts-filter-segmented{grid-template:1fr / repeat(3,1fr);padding:15px 7px;background:#eef3f9}.appearance-layout-diagram.layout-posts-filter-underline{grid-template:1fr / repeat(3,1fr);padding:15px 7px;border-radius:2px}.appearance-layout-diagram.layout-posts-filter-underline i{border-bottom:2px solid #9fb4ce;border-radius:0;background:transparent}.appearance-layout-diagram.layout-posts-filter-underline i:first-child{border-color:#1769e0}.appearance-layout-diagram.layout-posts-filter-labeled{grid-template:1fr / repeat(3,1fr);padding:14px 7px;gap:3px;background:transparent}.appearance-layout-diagram.layout-posts-filter-labeled i{border:1px solid #9fb4ce;border-radius:999px;background:#eef3f9}.appearance-layout-diagram.layout-posts-filter-labeled i:first-child{border-color:#1769e0;background:#1769e0}.appearance-layout-diagram:is(.layout-posts-filter-segmented,.layout-posts-filter-underline,.layout-posts-filter-labeled) i:last-child{display:none}.appearance-layout-diagram.layout-questions-stats-list{grid-template:repeat(2,1fr) / 14px 1fr}.appearance-layout-diagram.layout-questions-stats-list i:nth-child(odd){background:#1769e0}.appearance-layout-diagram.layout-questions-answer-summary{grid-template-rows:8px 5px 1fr 5px}.appearance-layout-diagram.layout-questions-discussion-cards{grid-template-rows:8px 1fr 5px 5px}.appearance-layout-diagram.layout-social-profile-header{place-items:center;grid-template:20px 5px 5px / repeat(2,1fr)}.appearance-layout-diagram.layout-social-profile-header i{width:100%;height:100%}.appearance-layout-diagram.layout-social-profile-header i:first-child{grid-column:1 / -1;width:20px;border-radius:50%;background:#1769e0}.appearance-layout-diagram.layout-social-contact-list{grid-template:repeat(2,1fr) / 14px 1fr}.appearance-layout-diagram.layout-social-contact-list i:nth-child(odd){border-radius:50%}.appearance-layout-diagram.layout-social-member-grid{grid-template:repeat(2,1fr) / repeat(2,1fr)}.appearance-layout-diagram.layout-social-member-grid i{border:1px solid #9fb4ce;background:#fff}.appearance-layout-diagram.layout-chat-conversation-list{grid-template:repeat(2,1fr) / 14px 1fr}.appearance-layout-diagram.layout-chat-conversation-list i:nth-child(odd){border-radius:50%;background:#1769e0}.appearance-layout-diagram.layout-chat-room-cards{grid-template:repeat(2,1fr) / 1fr}.appearance-layout-diagram.layout-chat-room-cards i{border-radius:5px}.appearance-layout-diagram.layout-chat-room-cards i:nth-child(n+3){display:none}.appearance-layout-diagram.layout-chat-live-thread{grid-template:1fr 1fr 7px / repeat(2,1fr)}.appearance-layout-diagram.layout-chat-live-thread i:nth-child(2){grid-column:2;background:#1769e0}.appearance-layout-diagram.layout-chat-live-thread i:last-child{grid-column:1 / -1}.appearance-layout-diagram.layout-banner-hero-cover{grid-template-rows:1fr 6px 6px 6px;background:#dceaff}.appearance-layout-diagram.layout-banner-hero-cover i:first-child{opacity:0}.appearance-layout-diagram.layout-banner-editorial-panel{grid-template:repeat(2,1fr) / 1fr 22px}.appearance-layout-diagram.layout-banner-editorial-panel i:last-child{grid-column:2;grid-row:1 / -1;background:#1769e0}.appearance-layout-diagram.layout-banner-compact-strip{grid-template-rows:repeat(4,4px);align-content:center;border-left:4px solid #1769e0}.appearance-layout-diagram.layout-notice-announcement-strip{grid-template:1fr / 8px 1fr 8px;align-content:center}.appearance-layout-diagram.layout-notice-bulletin-card{grid-template-rows:9px repeat(3,1fr)}.appearance-layout-diagram.layout-notice-bulletin-card i:first-child{background:#1769e0}.appearance-layout-diagram.layout-notice-timeline{grid-template-rows:repeat(4,1fr);border-left:3px solid #1769e0}.appearance-layout-diagram.layout-system-grouped-settings{grid-template-rows:repeat(4,1fr)}.appearance-layout-diagram.layout-system-grouped-settings i:nth-child(3){margin-top:4px}.appearance-layout-diagram.layout-system-dashboard{grid-template:repeat(2,1fr) / repeat(2,1fr)}.appearance-layout-diagram.layout-system-dashboard i{border-radius:5px}.appearance-layout-diagram.layout-system-account-home{grid-template:18px 1fr / repeat(3,1fr);place-items:center}.appearance-layout-diagram.layout-system-account-home i:first-child{grid-column:1 / -1;width:18px;border-radius:50%;background:#1769e0}.appearance-layout-diagram.layout-system-account-home i:nth-child(n+2){width:100%}.appearance-layout-diagram.layout-system-account-sections{grid-template-rows:repeat(3,1fr);padding:5px 7px}.appearance-layout-diagram.layout-system-account-sections i{border:1px solid #9fb4ce;border-radius:4px;background:transparent}.appearance-layout-diagram.layout-system-account-sections i:last-child{display:none}.appearance-layout-diagram:is(.layout-ordering-menu-sidebar,.layout-ordering-cart-compact,.layout-ordering-checkout-sectioned){grid-template:repeat(2,1fr)/16px 1fr}.appearance-layout-diagram.layout-ordering-menu-sidebar i:nth-child(odd){grid-column:1}.appearance-layout-diagram.layout-ordering-menu-sidebar i:nth-child(2n){grid-column:2}.appearance-layout-diagram:is(.layout-ordering-options-grouped,.layout-queue-detail-ticket,.layout-booking-detail-pass){grid-template-rows:8px 1fr 5px 5px}.appearance-layout-diagram.layout-queue-detail-ticket i:nth-child(2){border:1px dashed #9fb4ce;background:transparent}.appearance-layout-diagram.layout-ordering-detail-receipt{grid-template:8px 14px repeat(2,5px)/1fr auto;border-radius:0;border-style:dashed}.appearance-layout-diagram.layout-ordering-detail-receipt i:first-child{grid-column:1/-1}.appearance-layout-diagram.layout-ordering-detail-receipt i:nth-child(2){grid-column:1/-1;width:56%;justify-self:center;background:#9fb4ce}.appearance-layout-diagram.layout-ordering-detail-receipt i:nth-child(3){background:transparent;border-bottom:1px dashed #9fb4ce}.appearance-layout-diagram.layout-ordering-detail-receipt i:nth-child(4){width:12px}.appearance-layout-diagram.layout-ordering-options-fullpage{grid-template:12px repeat(3,1fr)/repeat(2,1fr);border-radius:2px}.appearance-layout-diagram.layout-ordering-options-fullpage i:first-child{grid-column:1/-1}.appearance-layout-diagram.layout-ordering-options-fullpage i:nth-child(n+2){border:1px solid #9fb4ce;background:transparent}.appearance-layout-diagram:is(.layout-ordering-orders-timeline,.layout-ordering-progress-pickup,.layout-queue-records-current-first,.layout-booking-records-agenda){grid-template-rows:repeat(4,1fr);border-left:3px solid #9fb4ce}.appearance-layout-diagram:is(.layout-queue-main-live,.layout-booking-main-slots){grid-template:repeat(2,1fr)/repeat(2,1fr)}.appearance-layout-diagram.layout-booking-main-slots i{border-radius:999px}.appearance-layout-diagram:is(.layout-ordering-entry-service,.layout-queue-entry-summary,.layout-booking-entry-slot,.layout-errand-entry-summary){grid-template:1fr/1fr 18px;align-items:center}.appearance-layout-diagram:is(.layout-ordering-entry-service,.layout-queue-entry-summary,.layout-booking-entry-slot,.layout-errand-entry-summary) i:nth-child(n+3){display:none}.appearance-layout-diagram.layout-queue-entry-summary{border-left:3px solid #9fb4ce}.appearance-layout-diagram.layout-booking-entry-slot{border-style:dashed}.appearance-inspector section>h3:not(:first-child){margin-top:22px}.appearance-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-variant-list button{min-height:38px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#526b8c}.appearance-variant-list button.active{border-color:#83acec;background:#edf4ff;color:#1769e0;font-weight:700}.appearance-safety-note{display:flex;gap:6px;margin-top:12px;color:#60738e;line-height:1.4}.appearance-region-group{margin-top:20px;padding-top:16px;border-top:1px solid #e3eaf3}.appearance-region-group>header{display:grid;gap:4px;margin-bottom:12px}.appearance-region-group>header h4{margin:0;color:#10233f;font-size:14px}.appearance-region-group>header small{color:#6b7e98;font-size:11px;line-height:1.45}.appearance-post-title-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #d7e1ee;border-radius:10px;background:#fff}.appearance-post-title-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:#1769e0}.appearance-post-title-toggle span{display:grid;gap:3px}.appearance-post-title-toggle strong{color:#10233f;font-size:13px}.appearance-post-title-toggle small{color:#6b7e98;font-size:11px;line-height:1.45}.appearance-slot-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.appearance-slot-tabs button{min-height:32px;padding:0 8px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#526b8c;font-size:12px}.appearance-slot-tabs button.active{border-color:#83acec;background:#edf4ff;color:#1769e0}.appearance-style-groups{display:grid;gap:16px}.appearance-style-subgroup{display:grid;gap:10px}.appearance-style-subgroup+.appearance-style-subgroup{padding-top:14px;border-top:1px solid #e8edf4}.appearance-style-subgroup h5{margin:0;color:#334b6b;font-size:12px;font-weight:700}.appearance-style-form{display:grid;gap:13px}.appearance-style-form label{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px}.appearance-style-form>label:has(>small){align-items:start}.appearance-style-form>label:has(>small)>:is(input,select,textarea),.appearance-style-form>label>small{grid-column:2 / -1;min-width:0}.appearance-style-form>label>small{color:#6b7e98;font-size:11px;line-height:1.45}.appearance-style-form>label>input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;justify-self:start;accent-color:#1769e0}.appearance-style-form input[type=range]{height:24px;padding:0;border:0;background:transparent}.appearance-filter-options{min-width:0;margin:0;padding:0;border:0}.appearance-filter-options legend{padding:0;color:#10233f;font-size:13px;font-weight:700}.appearance-filter-options>small{display:block;margin-bottom:10px;color:#6b7e98;font-size:11px;line-height:1.45}.appearance-filter-options>div{display:grid;gap:7px}.appearance-filter-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 32px;gap:5px}.appearance-filter-option-row input{min-width:0}.appearance-filter-option-row button,.appearance-add-filter-option{min-height:32px;padding:0 8px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#526b8c}.appearance-filter-option-row button:disabled,.appearance-add-filter-option:disabled{opacity:.4}.appearance-filter-option-row button.danger{display:grid;place-items:center;padding:0;color:#d64545}.appearance-add-filter-option{width:100%;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px}.appearance-style-form label>span{color:#526b8c;font-size:12px}.appearance-style-form input[type=color]{width:100%;height:34px;padding:3px}.appearance-style-form output{min-width:38px;color:#60738e;font-size:11px;text-align:right}.appearance-list-direction{min-width:0;margin:3px 0 0;padding:14px 0 0;border:0;border-top:1px solid #e3eaf3}.appearance-list-direction legend{padding:0;color:#10233f;font-size:13px;font-weight:700}.appearance-list-direction>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appearance-list-direction button{min-width:0;padding:9px 10px;border:1px solid #d7e1ee;border-radius:8px;color:#526b8c;background:#fff}.appearance-list-direction button.active{border-color:#80adff;color:#1769e0;background:#edf4ff;font-weight:700}.appearance-feed-actions{min-width:0;margin:3px 0 0;padding:14px 0 0;border:0;border-top:1px solid #e3eaf3}.appearance-feed-actions legend{padding:0;color:#10233f;font-size:13px;font-weight:700}.appearance-feed-actions>small{display:block;margin:0 0 10px;color:#6b7e98;font-size:11px;line-height:1.45}.appearance-feed-actions>div{display:flex;flex-wrap:wrap;gap:8px 14px}.appearance-style-form .appearance-feed-actions label{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;color:#334b6b;font-size:12px}.appearance-feed-actions input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#1769e0}.appearance-upload-button{width:100%;display:flex;align-items:center;gap:10px;padding:13px;border:1px dashed #9bb7da;border-radius:8px;background:#f7faff;color:#294565;text-align:left}.appearance-upload-button:hover:not(:disabled){border-color:#1769e0;background:#edf4ff}.appearance-upload-button:disabled{color:#94a3b8;border-color:#dce5f0;background:#f8fafc;cursor:not-allowed}.appearance-upload-button strong,.appearance-upload-button small{display:block}.appearance-upload-button small{margin-top:3px;color:#6b7e98}.appearance-asset-target{margin-bottom:12px;padding:11px;border-radius:8px;background:#f5f8fc}.appearance-asset-target>span,.appearance-asset-target>strong{display:block}.appearance-entry-image-display{margin-top:12px}.appearance-entry-image-display>span{color:#60738e;font-size:11px}.appearance-asset-target .appearance-entry-image-display .appearance-slot-tabs{margin-top:7px}.appearance-asset-target>span{color:#6b7e98;font-size:11px}.appearance-asset-target>strong{margin-top:3px;color:#17304f;font-size:13px}.appearance-asset-target .appearance-slot-tabs{margin:10px 0 0}.appearance-asset-list{display:grid;gap:8px;margin-top:12px}.appearance-asset-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px}.appearance-asset-list img{width:44px;height:44px;object-fit:cover;border-radius:6px}.appearance-asset-list strong,.appearance-asset-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-asset-list small{color:#6b7e98}.appearance-asset-actions{display:flex;align-items:center;gap:5px}.appearance-asset-actions .ghost-button{min-height:32px;padding:0 8px;font-size:12px;white-space:nowrap}.appearance-rights-check{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;background:#f5f8fc;border-radius:7px;line-height:1.4}.appearance-rights-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0;accent-color:#1769e0}.appearance-crop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:#0f1f3494}.appearance-crop-dialog{width:min(840px,94vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0c1b3047;outline:0}.appearance-crop-dialog>header,.appearance-crop-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.appearance-crop-dialog>header{border-bottom:1px solid #dce5f0}.appearance-crop-dialog>footer{justify-content:flex-end;border-top:1px solid #dce5f0}.appearance-crop-dialog h2{margin:0;color:#10233f;font-size:19px}.appearance-crop-dialog header p{margin:4px 0 0;color:#60738e;font-size:12px}.appearance-crop-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:auto}.appearance-crop-stage{min-width:0;display:grid;place-items:center;align-content:center;gap:10px;padding:26px;background:#e9eef5}.appearance-crop-stage>small{color:#60738e;font-size:12px;text-align:center}.appearance-crop-frame{position:relative;width:min(100%,500px);overflow:hidden;border-radius:10px;box-shadow:0 14px 34px #162b482e;touch-action:none}.appearance-crop-frame.draggable{cursor:move}.appearance-crop-frame:focus-visible{outline:3px solid rgba(23,105,224,.38);outline-offset:3px}.appearance-crop-safe-area{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:flex;flex-direction:column;justify-content:space-between;padding:9px;border:1px dashed rgba(255,255,255,.82);border-radius:7px;color:#fff;text-shadow:0 1px 3px rgba(15,23,42,.68);pointer-events:none}.appearance-crop-safe-area>span{width:fit-content;padding:3px 6px;border-radius:5px;background:#0f1f34a8;font-size:10px}.appearance-crop-safe-area strong,.appearance-crop-safe-area p{margin:0}.appearance-crop-safe-area strong{font-size:16px}.appearance-crop-safe-area p{max-width:34ch;margin-top:4px;font-size:12px;line-height:1.45}.appearance-crop-controls{display:grid;align-content:start;gap:18px;padding:22px 18px}.appearance-crop-controls fieldset{min-width:0;margin:0;padding:0;border:0}.appearance-crop-controls legend,.appearance-crop-controls label>span{color:#526b8c;font-size:12px}.appearance-crop-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.appearance-crop-fit button{min-height:38px;border:1px solid #d5deea;border-radius:7px;color:#526b8c;background:#fff}.appearance-crop-fit button.active{color:#1769e0;border-color:#83acec;background:#edf4ff;font-weight:700}.appearance-crop-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.appearance-crop-controls label input{grid-column:1 / -1;width:100%}.appearance-crop-controls label output{min-width:40px;color:#60738e;font-size:11px;text-align:right}.appearance-crop-controls input:disabled{opacity:.48;cursor:not-allowed}.appearance-crop-reset{justify-self:start}.appearance-check-summary{padding:13px;border-radius:8px;background:#fff0f0;color:#a32121}.appearance-check-summary.ok{background:#e9f7ef;color:#087a43}.appearance-check-summary strong,.appearance-check-summary span{display:block}.appearance-check-summary span{margin-top:3px;font-size:12px}.appearance-issue-list{display:grid;gap:8px;margin-top:12px}.appearance-issue-list article{padding:10px;border:1px solid #f0caca;border-radius:7px;display:flex;gap:8px}.appearance-issue-list article.success{border-color:#b8e2c9}.appearance-issue-list strong,.appearance-issue-list small{display:block}.appearance-issue-list small{margin-top:3px;color:#6b7e98;line-height:1.4}.structured-appearance-summary{display:grid;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid #dce5f0}.structured-appearance-summary>small{margin-bottom:4px;color:#6b7e98;line-height:1.45}.structured-appearance-summary>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #dce5f0;border-radius:7px;background:#fff;text-align:left}.structured-appearance-summary>button b,.structured-appearance-summary>button small{display:block}.structured-appearance-summary>button small{margin-top:2px;color:#6b7e98}.structured-copy-fields,.structured-brick-appearance{display:grid;gap:11px}.structured-copy-fields label{display:grid;gap:5px}.structured-copy-fields label span{color:#526b8c;font-size:12px}.structured-current-appearance{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dce5f0;border-radius:8px;background:#f7f9fc}.structured-appearance-swatch{width:42px;height:42px;border-radius:7px;box-shadow:inset 0 0 0 1px #10233f14}.structured-current-appearance b,.structured-current-appearance small{display:block}.structured-current-appearance small{margin-top:3px;color:#6b7e98;line-height:1.35}.structured-brick-appearance>div:last-child{display:flex;gap:8px}@media(max-width:1180px){.appearance-editor-grid{grid-template-columns:220px minmax(390px,1fr) 300px}.appearance-center-body{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.appearance-center-body{grid-template-columns:180px minmax(0,1fr)}.appearance-editor-grid{grid-template-columns:200px minmax(390px,1fr)}.appearance-inspector{position:fixed;right:0;top:76px;bottom:0;z-index:20;width:320px;box-shadow:-12px 0 30px #162b4829}.appearance-crop-body{grid-template-columns:minmax(0,1fr)}.appearance-crop-stage{padding:18px}.appearance-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-crop-controls fieldset,.appearance-crop-reset{grid-column:1 / -1}}.appearance-theme-source{display:grid;gap:10px;margin-bottom:16px}.appearance-theme-source label{display:grid;gap:8px}.appearance-theme-source small{color:#64748b;line-height:1.6}.appearance-layout-diagram.layout-errand-hall-compact{grid-template:9px repeat(3,1fr) / 12px 1fr}.appearance-layout-diagram.layout-errand-hall-compact i:first-child{grid-column:1 / -1}.appearance-layout-diagram.layout-errand-create-steps{grid-template:repeat(4,1fr) / 8px 1fr}.appearance-layout-diagram.layout-errand-detail-receipt{grid-template-rows:10px 5px repeat(3,1fr);border-radius:2px}.appearance-layout-diagram.layout-errand-mine-groups{grid-template:10px repeat(3,1fr) / repeat(3,1fr)}.appearance-layout-diagram.layout-errand-mine-groups i:first-child{grid-column:1 / -1}.appearance-layout-diagram.layout-errand-chat-dispatch{grid-template-rows:9px 5px 1fr 1fr 8px}.appearance-layout-diagram.layout-errand-rules-checklist{grid-template:repeat(4,1fr) / 10px 1fr}.appearance-layout-diagram.layout-errand-entry-summary{grid-template:1fr / 1fr 20px;border-left:4px solid #9fb4ce}.appearance-layout-diagram.layout-posts-entry-feature{grid-template:18px 5px / 1fr;justify-items:start}.appearance-layout-diagram.layout-posts-entry-feature i:first-child{width:18px}.appearance-layout-diagram.layout-posts-entry-feature i:nth-child(n+3){display:none}.canvas-object-module.brick-appearance-notice{padding:0;background:var(--canvas-slot-surface-background, transparent)}.canvas-object-module.brick-appearance-notice .canvas-module-viewport{padding:0}.canvas-object-module.brick-appearance-notice.notice-reader{position:relative;width:100%;min-height:100%;padding:16px var(--notice-horizontal-inset, 12px) 24px;box-sizing:border-box}.canvas-object-module.brick-appearance-notice .notice-entry{width:calc(100% - var(--notice-horizontal-inset, 12px) * 2);position:relative;display:flex;align-items:center;min-height:48px;height:100%;margin:0 var(--notice-horizontal-inset, 12px);padding:var(--canvas-slot-card-padding, 12px);gap:12px;border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-sizing:border-box}.brick-appearance-notice .notice-open{display:flex;align-items:center;flex:1;min-width:0;width:100%;padding:0;margin:0;gap:12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;line-height:inherit;box-shadow:none}.brick-appearance-notice .notice-open:after,.brick-appearance-notice .notice-all:after{border:0}.brick-appearance-notice .notice-open:active,.brick-appearance-notice .notice-all:active{opacity:.7}.brick-appearance-notice .notice-open:focus-visible,.brick-appearance-notice .notice-all:focus-visible{outline:2px solid #4b5563;outline-offset:2px}.brick-appearance-notice .notice-entry-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-notice .notice-icon{display:block;width:18px;height:18px;flex:none;color:var(--canvas-slot-title-color, #1f2933)}.brick-appearance-notice .notice-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;margin:0;color:var(--canvas-slot-title-color, #1f2933);font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.5;overflow-wrap:anywhere}.brick-appearance-notice .notice-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--canvas-slot-card-color, #4b5563);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.6;overflow-wrap:anywhere}.brick-appearance-notice .notice-meta{display:block;color:#667085;font-size:12px;line-height:1.5}.brick-appearance-notice .notice-all{display:flex;align-items:center;justify-content:center;flex:none;min-height:32px;margin:-4px;padding:4px;border:0;background:transparent;color:#4b5563;font-size:12px;line-height:1.5;box-shadow:none}.brick-appearance-notice.brick-layout-notice-announcement-strip .notice-entry-copy>.notice-summary,.brick-appearance-notice.brick-layout-notice-announcement-strip .notice-entry-copy>.notice-meta{display:none}.brick-appearance-notice.brick-layout-notice-announcement-strip .notice-title{display:block;text-overflow:ellipsis;white-space:nowrap}.brick-appearance-notice.brick-layout-notice-bulletin-card .notice-entry{align-items:stretch;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-notice.brick-layout-notice-bulletin-card .notice-entry .notice-icon{display:none}.brick-appearance-notice.brick-layout-notice-bulletin-card .notice-entry .notice-all{position:absolute;bottom:var(--canvas-slot-card-padding, 12px);right:var(--canvas-slot-card-padding, 12px)}.brick-appearance-notice.brick-layout-notice-bulletin-card .notice-entry .notice-meta{padding-right:56px}.brick-appearance-notice .notice-list{display:flex;flex-direction:column;gap:var(--canvas-slot-surface-gap, 12px)}.brick-appearance-notice .notice-item{position:relative;min-width:0;padding:var(--canvas-slot-card-padding, 16px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);background:var(--canvas-slot-card-background, #fff);border-radius:var(--canvas-slot-card-radius, 10px)}.brick-appearance-notice .notice-item .notice-open{align-items:stretch;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-notice .notice-item .notice-title{font-size:var(--canvas-slot-title-font-size, 17px);font-weight:var(--canvas-slot-title-font-weight, 600);line-height:1.5}.brick-appearance-notice .notice-item .notice-summary{line-height:1.75;-webkit-line-clamp:3}.brick-appearance-notice .notice-item-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:12px;width:100%;padding-top:var(--canvas-slot-card-gap, 8px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-notice .notice-read-more{color:var(--canvas-slot-title-color, #1f2933);font-size:12px;line-height:1.5}.brick-appearance-notice.brick-layout-notice-timeline .notice-list{border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);overflow:hidden}.brick-appearance-notice.brick-layout-notice-timeline .notice-item{border:0;border-radius:0}.brick-appearance-notice.brick-layout-notice-timeline .notice-item+.notice-item:before{content:"";position:absolute;top:0;left:var(--canvas-slot-card-padding, 16px);right:var(--canvas-slot-card-padding, 16px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-notice.brick-layout-notice-timeline .notice-item-footer{padding-top:0;border:0}.brick-appearance-notice.brick-layout-notice-timeline .notice-summary{-webkit-line-clamp:1}.brick-appearance-notice.brick-layout-notice-timeline .notice-read-more{display:none}.canvas-object-module.brick-appearance-notice.notice-reader.brick-scene-notice-detail{display:flex;flex-direction:column;padding-top:16px}.brick-appearance-notice .notice-article{display:flex;flex:1;flex-direction:column;gap:var(--canvas-slot-card-gap, 12px);margin:0;padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff)}.brick-appearance-notice .notice-article .notice-title{display:block;overflow:visible;font-size:var(--canvas-slot-title-font-size, 22px);font-weight:var(--canvas-slot-title-font-weight, 600);line-height:1.5}.brick-appearance-notice .notice-article .notice-meta{padding-bottom:var(--canvas-slot-card-gap, 12px);border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb);font-size:13px}.brick-appearance-notice .notice-body{display:block;margin:0;color:var(--canvas-slot-card-color, #30343b);font-size:var(--canvas-slot-card-font-size, 16px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.brick-appearance-notice .notice-article .notice-all{justify-content:flex-start;min-height:44px;margin:var(--canvas-slot-card-gap, 12px) 0 0;padding:0;font-size:14px}.brick-appearance-notice .notice-feedback{padding:24px 12px;color:#667085;text-align:center;font-size:14px;line-height:1.6}.brick-appearance-notice .notice-item:has(.mini-admin-more) .notice-open{padding-right:32px;box-sizing:border-box}.brick-appearance-notice .notice-entry:has(.mini-admin-menu){padding-right:44px}.canvas-object-module.brick-appearance-system:not(.brick-scene-system-entry) .canvas-module-render{justify-content:flex-start;padding:0;overflow-y:auto}.canvas-object-module.brick-appearance-system:not(.brick-scene-system-entry) .canvas-module-viewport{justify-content:flex-start;padding:0}.canvas-object-module.brick-appearance-system .canvas-module-render>:is(.mini-profile-surface,.mini-notifications-surface,.mini-admin-surface){display:flex;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;flex:0 0 auto;align-items:stretch;margin:0;padding:var(--canvas-slot-surface-padding, 12px);gap:var(--canvas-slot-surface-gap, 10px);border:var(--canvas-slot-surface-stroke-width, 0px) solid var(--canvas-slot-surface-stroke, transparent);border-radius:var(--canvas-slot-surface-radius, 0px);background:var(--canvas-slot-surface-background, transparent);box-sizing:border-box;overflow:visible}.brick-appearance-system .mini-profile-actions{display:contents}.brick-appearance-system :is(.mini-profile-card,.mini-profile-menu,.mini-profile-session-group,.mini-profile-danger-group,.system-admin-header,.system-review,.system-notification-list){margin:0;min-width:0;border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);box-shadow:none}.brick-appearance-system .mini-profile-card{display:flex;align-items:center;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px)}.brick-appearance-system .mini-profile-card>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;background:#eef0f3;color:#7b8797}.brick-appearance-system .mini-profile-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-system :is(.mini-profile-copy strong,.system-title){display:block;margin:0;color:var(--canvas-slot-title-color, #1f2933);font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700);line-height:1.5;overflow-wrap:anywhere}.brick-appearance-system :is(.mini-profile-copy small,.system-copy){display:block;margin:0;color:var(--canvas-slot-card-color, #667085);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.brick-appearance-system .mini-profile-menu{overflow:hidden}.brick-appearance-system :is(.mini-profile-menu-group,.mini-profile-menu-items){display:block;min-width:0}.brick-appearance-system .mini-profile-menu-items>div{grid-column:1 / -1}.brick-appearance-system .mini-profile-menu-heading{display:none}.brick-appearance-system.brick-layout-system-grouped-settings .mini-profile-menu{display:flex;flex-direction:column;gap:0}.brick-appearance-system.brick-layout-system-grouped-settings .mini-profile-menu-group+.mini-profile-menu-group{border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system :is(.mini-profile-entry,.mini-profile-session-action,.mini-profile-danger){position:relative;display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:var(--canvas-slot-card-padding, 12px);padding-right:calc(var(--canvas-slot-card-padding, 12px) + 20px);color:var(--canvas-slot-card-color, #30343b);background:transparent;border:0;border-radius:0;text-align:left;font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400);line-height:1.5;box-sizing:border-box;box-shadow:none;overflow-wrap:anywhere}.brick-appearance-system .mini-profile-entry+.mini-profile-entry{border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system .mini-profile-entry:after{content:"";position:absolute;width:6px;height:6px;right:var(--canvas-slot-card-padding, 12px);top:50%;border:solid #98a2b3;border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg);border-radius:0}.brick-appearance-system .mini-profile-session-action{justify-content:center;padding-right:var(--canvas-slot-card-padding, 12px)}.brick-appearance-system .mini-profile-danger{justify-content:center;padding-right:var(--canvas-slot-card-padding, 12px);color:#b42318}.brick-appearance-system.brick-layout-system-dashboard .mini-profile-menu{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px)}.brick-appearance-system.brick-layout-system-dashboard .mini-profile-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-system.brick-layout-system-dashboard .mini-profile-entry{min-height:76px;padding:8px 20px 8px 8px;border:0}.brick-appearance-system.brick-layout-system-account-home .mini-profile-card{flex-direction:column;justify-content:center;padding:calc(var(--canvas-slot-card-padding, 12px) + 6px);text-align:center}.brick-appearance-system.brick-layout-system-account-home .mini-profile-card>span{width:64px;height:64px;min-width:64px}.brick-appearance-system.brick-layout-system-account-home .mini-profile-copy{align-items:center}.brick-appearance-system.brick-layout-system-account-home .mini-profile-edit-trigger{margin-left:0}.brick-appearance-system.brick-layout-system-account-home .mini-profile-menu{display:flex;flex-direction:column;gap:0;padding:var(--canvas-slot-card-padding, 12px)}.brick-appearance-system.brick-layout-system-account-home .mini-profile-menu-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brick-appearance-system.brick-layout-system-account-home .mini-profile-entry{justify-content:center;min-height:76px;padding:8px 4px;border:0;text-align:center}.brick-appearance-system.brick-layout-system-account-home .mini-profile-entry:after{display:none}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-menu{display:flex;flex-direction:column;gap:var(--canvas-slot-surface-gap, 10px);overflow:visible;border:0;background:transparent}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-menu-group{overflow:hidden;border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff)}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-menu-heading{display:block;padding:var(--canvas-slot-card-padding, 12px);padding-bottom:8px;color:var(--canvas-slot-title-color, #1f2933);font-size:var(--canvas-slot-title-font-size, 16px);line-height:1.5}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-entry{min-height:56px;padding:8px 20px 8px var(--canvas-slot-card-padding, 12px);border:0}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-entry:nth-child(2n){border-left:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system.brick-layout-system-account-sections .mini-profile-entry:nth-child(n+3){border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system .system-action{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;width:auto;margin:0;padding:var(--canvas-slot-button-padding, 10px);border:var(--canvas-slot-button-stroke-width, 1px) solid var(--canvas-slot-button-stroke, #e2e8f0);border-radius:var(--canvas-slot-button-radius, 8px);background:var(--canvas-slot-button-background, #f1f3f5);color:var(--canvas-slot-button-color, #1f2937);font-size:var(--canvas-slot-button-font-size, 14px);font-weight:var(--canvas-slot-button-font-weight, 600);line-height:1.4;box-shadow:none}.brick-appearance-system .system-action:after{border:0}.brick-appearance-system .system-action:disabled{opacity:.45;cursor:default}.brick-appearance-system :is(.system-action,.mini-profile-entry,.system-notification):active{opacity:.7}.brick-appearance-system :is(.system-action,.mini-profile-entry,.system-notification):focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.brick-appearance-system .system-tabs{display:flex;align-items:center;gap:12px;margin:0;padding:0;overflow-x:auto;border:0;border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb);border-radius:0;background:transparent}.brick-appearance-system .system-tabs button{flex:0 0 auto;min-height:44px;min-width:44px;width:auto;margin:0;padding:8px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#667085;font-size:14px;line-height:1.5;box-shadow:none}.brick-appearance-system .system-tabs button.active{color:var(--canvas-slot-title-color, #1f2933);font-weight:600;border-bottom-color:currentColor;background:transparent}.brick-appearance-system .system-tabs button:after{border:0}.brick-appearance-system .system-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667085;font-size:12px;line-height:1.5}.brick-appearance-system .system-notification{display:flex;flex-direction:column;align-items:stretch;position:relative;width:100%;min-width:0;margin:0;padding:var(--canvas-slot-card-padding, 12px);gap:var(--canvas-slot-card-gap, 8px);border:0;border-radius:0;color:inherit;background:transparent;text-align:left;box-sizing:border-box;box-shadow:none}.brick-appearance-system .system-notification+.system-notification{border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system .system-notification.unread .system-title{padding-right:14px}.brick-appearance-system .system-notification.unread:after{content:"";position:absolute;right:var(--canvas-slot-card-padding, 12px);top:calc(var(--canvas-slot-card-padding, 12px) + 8px);width:6px;height:6px;border:0;border-radius:50%;background:#2563eb}.brick-appearance-system .system-meta{display:block;margin:0;color:#667085;font-size:12px;line-height:1.5}.brick-appearance-system .system-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:#667085;font-size:14px;line-height:1.7;text-align:center}.brick-appearance-system .system-admin-header{display:flex;align-items:center;justify-content:space-between;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px)}.brick-appearance-system .system-admin-header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px)}.brick-appearance-system .system-review-list{display:flex;flex-direction:column;gap:var(--canvas-slot-surface-gap, 10px)}.brick-appearance-system .system-review{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px)}.canvas-object-module.brick-appearance-system .canvas-module-render>.mini-admin-surface{height:100%;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.mini-admin-surface>*{flex-shrink:0}.mini-admin-surface{color:var(--canvas-slot-card-color, #667085);font-size:var(--canvas-slot-card-font-size, 14px);font-weight:var(--canvas-slot-card-font-weight, 400)}.mini-admin-surface .system-review>article{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);padding:var(--canvas-slot-card-padding, 12px) 0;border-bottom:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.mini-admin-surface .system-review form,.mini-admin-surface .system-review label{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);min-width:0;color:inherit;font:inherit}.mini-admin-surface .system-review :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e2e8f0);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);color:inherit;font:inherit;line-height:1.5}.mini-admin-surface .system-review textarea{min-height:96px;resize:vertical}.mini-admin-surface .system-review :is(input:not([type=checkbox]),select){height:calc(var(--canvas-slot-card-font-size, 14px) * 1.5 + var(--canvas-slot-card-padding, 12px) * 2 + var(--canvas-slot-card-stroke-width, 1px) * 2)}.mini-admin-surface .system-review>strong,.mini-admin-surface .system-review>article>strong,.mini-admin-surface .system-review form>strong{color:var(--canvas-slot-title-color, #1f2933);font-size:var(--canvas-slot-title-font-size, 16px);font-weight:var(--canvas-slot-title-font-weight, 700)}.mini-admin-surface .system-review .system-review-actions{gap:var(--canvas-slot-card-gap, 8px)}.mini-admin-surface .system-review .system-preview-permission{flex-direction:row;align-items:center;gap:var(--canvas-slot-card-gap, 8px);min-height:44px}.mini-admin-surface .system-review input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;padding:0;flex:0 0 20px}.mini-admin-surface .system-action{min-height:44px}.brick-appearance-system .system-review-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--canvas-slot-card-gap, 8px);border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.brick-appearance-system .system-image-placeholder{width:100%;height:140px;border-radius:var(--canvas-slot-card-radius, 10px);background:#e7eaee}.brick-appearance-system .mini-profile-session-group{border-top:var(--canvas-slot-divider-size, 1px) solid var(--canvas-slot-divider-stroke, #e5e7eb)}.canvas-object-module.brick-appearance-system .system-tabs button{background:transparent;box-shadow:none}.phone-screen .mini-app-bar .mini-title-block strong,.phone-screen .mini-app-bar .mini-nav-back{color:inherit}.phone-screen .mini-app-bar .mini-title-block span{color:inherit;opacity:.6}.phone-screen .mini-bottom.interactive{background:var(--global-nav-background, #fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.mini-bottom-frame{position:relative;flex:none;height:var(--mini-bottom-height, 60px)}.phone-screen .mini-bottom-frame>.mini-bottom{position:absolute;left:var(--nav-inset, 0px);right:var(--nav-inset, 0px);bottom:var(--nav-lift, 0px);height:60px;min-height:60px;box-sizing:border-box}.phone-screen .mini-bottom-item-wrap{z-index:1;align-items:center}.phone-screen .mini-bottom-item-wrap>button{gap:3px;padding:0 2px;letter-spacing:0;color:var(--global-nav-color, #70757d);font-family:inherit;font-weight:500}.phone-screen .mini-bottom-item-wrap>button.active{color:var(--global-nav-active-color, #1f2937);background:transparent;box-shadow:none;font-weight:700}.phone-screen .mini-bottom-item-wrap>button>em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;font-weight:inherit}.phone-screen .mini-bottom-icon-wrap{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px}.phone-screen .mini-bottom-icon-wrap>.mini-bottom-nav-icon{display:block;width:22px;height:22px;flex:none}.phone-screen .mini-bottom-item-wrap>button.active svg{stroke-width:2.5}.phone-screen .mini-bottom .mini-bottom-center-action{width:var(--nav-center-size, 44px);min-width:var(--nav-center-size, 44px)!important;height:var(--nav-center-size, 44px)!important;min-height:var(--nav-center-size, 44px)!important;margin:0;padding:0!important;border:0!important;border-radius:var(--nav-center-radius, 14px);background:transparent!important;box-shadow:none!important;color:var(--global-nav-button-color, #fff)!important}.phone-screen .mini-bottom .mini-bottom-center-action:before{content:"";position:absolute;inset:50% 0 auto;height:var(--nav-center-height, 44px);border-radius:var(--nav-center-radius, 14px);background:var(--global-nav-button-background, #1f2937);transform:translateY(-50%)}.phone-screen .mini-bottom .mini-bottom-center-action>*{position:relative;z-index:1}.phone-screen .mini-bottom .mini-bottom-center-action:disabled{opacity:.45}.phone-screen .mini-bottom .center-action-option:focus-visible{outline:2px solid var(--global-nav-button-background);outline-offset:-2px}.phone-screen .mini-bottom.nav-layout-text .mini-bottom-item-wrap>button>em{font-size:16px;line-height:22px}.phone-screen .mini-bottom.nav-layout-floating{border:0;border-radius:30px;box-shadow:0 4px 18px #0f172a1a}.phone-screen .mini-bottom.nav-layout-floating .mini-bottom-item-wrap>button{flex-direction:row;gap:4px;padding:0 4px;border-radius:26px}.phone-screen .mini-bottom.nav-layout-floating .mini-bottom-item-wrap>button.active{background:var(--global-nav-active-background, #eef0f3)}.phone-screen .mini-bottom.nav-layout-floating .mini-bottom-icon-wrap{width:20px;height:22px}.phone-screen .mini-bottom.nav-layout-floating .mini-bottom-icon-wrap>.mini-bottom-nav-icon{width:20px;height:20px}.phone-screen .mini-bottom.nav-layout-floating .mini-bottom-item-wrap>button>em{flex:0 1 auto}.account-paper .mini-profile-identity{min-height:98px}.account-paper .mini-profile-identity>span{width:64px;height:64px;min-width:64px;background:#e0e5d7;color:#254b3d}.account-paper .mini-profile-copy strong{font-size:18px}.account-paper .mini-profile-edit-trigger{font-size:13px;white-space:nowrap;background:transparent;color:#58605e;border:0}.account-paper .account-paper-orders{display:block}.account-paper-orders>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7e3d9}.account-paper-orders>div>button{display:flex;align-items:center;gap:4px;background:none;color:inherit;border:0;font-size:13px;margin:0;padding:0}.account-paper-orders nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:16px}.account-paper-orders nav>button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:0;background:none;color:inherit;border:0;font-size:13px;line-height:1.5}.account-paper-orders nav .commerce-icon{width:27px;height:27px}.account-paper .account-paper-row{gap:14px;min-height:64px}.account-paper-row .commerce-icon{width:24px;height:24px}.account-paper .mini-profile-menu:empty{display:none}.account-settings p{font-size:13px;padding:0 16px 16px;color:#58605e}.brick-appearance-system .account-paper .account-paper-row{justify-content:flex-start;text-align:left;font-size:15px;line-height:1.6}.brick-appearance-system .account-paper .account-paper-orders nav>button{font-size:13px;line-height:1.5}.brick-appearance-system .account-paper .account-paper-orders>div>button{font-size:13px}.brick-appearance-system .account-paper .account-paper-orders nav .commerce-icon{width:28px;height:28px}.mini-account-list{display:flex;flex-direction:column;gap:var(--canvas-slot-surface-gap, 12px)}.mini-account-item{display:flex;flex-direction:column;gap:var(--canvas-slot-card-gap, 8px);width:100%;min-width:0;margin:0;padding:var(--canvas-slot-card-padding, 12px);border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);border-radius:var(--canvas-slot-card-radius, 10px);background:var(--canvas-slot-card-background, #fff);text-align:left}.mini-profile-surface .mini-account-item .system-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.system-admin-capabilities{display:flex;flex-wrap:wrap;gap:8px;color:#667085;font-size:12px}.system-admin-capabilities span{padding:4px 0}.appearance-recipe-list.navigation-recipe-list>button{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px}.navigation-layout-sample{display:block;width:100%;height:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.navigation-layout-sample .mini-bottom-nav-icon{width:22px;height:22px}.navigation-recipe-list>button>span{display:flex;flex-direction:column;gap:5px}.phone-screen .mini-bottom.nav-layout-campus{border-radius:24px 24px 0 0;box-shadow:0 -2px 12px #23372d12}.phone-screen .mini-bottom.nav-layout-campus .mini-bottom-center-action{overflow:visible}.phone-screen .mini-bottom.nav-layout-campus .mini-bottom-center-action:before{inset:0 4px auto;width:36px;height:36px;border:3px solid #d9e9df;box-sizing:border-box;box-shadow:0 2px 5px #23372d24;transform:translateY(-5px)}.phone-screen .mini-bottom.nav-layout-campus .mini-bottom-center-action>svg,.phone-screen .mini-bottom.nav-layout-campus .mini-bottom-center-action>img{position:absolute;top:0;width:24px;height:24px}.phone-screen .mini-bottom.nav-layout-campus .mini-bottom-center-action>em{position:absolute;top:33px;color:var(--global-nav-active-color);font-size:11px;font-style:normal;line-height:14px}.brick-appearance-system .account-paper .account-paper-orders nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.brick-appearance-system .account-paper .account-paper-orders nav>button{min-width:0;width:100%}.brick-appearance-system .account-paper .mini-profile-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas-object-module.brick-appearance-system .account-paper.dining-account .mini-profile-identity{background:#304f40;color:#fffdf8;min-height:126px;border:0}.canvas-object-module.brick-appearance-system .account-paper.dining-account .mini-profile-copy strong,.canvas-object-module.brick-appearance-system .account-paper.dining-account .mini-profile-edit-trigger{color:#fffdf8}.dining-account .mini-profile-copy small{display:block;margin-top:10px;font-size:13px;color:#dae2d4}.dining-account-row{display:flex;align-items:center;gap:14px;text-align:left;min-height:72px}.dining-account-row>span{flex:1;display:grid;gap:5px}.dining-account-row strong{font-size:15px;font-weight:500}.dining-account-row small{font-size:12px;color:#697565}.dining-account-row svg{flex-shrink:0;color:#304f40}.ordering-configuration{display:grid;gap:14px;min-width:0}.ordering-configuration h4{margin:12px 0 0}.ordering-configuration p{font-size:13px;line-height:1.7}.ordering-configuration button{white-space:normal;overflow-wrap:anywhere}.ordering-region-order{display:flex;gap:8px;align-items:center}.ordering-region-order>span{flex:1}@media(max-width:1100px){.ordering-appearance-fields label{grid-template-columns:minmax(0,1fr)!important}}.brick-scene-posts-feed .mini-post-feed-card,.brick-scene-questions-feed .mini-post-feed-card{box-shadow:var(--appearance-card-shadow-feed-card, none)!important}:is(.brick-scene-posts-detail,.brick-scene-questions-detail) .mini-post.detail{border:var(--canvas-slot-card-stroke-width, 1px) solid var(--canvas-slot-card-stroke, #e5e7eb);box-shadow:var(--appearance-card-shadow-detail-card, none)!important}.brick-scene-posts-detail.post-attached-poll,.brick-scene-posts-detail .post-attached-poll{box-shadow:var(--appearance-card-shadow-poll-card, none)!important}:is(.brick-scene-posts-detail,.brick-scene-questions-detail) .mini-comment-panel{box-shadow:var(--appearance-card-shadow-comment-card, none)!important}:is(.brick-scene-posts-publish,.brick-scene-questions-publish) .mini-publish-editor{box-shadow:var(--appearance-card-shadow-editor-card, none)!important}.brick-scene-posts-publish .mini-publish-poll{box-shadow:var(--appearance-card-shadow-poll-editor-card, none)!important}:is(.brick-scene-posts-entry,.brick-scene-questions-entry,.brick-scene-chat-entry,.brick-scene-system-entry,.brick-scene-ordering-entry,.brick-scene-queue-entry,.brick-scene-booking-entry,.brick-scene-errand-entry,.brick-scene-schedule-entry,.brick-scene-reviews-entry) :is(.mini-post-entry,.mini-dining-entry){box-shadow:none!important}.brick-scene-social-profile :is(.mini-profile-card,.social-profile-card){box-shadow:var(--appearance-card-shadow-profile-card, none)!important}:is(.brick-scene-social-follow,.brick-scene-social-block) :is(.relationship-list,.relationship-row){box-shadow:var(--appearance-card-shadow-member-card, none)!important}.brick-scene-social-messages .notification-list{box-shadow:var(--appearance-card-shadow-inbox-card, none)!important}:is(.brick-scene-chat-rooms,.brick-scene-chat-joined) :is(.mini-chat-room-card,.chat-room-card){box-shadow:var(--appearance-card-shadow-room-card, none)!important}:is(.brick-scene-notice-strip,.brick-scene-notice-list,.brick-scene-notice-detail) .mini-notice{box-shadow:var(--appearance-card-shadow-notice-card, none)!important}.brick-scene-system-guest .mini-profile-card,.brick-scene-system-member .mini-profile-card{box-shadow:var(--appearance-card-shadow-profile-card, none)!important}.brick-scene-system-member .mini-profile-menu{box-shadow:var(--appearance-card-shadow-menu-card, none)!important}.brick-scene-system-member .mini-profile-session-group{box-shadow:var(--appearance-card-shadow-session-card, none)!important}.brick-scene-system-member .mini-profile-danger-group{box-shadow:var(--appearance-card-shadow-danger-card, none)!important}.brick-scene-system-profile-edit :is(.mini-profile-card,.mini-profile-edit){box-shadow:var(--appearance-card-shadow-editor-card, none)!important}.brick-scene-system-notifications .system-notification-list{box-shadow:var(--appearance-card-shadow-notification-card, none)!important}.brick-scene-system-admin .system-admin-header{box-shadow:var(--appearance-card-shadow-admin-card, none)!important}.brick-scene-system-admin .system-review{box-shadow:var(--appearance-card-shadow-review-card, none)!important}.brick-scene-ordering-menu .dining-product{box-shadow:var(--appearance-card-shadow-product-card, none)!important}.brick-scene-ordering-options :is(.dining-sheet,.dining-options-page){box-shadow:var(--appearance-card-shadow-options-card, none)!important}.brick-scene-ordering-cart .dining-cart-item{box-shadow:var(--appearance-card-shadow-cart-card, none)!important}.brick-scene-ordering-checkout .dining-checkout-fulfillment{box-shadow:var(--appearance-card-shadow-fulfillment-card, none)!important}.brick-scene-ordering-checkout .dining-checkout-items{box-shadow:var(--appearance-card-shadow-items-card, none)!important}.brick-scene-ordering-checkout .dining-checkout-fields{box-shadow:var(--appearance-card-shadow-contact-card, none)!important}.brick-scene-ordering-checkout .dining-checkout-amounts{box-shadow:var(--appearance-card-shadow-amount-card, none)!important}:is(.brick-scene-ordering-orders,.brick-scene-queue-records,.brick-scene-booking-records) .dining-record{box-shadow:var(--appearance-card-shadow-record-card, none)!important}:is(.brick-scene-ordering-detail,.brick-scene-ordering-progress,.brick-scene-queue-detail,.brick-scene-booking-detail) :is(.dining-detail,.dining-receipt,.dining-queue-ticket){box-shadow:var(--appearance-card-shadow-detail-card, none)!important}:is(.brick-scene-queue-main,.brick-scene-booking-main) .dining-service-form{box-shadow:var(--appearance-card-shadow-service-card, none)!important}.app-shell.customer-workspace,.cw-create-dialog{--cw-paper: #f5f1e9;--cw-side: #eeeae1;--cw-white: #fcfaf5;--cw-ink: #213437;--cw-text: #58605e;--cw-line: #d9d6cb;--cw-green: #e2e9de;--cw-selected: #d9e3d5;color:var(--cw-ink);font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color-scheme:light}.app-shell.customer-workspace:not(.canvas-shell-active){--sidebar-w: 228px;--ui-ink: var(--cw-ink);--ui-muted: var(--cw-text);--ui-border: var(--cw-line);--ui-surface: var(--cw-white);--ui-canvas: var(--cw-paper);--ui-blue: var(--cw-ink);--ui-blue-hover: #324c46;background:var(--cw-paper);min-height:100dvh}.customer-workspace .cw-sidebar{display:flex;flex-direction:column;padding:0 18px 24px;background:var(--cw-side);border-right:1px solid var(--cw-line);min-width:0}.cw-brand{display:flex;align-items:center;padding-left:10px;min-height:82px;border-bottom:1px solid var(--cw-line);margin-bottom:24px}.cw-brand .cw-logo{display:block;width:140px;max-width:100%;height:auto;object-fit:contain}.cw-overview{display:flex;align-items:center;gap:10px;color:var(--cw-ink);text-decoration:none;padding:12px;background:var(--cw-selected);border-radius:5px;position:relative;font-size:14px}.cw-overview:before{content:"";width:3px;height:18px;background:var(--cw-ink);position:absolute;left:0;border-radius:0 2px 2px 0}.cw-side-heading{margin:27px 11px 10px;font-size:12px;color:var(--cw-text)}.cw-side-add,.cw-project-nav button{display:flex;align-items:center;gap:9px;padding:10px 11px;width:100%;border:0;background:transparent;color:var(--cw-text);text-align:left;border-radius:5px;font-size:14px}.cw-project-nav button{color:var(--cw-ink);align-items:flex-start}.cw-project-nav span{min-width:0;overflow-wrap:anywhere}.cw-project-nav svg{flex-shrink:0;margin-top:4px}.cw-side-add:hover:not(:disabled),.cw-project-nav button:hover{background:var(--cw-green)}.app-shell.customer-workspace .workspace{padding:0;min-width:0;background:var(--cw-paper)}.app-shell.customer-workspace .topbar{width:100%;margin:0;position:relative;min-height:82px;height:auto;padding:18px 34px;background:var(--cw-paper);border-bottom:1px solid var(--cw-line);color:var(--cw-ink);box-shadow:none;gap:16px}.customer-workspace .cw-breadcrumb{color:var(--cw-text);font-size:12px;white-space:nowrap}.app-shell.customer-workspace .topbar-actions{max-width:none;gap:14px;flex-wrap:wrap}.app-shell.customer-workspace .topbar .ghost-button{border:0;background:transparent;box-shadow:none;color:var(--cw-ink);font-size:13px;min-height:36px}.app-shell.customer-workspace .topbar .ghost-button:hover{background:var(--cw-green)}.app-shell.customer-workspace .topbar .account-menu-trigger{font-size:13px!important;width:auto;padding:6px 8px;gap:7px;overflow:visible;border-left:1px solid var(--cw-line);max-width:240px;overflow-wrap:anywhere;white-space:normal;height:auto}.app-shell.customer-workspace .account-menu-popover{background:var(--cw-white);color:var(--cw-ink);max-width:calc(100vw - 32px)}.app-shell.customer-workspace .account-menu-popover button{color:var(--cw-ink)}.app-shell.customer-workspace .main-grid{display:block;padding:0;min-width:0}.cw-content{padding:44px 64px 36px;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.cw-build-landing .cw-page-heading{padding-bottom:56px}.cw-build-landing .cw-page-heading h1{margin:0;font-size:34px}.cw-build-landing .cw-welcome{margin-top:0;min-height:374px}.cw-build-landing .cw-welcome h2{margin:0 0 34px;font-size:36px}.cw-build-landing .cw-capabilities{padding-top:40px}.cw-build-limit{margin:12px 0 0;color:var(--cw-text);font-size:13px}.cw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cw-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--cw-text)}.cw-page-heading h1{font-size:30px;font-weight:500;letter-spacing:-.6px;line-height:1.4;margin:6px 0 8px}.cw-page-heading--projects h1{margin:0}.cw-page-heading p{font-size:14px;color:var(--cw-text);margin:0}.cw-quota{flex-shrink:0;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--cw-text)}.cw-quota strong{color:var(--cw-ink);font-size:20px;font-weight:500}.cw-quota span{display:block;font-size:12px;margin-top:4px}.cw-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;margin-top:30px;border-top:1px solid var(--cw-line);min-height:300px;padding:22px 0;box-sizing:border-box}.cw-welcome h2{font-size:32px;font-weight:500;line-height:1.55;letter-spacing:-.6px;margin:14px 0 28px}.cw-primary,.cw-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border-radius:5px;font-size:14px;font-weight:500;line-height:1.5}.cw-primary{background:var(--cw-ink);border:1px solid var(--cw-ink);color:var(--cw-white)}.cw-primary:hover:not(:disabled){background:#324c46;border-color:#324c46}.cw-secondary{color:var(--cw-ink);background:transparent;border:1px solid #899581}.cw-secondary:hover:not(:disabled){background:var(--cw-green)}.customer-workspace button:disabled,.cw-create-dialog button:disabled{opacity:.55;cursor:not-allowed}.cw-art{width:100%;max-width:310px;aspect-ratio:335 / 275;height:auto;position:relative;justify-self:center;isolation:isolate}.cw-art i{position:absolute;width:59%;height:54%;transform:skewY(-23deg);border:1px solid #8c9f8650;border-radius:2px}.cw-art i:nth-child(1){left:10%;top:24%;background:#b7cbb463}.cw-art i:nth-child(2){left:28%;top:14%;background:#cedbc66e}.cw-art i:nth-child(3){left:18%;top:36%;width:62%;height:42%;background:#a9c09f45}.cw-art b{position:absolute;height:1px;background:#54735e80;width:66%;top:60%;left:12%;transform:rotate(-23deg)}.cw-art b:before{content:"";position:absolute;width:6px;height:6px;top:-5px;border:2px solid var(--cw-paper);background:#a9674e;border-radius:50%}.cw-art>span{position:absolute;right:6%;bottom:0;font-size:10px;letter-spacing:.14em;color:#657560}.cw-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--cw-line);padding-top:25px}.cw-capabilities span{font-size:10px;color:#687762;letter-spacing:.08em}.cw-capabilities h3{font-size:14px;font-weight:500;margin:9px 0 6px}.cw-capabilities p{font-size:13px;line-height:1.8;color:var(--cw-text);margin:0}.cw-filled{margin-top:32px}.cw-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.cw-list-heading p{margin:0;font-size:14px;color:var(--cw-text)}.cw-project-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--cw-line)}.cw-project-list li{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--cw-line);padding:24px 4px}.cw-project-list li:hover{background:#e4e9df65}.cw-thumb{width:66px;height:66px;background:#e0e7da;border-radius:5px;position:relative;flex-shrink:0;overflow:hidden}.cw-thumb:before,.cw-thumb:after{content:"";width:32px;height:33px;position:absolute;left:14px;top:13px;background:#aabe9f88;border:1px solid #71896b44;transform:skewY(-20deg)}.cw-thumb:after{left:23px;top:22px;background:#b8ceb28c}.cw-project-info{min-width:0;flex:1}.cw-project-info h2{font-size:17px;font-weight:500;margin:0 0 7px;overflow-wrap:anywhere}.cw-project-info p{margin:0;font-size:13px;color:var(--cw-text)}.cw-row-actions{display:flex;align-items:center;gap:10px}.customer-workspace .cw-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 128px;width:128px;height:44px;gap:8px;padding:0 12px;border:1px solid #bec9b9;border-radius:5px;background:#e7ede1;color:var(--cw-ink);font:inherit;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;box-shadow:none;transition:background-color .17s,border-color .17s}.customer-workspace .cw-submit:hover:not(:disabled){background:#dce6d5;border-color:#8fa284}.customer-workspace .cw-submit:active:not(:disabled){background:#d3dfcb}.customer-workspace .cw-submit:disabled{opacity:1;background:#e9e9e1;color:#657260;border-color:#c6cabe}.customer-workspace .cw-submit[aria-busy=true]{cursor:wait}.cw-submit svg{flex:none}.cw-submit+.cw-delete{margin-left:6px}.cw-submit-spinner{animation:cw-submit-spin 1s linear infinite}@keyframes cw-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cw-submit-spinner{animation:none}.customer-workspace .cw-submit{transition:none}}.cw-enter,.cw-delete,.cw-dialog-close{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--cw-ink);background:transparent;border:0;border-radius:5px;min-height:40px;padding:8px;font-size:14px}.cw-delete{color:#8c4035}.cw-enter:hover,.cw-dialog-close:hover{background:var(--cw-green)}.cw-delete:hover{background:#f4e1da}.customer-workspace :is(button,a):focus-visible,.cw-create-dialog :is(button,input):focus-visible{outline:2px solid #365746;outline-offset:3px;box-shadow:none}.cw-service-error,.cw-form-feedback{color:#9d3d3d;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.cw-create-dialog{box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid var(--cw-line);border-radius:10px;background:var(--cw-white);box-shadow:0 20px 70px #21343725;overflow:auto}.cw-create-dialog::backdrop{background:#21343755}.cw-create-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-create-dialog h2{font-size:23px;line-height:1.4;font-weight:500;margin:0}.cw-create-dialog header button{flex-shrink:0}.cw-create-dialog>p{color:var(--cw-text);font-size:14px;line-height:1.8;margin:12px 0 24px}.cw-create-dialog label{display:block;color:var(--cw-ink);font-size:14px;margin-bottom:10px}.app-shell .cw-create-dialog input,.cw-create-dialog input{width:100%;box-sizing:border-box;border:1px solid #899581;background:var(--cw-paper);color:var(--cw-ink);font-size:16px;padding:12px;border-radius:5px}.app-shell .cw-create-dialog input:focus,.cw-create-dialog input:focus{outline:2px solid #365746;outline-offset:3px;border-color:#365746;box-shadow:none}.cw-create-dialog .cw-form-feedback{min-height:48px;margin:10px 0 12px}.cw-create-dialog footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1349px){.app-shell.customer-workspace:not(.canvas-shell-active){--sidebar-w: 208px}.cw-content{padding:35px 38px 28px}.cw-welcome{min-height:286px;gap:16px}.cw-welcome h2{font-size:28px}.cw-art{max-width:280px;height:auto}}@media(max-width:1100px){.app-shell.customer-workspace:not(.canvas-shell-active){--sidebar-w: 184px}.customer-workspace .cw-sidebar{padding-left:12px;padding-right:12px}.app-shell.customer-workspace .topbar{padding:16px 24px}.customer-workspace .cw-breadcrumb{display:none}.app-shell.customer-workspace .topbar-actions{margin-left:auto}.cw-content{padding:30px 28px}.cw-welcome{grid-template-columns:1.2fr .8fr}.cw-welcome h2{font-size:26px}}@media(max-width:700px){.app-shell.customer-workspace:not(.canvas-shell-active){display:block}.customer-workspace .cw-sidebar{padding:0 20px;border-right:0;border-bottom:1px solid var(--cw-line)}.cw-brand{min-height:72px;margin:0;border:0;padding-left:0}.cw-sidebar nav{display:none}.app-shell.customer-workspace .topbar{min-height:60px;padding:10px 16px}.app-shell.customer-workspace .topbar-actions{width:100%;gap:4px 10px;justify-content:space-between}.app-shell.customer-workspace .topbar .ghost-button{padding:6px 4px;font-size:12px}.app-shell.customer-workspace .topbar .account-menu-trigger{max-width:135px;font-size:12px!important}.cw-content{padding:26px 20px 24px}.cw-build-landing .cw-page-heading{padding-bottom:24px}.cw-build-landing .cw-page-heading h1{font-size:28px}.cw-build-landing .cw-welcome{min-height:0;margin-top:0;padding:28px 0}.cw-build-landing .cw-welcome h2{font-size:27px;margin-bottom:24px}.cw-build-landing .cw-capabilities{padding-top:24px}.cw-page-heading{gap:12px;align-items:flex-start}.cw-page-heading h1{font-size:28px}.cw-page-heading p{font-size:13px;line-height:1.8}.cw-quota{margin-top:25px}.cw-page-heading--projects .cw-quota{margin-top:0}.cw-welcome{display:block;margin-top:24px;padding:28px 0;min-height:0}.cw-welcome h2{font-size:27px;margin-bottom:24px}.cw-art{display:none}.cw-capabilities{grid-template-columns:minmax(0,1fr);gap:18px}.cw-capabilities section{padding-left:30px;position:relative}.cw-capabilities section>span{position:absolute;left:0;top:3px}.cw-capabilities h3{margin-top:0}.cw-project-list li{gap:14px;flex-wrap:wrap;padding:20px 0}.cw-thumb{width:50px;height:54px}.cw-project-info{flex-basis:calc(100% - 64px)}.cw-row-actions{margin-left:64px;justify-content:space-between;flex:1}.cw-list-heading p{font-size:13px}.cw-create-dialog{padding:22px}}.cw-project-info .cw-delivery-note{margin-top:7px;font-size:12px;line-height:1.6}.cw-row-actions{flex-wrap:wrap;justify-content:flex-end}@media(min-width:701px)and (max-width:1100px){.cw-project-list li{flex-wrap:wrap}.cw-project-info{flex-basis:calc(100% - 84px)}.cw-row-actions{margin-left:84px}}@media(max-width:380px){.cw-row-actions:has(.cw-submit){margin-left:0;gap:8px;flex-wrap:nowrap}.cw-row-actions:has(.cw-submit) .cw-enter{padding-inline:4px;white-space:nowrap}.cw-submit+.cw-delete{margin-left:0}}.cw-project-detail{--site-tab-top-inset: 12px;max-width:1560px;padding:36px 40px}.cw-project-detail .cw-page-heading h1{overflow-wrap:anywhere;font-size:28px;line-height:1.4;letter-spacing:-.02em}.cw-project-detail .cw-filled{margin-top:20px}.cw-project-detail .cw-project-list{border:0}.cw-project-detail .cw-project-list>li{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding:0;border:0}.cw-project-detail .cw-project-list>li:hover{background:transparent}.cw-project-controls{min-width:0}.cw-design-actions{display:flex;flex-direction:column}.cw-design-actions .cw-enter{display:flex;font:inherit;font-size:14px;text-decoration:none}.cw-project-detail .cw-delivery-note{font-size:13px;line-height:1.8;color:var(--cw-text);overflow-wrap:anywhere}.cw-delivery{padding-top:20px;border-top:1px solid var(--cw-line)}.cw-project-controls .cw-design-actions{gap:4px}.cw-project-controls .cw-design-actions .cw-design-card{display:grid;grid-template-columns:minmax(0,1fr) 17px;align-items:start;gap:18px 12px;padding:20px;min-height:140px;border:0;border-radius:12px;background:#eee7d7;color:var(--cw-ink);text-align:left;box-shadow:none}.cw-project-controls .cw-design-card>svg:first-child{grid-column:1;grid-row:1}.cw-project-controls .cw-design-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:1 / -1;grid-row:2}.cw-project-controls .cw-design-card-title{font-size:17px;font-weight:600;line-height:1.5}.cw-project-controls .cw-design-card-description{color:var(--cw-text);font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;text-wrap:balance}.cw-project-controls .cw-design-card>svg:last-child{grid-column:2;grid-row:1;margin-top:2px}.cw-project-controls .cw-design-actions .cw-design-card:hover{background:#e7ddc7}.cw-project-controls .cw-design-actions .cw-edit-row{justify-content:flex-start;gap:12px;min-height:48px;padding:12px 20px;border:0;border-radius:6px;background:transparent;color:var(--cw-ink);box-shadow:none;font-weight:400}.cw-project-controls .cw-edit-row>span{flex:1;text-align:left}.cw-project-controls .cw-edit-row>svg{flex:none}.cw-project-controls .cw-design-actions .cw-edit-row:hover{background:#eeeae180}.cw-project-controls .cw-design-card+.cw-edit-row{margin-top:8px}.cw-project-controls .cw-delivery{margin-top:24px}.cw-project-controls .cw-delivery-note{margin:0;text-wrap:pretty}.cw-project-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.customer-workspace .cw-project-controls .cw-submit{flex:none;width:auto;height:44px;padding:0 10px;gap:6px;border:1px solid var(--cw-line);border-radius:999px;background:transparent;color:var(--cw-ink);font-size:13px;font-weight:400}.customer-workspace .cw-project-controls .cw-submit:hover:not(:disabled){background:#eee7d7;border-color:#c8bfae}.customer-workspace .cw-project-controls .cw-submit:active:not(:disabled){background:#e7ddc7}.customer-workspace .cw-project-controls .cw-submit:disabled{background:transparent;color:var(--cw-text)}.cw-project-controls .cw-project-footer .cw-delete{flex:none;min-height:44px;gap:8px;padding:8px 10px;color:#854b43;font-size:13px;border-radius:999px}.cw-saved-preview{--project-preview-height: max(480px, calc(100dvh - 172px) );min-width:0;height:var(--project-preview-height);box-sizing:border-box}.cw-saved-preview>.wn-plan-preview{display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;min-height:0}.cw-saved-preview>.project-tabbed-preview--site{display:grid;grid-template-rows:auto minmax(0,1fr)}.cw-saved-preview>.project-tabbed-preview--mini{--tab-adhesion: 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,84px);grid-template-rows:minmax(0,1fr)}.cw-saved-preview .project-preview-canvas{min-width:0;min-height:0;padding:20px;box-sizing:border-box;background:#f3f1e8;border-radius:16px}.cw-saved-preview .project-site-canvas{border-top-left-radius:0}.cw-saved-preview .project-tabbed-preview--site:has(>.project-page-tabs[data-filled-end=true]) .project-site-canvas{border-top-right-radius:0}.project-page-tab-mount{grid-column:2;grid-row:1;min-height:0;min-width:0}.project-tabbed-preview--mini>.project-page-tab-mount{margin-left:calc(-1 * var(--tab-adhesion));position:relative;z-index:1}.project-page-tab-mount>.project-page-tabs{height:100%;box-sizing:border-box}.cw-saved-preview .project-phone-preview{grid-column:1;grid-row:1;width:100%}.cw-saved-preview .project-site-stage{height:100%;min-height:0;min-width:0;overflow:auto;scrollbar-width:none;border-radius:10px}.project-site-stage::-webkit-scrollbar{display:none}.project-site-viewport{display:flex;margin-inline:auto;min-height:100%;overflow:hidden}.project-site-viewport>.site-storefront{flex:1;min-width:0}.app-shell:not(.canvas-shell-active) .cw-saved-preview .project-phone-preview .layout-preview-shell{grid-template-rows:minmax(0,1fr);gap:0;width:min(100%,420px);margin-inline:auto}@media(min-width:901px){.cw-project-detail .cw-saved-preview:has(>.project-tabbed-preview--site){margin-top:calc(-1 * var(--site-tab-top-inset));height:calc(var(--project-preview-height) + var(--site-tab-top-inset))}}@media(max-width:1279px){.cw-project-detail{padding:28px}.cw-project-detail .cw-project-list>li{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media(max-width:900px){.cw-project-detail .cw-project-list>li{grid-template-columns:minmax(0,1fr)}.cw-project-controls{padding:0}.cw-saved-preview{height:600px}}@media(max-width:700px){.cw-project-detail{padding:24px 16px}.cw-project-detail .cw-page-heading h1{font-size:24px}.cw-project-detail .cw-filled{margin-top:24px}.cw-saved-preview{height:560px}.cw-saved-preview .project-preview-canvas{padding:16px}.cw-saved-preview>.project-tabbed-preview--mini{--tab-adhesion: 16px}}.appearance-library,.appearance-editor{--ap-ink:#173e32;--ap-muted:#647568;--ap-line:#d6dcd0;--ap-paper:#f8f7f1;--ap-green:#e6eedb;--ap-font:"Noto Sans SC Variable","Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--ap-ink);background:var(--ap-paper)}:is(.appearance-library-header,.appearance-library-heading,.appearance-library-filters,.appearance-library-caption,.appearance-gallery-card-body,.appearance-cover-label,.appearance-suite>header,.appearance-suite-info,.appearance-suite-stage>nav,.appearance-suite-note,.appearance-suite-phones figcaption,.appearance-editor>header,.appearance-scene-panel,.appearance-preview-tools,.appearance-inspector,.appearance-empty,.appearance-feedback,.appearance-library>.appearance-inline-error){font-family:var(--ap-font);font-size:13px;line-height:1.6}:is(.appearance-library-header,.appearance-library-heading,.appearance-library-filters,.appearance-gallery-card-body,.appearance-suite>header,.appearance-suite-info,.appearance-suite-stage>nav,.appearance-editor>header,.appearance-scene-panel,.appearance-preview-tools,.appearance-inspector) :is(button,input,select,textarea,summary){font-family:inherit;font-size:inherit;line-height:1.5}:is(.appearance-library-header,.appearance-library-heading,.appearance-library-filters,.appearance-gallery-card-body,.appearance-suite>header,.appearance-suite-info,.appearance-suite-stage>nav,.appearance-editor>header,.appearance-scene-panel,.appearance-preview-tools,.appearance-inspector) :is(button,input,select,textarea,summary):focus-visible,.appearance-cover:focus-visible{outline:2px solid var(--ap-ink);outline-offset:3px}.appearance-library{display:block;overflow:auto;padding:0 clamp(20px,3vw,58px) 40px}.appearance-library :where(button:not(.appearance-static-phone *,.ordering-phone *,.commerce-preview *,.commerce-navigation *)){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--ap-line);border-radius:6px;background:transparent;color:var(--ap-ink);cursor:pointer}.appearance-library :where(button:not(.appearance-static-phone *,.ordering-phone *,.commerce-preview *,.commerce-navigation *)):hover:not(:disabled){background:var(--ap-green)}.appearance-library :where(button:not(.appearance-static-phone *,.ordering-phone *,.commerce-preview *,.commerce-navigation *)):disabled{opacity:.55;cursor:default}.appearance-library :where(button).appearance-primary{background:var(--ap-ink);color:#fff;border-color:var(--ap-ink)}.appearance-library :where(button).appearance-primary:hover:not(:disabled){background:#285440}.appearance-library-header{min-height:72px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ap-line)}.appearance-library-header>img{width:116px;height:auto}.appearance-library-header>nav{display:flex;gap:10px;flex:1}.appearance-library-header>nav button{padding:20px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.appearance-library-header>nav button[aria-current]{border-bottom-color:var(--ap-ink);font-weight:550}.appearance-library-header>div{display:flex;gap:8px}.appearance-account-tools{flex:none}.appearance-account-tools .topbar-actions{gap:8px;flex-wrap:nowrap}.appearance-account-tools .account-menu-popover{z-index:20;color:var(--ap-ink);background:var(--ap-paper)}.appearance-account-tools .account-menu-trigger{max-width:185px}.appearance-account-tools .account-menu-avatar{width:24px;height:24px}.appearance-shell-active:not(.appearance-editing) .workspace{grid-template-rows:minmax(0,1fr);background:var(--ap-paper,#f8f7f1)}.appearance-library-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 24px}.appearance-library-heading span{font-size:10px;letter-spacing:1.8px;color:var(--ap-muted)}.appearance-library-heading h1{margin:6px 0 8px;font-size:clamp(25px,2vw,34px);line-height:1.4;font-weight:500;letter-spacing:-.025em}.appearance-library-heading p{margin:0;color:var(--ap-muted);font-size:12px}.appearance-search{display:flex;align-items:center;gap:10px;width:clamp(400px,37vw,660px);flex-shrink:0;padding:0 16px;border:1px solid var(--ap-line);border-radius:7px;background:#ffffff60}.appearance-search input{width:100%;min-width:0;height:46px;border:0;background:transparent;padding:10px 0;color:var(--ap-ink)}.appearance-search button{padding:3px;min-height:28px;border:0}.appearance-library-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 14px;border-bottom:1px solid var(--ap-line)}.appearance-library-filters nav{display:flex;gap:4px;flex-wrap:wrap}.appearance-library-filters nav button{border:0;padding:8px 14px}.appearance-library-filters nav button[aria-current]{background:var(--ap-ink);color:#fff}.appearance-library-filters>div,.appearance-library-filters label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.appearance-library-filters>div{gap:14px}.appearance-library-filters select{max-width:180px;min-height:36px;border:1px solid var(--ap-line);border-radius:6px;padding:6px;background:transparent;color:var(--ap-ink)}.appearance-library-caption{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:var(--ap-muted);font-size:11px}.appearance-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;align-items:start}.appearance-gallery-card{min-width:0;background:none;border:0}.appearance-library .appearance-cover{position:relative;display:block;width:100%;aspect-ratio:1.5;min-height:0;padding:0;overflow:hidden;border:1px solid #d9ded6;border-radius:8px;background:#f0f1ea}.appearance-cover-scenes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.appearance-cover-scenes>div{height:100%}.appearance-cover-label{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid #173e321a;border-radius:5px;background:#fffef5ed;font-size:10px;color:var(--ap-ink)}.appearance-cover:hover .appearance-cover-label{background:var(--ap-ink);color:#fff}.appearance-static-preview{position:relative;width:100%;overflow:hidden;min-width:0}.appearance-static-phone.appearance-preview-stage{position:absolute;inset:0 auto auto 0;width:410px;height:864px;min-height:864px;display:block;padding:0;overflow:hidden;transform-origin:top left;background:transparent;pointer-events:none}.appearance-static-phone>.layout-preview-embedded{margin:0}.appearance-static-status{display:block;padding:24px 8px;color:#526251;text-align:center;font:12px var(--ap-font)}.appearance-gallery-card-body{padding:12px 0 0}.appearance-gallery-card-body header{display:flex;align-items:start;justify-content:space-between;gap:8px}.appearance-gallery-card-body header button{min-height:0;border:0;border-radius:0;padding:0;background:none;text-align:left;font-size:15px;font-weight:500;overflow-wrap:anywhere}.appearance-gallery-card-body header>span{flex-shrink:0;font-size:10px;padding:2px 5px;border-radius:4px;color:var(--ap-muted);background:#e9eddf}.appearance-gallery-card-body>p{margin:5px 0 10px;color:var(--ap-muted);font-size:12px;overflow-wrap:anywhere}.appearance-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.appearance-actions button{font-size:12px;min-height:34px;padding:6px 9px}.appearance-gallery-card-body .appearance-primary{background:transparent;color:var(--ap-ink);border-color:var(--ap-line)}.appearance-gallery-card-body .appearance-primary:hover:not(:disabled){background:var(--ap-green)}.appearance-actions button[aria-pressed=true]{background:var(--ap-green);color:var(--ap-ink)}.appearance-actions details{position:relative;font-size:12px}.appearance-actions summary{cursor:pointer;padding:8px 6px}.appearance-actions details>div{position:absolute;z-index:5;right:0;width:144px;display:grid;gap:6px;padding:8px;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:6px;box-shadow:0 5px 18px #173e3215}.appearance-library .appearance-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--ap-muted)}.appearance-empty h2,.appearance-empty p{margin:0}.appearance-library .appearance-inline-error{margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.appearance-feedback{padding:10px;border:1px solid var(--ap-line);background:var(--ap-green)}.appearance-suite{padding:0}.appearance-picker .appearance-suite{--ap-ink:#344a39;--ap-muted:#647568;--ap-line:#d6dcd0;--ap-paper:#faf9f2;--ap-green:#e6eedb;--ap-font:"Noto Sans SC Variable","Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--ap-ink)}.appearance-suite>header{display:flex;align-items:center;gap:24px;padding:20px 0}.appearance-suite>header h1{margin:0 0 4px;font-size:26px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.appearance-suite>header p{margin:0;color:var(--ap-muted);font-size:12px}.appearance-suite-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:26px}.appearance-suite-stage{min-width:0;background:#efefe7;border:1px solid var(--ap-line);border-radius:9px;padding:16px 20px}.appearance-suite-stage>nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding-bottom:14px;border-bottom:1px solid var(--ap-line)}.appearance-suite-stage>nav button{font-size:12px}.appearance-suite-stage>nav button[aria-pressed=true]{background:var(--ap-ink);color:#fff}.appearance-suite-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:18px auto}.appearance-suite-phones figure{margin:0;min-width:0}.appearance-suite-phones figcaption{text-align:center;font-size:12px;margin-bottom:8px}.appearance-suite-note{text-align:center;color:var(--ap-muted);font-size:11px}.appearance-suite-info{padding:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.appearance-suite-info h2{margin:0 0 12px;font-size:16px;font-weight:500}.appearance-suite-info .appearance-actions{display:grid;margin-bottom:18px}.appearance-suite-info .appearance-actions button{width:100%;min-height:38px}.appearance-suite-info details{border-top:1px solid var(--ap-line);padding-top:12px}.appearance-suite-info summary{cursor:pointer}.appearance-suite-info dl{padding:8px 0}.appearance-suite-info dt{color:var(--ap-muted);font-size:11px}.appearance-suite-info dd{margin:0 0 10px}.appearance-suite-info p,.appearance-suite-info small{color:var(--ap-muted)}:is(.appearance-static-phone,.appearance-phone-scale) .phone-shell{border-color:transparent;border-radius:12px;box-shadow:0 2px 14px #253b2d15}.appearance-static-preview.is-cover .phone-shell{border-radius:0;box-shadow:none}.appearance-editor{grid-template-rows:auto minmax(0,1fr)}.appearance-editor>header{min-height:70px;padding:12px 20px;border-color:var(--ap-line);background:var(--ap-paper)}.appearance-editor>header :is(input,.ghost-button){color:var(--ap-ink);border-color:var(--ap-line);background:transparent}.appearance-editor>header input{max-width:310px;font-weight:500}.appearance-editor>header .solid-button{background:var(--ap-ink);border-color:var(--ap-ink)}.appearance-editor>header button{min-height:36px;padding:7px 11px;border-radius:6px}.appearance-editor>header>div>label>span{color:var(--ap-muted)}.appearance-editor .appearance-scene-panel{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:0;padding:14px 10px;background:#eeefe7;border:0;border-right:1px solid var(--ap-line);overflow-x:hidden;overflow-y:auto}.appearance-scene-panel>div{flex:none;padding:2px 7px 10px;border:0}.appearance-scene-panel>div strong,.appearance-editor .appearance-scene-panel>button span{font-weight:500}.appearance-scene-panel>div small{margin-top:3px;font-size:10px;color:var(--ap-muted)}.appearance-editor .appearance-scene-panel button{width:100%;margin:0;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--ap-ink);font-weight:400;text-align:left}.appearance-editor .appearance-scene-panel button small{display:inline-flex;margin:3px 0 0 22px}.appearance-editor .appearance-scene-panel button.active{background:var(--ap-ink);color:#fff;border-color:var(--ap-ink)}.appearance-editor-grid{grid-template-columns:200px minmax(0,1fr) 340px;min-width:0;min-height:0;overflow:hidden}.appearance-editor-grid>.appearance-preview-stage{position:relative;background:#eeefe9;min-width:0;min-height:0;padding:0;display:flex;flex-direction:column}.appearance-editor .appearance-preview-tools{flex:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:7px 16px;color:var(--ap-muted);border-color:var(--ap-line);background:#f6f6ef}.appearance-preview-tools>div{margin-left:auto}.appearance-preview-tools strong{font-size:12px;font-weight:500}.appearance-preview-tools :is(button,summary){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid var(--ap-line);border-radius:6px;color:var(--ap-ink);background:transparent;cursor:pointer;white-space:nowrap}.appearance-preview-tools button:disabled{opacity:.45;cursor:default}.appearance-preview-conditions{flex:none;margin:0;z-index:3}.appearance-preview-conditions>section{position:absolute;z-index:5;width:min(320px,calc(100% - 24px));padding:16px;display:grid;gap:10px;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:6px;box-shadow:0 8px 24px #173e3218;max-height:min(440px,60svh);overflow:auto}.appearance-preview-conditions label{display:grid;gap:5px}.appearance-preview-conditions select{min-width:0;max-width:100%;padding:7px;border:1px solid var(--ap-line);border-radius:5px}.appearance-phone-viewport{flex:1;min-height:0;padding:0}.appearance-editor .appearance-inspector{position:static;margin:0;padding:0;min-width:0;width:auto;border:0;border-left:1px solid var(--ap-line);box-shadow:none;background:var(--ap-paper);color:var(--ap-ink);overflow:auto}.appearance-inspector>nav{background:var(--ap-paper);border-color:var(--ap-line)}.appearance-inspector>nav button{min-height:42px;color:var(--ap-muted);font-weight:400}.appearance-inspector>nav button.active{color:var(--ap-ink);background:var(--ap-green);border-color:var(--ap-ink)}.appearance-inspector>section{padding:18px;color:var(--ap-ink)}.appearance-editor .appearance-inspector :is(h3,strong,label){color:var(--ap-ink)}.appearance-editor .appearance-inspector :is(h3,h4,strong){font-weight:500}.appearance-inspector h3{margin:0 0 10px;font-size:16px}.appearance-inspector :is(p,small,section>label>span){color:var(--ap-muted)}.appearance-inspector :is(input:not([type=color]),select,textarea){border:1px solid var(--ap-line);border-radius:5px;color:var(--ap-ink)}.appearance-inspector input[type=checkbox]{width:16px;height:16px;accent-color:var(--ap-ink);flex:none}.appearance-panel-explanation{margin:0 0 16px;font-size:12px}.appearance-panel-explanation summary{cursor:pointer;color:var(--ap-muted)}.appearance-panel-explanation p{margin:8px 0;line-height:1.7}.appearance-editor .appearance-recipe-list{gap:10px}.appearance-editor .appearance-recipe-list button{border-color:var(--ap-line);border-radius:7px;background:#ffffff65;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px;min-height:82px}.appearance-editor .appearance-recipe-list button.active{border-color:var(--ap-ink);background:var(--ap-green)}.appearance-editor .appearance-recipe-list button small{color:var(--ap-muted);font-size:11px;line-height:1.6}.appearance-editor .appearance-recipe-list .appearance-layout-diagram{filter:grayscale(1);max-width:60px}.appearance-editor .appearance-layout-current{grid-template-columns:60px minmax(0,1fr);gap:10px;min-height:82px;padding:10px;border-color:var(--ap-ink);border-radius:7px;background:var(--ap-green)}.appearance-editor .appearance-layout-current .appearance-layout-diagram{filter:grayscale(1);max-width:60px}.appearance-editor .appearance-layout-current :is(strong,small,em){color:var(--ap-ink)}.appearance-editor .navigation-recipe-list>button{display:flex}.appearance-editor .action-menu-recipe-list>button{display:block;min-height:44px;padding:12px}.appearance-submission-prep{padding:0;border-top:1px solid var(--ap-line);margin-top:20px}.appearance-submission-prep h4{margin:16px 0 10px}.appearance-inspector .appearance-rights-check{padding:12px;margin:0;background:var(--ap-green);border-radius:6px}.appearance-inspector .appearance-check-summary{padding:14px;border:1px solid var(--ap-line);background:var(--ap-green);border-radius:6px}.appearance-check-list{display:grid;gap:0;margin-top:14px;border-block:1px solid var(--ap-line)}.appearance-check-list article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid var(--ap-line);color:var(--ap-muted)}.appearance-check-list article:last-child{border-bottom:0}.appearance-check-list article.ok>svg{color:#526f48}.appearance-check-list article.error>svg{color:#9b4437}.appearance-check-list article span,.appearance-check-list article strong,.appearance-check-list article small{display:block;min-width:0}.appearance-check-list article small{margin-top:2px;line-height:1.55}.appearance-preview-tools .appearance-inspector-toggle,.appearance-inspector-close{display:none}@media(max-width:1200px){.appearance-library-header{gap:12px;flex-wrap:wrap;padding:8px 0}.appearance-library-header>img{width:102px}.appearance-library-header>nav{gap:2px}.appearance-account-tools .account-menu-trigger{max-width:145px}.appearance-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.appearance-search{width:40%}.appearance-suite-grid{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.appearance-suite-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appearance-suite-phones figure:nth-child(3){display:none}.appearance-editor-grid{grid-template-columns:176px minmax(0,1fr) 320px}.appearance-preview-size{display:none}}@media(max-width:900px){.appearance-editor-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}.appearance-editor .appearance-scene-panel{grid-column:1 / -1;flex-direction:row;align-items:center;gap:4px;min-height:auto;padding:6px 12px;border-right:0;border-bottom:1px solid var(--ap-line);overflow-x:auto;overflow-y:hidden}.appearance-scene-panel>div{flex:0 0 130px;padding:0}.appearance-editor .appearance-scene-panel button{flex:none;width:auto}.appearance-editor .appearance-scene-panel button small{margin-left:4px}}@media(max-width:760px){.appearance-library{padding:0 16px 28px}.appearance-library-header{gap:6px 10px;padding:10px 0 0}.appearance-library-header>img{width:92px}.appearance-library-header>nav{order:3;flex-basis:100%;justify-content:space-between}.appearance-library-header>nav button{min-height:38px;padding:8px 10px;font-size:12px}.appearance-library-header>div{margin-left:auto;gap:4px}.appearance-library-header>div button{font-size:11px;min-height:32px;padding:5px 7px;gap:4px}.appearance-account-tools{margin-left:auto}.appearance-account-tools .topbar-actions{gap:4px}.appearance-account-tools .topbar-actions>.ghost-button{padding:6px}.appearance-account-tools .account-menu-trigger{max-width:130px;padding:4px;font-size:11px}.appearance-library-heading{padding:16px 0 14px;flex-direction:column;align-items:stretch;gap:12px}.appearance-library-heading span,.appearance-library-heading p{display:none}.appearance-library-heading h1{margin:0;font-size:23px;line-height:1.4}.appearance-search{width:100%;box-sizing:border-box;padding:0 12px}.appearance-search input{height:40px}.appearance-library-filters{gap:9px;padding-bottom:10px}.appearance-library-filters nav{gap:2px}.appearance-library-filters nav button{min-height:32px;padding:5px 9px;font-size:12px}.appearance-library-filters>div{gap:10px;flex-wrap:wrap}.appearance-library-filters select{max-width:155px;min-height:32px}.appearance-library-caption{padding:10px 0;font-size:10px;gap:8px}.appearance-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.appearance-suite>header{padding:14px 0;display:block}.appearance-suite>header>button{margin-bottom:10px;font-size:12px}.appearance-suite>header h1{font-size:23px}.appearance-suite-grid{display:flex;flex-direction:column;gap:12px}.appearance-suite-info{order:-1}.appearance-suite-info h2{display:none}.appearance-suite-info .appearance-actions{display:flex;margin:0 0 10px;gap:8px}.appearance-suite-info .appearance-actions button{width:auto}.appearance-suite-info details{padding-top:8px}.appearance-suite-stage{padding:12px}.appearance-suite-stage>nav{padding-bottom:12px;gap:4px}.appearance-suite-stage>nav button{padding:6px 8px;min-height:32px}.appearance-suite-phones{grid-template-columns:1fr;max-width:320px;margin:14px auto}.appearance-suite-phones figure:nth-child(n+2){display:none}.appearance-editor{overflow:auto;display:block}.appearance-editor>header{padding:10px 12px;flex-wrap:wrap;gap:8px}.appearance-editor>header>div{flex-wrap:wrap;width:100%;gap:8px}.appearance-editor>header label{flex:1;min-width:130px}.appearance-editor>header input{width:100%;min-width:0}.appearance-editor>header button{font-size:12px;min-height:34px;padding:6px 8px}.appearance-editor .appearance-scene-panel{padding:8px 12px;gap:4px}.appearance-scene-panel>div{flex:0 0 130px;padding:0;display:flex;align-items:center;gap:12px}.appearance-editor .appearance-scene-panel button{flex:none;width:auto;font-size:11px;padding:6px 8px}.appearance-editor .appearance-scene-panel button small{margin-left:4px}.appearance-editor-grid{display:block;overflow:visible}.appearance-editor-grid>.appearance-preview-stage{height:max(440px,calc(100svh - 242px));overflow:hidden}.appearance-editor .appearance-preview-tools{min-height:52px;padding:7px 10px;gap:6px;flex-wrap:wrap}.appearance-preview-tools :is(button,summary){padding:6px;font-size:11px;gap:4px}.appearance-preview-tools strong{min-width:30px;font-size:11px}.appearance-preview-tools>div{gap:2px}.appearance-preview-tools .appearance-inspector-toggle{display:inline-flex}.appearance-preview-tools .appearance-fit svg{display:none}.appearance-phone-viewport{min-height:0;touch-action:pan-y}.appearance-editor .appearance-inspector{overflow:visible;border:0}.appearance-editor-grid:not(.is-inspecting) .appearance-inspector{display:none}.appearance-editor-grid.is-inspecting>.appearance-preview-stage{display:none}.appearance-inspector-close{display:flex;align-items:center;gap:6px;min-height:42px;width:100%;padding:8px 14px;background:var(--ap-green);border:0;color:var(--ap-ink)}.appearance-inspector>nav{position:static}.appearance-inspector>section{padding:16px}}@media(max-width:480px){.appearance-gallery{grid-template-columns:1fr}}@media(max-width:360px){.appearance-library{padding-inline:12px}.appearance-library-header>img{width:82px}.appearance-library-heading h1{font-size:21px}.appearance-preview-tools .appearance-fit{padding-inline:5px}}.appearance-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}@media(max-width:760px){.appearance-account-name{max-width:100px}.appearance-library-header>nav button{flex:1}}@media(min-width:1201px){.appearance-suite-phones{max-width:clamp(660px,calc((100svh - 310px)*1.424),1100px)}}.appearance-library .appearance-library-filters nav button[aria-current]:hover,.appearance-library .appearance-suite-stage>nav button[aria-pressed=true]:hover{background:var(--ap-ink);color:#fff}.appearance-editor .appearance-inspector>nav button.active{font-weight:500}.appearance-static-phone,.appearance-phone-scale{color:#10233f}.appearance-library{--ap-ink:#344a39;--ap-paper:#faf9f2;padding-inline:32px}.appearance-library-header{min-height:84px;gap:28px}.appearance-library-header>nav{align-self:stretch;gap:25px}.appearance-library-header>nav button{padding:5px 0;font-size:13px;font-weight:400}.appearance-library-header>div>button{border:0}.appearance-library-header .appearance-primary{border-radius:24px;padding:9px 16px}.appearance-library-heading{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(330px,1.25fr);gap:44px;padding:34px 0 29px}.appearance-library-heading h1{font-size:29px;font-weight:500;letter-spacing:-.7px;margin:7px 0 9px;line-height:1.4}.appearance-library-heading>div>span{font-size:11px;letter-spacing:1.7px}.appearance-search-area{min-width:0}.appearance-library .appearance-search{box-sizing:border-box;width:100%;padding:7px 8px 7px 20px;border-radius:30px;border:1px solid #c8d0bf;gap:12px;background:#fffef9}.appearance-library .appearance-search input{border:0;outline:0;box-shadow:none;background:transparent;border-radius:0;height:auto;padding:9px 0;font-size:13px}.appearance-library .appearance-search:focus-within{outline:2px solid #637954;outline-offset:3px}.appearance-library .appearance-search .appearance-search-submit{flex:none;border-radius:24px;padding:11px 16px;background:#344a39;color:#fffcf2;min-height:38px;font-size:12px}.appearance-search>svg{flex:none}.appearance-search-scope{display:block;margin:10px 18px 0;min-height:20px;font-size:11px;color:#79816e}.appearance-library-filters{padding:17px 0;border-top:1px solid var(--ap-line)}.appearance-library-filters nav button{border-radius:22px;padding:8px 12px;gap:6px;font-weight:400}.appearance-library-filters .appearance-category-nav{align-items:center;overflow:visible}.appearance-category-group{position:relative}.appearance-library-filters .appearance-category-trigger{white-space:nowrap}.appearance-category-chevron{transition:transform .16s}.appearance-category-trigger[aria-expanded=true] .appearance-category-chevron{transform:rotate(180deg)}.appearance-category-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;display:grid;min-width:190px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--ap-line);border-radius:8px;background:#fffef9;box-shadow:0 10px 24px #243b2d1a}.appearance-library-filters nav .appearance-category-menu button{width:100%;justify-content:flex-start;padding:8px 10px;border:0;border-radius:5px;white-space:nowrap}.appearance-library-filters nav .appearance-category-menu button[aria-checked=true]{background:var(--ap-green);font-weight:500}.appearance-library-caption{padding:19px 0 17px;align-items:center;font-size:12px}.appearance-library-caption label{font:11px var(--ap-font);display:flex;align-items:center;gap:8px}.appearance-library-caption select{border:0;color:var(--ap-muted);background:transparent;font:inherit;padding:7px}.appearance-gallery{gap:27px 21px}.appearance-cover-wrap{position:relative}.appearance-library .appearance-cover{border-radius:9px;background:color-mix(in srgb,var(--cover-accent) 15%,#f4f0e2);transition:border-color .16s,box-shadow .16s}.appearance-library .appearance-cover:hover{background:color-mix(in srgb,var(--cover-accent) 15%,#f4f0e2);border-color:#93a784;box-shadow:0 5px 20px #334d2d12}.appearance-cover-scenes{display:flex;align-items:flex-start;justify-content:center;padding:27px 14px 0;gap:12px}.appearance-cover-page{display:block;width:48%;flex:none;overflow:hidden;height:140%;border-radius:7px;transform:rotate(-2deg);box-shadow:0 4px 13px #22321d16;background:#fff}.appearance-cover-page.is-secondary{width:43%;transform:translateY(13px) rotate(3deg)}.appearance-cover-page .appearance-static-preview{height:100%}.appearance-cover-label{display:flex;gap:5px;left:11px;right:11px;bottom:10px;padding:4px 7px;border:0;font-size:11px;color:#45583c;background:#fffef5ed}.appearance-cover-label>span{margin-left:auto;display:flex;align-items:center;gap:5px}.appearance-cover:hover .appearance-cover-label{color:#45583c;background:#fffef5ed}.appearance-library .appearance-cover-favorite{position:absolute;top:10px;right:10px;display:grid;place-items:center;min-height:29px;height:29px;width:29px;padding:0;border:1px solid #ffffffcc;border-radius:50%;background:#fffef3f0;color:#556b47}.appearance-library .appearance-cover-favorite[aria-pressed=true]{background:#3e5739;border-color:#3e5739;color:#fcffef}.appearance-cover-favorite:focus-visible{outline:2px solid var(--ap-ink);outline-offset:3px}.appearance-gallery-card-body header button{font-size:14px;font-weight:500}.appearance-card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px;color:var(--ap-muted);font-size:11px}.appearance-card-meta>span{display:flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere}.appearance-card-meta svg{flex:none}.appearance-card-meta button{min-height:28px;padding:4px 0;border:0;font-size:11px;white-space:nowrap}.appearance-suite>header{display:block;padding:25px 0 29px}.appearance-suite>header>button{margin-bottom:24px;border:0;padding:0;min-height:24px;font-size:11px}.appearance-suite>header h1{font-size:36px;font-weight:500;margin-bottom:14px}.appearance-suite-grid{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.appearance-suite-stage{padding:0;background:none;border:0}.appearance-suite-stage>nav{gap:24px;justify-content:flex-start;padding:0;margin-bottom:22px}.appearance-suite-stage>nav button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 1px;min-height:46px;background:none}.appearance-picker .appearance-suite-stage>nav button{color:var(--ap-muted);cursor:pointer}.appearance-picker .appearance-suite-stage>nav button:hover{color:var(--ap-ink)}:is(.appearance-library,.appearance-picker) .appearance-suite-stage>nav button[aria-pressed=true],:is(.appearance-library,.appearance-picker) .appearance-suite-stage>nav button[aria-pressed=true]:hover{background:none;color:var(--ap-ink);border-bottom-color:#344a39}.appearance-suite-phones{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:16px;margin:0;padding:19px 18px 27px;border-radius:9px;background:#eaf0e3}.appearance-suite-phones figcaption{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:0;padding-bottom:15px;min-height:30px;text-align:left;font-size:11px;font-weight:400}.appearance-suite-phones figcaption small{font-size:9px;white-space:nowrap}.appearance-suite-info h2{font-size:23px;font-weight:500;line-height:1.5}.appearance-suite-info>p{font-size:12px;line-height:1.9;color:var(--ap-muted);margin-bottom:23px}.appearance-suite-info dl{font-size:12px;line-height:1.8}.appearance-suite-info details{margin-top:20px}.appearance-editor>header input{background:transparent;border:1px solid transparent;border-radius:4px;font-size:16px;padding:3px 5px}.appearance-editor>header input:hover{border-color:var(--ap-line)}.appearance-editor>header label>span{display:none}.appearance-editor>header input:focus-visible{border-color:var(--ap-ink)}.appearance-inspector>nav button{border-radius:0;border:0;border-bottom:2px solid transparent;background:none}.appearance-editor .appearance-inspector>nav button.active{border-bottom-color:var(--ap-ink);color:var(--ap-ink);background:none}.appearance-phone-viewport{background-color:#eef1e9;background-image:radial-gradient(#78936530 .7px,transparent .7px);background-size:22px 22px;align-items:start;padding:24px 16px;overflow:auto}.appearance-inspector>section>h3{font-size:15px;font-weight:500}.appearance-inspector .appearance-region-group>header{margin-bottom:10px}.appearance-inspector .appearance-region-group>header h4{font-weight:500;font-size:13px}.appearance-inspector .appearance-region-group>header small{display:none}.appearance-inspector .appearance-style-subgroup .appearance-style-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.appearance-inspector .appearance-style-subgroup .appearance-style-form>label{min-width:0}.appearance-inspector .appearance-style-subgroup input[type=range]{min-width:0;width:100%}.appearance-inspector details.appearance-region-group{border-top:1px solid var(--ap-line);padding-block:14px}.appearance-inspector details.appearance-region-group>summary{font-size:13px;font-weight:500;cursor:pointer}.appearance-inspector details.appearance-region-group[open]>summary{margin-bottom:16px}@media(min-width:1400px){.appearance-library{padding-inline:48px}.appearance-library-heading{padding:43px 0 35px;gap:80px}.appearance-library-heading h1{font-size:36px}.appearance-library-heading p{font-size:14px}.appearance-library .appearance-search{padding:9px 10px 9px 24px}.appearance-library .appearance-search input{font-size:15px}.appearance-gallery{gap:34px 28px}.appearance-library-filters nav button{font-size:14px;padding:9px 17px}.appearance-cover-scenes{padding:30px 23px 0;gap:21px}}@media(min-width:1201px){.appearance-suite-phones{max-width:none}}@media(max-width:1200px){.appearance-library-header{gap:14px}.appearance-suite-grid{gap:20px}.appearance-suite-phones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.appearance-library{padding-inline:16px}.appearance-library-header{gap:6px 10px}.appearance-library-header>nav{gap:10px}.appearance-library-header>nav button{min-height:40px;font-size:12px}.appearance-library-heading{display:block;padding:24px 0 20px}.appearance-library-heading>div>span{display:block;font-size:10px}.appearance-library-heading h1{font-size:25px;margin:7px 0 8px}.appearance-library-heading p{display:block;font-size:12px;line-height:1.6}.appearance-search-area{margin-top:18px}.appearance-library .appearance-search{padding:5px 6px 5px 14px;gap:7px}.appearance-library .appearance-search input{font-size:12px}.appearance-library .appearance-search .appearance-search-submit{padding:9px 12px}.appearance-library-filters{padding:12px 0;gap:10px}.appearance-library-filters nav{gap:2px}.appearance-library-filters nav button{padding:7px 9px;font-size:12px}.appearance-library-filters nav svg{width:14px}.appearance-gallery{gap:26px 16px}.appearance-library-caption{padding:14px 0;font-size:10px}.appearance-suite>header{padding:18px 0}.appearance-suite>header>button{margin-bottom:14px}.appearance-suite>header h1{font-size:25px}.appearance-suite-stage>nav{gap:16px;flex-wrap:nowrap;overflow:auto;margin-bottom:14px}.appearance-suite-stage>nav button{flex:none}.appearance-suite-phones{grid-template-columns:1fr;padding:16px;max-width:370px}.appearance-suite-info>p,.appearance-suite-info>dl{display:none}.appearance-suite-info details{margin-top:0}.appearance-editor>header{display:flex;flex-wrap:nowrap}.appearance-editor>header>div{width:auto;flex-wrap:nowrap;gap:5px;min-width:0}.appearance-editor>header>div:first-child{flex:1}.appearance-editor>header label{min-width:0}.appearance-editor>header input{font-size:13px}.appearance-editor .appearance-save-state{display:none}.appearance-editor>header button{font-size:10px;padding:5px;gap:3px}.appearance-editor>header button svg{width:13px}.appearance-editor .appearance-scene-panel{flex-wrap:nowrap;overflow-x:auto}.appearance-scene-panel>div{display:none}.appearance-editor .appearance-scene-panel button{flex:none}.appearance-editor .appearance-inspector>section{padding:12px 16px}}.appearance-library-caption label{white-space:nowrap;flex:none}.appearance-library-caption select{width:auto}.appearance-inspector .appearance-style-subgroup .appearance-style-form>label{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-content:start}.appearance-inspector .appearance-style-subgroup label>input[type=range]{grid-column:1 / -1;grid-row:2;accent-color:#526f48}.appearance-inspector .appearance-style-subgroup label>select{grid-column:1 / -1;width:100%}.appearance-inspector .appearance-style-subgroup label>output{grid-column:2;grid-row:1}.appearance-inspector .appearance-style-form label>span,.appearance-inspector .appearance-style-form output{color:var(--ap-muted)}.appearance-editor .appearance-phone-viewport{background-image:radial-gradient(#78936530 .7px,transparent .7px)}.appearance-editor .appearance-slot-tabs button{color:var(--ap-muted);border-color:var(--ap-line);background:transparent}.appearance-editor .appearance-slot-tabs button.active{color:var(--ap-ink);border-color:#8f9f84;background:#eaf0e2}.appearance-scene-panel small svg{display:inline-block;vertical-align:middle;margin-right:4px}.appearance-inspector .appearance-region-select{display:grid;gap:7px;margin-bottom:20px;color:var(--ap-ink);font-size:12px}.appearance-inspector .appearance-region-select select{width:100%;padding:8px 10px;border:1px solid #b9c4b0;border-radius:5px;color:var(--ap-ink);background:#fffef9}.appearance-inspector .appearance-color-field{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:8px;border:1px solid #cbd4c2;border-radius:5px;padding:5px 8px;min-width:0;background:#fffef9}.appearance-inspector .appearance-color-field input[type=color]{width:24px;height:24px;flex:none;padding:0;border:0;background:transparent}.appearance-inspector .appearance-color-field code{font-size:10px;font-family:var(--ap-font);color:var(--ap-muted)}.appearance-inspector .appearance-style-subgroup h5{font-weight:500;color:var(--ap-muted)}.appearance-inspector .appearance-region-group{padding-top:14px;margin-top:14px}@media(max-width:760px){.appearance-inspector>section>h3{margin-block:0 5px}.appearance-inspector>section>p{margin-block:0 10px;font-size:11px}.appearance-inspector .appearance-region-group{margin-top:8px;padding-top:8px}.appearance-inspector .appearance-region-select{margin-bottom:12px}.appearance-inspector .appearance-style-subgroup{padding-block:12px;gap:10px}}.appearance-static-phone .phone-shell,.appearance-phone-scale .phone-shell{border-color:transparent;border-radius:3px;box-shadow:0 7px 20px #253f2512}.appearance-static-phone .phone-screen,.appearance-phone-scale .phone-screen{border-radius:2px}@media(max-width:760px){.appearance-editor .appearance-inspector{padding-bottom:42px}}.appearance-post-sample-expanded .canvas-module-render,.canvas-object-module.appearance-post-sample-expanded .mini-feed-surface,.appearance-post-sample-expanded .mini-poll-surface{height:auto;max-height:none;overflow:visible}.appearance-library-header>nav button{color:var(--ap-muted);font-weight:500;border:0;background:transparent;position:relative;transition:color .18s}.appearance-library-header>nav button:hover:not(:disabled),.appearance-library-header>nav button[aria-current]{color:var(--ap-ink);background:transparent;font-weight:500}.appearance-library-header>nav button>span{position:relative;align-self:stretch;display:flex;align-items:center}.appearance-library-header>nav button>span:after{content:"";position:absolute;bottom:-5px;inset-inline:0;height:3px;border-radius:3px 3px 0 0;background:#8a9b77;opacity:0;transition:opacity .18s}.appearance-library-header>nav button[aria-current]>span:after{opacity:1}.appearance-library-header>nav button:focus-visible{outline:2px solid #526b48;outline-offset:3px;border-radius:4px}.appearance-suite-return{position:sticky;top:0;z-index:5;padding:12px 0;background:var(--ap-paper);border-bottom:1px solid var(--ap-line);font-family:var(--ap-font)}.appearance-suite-return .appearance-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:inherit;min-height:44px;height:44px;padding:0 16px;border:1px solid #b5c3a8;border-radius:7px;background:#e8eedf;color:#243f32;font-size:14px;font-weight:500;transition:background-color .18s,border-color .18s}.appearance-suite-return .appearance-back:hover:not(:disabled){background:#dde6d2;border-color:#8a9b77}.appearance-suite-return .appearance-back:active:not(:disabled){background:#cfdbc0}.appearance-suite-return .appearance-back:focus-visible{outline:2px solid #344a39;outline-offset:3px}.appearance-suite>header{padding:24px 0}.appearance-suite-info{overflow-wrap:normal}.appearance-suite-info h2{font-size:22px;line-height:1.45;text-wrap:balance}.appearance-suite-info h2 span{display:inline-block}.appearance-suite-info>p{margin:10px 0 18px}.appearance-suite-info dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 12px;align-items:baseline;margin:0}.appearance-suite-info :is(dt,dd){margin:0;font-size:12px}.appearance-suite-scene-list{border-top:1px solid var(--ap-line);margin-top:16px;padding-top:12px}.appearance-suite-scene-list h3{font-size:13px;font-weight:500;margin:0 0 8px}.appearance-suite-scene-list ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0;color:var(--ap-muted);font-size:12px}.appearance-suite-info details{margin-top:14px}.appearance-static-preview.is-cover .appearance-static-phone{will-change:auto}.appearance-editor .appearance-scene-panel button.active{color:var(--ap-ink);background:#edf2e7;border-color:#b4c4a5}.appearance-editor .appearance-scene-panel button small{display:inline-flex;font-size:9px;opacity:.7}.appearance-editor .appearance-phone-viewport{background-color:#eef1e9;background-image:radial-gradient(circle,#758c6a55 .8px,transparent .9px);background-size:18px 18px}.appearance-inspector>section.appearance-style-panel{padding:12px 16px}.appearance-style-panel>h3{display:none}.appearance-style-panel>p{margin:0 0 10px;font-size:11px}.appearance-inspector .appearance-style-panel>.appearance-region-group{border:0;padding:0;margin:0}.appearance-inspector .appearance-region-select{margin-bottom:10px;gap:4px}.appearance-inspector .appearance-region-select select{min-height:34px;padding:6px 9px}.appearance-inspector .appearance-style-groups{gap:0}.appearance-inspector .appearance-style-subgroup{padding:10px 0;gap:6px}.appearance-inspector .appearance-style-subgroup h5{margin:0 0 6px;font-size:11px}.appearance-inspector .appearance-style-subgroup .appearance-style-form{gap:8px 12px}.appearance-inspector .appearance-style-subgroup .appearance-style-form>label{gap:3px}.appearance-inspector .appearance-color-field{padding:4px 6px}.appearance-inspector details.appearance-region-group{margin-top:10px;padding-block:10px}@media(min-width:761px)and (max-height:650px){.appearance-editor>header{min-height:48px;padding:7px 16px}.appearance-editor .appearance-scene-panel{padding:5px 16px}.appearance-editor .appearance-preview-tools{min-height:42px;padding:4px 12px}.appearance-inspector>nav button{min-height:36px}.appearance-inspector>section.appearance-style-panel{padding-top:8px}.appearance-inspector .appearance-style-subgroup{padding:6px 0}.appearance-style-panel>p{margin-bottom:6px}.appearance-editor .appearance-phone-viewport{padding-top:12px}}@media(max-width:760px){.appearance-library-header>nav button>span:after{bottom:-5px}.appearance-suite-return{padding:9px 0}.appearance-suite-info h2{display:block;font-size:19px;margin-bottom:8px}.appearance-suite-info>p{display:block;font-size:12px;margin:0 0 12px}.appearance-suite-info>dl{display:grid}.appearance-suite-info .appearance-actions{flex-wrap:wrap}.appearance-suite-scene-list{margin-top:12px}.appearance-editor .appearance-scene-panel button small{display:inline-flex}}@media(prefers-reduced-motion:reduce){.appearance-library-header>nav button,.appearance-library-header>nav button>span:after,.appearance-suite-return .appearance-back,.appearance-category-chevron{transition:none}}.appearance-cover-drawing{display:flex;flex-direction:column;gap:var(--cover-gap);min-height:100%;padding:10px 7px 24px;pointer-events:none;text-align:left;overflow:hidden}.appearance-cover-drawing *{box-sizing:border-box}.appearance-cover-drawing svg{width:10px;height:10px;stroke-width:1.6;flex:none}.cover-heading{display:flex;align-items:center;gap:8px;padding:0 2px 5px}.cover-heading>.cover-lines{flex:1}.cover-heading>span:last-child{font:10px sans-serif}.cover-lines{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.cover-lines>b,.cover-lines>i{display:block;flex:none;height:var(--cover-line);width:100%;border-radius:1px;background:currentColor;opacity:.22}.cover-lines>b{height:calc(var(--cover-line) + 1px);opacity:.72;width:88%;margin-bottom:2px}.cover-lines>i:last-child{width:65%}.cover-item{display:flex;flex-direction:column;gap:var(--cover-gap);padding:var(--cover-pad);min-width:0;overflow:hidden}.cover-author{display:flex;align-items:center;gap:5px}.cover-author>i,.cover-members>i{width:11px;height:11px;background:color-mix(in srgb,var(--cover-accent) 20%,#e9ece5);border-radius:50%;flex:none}.cover-author>span{width:45%}.cover-author .cover-lines>i{height:2.5px;width:100%}.cover-art{display:block;width:100%;aspect-ratio:320 / 164;overflow:hidden;border-radius:3px;background:#edf0e8}.appearance-cover-drawing .cover-art>svg{width:100%;height:100%}.cover-reactions{display:flex;gap:9px;justify-content:flex-end;padding-top:4px;color:var(--cover-accent)}.cover-post.posts-forum-summary,.cover-post.posts-social-feed-side{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:var(--cover-gap)}.cover-post.posts-forum-summary>.cover-lines{grid-column:1;grid-row:1}.cover-post.posts-forum-summary>.cover-author{grid-column:1;grid-row:2}.cover-post.posts-forum-summary>.cover-art{grid-column:2;grid-row:1 / span 2;aspect-ratio:96 / 72;align-self:center}.cover-post.posts-forum-summary>.cover-reactions,.cover-post.posts-social-feed-side>.cover-reactions{grid-column:1 / -1}.cover-post.posts-forum-summary-image-left{grid-template-columns:29% minmax(0,1fr)}.cover-post.posts-forum-summary-image-left>:is(.cover-lines,.cover-author){grid-column:2}.cover-post.posts-forum-summary-image-left>.cover-art{grid-column:1}.cover-post:is(.posts-forum-summary-author-first,.posts-social-feed-side)>.cover-author{grid-column:1 / -1;grid-row:1}.cover-post:is(.posts-forum-summary-author-first,.posts-social-feed-side)>.cover-lines{grid-column:1;grid-row:2}.cover-post:is(.posts-forum-summary-author-first,.posts-social-feed-side)>.cover-art{grid-column:2;grid-row:2;aspect-ratio:86 / 92}.cover-post.posts-media-cards:not(.posts-media-cards-text-first)>.cover-art{order:-1;aspect-ratio:16 / 9}.cover-post.posts-social-feed:not(.posts-social-feed-side)>.cover-art{width:31%;aspect-ratio:1}.cover-detail.posts-detail-media-first>.cover-art{order:-1}.cover-detail.posts-detail-article:not(.posts-detail-article-author-first)>.cover-lines:first-of-type{order:-1}.cover-comment{padding:5px 0 0;border-top:1px solid #87958422}.cover-filters{display:flex;gap:3px;padding:3px;border-radius:4px}.cover-filters>span{flex:1;min-width:0;padding:5px 3px}.cover-filters i{display:block;background:currentColor;height:3px;opacity:.55;border-radius:1px}.cover-filters.posts-filter-underline{background:transparent!important;padding:0}.cover-filters.posts-filter-underline>span{background:transparent!important;border-radius:0!important;padding-bottom:7px}.cover-filters.posts-filter-underline>span:first-child{border-bottom:2px solid var(--cover-accent)}.cover-filters.posts-filter-labeled{background:transparent!important}.cover-filters.posts-filter-labeled>span{border-radius:20px!important}.cover-members,.cover-profile-stats,.cover-navigation{display:flex;justify-content:space-around;align-items:center;gap:5px;padding:5px 0}.cover-bubble{width:75%;padding:9px}.cover-bubble.is-own{align-self:flex-end;width:65%}.cover-composer{margin-top:8px;display:flex;gap:8px;align-items:center;padding:8px;background:#fff}.cover-entry-grid,.cover-rows,.cover-notices{display:grid;gap:var(--cover-gap)}.cover-entry-grid .cover-item{align-items:center;min-height:45px}.cover-entry-grid .cover-item svg{width:16px;height:16px}.cover-row{display:flex;flex-direction:row;align-items:center;gap:6px}.cover-row>.cover-lines{flex:1}.cover-rows.social-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-row.social-member-grid,.cover-row.chat-room-cards{flex-direction:column;align-items:flex-start}.cover-answer{width:18%;padding:5px 2px;background:#e9eef2;flex:none}.cover-profile.social-profile-header .cover-author>i{width:25px;height:25px}.cover-profile-stats>span{flex:1}.cover-banner{display:flex;flex-direction:column;overflow:hidden}.cover-banner>.cover-art{flex:1;min-height:45px}.cover-art-empty{display:grid;place-items:center;flex:1;min-height:55px;background:#e7eaee;color:#8d99a6}.cover-art-empty>svg{width:22px;height:22px}.cover-banner.banner-editorial-panel>.cover-lines{padding:8px}.cover-row.questions-discussion-cards{flex-wrap:wrap;padding-block:10px}.cover-row.questions-discussion-cards .cover-answer{order:1;width:38%}.cover-rows.system-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-rows.system-dashboard .cover-row{flex-direction:column}.cover-notices .cover-item{flex-direction:row;align-items:flex-start}.cover-notices .cover-lines{flex:1}.cover-notices.notice-timeline{border-left:2px solid var(--cover-accent);padding-left:5px}.cover-submit{padding:9px 20px}.cover-navigation{margin-top:8px}.cover-navigation>span{display:flex;padding:4px}.appearance-suite-mobile-actions{display:none}@media(max-width:760px){.appearance-suite>header{padding:12px 0 10px}.appearance-suite>header h1{margin:0 0 6px;line-height:1.35;overflow-wrap:anywhere}.appearance-suite>header p{margin:0}.appearance-suite-header-details{display:none}.appearance-suite-mobile-actions{display:block;margin:0 0 10px}.appearance-suite-mobile-actions .appearance-actions{display:flex;flex-wrap:wrap;gap:7px}.appearance-suite-mobile-actions button{font:12px var(--ap-font);min-height:38px}.appearance-suite-mobile-actions button:focus-visible{outline:2px solid var(--ap-ink);outline-offset:2px}.appearance-suite-info{order:0;margin-top:14px}.appearance-suite-info>.appearance-actions,.appearance-suite-scene-list{display:none}.appearance-suite-stage>nav{margin-bottom:6px}.appearance-suite-stage>nav button{min-height:38px;padding:8px 1px}.appearance-suite-phones{margin:0;padding:10px}.appearance-suite-phones figcaption{padding-bottom:6px;min-height:24px}}.ordering-type-menu{position:fixed;z-index:1000;box-sizing:border-box;overflow:auto;padding:6px;border:1px solid #cfd8c7;border-radius:8px;background:#fffdf8;box-shadow:0 10px 30px #263c3624;color:#173e32;font:13px/1.5 Noto Sans SC Variable,Microsoft YaHei,sans-serif}.ordering-type-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ordering-type-menu button[aria-checked=true]{background:#e6eedb}.ordering-type-menu button:hover{background:#eef1e8}.ordering-type-menu button:focus-visible{outline:2px solid #526b48;outline-offset:-2px}.ordering-template-source{color:#526b48;font-size:12px;text-underline-offset:3px}.ordering-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#263c3660;display:grid;place-items:center;padding:16px}.ordering-project-picker{box-sizing:border-box;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:28px;border:1px solid #cfd8c7;border-radius:10px;background:#f8f7f1;color:#173e32;font:14px/1.6 Microsoft YaHei,sans-serif}.ordering-project-picker h2{font-size:23px;margin:0 0 16px}.ordering-project-picker label{display:grid;gap:8px;margin:16px 0}.ordering-project-picker :is(input,select){box-sizing:border-box;width:100%;min-height:40px;border:1px solid #b9c6b2;padding:9px;border-radius:5px;font:inherit;background:#fffdf8}.ordering-project-picker button{border:1px solid #b9c6b2;border-radius:5px;padding:9px 14px;background:#fffdf8;color:inherit;font:inherit;cursor:pointer}.ordering-project-picker button.appearance-primary{background:#304f40;color:#fffdf8}.ordering-project-picker button:disabled{opacity:.5;cursor:default}.ordering-project-picker footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ordering-project-picker :focus-visible{outline:2px solid #526b48;outline-offset:2px}.c-complete-app{--c-paper: #f7f5ee;--c-surface: #fffef9;--c-soft: #eef0e6;--c-line: #d5dacb;--c-ink: #213437;--c-text: #4e625d;--c-muted: #718074;--c-sage: #e5ecdd;--c-accent: #365545;--c-accent-soft: #edf2e7;--c-warn: #806038;--c-danger: #a54131;width:100%;height:100dvh;min-width:0;padding:10px 14px;overflow:hidden;color:var(--c-ink);background:#e8eae2;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif}.c-complete-app .c-workbench{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;border:1px solid var(--c-line);border-radius:15px;color:var(--c-ink);background:var(--c-paper)}.c-workbench .structured-designer-toolbar,.c-workbench .structured-stepbar,.c-workbench .c-mobile-switch{flex:0 0 auto}.c-workbench .structured-designer-toolbar{min-height:78px;flex-direction:row;align-items:center;gap:18px;padding:14px 26px;border-color:var(--c-line);background:var(--c-surface)}.c-workbench .c-project-identity{display:grid;gap:4px;min-width:100px;margin-right:auto;padding-left:20px;border-left:1px solid var(--c-line)}.c-workbench .c-project-identity strong{color:var(--c-ink);font-size:16px;font-weight:600;line-height:1.4}.c-workbench .c-project-identity small{color:var(--c-muted);font-size:11px;line-height:1.5}.c-workbench .structured-toolbar-actions{gap:9px;flex-wrap:nowrap}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) :is(.ghost-button,.solid-button,.danger-button,.icon-button),.c-workbench .c-return-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);box-shadow:none;font:inherit;font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap;word-break:keep-all;cursor:pointer}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) .solid-button{border-color:var(--c-accent);color:#fffef9;background:var(--c-accent)}.c-workbench :is(.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) .danger-button{color:var(--c-danger);border-color:#d8b6ad;background:#fffaf6}.c-workbench .c-return-button{flex:none;min-height:44px;padding-inline:15px;background:var(--c-accent-soft);border-color:#bccab0}.c-workbench .structured-designer-toolbar .solid-button{min-height:44px;padding-inline:18px;font-size:13px}.c-workbench .structured-designer-toolbar .icon-button{width:35px;min-width:35px;padding:7px;background:transparent;border-color:transparent}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) :is(button,input,select):focus-visible,.c-workbench .structured-stepbar .c-design-steps>button:focus-visible,.c-workbench .c-mobile-switch button:focus-visible{outline:2px solid #758d63;outline-offset:3px}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) :is(.ghost-button,.icon-button):hover:not(:disabled),.c-workbench .c-return-button:hover{background:#e8efdf;border-color:#9aad8b}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) .solid-button:hover:not(:disabled){background:#284536}.c-workbench :is(.structured-designer-toolbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer,.structured-leave-dialog) button:disabled{opacity:.44;cursor:not-allowed}.c-workbench .structured-stepbar{display:flex;align-items:stretch;gap:0;min-height:52px;padding:0 27px;overflow-x:auto;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.c-workbench .structured-stepbar .c-design-steps>button{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:9px;min-width:99px;min-height:52px;padding:12px 21px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--c-text);background:transparent;box-shadow:none;font:inherit;font-size:13px;white-space:nowrap}.c-workbench .structured-stepbar .c-design-steps>button>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border-radius:0;color:inherit;background:transparent;font-size:11px;font-weight:400}.c-workbench .structured-stepbar .c-design-steps>button strong{color:inherit;font-size:13px;font-weight:400}.c-workbench .structured-stepbar .c-design-steps>button small{display:none}.c-workbench .structured-stepbar .c-design-steps>button.active{border-bottom-color:#829774;color:var(--c-ink);background:transparent;box-shadow:none}.c-workbench .structured-stepbar .c-design-steps>button.active strong{font-weight:600}.c-workbench .structured-stepbar .c-design-steps>button.active>span,.c-workbench .structured-stepbar .c-design-steps>button.visited>span{color:inherit;background:transparent}.c-workbench .structured-stepbar .c-design-steps>button:hover{background:#f4f5ee}.c-workbench .structured-stepbar .c-issue-count{min-width:22px;height:22px;padding:2px 6px;border-radius:4px;background:var(--c-sage);font-size:11px;font-weight:400}.c-workbench .c-mobile-switch{display:none}.c-workbench .structured-workspace{display:grid;grid-template-columns:minmax(706px,1fr) 472px;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0;overflow:auto;background:var(--c-paper)}.c-workbench .structured-workspace-main{display:block;min-width:706px;height:100%;min-height:0;overflow:hidden}.c-workbench .structured-designer-grid{display:grid;grid-template-columns:252px minmax(450px,1fr);height:100%;min-height:0;overflow:hidden}.c-workbench :is(.structured-left-panel,.structured-page-map,.structured-preview-panel){min-height:0;height:100%;overscroll-behavior:contain}.c-workbench .structured-left-panel{min-width:252px;padding:21px 16px 28px;overflow:auto;border-right:1px solid var(--c-line);background:#f3f2e9}.c-workbench .structured-page-map{min-width:450px;padding:22px 22px 30px;overflow:auto;background-color:var(--c-paper);background-image:radial-gradient(#ccd4c455 .7px,transparent .7px);background-size:22px 22px}.c-workbench[data-library-collapsed=true]:not([data-step=check]) .structured-workspace{grid-template-columns:minmax(450px,1fr) 472px}.c-workbench[data-library-collapsed=true]:not([data-step=check]) .structured-workspace-main{min-width:450px}.c-workbench[data-library-collapsed=true]:not([data-step=check]) .structured-designer-grid{grid-template-columns:minmax(450px,1fr)}.c-workbench[data-library-collapsed=true]:not([data-step=check]) .structured-left-panel{display:none}.c-workbench .structured-panel-title{align-items:flex-start;gap:9px;margin-bottom:17px;color:var(--c-ink)}.c-workbench .structured-panel-title>svg{flex:none;margin-top:2px;color:#687c68}.c-workbench .structured-panel-title strong{color:var(--c-ink);font-size:15px;font-weight:600;line-height:1.5}.c-workbench .structured-panel-title small{margin-top:3px;color:var(--c-muted);font-size:11px;line-height:1.7}.c-workbench :is(.structured-nav-list,.structured-brick-library,.structured-option-list,.structured-appearance-step,.structured-navigation-step){gap:12px}.c-workbench .structured-brick-card{grid-template-columns:16px minmax(0,1fr) 64px;gap:8px;padding:14px 6px;border:0;border-bottom:1px solid var(--c-line);border-radius:0;color:var(--c-ink);background:transparent;box-shadow:none}.c-workbench .structured-brick-card strong{font-size:14px;font-weight:500;line-height:1.5}.c-workbench .structured-brick-card small{margin-top:3px;color:var(--c-muted);font-size:11px;line-height:1.65}.c-workbench .structured-brick-card.enabled{border-color:var(--c-line);background:transparent}.c-workbench .structured-brick-card:hover{background:#eaf0e2}.c-workbench .structured-brick-grip{color:#8a9985}.c-workbench .structured-brick-card-state{display:flex;align-items:center;justify-content:center;width:64px;min-width:64px;min-height:34px;border:1px solid #c9d3bf;border-radius:5px;color:var(--c-accent);background:var(--c-surface);font-size:11px;font-weight:500;white-space:nowrap;word-break:keep-all}.c-workbench .structured-brick-card.enabled .structured-brick-card-state{border-color:transparent;background:var(--c-sage)}.c-workbench :is(.structured-count-picker,.structured-persona-switch,.structured-page-tabs){gap:4px;padding:4px;border-radius:6px;background:#e9eddf}.c-workbench :is(.structured-count-picker,.structured-persona-switch,.structured-page-tabs) button{min-height:34px;padding:5px 9px;border-radius:4px;color:var(--c-text);font-size:12px;font-weight:400;white-space:nowrap;word-break:keep-all}.c-workbench :is(.structured-count-picker,.structured-persona-switch,.structured-page-tabs) button.active{color:var(--c-ink);background:var(--c-surface);box-shadow:0 1px 5px #293d2520;font-weight:600}.c-workbench :is(.structured-center-action,.structured-inline-tip){gap:8px;padding:12px;border-color:#d8dfcd;border-radius:6px;color:var(--c-text);background:#ecefe4;line-height:1.7}.c-workbench .structured-center-action{margin-top:4px}.c-workbench .structured-center-action>strong{color:var(--c-ink);font-size:12px;font-weight:500}.c-workbench .structured-center-action-list span{color:var(--c-text);background:var(--c-surface);border-radius:4px;font-weight:400}.c-workbench .structured-navigation-appearance{padding-block:17px;border-color:var(--c-line);gap:7px}.c-workbench .structured-navigation-appearance>b{color:var(--c-ink);font-size:15px;font-weight:500}.c-workbench .structured-navigation-appearance>:is(span,small){color:var(--c-muted);line-height:1.65}.c-workbench .structured-navigation-appearance button{min-height:36px;font-size:11px;padding-inline:8px}.c-workbench .structured-nav-list article{gap:9px;padding:12px 9px;border-color:var(--c-line);border-radius:7px;background:var(--c-surface)}.c-workbench .structured-nav-list article.locked{background:#eeeee5}.c-workbench .structured-nav-list article>span{color:var(--c-accent);background:var(--c-sage);border-radius:4px;font-weight:500}.c-workbench .structured-nav-list article>em{color:var(--c-muted)}.c-workbench :is(.structured-nav-list,.structured-select,.structured-copy-fields) :is(input,select){border-color:#c7d1bd;border-radius:5px;color:var(--c-ink);background:var(--c-surface);font-size:13px}.c-workbench :is(.structured-nav-list small,.structured-select>span){color:var(--c-text);font-size:11px;font-weight:400}.c-workbench .structured-icon-upload{min-height:36px;border-color:#aebe9f;border-radius:5px;color:var(--c-accent)}.c-workbench .structured-map-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:17px}.c-workbench .structured-map-heading .eyebrow{color:var(--c-muted);font-size:10px;letter-spacing:.08em}.c-workbench .structured-map-heading h3{margin-top:6px;color:var(--c-ink);font-size:21px;font-weight:500;line-height:1.45}.c-workbench .structured-page-tabs{justify-self:start;max-width:100%;flex-wrap:nowrap;overflow-x:auto}.c-workbench .structured-page-tabs button{min-width:69px;padding-inline:12px;flex:none}.c-workbench .structured-map-canvas{min-height:520px;padding-bottom:62px;overflow:auto;border-color:#ccd5c3;border-radius:9px;background:#fffef9;box-shadow:0 10px 26px #22392208}.c-workbench .structured-map-appbar{min-height:50px;padding-inline:16px;border-color:var(--c-line);color:var(--c-muted);background:#f9faf3;font-size:10px}.c-workbench .structured-map-appbar strong{color:var(--c-ink);font-size:13px;font-weight:500}.c-workbench .structured-map-grid-lines{top:50px;opacity:.35}.c-workbench .structured-surface-grid{gap:12px;padding:15px}.c-workbench .structured-entry-grid-group{gap:10px;min-width:calc(var(--entry-columns,2) * 160px + 30px)}.c-workbench .structured-entry-grid-group>header{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 11px;border-color:#d6ddcd;border-radius:6px;background:#eef2e7}.c-workbench .structured-entry-grid-group>header strong{color:var(--c-ink);font-size:12px;font-weight:500}.c-workbench .structured-entry-grid-group>header small{color:var(--c-muted);font-size:10px;line-height:1.6}.c-workbench .structured-entry-grid-group>header>div:last-child{gap:5px;flex-wrap:nowrap;margin-left:auto}.c-workbench .structured-entry-grid-group>header button{min-width:57px;min-height:29px;padding:4px 7px;border-color:#ced7c6;border-radius:4px;color:var(--c-text);background:var(--c-surface);white-space:nowrap;font-weight:400}.c-workbench .structured-entry-grid-group>header button.active{border-color:#8da17a;color:var(--c-accent);background:#e1ead6;font-weight:600}.c-workbench .structured-entry-grid-items{gap:10px}.c-workbench .structured-surface-card{position:relative;padding:14px 12px;border-color:#d4dccb;border-radius:7px;background:#fffefb}.c-workbench .structured-surface-card:hover{border-color:#a9b99b}.c-workbench .structured-surface-card>header{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px}.c-workbench .structured-surface-card header>div{min-width:0;gap:5px}.c-workbench .structured-surface-card header strong{color:var(--c-ink);font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.c-workbench .structured-surface-card header small{color:var(--c-muted);font-size:10px;line-height:1.5}.c-workbench .structured-surface-card header em{grid-column:2;color:#5b7651;font-size:10px;font-weight:400}.c-workbench .structured-surface-card p{margin:12px 0;color:var(--c-text);font-size:11px;line-height:1.75;overflow-wrap:anywhere}.c-workbench .structured-surface-card footer{margin-top:14px;gap:5px}.c-workbench .structured-surface-card footer button{justify-content:center;min-height:30px;padding:5px 8px;border-color:var(--c-line);border-radius:4px;color:var(--c-text);background:#f8f9f3;font-size:10px;line-height:1.3;white-space:nowrap;word-break:keep-all}.c-workbench .structured-surface-card footer button:hover:not(:disabled){border-color:#a9b99b;background:#ebf0e2}.c-workbench .structured-surface-card footer button.danger{color:var(--c-danger)}.c-workbench .structured-surface-card footer button:disabled{opacity:.36}.c-workbench .structured-surface-locked{color:var(--c-muted);white-space:nowrap;font-size:10px;font-weight:400}.c-workbench .structured-drop-hint{min-height:33px;padding:7px 10px;border-color:#a4b593;border-radius:5px;color:var(--c-accent);background:#eff4e9;font-size:11px;font-weight:400}.c-workbench .structured-empty-map{min-height:350px;padding:28px;gap:10px;color:var(--c-muted);font-size:12px;line-height:1.8}.c-workbench .structured-empty-map strong{color:var(--c-ink);font-size:18px;font-weight:500}.c-workbench .structured-message{color:var(--c-text);font-size:11px;line-height:1.7}.c-workbench .structured-preview-panel{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:0;min-width:472px;padding:20px 20px 30px;border-left:1px solid var(--c-line);overflow:auto;background-color:#eef1e7;background-image:radial-gradient(#cbd6c4 .7px,transparent .7px);background-size:22px 22px}.c-workbench .structured-preview-heading{align-items:center;min-width:410px;margin-bottom:13px}.c-workbench .structured-preview-heading strong{color:var(--c-ink);font-size:14px;font-weight:500}.c-workbench .structured-preview-heading :is(span,small){display:block;margin-top:3px;color:var(--c-muted);font-size:10px}.c-workbench .structured-preview-tools{min-width:0}.c-workbench .structured-preview-tools button{width:29px;height:29px;border-color:#cbd5c2;border-radius:4px;color:var(--c-accent);background:#fbfcf7}.c-workbench .structured-preview-tools button:hover:not(:disabled){border-color:#8fa47c;background:var(--c-sage)}.c-workbench .structured-preview-tools button:focus-visible{outline-color:#758d63}.c-workbench .structured-preview-tools button:disabled{color:#9eaa99;background:#f0f2eb}.c-workbench .structured-persona-switch{width:410px;min-width:410px;margin-bottom:14px}.c-workbench .structured-preview-panel .layout-preview-shell{width:100%;min-width:410px;max-width:none;height:auto;min-height:0;padding:0;gap:14px;border:0;box-shadow:none;background:transparent}.c-workbench .structured-preview-panel .layout-phone-viewport-adjustable{display:grid;grid-template-rows:auto auto;height:auto;overflow:visible}.c-workbench .structured-preview-panel .preview-control-bar.interaction-only{justify-content:center;width:410px;min-width:410px;min-height:37px;margin:0 0 3px;padding:0;transform:none;color:var(--c-text);background:transparent}.c-workbench .structured-preview-panel .preview-page-control-label{color:var(--c-text);font-size:11px;font-weight:400}.c-workbench .structured-preview-panel .preview-page-picker{min-width:220px;max-width:280px;color:var(--c-ink);background:var(--c-surface);border-color:var(--c-line);border-radius:5px}.c-workbench .structured-preview-panel .phone-stage-viewport.adjustable{display:block;width:max(100%,calc(410px * var(--phone-preview-user-zoom,1)));min-width:410px;height:calc(864px * var(--phone-preview-user-zoom,1));min-height:calc(864px * var(--phone-preview-user-zoom,1));overflow:visible;flex:none;touch-action:auto;-webkit-user-select:auto;user-select:auto}.c-workbench .structured-preview-panel .phone-scale-stage{width:410px;min-width:410px;max-width:none;height:864px;padding:10px;box-sizing:border-box}.c-workbench .structured-preview-panel .phone-scale-viewport{width:390px;min-width:390px;height:844px;min-height:844px;aspect-ratio:auto}.c-workbench .structured-preview-panel .phone-scale-viewport>.phone-shell{width:390px;height:844px;max-width:none;border:0;border-radius:19px;box-shadow:0 0 0 1px #b9c6ae,0 12px 36px #273c2420}.c-workbench .structured-preview-panel .phone-shell:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #becbb5;border-radius:20px}.c-workbench .structured-preview-panel .phone-shell>.phone-screen{border-radius:19px}.c-workbench .structured-appearance-summary{color:var(--c-ink)}.c-workbench .structured-appearance-summary>small{color:var(--c-muted);line-height:1.7}.c-workbench .structured-appearance-summary>button{border-color:var(--c-line);border-radius:5px;color:var(--c-ink);background:var(--c-surface)}.c-workbench[data-step=check] .structured-workspace{display:block}.c-workbench[data-step=check] .structured-workspace-main{width:100%;min-width:0}.c-workbench[data-step=check] .structured-designer-grid{display:block}.c-workbench[data-step=check] .structured-left-panel{width:100%;min-width:0;padding:38px 40px 60px;border:0;background:var(--c-paper)}.c-workbench[data-step=check] :is(.structured-page-map,.structured-preview-panel){display:none}.c-workbench .structured-check-step{width:min(1050px,100%);margin:0 auto;gap:26px}.c-workbench .structured-check-step>.structured-panel-title{display:block;margin:0 0 3px}.c-workbench .structured-check-step>.structured-panel-title>svg{display:none}.c-workbench .structured-check-step>.structured-panel-title .eyebrow{display:block;margin-bottom:13px;color:var(--c-muted);font-size:10px;letter-spacing:.16em}.c-workbench .structured-check-step>.structured-panel-title strong{color:var(--c-ink);font-size:29px;line-height:1.5;font-weight:400}.c-workbench .structured-check-step>.structured-panel-title small{color:var(--c-text);font-size:13px;line-height:1.8}.c-workbench .structured-check-summary{align-items:center;gap:15px;min-height:85px;padding:22px 25px;border:1px solid #dfcbb0;border-radius:7px;color:var(--c-warn);background:#f1e9d9}.c-workbench .structured-check-summary strong{font-size:19px;font-weight:400}.c-workbench .structured-check-summary span{font-size:12px}.c-workbench .structured-check-summary.ok{border-color:#c8d9bb;color:#4f7144;background:#eaf0e1}.c-workbench .structured-issue-list{gap:0}.c-workbench .structured-issue-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;padding:25px 0;border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:transparent}.c-workbench .structured-issue-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#9a7454;background:#eee4d4}.c-workbench .structured-issue-list article.error>span{color:var(--c-danger);background:#f4e4db}.c-workbench .structured-issue-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:25px;row-gap:8px;align-items:center}.c-workbench .structured-issue-list strong{grid-column:1;color:var(--c-ink);font-size:15px;line-height:1.6;font-weight:400}.c-workbench .structured-issue-list small{grid-column:1;color:var(--c-muted);font-size:12px;line-height:1.8}.c-workbench .structured-issue-list article button{grid-column:2;grid-row:1 / 3;min-height:41px;min-width:120px;font-size:12px}.c-workbench[data-step=check] .structured-left-panel>:is(.structured-message){width:min(1050px,100%);margin:24px auto 0}.c-workbench .structured-drawer-backdrop{color:var(--c-ink);background:#28392a24}.c-workbench .structured-brick-drawer{gap:22px;width:min(438px,94vw);padding:24px;background:var(--c-surface);box-shadow:14px 0 44px #263b2529}.c-workbench .structured-brick-drawer>header{gap:12px;padding-bottom:19px;border-bottom:1px solid var(--c-line)}.c-workbench .structured-brick-drawer .eyebrow{color:var(--c-muted);font-size:10px;letter-spacing:.1em}.c-workbench .structured-brick-drawer h3{margin-top:8px;color:var(--c-ink);font-size:22px;font-weight:500;line-height:1.4}.c-workbench .structured-brick-drawer p{margin-top:9px;color:var(--c-muted);font-size:12px;line-height:1.7}.c-workbench .structured-brick-drawer section{gap:11px}.c-workbench .structured-brick-drawer section>strong{color:var(--c-ink);font-size:13px;font-weight:500}.c-workbench .structured-brick-drawer input[type=checkbox]{accent-color:var(--c-accent)}.c-workbench .structured-brick-drawer .structured-select select{min-height:40px}.c-workbench .structured-brick-drawer .structured-select small{color:var(--c-muted);font-size:11px;line-height:1.8}.c-workbench .structured-presentation-picker button{gap:6px;padding:14px 12px;border-color:var(--c-line);border-radius:6px;color:var(--c-ink);background:#fafaf4}.c-workbench .structured-presentation-picker button span{font-size:13px;font-weight:500}.c-workbench .structured-presentation-picker small{color:var(--c-muted);font-size:11px;line-height:1.65}.c-workbench .structured-presentation-picker button.active{border-color:#8aa078;background:#eaf0e1;box-shadow:0 0 0 1px #8aa078}.c-workbench .structured-presentation-picker button:hover{border-color:#99ae88;background:#f0f4e9}.c-workbench .structured-option-list .checkline{min-height:39px;padding:10px 11px;border-color:#d6ddcf;border-radius:5px;color:var(--c-text);background:#f7f8f1;font-size:12px}.c-workbench .structured-option-list .checkline small{color:var(--c-muted);font-size:11px;line-height:1.7}.c-workbench .structured-copy-fields{gap:12px}.c-workbench .structured-copy-fields label{display:grid;gap:6px}.c-workbench .structured-copy-fields label>span{color:var(--c-text);font-size:12px}.c-workbench .structured-copy-fields :is(input,select){min-height:40px}.c-workbench .structured-current-appearance{border-color:var(--c-line);background:#f0f3e9;border-radius:6px}.c-workbench .structured-current-appearance b{color:var(--c-ink);font-size:13px;font-weight:500}.c-workbench .structured-current-appearance small{color:var(--c-muted);font-size:11px}.c-workbench .structured-brick-appearance>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c-workbench .structured-drawer-contract{padding:15px;border:1px solid var(--c-line);border-radius:6px;background:#f5f6ee}.c-workbench .structured-drawer-contract ul{margin:0;padding-left:17px;color:var(--c-muted);font-size:12px;line-height:1.85}.c-workbench .structured-brick-drawer>footer{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--c-line);background:var(--c-surface)}.c-workbench .structured-leave-dialog{border-color:var(--c-line);border-radius:10px;color:var(--c-ink);background:var(--c-paper)}.c-workbench .structured-save-error-dialog{width:min(520px,calc(100vw - 40px))}.c-workbench .structured-leave-dialog h3{color:var(--c-ink);font-size:20px;font-weight:500}.c-workbench .structured-leave-dialog p{color:var(--c-text);font-size:13px;line-height:1.8}@media(min-width:1700px){.c-workbench .structured-designer-toolbar{min-height:80px;padding-inline:28px;gap:22px}.c-workbench .structured-workspace{grid-template-columns:minmax(730px,1fr) 492px}.c-workbench .structured-designer-grid{grid-template-columns:270px minmax(450px,1fr)}.c-workbench .structured-left-panel{min-width:270px;padding-inline:22px}.c-workbench .structured-page-map{padding:25px 30px 40px}.c-workbench .structured-preview-panel{padding-inline:30px}.c-workbench .structured-map-heading{display:flex}.c-workbench .structured-map-heading h3{font-size:22px}.c-workbench .structured-map-heading .structured-page-tabs{flex-shrink:0}.c-workbench .structured-map-canvas{min-height:570px}.c-workbench .structured-surface-card{padding:17px}}@media(max-width:1250px){.c-workbench .structured-designer-toolbar{gap:12px;padding-inline:16px}.c-workbench .c-project-identity{padding-left:13px}}@media(max-width:1100px){.c-workbench .c-mobile-switch{display:flex;gap:5px;min-height:45px;padding:6px 15px;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.c-workbench .c-mobile-switch button{flex:1;min-height:32px;padding:5px 10px;border:0;border-radius:4px;color:var(--c-text);background:transparent;font:inherit;font-size:12px;white-space:nowrap}.c-workbench .c-mobile-switch button[aria-pressed=true]{color:var(--c-ink);background:var(--c-sage);font-weight:500}.c-workbench .structured-workspace{display:block;min-width:0;overflow:auto}.c-workbench .structured-workspace-main{display:block;width:100%;min-width:0;height:100%}.c-workbench .structured-designer-grid{display:block;width:100%;min-width:0}.c-workbench .structured-left-panel{display:block;width:100%;min-width:300px;padding:24px max(20px,calc((100% - 590px)/2));border:0}.c-workbench .structured-page-map{width:100%;min-width:470px;border:0;padding:24px}.c-workbench .structured-preview-panel{width:100%;min-width:472px;padding:22px max(20px,calc((100% - 430px)/2)) 30px;border:0}.c-workbench:not([data-step=check])[data-mobile-panel=library] .structured-page-map,.c-workbench:not([data-step=check])[data-mobile-panel=library] .structured-preview-panel,.c-workbench:not([data-step=check])[data-mobile-panel=map] .structured-left-panel,.c-workbench:not([data-step=check])[data-mobile-panel=map] .structured-preview-panel,.c-workbench:not([data-step=check])[data-mobile-panel=preview] .structured-workspace-main{display:none}.c-workbench:not([data-step=check])[data-mobile-panel=library] .structured-left-panel{display:block}.c-workbench[data-library-collapsed=true]:not([data-step=check]) .structured-workspace-main{min-width:0}.c-workbench:not([data-step=check])[data-mobile-panel=preview] .structured-preview-panel{display:grid}.c-workbench[data-step=check] .c-mobile-switch{display:none}}@media(max-width:760px){.c-complete-app{padding:0}.c-complete-app .c-workbench{border:0;border-radius:0}.c-workbench .structured-designer-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:11px;padding:12px 15px}.c-workbench .c-return-button{min-height:36px;padding:7px 10px;font-size:11px}.c-workbench .c-project-identity{flex:1;min-width:100px;padding-left:10px}.c-workbench .c-project-identity strong{font-size:13px}.c-workbench .c-project-identity small{font-size:10px}.c-workbench .structured-toolbar-actions{width:100%;gap:8px;justify-content:flex-end}.c-workbench .structured-designer-toolbar .solid-button{min-height:38px;font-size:12px;padding-inline:14px}.c-workbench .structured-stepbar{min-height:46px;gap:0;padding:0 8px}.c-workbench .structured-stepbar .c-design-steps>button{flex:1 0 auto;min-width:65px;min-height:46px;gap:6px;padding:10px 10px 8px}.c-workbench .structured-stepbar .c-design-steps>button strong{font-size:12px}.c-workbench .structured-stepbar .c-design-steps>button>span{width:16px}.c-workbench .structured-brick-card{grid-template-columns:17px minmax(0,1fr) 70px}.c-workbench .structured-brick-card-state{width:70px;min-width:70px;min-height:40px;font-size:12px}.c-workbench .structured-brick-card strong{font-size:15px}.c-workbench .structured-brick-card small{font-size:12px}.c-workbench[data-step=check] .structured-left-panel{padding:29px 20px 40px}.c-workbench .structured-check-step{gap:20px}.c-workbench .structured-check-step>.structured-panel-title strong{font-size:24px}.c-workbench .structured-check-step>.structured-panel-title small{font-size:12px}.c-workbench .structured-check-summary{min-height:75px;padding:18px;flex-wrap:wrap}.c-workbench .structured-check-summary strong{font-size:17px}.c-workbench .structured-issue-list article{gap:11px}.c-workbench .structured-issue-list article>div{grid-template-columns:minmax(0,1fr)}.c-workbench .structured-issue-list article button{grid-column:1;grid-row:auto;justify-self:start;min-height:42px;margin-top:3px}.c-workbench .structured-brick-drawer{width:min(438px,100vw);padding:20px}.c-workbench .structured-brick-drawer>footer{bottom:-20px;margin:0 -20px -20px;padding:14px 20px}}@media(prefers-reduced-motion:reduce){.c-workbench :is(.structured-designer-toolbar,.structured-stepbar,.c-step-tools,.structured-left-panel,.structured-page-map,.structured-brick-drawer) *{transition:none!important;scroll-behavior:auto!important}}.c-workbench .structured-preview-tools button[aria-label=适应窗口并居中]{width:auto;min-width:46px;padding-inline:7px}.c-complete-app{height:100%;min-height:0;color:#213437;background:#f5f1e9}.c-workbench .structured-surface-card.c-selected-surface{border-color:#849b72;box-shadow:0 0 0 1px #849b7233}.structure-shell-active>.workspace{height:100dvh;min-height:0;padding:0}.structure-shell-active>.workspace>.canvas-main-grid{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.structure-shell-active .c-complete-app{flex:1 1 0;min-height:0;padding:0}.structure-shell-active .c-complete-app .c-workbench{border:0;border-radius:0;background:#f5f1e9}.structure-shell-active .c-workbench .structured-designer-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:52px;min-height:52px;padding:3px 26px;box-sizing:border-box}.structure-shell-active .c-workbench .c-header-navigation{grid-column:1;justify-self:start;display:flex;align-items:center;min-width:0}.structure-shell-active .c-workbench .c-project-identity{display:flex;grid-column:2;align-items:baseline;justify-self:center;flex:none;gap:8px;min-width:0;max-width:36vw;margin:0;padding:0;border:0;white-space:nowrap}.structure-shell-active .c-workbench .c-project-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.structure-shell-active .c-workbench .c-project-identity small{flex:none}.structure-shell-active .c-workbench .structured-toolbar-actions{grid-column:3;justify-self:end;width:auto}.structure-shell-active .structured-designer-body{--workspace-card-gap: 3px;display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;margin:var(--workspace-card-gap);overflow:hidden;border:0;border-radius:0;background:transparent}.structure-shell-active .c-workbench .structured-designer-body>.structured-workspace{gap:var(--workspace-card-gap);background:transparent}.structure-shell-active .c-workbench .structured-designer-body>.structured-workspace>:is(.c-inspector-panel,.structured-workspace-main,.structured-preview-panel,.c-assistant-panel){box-sizing:border-box;border:1px solid var(--c-line);border-radius:16px}@media(max-width:1039px){.structure-shell-active .c-workbench .structured-designer-toolbar{height:auto}}@media(max-width:760px){.structure-shell-active .c-workbench .structured-designer-toolbar{height:auto;padding:8px 15px}.structure-shell-active .c-workbench .c-project-identity{grid-column:1 / -1;grid-row:2;max-width:calc(100vw - 30px)}.structure-shell-active .c-workbench .c-header-navigation{grid-column:1 / -1;grid-row:1;max-width:100%;overflow-x:auto;overflow-y:hidden}.structure-shell-active .c-workbench .structured-toolbar-actions{grid-column:1 / -1;grid-row:3;justify-self:end;width:100%}.structure-shell-active .structured-designer-body{--workspace-card-gap: 8px}.structure-shell-active .c-workbench .structured-designer-body>.structured-workspace>:is(.c-inspector-panel,.structured-workspace-main,.structured-preview-panel,.c-assistant-panel){border-radius:12px}}.c-workbench.c-centered{--c-page-control-height: 34px}.c-workbench.c-centered .c-header-navigation .structured-stepbar{display:flex;align-items:center;flex:none;gap:0;min-height:0;margin-left:16px;padding:0 0 0 14px;overflow:visible;border:0;border-left:1px solid var(--c-line);background:transparent}.c-workbench.c-centered .c-header-navigation .c-design-steps{display:flex;flex-direction:row;align-items:center;flex:none;gap:4px;width:auto;min-width:0;overflow:visible}.c-workbench.c-centered .c-header-navigation .structured-stepbar .c-design-steps>button,.c-workbench.c-centered .structured-toolbar-actions .c-assistant-toggle{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;flex:none;gap:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;color:var(--c-text);background:transparent;cursor:pointer}.c-workbench.c-centered .c-header-navigation .c-return-button{position:relative;display:grid;place-items:center;flex:none;gap:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;color:var(--c-text);background:transparent;box-shadow:none}.c-workbench.c-centered .c-header-navigation .c-return-button:hover:not(:disabled){border:0;background:#eef2e7}.c-workbench.c-centered .c-header-navigation .structured-stepbar .c-design-steps>button.active,.c-workbench.c-centered .structured-toolbar-actions .c-assistant-toggle[aria-pressed=true]{border:0;color:var(--c-accent);background:var(--c-sage);box-shadow:none}.c-workbench.c-centered .c-header-navigation .structured-stepbar .c-design-steps>button:hover:not(.active),.c-workbench.c-centered .structured-toolbar-actions .c-assistant-toggle:hover:not([aria-pressed=true]){background:#eef2e7}.c-workbench.c-centered .structured-designer-toolbar button[data-step-label]:after{content:attr(data-step-label);position:absolute;top:calc(100% + 9px);left:50%;z-index:10;padding:7px 10px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);box-shadow:0 6px 18px #2134371a;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)}.c-workbench.c-centered .c-header-navigation .c-return-button:after{left:0;transform:none}.c-workbench.c-centered .structured-designer-toolbar button[data-step-label]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.c-workbench.c-centered .structured-designer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.c-workbench.c-centered .c-header-navigation{justify-self:start}.c-workbench.c-centered .structured-toolbar-actions{justify-self:end}.c-workbench.c-centered .c-header-center{display:flex;align-items:center;justify-self:center;min-width:0;gap:16px}.c-workbench.c-centered .c-header-center .c-project-identity{display:flex;align-items:baseline;min-width:0;margin:0;padding:0;gap:8px;border:0;white-space:nowrap}.c-workbench.c-centered .c-header-center .c-project-identity strong{max-width:12ch;overflow:hidden;text-overflow:ellipsis}.c-workbench.c-centered .c-header-center .c-preview-controls{min-width:0}.c-workbench.c-centered .c-header-center .preview-control-bar.interaction-only{display:flex;align-items:center;justify-content:flex-start;width:auto;height:34px;gap:8px;margin:0;transform:none}.c-workbench.c-centered .c-header-center .c-preview-persona{display:flex;align-items:center;gap:6px;color:var(--c-text);font-size:12px;white-space:nowrap}.c-workbench.c-centered .c-header-center .c-preview-persona select{width:110px;height:32px;padding:0 6px;border:1px solid var(--c-line);border-radius:5px;color:var(--c-ink);background:var(--c-surface);font:inherit}.c-workbench.c-centered .c-header-center .preview-page-control-label{color:var(--c-text);font-weight:400}.c-workbench.c-centered .c-header-center .preview-page-picker{flex:none;width:110px;min-width:110px;height:32px;border-color:var(--c-line);color:var(--c-ink);background:var(--c-surface)}@media(max-width:1100px){.c-workbench.c-centered .structured-designer-toolbar{grid-template-columns:minmax(0,1fr) auto}.c-workbench.c-centered .c-header-center{grid-column:1 / -1;grid-row:2}.c-workbench.c-centered .structured-toolbar-actions{grid-column:2;grid-row:1;width:auto}}@media(max-width:600px){.c-workbench.c-centered .structured-designer-toolbar{grid-template-columns:minmax(0,1fr)}.c-workbench.c-centered .c-header-navigation,.c-workbench.c-centered .structured-toolbar-actions{justify-self:center;grid-column:1}.c-workbench.c-centered .structured-toolbar-actions{grid-row:3}.c-workbench.c-centered .c-header-center{flex-wrap:wrap;justify-content:center}}.c-workbench.c-centered .structured-workspace{display:grid;grid-template-columns:380px minmax(472px,1fr);grid-template-rows:minmax(0,1fr);min-width:0;overflow:auto}.c-workbench.c-centered .structured-workspace-main{display:block;grid-column:1;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.c-workbench.c-centered[data-step=pages] .structured-workspace{grid-template-columns:380px minmax(472px,1fr)}.c-workbench.c-centered[data-step=pages] .c-inspector-panel{display:none;grid-column:1;grid-row:1}.c-workbench.c-centered[data-step=pages][data-mobile-panel=settings] .c-inspector-panel{display:block}.c-workbench.c-centered[data-step=pages] .structured-workspace-main{grid-column:1;grid-row:1}.c-workbench.c-centered[data-step=pages][data-mobile-panel=settings] .structured-workspace-main{display:none}.c-workbench.c-centered .structured-page-map{width:100%;min-width:0;height:100%;padding:24px 20px 30px;overflow:auto;background:var(--c-surface);background-image:none;border:0;border-right:0}.c-workbench.c-centered .structured-map-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px}.c-workbench.c-centered .structured-map-heading-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-workbench.c-centered .structured-map-heading h3{margin-top:5px;font-size:16px;font-weight:600}.c-workbench.c-centered #c-brick-library{padding:0;border:0;background:transparent}.c-workbench.c-centered .structured-brick-library{display:grid;gap:0}.c-workbench.c-centered .structured-brick-card{grid-template-columns:17px minmax(0,1fr) 65px;align-items:center;gap:9px;padding:13px 5px}.c-workbench.c-centered .structured-brick-card:last-child{border-bottom:0}.c-workbench.c-centered .structured-brick-card strong{font-size:14px}.c-workbench.c-centered .structured-brick-card small{font-size:12px;line-height:1.65}.c-workbench.c-centered .structured-brick-card-state{width:65px;min-width:65px;min-height:36px;font-size:12px}.c-workbench.c-centered .structured-map-canvas{min-height:0;padding-bottom:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.c-workbench.c-centered .structured-map-appbar{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 0 10px;font-size:12px;background:transparent}.c-workbench.c-centered .structured-map-appbar strong{font-size:13px}.c-workbench.c-centered .structured-map-grid-lines{display:none}.c-workbench.c-centered .structured-surface-grid{gap:12px;padding:12px 0}.c-workbench.c-centered .structured-entry-grid-group{min-width:0;gap:8px}.c-workbench.c-centered .structured-entry-grid-group>header{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:11px 10px;border-radius:5px;background:#eff3e9}.c-workbench.c-centered .structured-entry-grid-group>header>div:first-child{min-width:0;gap:4px}.c-workbench.c-centered .structured-entry-grid-group>header strong{font-size:12px}.c-workbench.c-centered .structured-entry-grid-group>header small{font-size:11px;line-height:1.6}.c-workbench.c-centered .structured-entry-grid-group>header>div:last-child{margin-left:auto;gap:4px}.c-workbench.c-centered .structured-entry-grid-group>header button{min-height:36px;min-width:44px;padding:6px 8px;font-size:12px;white-space:nowrap;word-break:keep-all}.c-workbench.c-centered .structured-entry-grid-items{grid-template-columns:repeat(var(--entry-columns, 2),minmax(0,1fr));gap:6px}.c-workbench.c-centered .structured-entry-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:88px;padding:10px 6px;border:1px solid var(--c-line);border-radius:5px;color:var(--c-ink);background:var(--c-surface);font:inherit;cursor:pointer}.c-workbench.c-centered .structured-entry-tile>span{color:var(--c-muted);font-size:11px}.c-workbench.c-centered .structured-entry-tile strong{font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.c-workbench.c-centered .structured-entry-tile small{font-size:11px}.c-workbench.c-centered .structured-entry-tile:hover{border-color:#a8b99a;background:#fcfdf8}.c-workbench.c-centered .structured-entry-tile[aria-pressed=true]{border-color:#69805a;background:#e6eddd}.c-workbench.c-centered .structured-entry-tile[aria-pressed=true] strong{font-weight:650}.c-workbench.c-centered .structured-entry-actions{min-width:0;padding-top:4px}.c-workbench.c-centered .structured-entry-actions>strong{display:block;color:var(--c-text);font-size:12px;font-weight:500;overflow-wrap:anywhere}.c-workbench.c-centered .structured-entry-actions .structured-surface-actions{margin-top:8px;padding-top:0;border:0}.c-workbench.c-centered .structured-entry-actions .structured-surface-actions button{flex:1 0 auto}.c-workbench.c-centered .structured-surface-card{display:block;min-width:0;padding:13px 11px 11px;border:1px solid #d8decf;border-radius:6px;background:#fffefb;cursor:default}.c-workbench.c-centered .structured-surface-card:hover{border-color:#a8b99a;background:#fcfdf8}.c-workbench.c-centered .structured-surface-card.c-selected-surface,.c-workbench.c-centered .structured-surface-card.is-selected{border-color:#8da07c;background:#f0f4e9;box-shadow:inset 3px 0 #69805a}.c-workbench.c-centered .structured-surface-card>header{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px}.c-workbench.c-centered .structured-surface-card>header>span{padding-top:7px;color:#91a089}.c-workbench.c-centered .structured-surface-card>header>div{min-width:0;gap:4px}.c-workbench.c-centered .c-surface-select{display:inline-flex;align-items:center;min-width:0;min-height:36px;padding:0;border:0;border-radius:3px;color:var(--c-ink);background:transparent;text-align:left;font:inherit;cursor:pointer}.c-workbench.c-centered .c-surface-select:hover{color:var(--c-accent);text-decoration:underline;text-underline-offset:4px}.c-workbench.c-centered .structured-surface-card header strong{font-size:13px;font-weight:600;line-height:1.6;word-break:normal;overflow-wrap:break-word}.c-workbench.c-centered .structured-surface-card header small{font-size:11px;line-height:1.6}.c-workbench.c-centered .structured-surface-card header em{grid-column:2;font-size:11px}.c-workbench.c-centered .structured-surface-card>p{margin:10px 0 0;font-size:12px;line-height:1.7}.c-workbench.c-centered .structured-entry-grid-items .structured-surface-card>p,.c-workbench.c-centered .structured-entry-grid-items .structured-surface-card header small{display:none}.c-workbench.c-centered .structured-surface-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:10px;border-top:1px solid #e6eade}.c-workbench.c-centered .structured-surface-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px 9px;border:1px solid #d4dccb;border-radius:4px;font-size:12px;line-height:1.4;white-space:nowrap;word-break:keep-all}.c-workbench.c-centered .structured-surface-actions button:disabled{opacity:.36;cursor:not-allowed}.c-workbench.c-centered .structured-surface-actions button:hover:not(:disabled){border-color:#a9b99b;background:#ebf0e2}.c-workbench.c-centered .structured-surface-actions button:first-child{color:var(--c-accent);border-color:#b9c8ad;background:#edf3e5}.c-workbench.c-centered .structured-surface-actions button.danger{color:#a54b3c;border-color:#ded4c9;background:#fffcf8}.c-workbench.c-centered .structured-drop-hint{min-height:36px;padding:8px 10px;font-size:12px}.c-workbench.c-centered .structured-empty-map{min-height:248px;padding:27px 19px;font-size:13px}.c-workbench.c-centered .structured-empty-map strong{font-size:17px}.c-workbench.c-centered .structured-message{margin-top:13px;font-size:12px;line-height:1.75}.c-workbench.c-centered .structured-preview-panel{--preview-edge-space: 23px;position:relative;display:grid;grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:start;align-items:start;column-gap:12px;width:100%;min-width:472px;height:100%;min-height:0;padding:var(--preview-edge-space) 24px;border:0;overflow:auto}.c-workbench.c-centered .structured-preview-tools{display:flex;align-items:center;gap:4px}.c-workbench.c-centered .structured-preview-panel>.c-preview-toolbar{position:absolute;top:var(--preview-edge-space);left:24px;z-index:1}.c-workbench.c-centered .structured-preview-tools button{width:34px;height:36px;min-height:36px}.c-workbench.c-centered .structured-preview-tools button[aria-label=适应窗口并居中]{width:53px;min-width:53px;font-size:12px}.c-workbench.c-centered .structured-preview-panel .layout-preview-shell{grid-column:1;grid-row:1;justify-self:stretch;align-self:safe center;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0;margin:0;overflow:visible}.c-workbench.c-centered .structured-preview-panel .layout-phone-viewport-adjustable{grid-template-rows:auto;height:auto;overflow:visible}.c-workbench.c-centered .structured-preview-panel .phone-stage-viewport.adjustable{width:max(100%,calc(410px * var(--phone-preview-user-zoom, 1)));min-width:0;height:calc(864px * var(--phone-preview-user-zoom, 1));min-height:calc(864px * var(--phone-preview-user-zoom, 1));overflow:visible}.c-workbench.c-centered .structured-preview-panel .phone-scale-stage{width:410px;min-width:410px;max-width:none;height:864px;padding:10px}.c-workbench.c-centered .structured-preview-panel .phone-scale-viewport{width:390px;min-width:390px;max-width:none;height:844px;min-height:844px;aspect-ratio:auto}.c-workbench.c-centered .structured-preview-panel .phone-scale-viewport>.phone-shell{width:390px;height:844px;max-width:none}.c-workbench.c-centered .c-inspector-panel{display:block;grid-column:1;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:0;background:var(--c-surface)}.c-workbench.c-centered .c-inspector-panel>.structured-left-panel{display:block;min-width:0;width:100%;height:100%;padding:24px 20px 30px;border:0;overflow:auto;background:var(--c-surface)}.c-workbench.c-centered .c-inspector-panel .structured-panel-title{margin-bottom:18px}.c-workbench.c-centered .c-inspector-panel .structured-panel-title strong{font-size:16px}.c-workbench.c-centered .c-inspector-panel .structured-panel-title small{font-size:12px}.c-workbench.c-centered .c-inspector-panel :is(button,input,select,textarea){font-size:13px}.c-workbench.c-centered .c-inspector-panel :is(.ghost-button,.solid-button,.danger-button,.icon-button){min-height:38px;font-size:12px;white-space:nowrap;word-break:keep-all}.c-workbench.c-centered .c-inspector-panel :is(.structured-nav-list small,.structured-select>span,.structured-select small){font-size:12px;line-height:1.7}.c-workbench.c-centered .c-inspector-panel .structured-select{min-width:0}.c-workbench.c-centered .c-inspector-panel :is(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:40px}.c-workbench.c-centered[data-step=pages] .c-inspector-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select){height:34px;min-height:34px}.c-workbench.c-centered .structured-drawer-embedded{display:block;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent}.c-workbench.c-centered .structured-drawer-embedded>.structured-brick-drawer{display:grid;align-content:start;width:100%;min-width:0;height:auto;overflow:visible;gap:22px;padding:0;background:transparent;box-shadow:none}.c-workbench.c-centered .structured-drawer-embedded .structured-brick-drawer>header{align-items:flex-start;gap:9px;padding-bottom:18px}.c-workbench.c-centered .structured-drawer-embedded .structured-brick-drawer>header>div{min-width:0}.c-workbench.c-centered .structured-drawer-embedded .structured-brick-drawer>header .icon-button{flex:0 0 35px;width:35px;min-width:35px;min-height:35px;padding:5px;font-size:21px}.c-workbench.c-centered .structured-drawer-embedded .eyebrow{font-size:11px;letter-spacing:.08em}.c-workbench.c-centered .structured-drawer-embedded h3{font-size:20px;line-height:1.5}.c-workbench.c-centered .structured-drawer-embedded p{font-size:12px;line-height:1.8}.c-workbench.c-centered .structured-drawer-embedded section>strong{font-size:13px}.c-workbench.c-centered .structured-presentation-picker{gap:8px}.c-workbench.c-centered .structured-presentation-picker button{min-height:44px;padding:12px 10px}.c-workbench.c-centered .structured-presentation-picker small{font-size:12px;line-height:1.65}.c-workbench.c-centered .structured-option-list .checkline{min-height:43px;padding:10px;font-size:13px}.c-workbench.c-centered .structured-option-list .checkline small{font-size:12px}.c-workbench.c-centered .structured-copy-fields label>span{font-size:12px}.c-workbench.c-centered .structured-copy-fields small{color:var(--c-muted);font-size:12px;line-height:1.75}.c-workbench.c-centered .structured-current-appearance{padding:12px}.c-workbench.c-centered .structured-current-appearance small{font-size:12px;line-height:1.6}.c-workbench.c-centered .structured-drawer-contract{padding:13px}.c-workbench.c-centered .structured-drawer-contract ul{font-size:12px;line-height:1.85}.c-workbench.c-centered .structured-drawer-embedded .structured-brick-drawer>footer{position:static;display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;margin:0;padding:18px 0 0;border-top:1px solid var(--c-line);background:transparent}.c-workbench.c-centered .structured-drawer-embedded .structured-brick-drawer>footer .danger-button{color:#a45442;border-color:#dacfc1;background:#fffcf7}.c-workbench.c-centered .c-inspector-empty{display:grid;align-content:start;gap:13px;padding:24px 5px 32px}.c-workbench.c-centered .c-inspector-empty>svg{color:#8a9c7c}.c-workbench.c-centered .c-inspector-empty h3{margin:4px 0 0;color:var(--c-ink);font-size:19px;font-weight:500;line-height:1.6}.c-workbench.c-centered .c-inspector-empty p{margin:0;color:var(--c-text);font-size:13px;line-height:1.85}.c-workbench.c-centered .c-inspector-empty small{color:var(--c-muted);font-size:12px}.c-workbench.c-centered .c-inspector-empty .ghost-button{justify-self:start;margin-top:7px}.c-workbench.c-centered .c-account-entry-layout{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--c-line)}.c-workbench.c-centered .c-account-entry-layout fieldset{display:grid;gap:7px;margin:0;padding:10px;border:1px solid var(--c-line);border-radius:10px}.c-workbench.c-centered .c-account-entry-layout legend{padding:0 4px;color:var(--c-muted);font-size:12px;font-weight:700}.c-workbench.c-centered .c-account-entry-row{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:14px}.c-workbench.c-centered .c-account-entry-row>strong{min-width:0;font-weight:600}.c-workbench.c-centered .c-account-entry-row select{min-width:0;width:100%}.c-workbench.c-centered .c-account-entry-row.c-account-drop-before:before,.c-workbench.c-centered .c-account-entry-row.c-account-drop-after:after{position:absolute;right:8px;left:8px;height:2px;border-radius:2px;background:var(--c-accent);content:""}.c-workbench.c-centered .c-account-entry-row.c-account-drop-before:before{top:0}.c-workbench.c-centered .c-account-entry-row.c-account-drop-after:after{bottom:0}.c-workbench.c-centered :is(.c-surface-select,.structured-entry-grid-group button,.structured-surface-card button,.c-inspector-panel button,.c-inspector-panel input,.c-inspector-panel select):focus-visible{outline:2px solid #758d63;outline-offset:3px}@media(min-width:1320px){.c-workbench.c-centered .c-mobile-switch{display:none}}@media(min-width:1700px){.c-workbench.c-centered .structured-workspace,.c-workbench.c-centered[data-step=pages] .structured-workspace{grid-template-columns:400px minmax(472px,1fr)}.c-workbench.c-centered .structured-page-map{padding:27px 24px 34px}.c-workbench.c-centered .c-inspector-panel>.structured-left-panel{padding:27px 24px 34px}}@media(min-width:1040px)and (max-width:1319px){.c-workbench.c-centered[data-mobile-panel] .structured-workspace{display:grid;grid-template-columns:380px minmax(472px,1fr)}.c-workbench.c-centered[data-step=pages][data-mobile-panel=settings] .structured-workspace{grid-template-columns:380px minmax(472px,1fr)}.c-workbench.c-centered[data-mobile-panel] .structured-workspace-main{display:none}.c-workbench.c-centered[data-mobile-panel] .structured-preview-panel{--preview-edge-space: 22px;display:grid;grid-column:2;padding:var(--preview-edge-space) 20px}.c-workbench.c-centered[data-mobile-panel] .structured-preview-panel>.c-preview-toolbar{left:20px}.c-workbench.c-centered[data-mobile-panel] .c-inspector-panel{display:block;grid-column:1}.c-workbench.c-centered[data-mobile-panel=settings] .c-inspector-panel>.structured-left-panel{display:block;padding:23px 20px 30px}.c-workbench.c-centered[data-step=pages][data-mobile-panel=settings] .c-inspector-panel{border-left:0;border-right:0}.c-workbench.c-centered[data-mobile-panel=map] .structured-workspace{grid-template-columns:380px minmax(472px,1fr)}.c-workbench.c-centered[data-mobile-panel=map] .c-inspector-panel{display:none}.c-workbench.c-centered[data-mobile-panel=map] .structured-preview-panel{grid-column:2}.c-workbench.c-centered[data-mobile-panel=map] .structured-workspace-main{display:block;grid-column:1;min-width:0}.c-workbench.c-centered[data-mobile-panel=map] .structured-page-map{display:block;padding:23px 20px 30px}.c-workbench.c-centered[data-mobile-panel=preview] .structured-workspace{display:block}.c-workbench.c-centered[data-mobile-panel=preview] .c-inspector-panel,.c-workbench.c-centered[data-mobile-panel=preview] .structured-workspace-main{display:none}.c-workbench.c-centered[data-mobile-panel=preview] .structured-preview-panel{display:grid;width:100%;grid-column:auto}}@media(max-width:1319px){.c-workbench.c-centered .c-mobile-switch{display:flex;align-items:center;min-height:45px;gap:5px;padding:6px 19px;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.c-workbench.c-centered .c-mobile-switch button{flex:0 1 auto;min-width:112px;min-height:34px;padding:6px 16px;border:0;border-radius:4px;background:transparent;color:var(--c-text);font:inherit;font-size:12px;white-space:nowrap}.c-workbench.c-centered .c-mobile-switch button[aria-pressed=true]{color:var(--c-accent);background:var(--c-sage);font-weight:600}}@media(max-width:1039px){.c-workbench.c-centered .structured-workspace{display:block;overflow:auto}.c-workbench.c-centered :is(.structured-workspace-main,.structured-preview-panel,.c-inspector-panel){display:none;width:100%;height:100%}.c-workbench.c-centered[data-mobile-panel=map] .structured-workspace-main{display:block}.c-workbench.c-centered[data-mobile-panel=map] .structured-page-map{display:block;width:100%;min-width:0;padding:24px max(18px,calc((100% - 490px)/2)) 30px;border:0}.c-workbench.c-centered[data-mobile-panel=preview] .structured-preview-panel{--preview-edge-space: 22px;display:grid;min-width:0;padding:var(--preview-edge-space) 16px;border:0}.c-workbench.c-centered[data-mobile-panel=preview] .structured-preview-panel>.c-preview-toolbar{left:16px}.c-workbench.c-centered[data-mobile-panel=settings] .c-inspector-panel{display:block;min-width:320px;border:0}.c-workbench.c-centered[data-mobile-panel=settings] .c-inspector-panel>.structured-left-panel{display:block;min-width:320px;padding:24px max(18px,calc((100% - 490px)/2)) 30px}}.c-workbench.c-centered[data-step=check] .structured-workspace{display:block}.c-workbench.c-centered[data-step=check] :is(.structured-workspace-main,.structured-preview-panel){display:none}.c-workbench.c-centered[data-step=check] .c-inspector-panel{display:block;width:100%;min-width:0;height:100%;border:0}.c-workbench.c-centered[data-step=check] .c-inspector-panel>.structured-left-panel{display:block;width:100%;min-width:0;padding:38px 40px 60px;background:var(--c-paper)}.c-workbench.c-centered[data-step=check] .c-mobile-switch{display:none}@media(max-width:760px){.c-workbench.c-centered .c-mobile-switch{padding:6px 10px;gap:4px}.c-workbench.c-centered .c-mobile-switch button{flex:1 1 0;min-width:0;min-height:38px;padding:7px 9px}.c-workbench.c-centered[data-step=check] .c-inspector-panel>.structured-left-panel{padding:29px 20px 40px}}@media(pointer:coarse){.c-workbench.c-centered :is(.c-mobile-switch button,.c-page-tree-toggle,.c-surface-select,.structured-surface-actions button,.structured-entry-grid-group>header button,.structured-brick-card-state,.structured-preview-tools button,.structured-persona-switch button,.c-inspector-panel .ghost-button,.c-inspector-panel .solid-button,.c-inspector-panel .danger-button){min-height:44px}}.c-workbench.c-centered :is(.structured-drawer-embedded,.appearance-editor-inline) .c-inspector-scope{margin:-5px 0 0;padding:11px 12px;border-left:2px solid #a8b99a;border-radius:0 4px 4px 0;color:var(--c-text);background:#f0f3e9;font-size:12px;line-height:1.8}.c-centered .structured-mode-help{margin:0 0 16px;font-size:13px;line-height:1.7;color:var(--c-muted, #617268)}.c-workbench.c-centered .structured-nav-list{gap:10px}.c-workbench.c-centered .structured-nav-list article{grid-template-columns:26px minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;border-radius:8px}.c-workbench.c-centered .structured-nav-list article>span{width:26px;height:26px;font-size:12px}.c-workbench.c-centered .structured-nav-list article>label{min-width:0;grid-column:auto;gap:6px}.c-workbench.c-centered .structured-nav-list article>.structured-icon-upload,.c-workbench.c-centered .structured-nav-list article>em,.c-workbench.c-centered .structured-nav-list article.text-only>label{grid-column:2 / -1}.c-workbench.c-centered .c-inspector-panel .structured-nav-list :is(input:not([type=file]),select){height:40px;padding:6px 8px;font-size:14px}@media(pointer:coarse){.c-workbench.c-centered .c-inspector-panel .structured-nav-list :is(input:not([type=file]),select){min-height:44px;font-size:16px}}.c-workbench.c-centered .structured-appearance-step .structured-appearance-summary{margin-top:7px;padding-top:0;border-top:0}.c-workbench.c-centered .structured-navigation-step{display:block}.c-workbench.c-centered .c-structure-tree-title{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0;padding:16px var(--structure-side-padding);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.c-workbench.c-centered .c-structure-tree-title h3{margin:0;color:var(--c-ink);font-size:17px;font-weight:650;line-height:1.4}.c-workbench.c-centered .c-structure-tree-title .c-library-back{display:inline-flex;align-items:center;position:absolute;top:50%;right:var(--structure-side-padding);transform:translateY(-50%);gap:4px;min-height:34px;padding:5px 8px;border:0;border-radius:8px;color:var(--c-ink);background:transparent;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.c-workbench.c-centered .c-structure-tree-title .c-library-back:hover{background:#f0f2ee}.c-workbench.c-centered .c-structure-tree-title .c-library-back:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% + 8px);min-height:45px;margin-left:-8px;padding:6px 8px 6px 10px;border:0;border-radius:9px;background:transparent;text-align:left}.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card:hover,.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card:focus-visible{background:#f0f2ee}.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.c-workbench.c-centered .structured-page-map #c-brick-library .structured-brick-card-state{width:auto;min-width:46px;min-height:30px;padding:0 7px}.c-workbench.c-centered .structured-page-map .c-brick-search{position:relative;display:flex;align-items:center;width:100%;height:34px;margin-bottom:7px}.c-workbench.c-centered .structured-page-map .c-brick-search>svg{position:absolute;left:10px;color:var(--c-muted);pointer-events:none}.c-workbench.c-centered .structured-page-map .c-brick-search>input{width:100%;height:34px;min-height:34px;padding:5px 10px 5px 34px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:13px}.c-workbench.c-centered .structured-page-map .c-brick-search>input:focus-visible{border-color:var(--c-accent);outline:2px solid #758d63;outline-offset:1px}.c-workbench.c-centered .structured-page-map .c-brick-search-empty{margin:15px 0 0 18px;color:var(--c-muted);font-size:13px;line-height:1.6}.c-workbench.c-centered .structured-page-map #c-brick-library .c-page-tree-toggle:disabled{opacity:1;cursor:default}.c-workbench.c-centered .c-structure-tree-section{border-bottom:1px solid var(--c-line)}.c-workbench.c-centered .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row){display:flex;align-items:center;gap:8px;min-height:45px;padding:7px 2px;color:var(--c-ink);cursor:pointer;list-style:none}.c-workbench.c-centered .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row)::-webkit-details-marker{display:none}.c-workbench.c-centered .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row)>svg{flex:none;color:var(--c-muted);transition:transform .15s ease}.c-workbench.c-centered .c-structure-tree-section[open]>summary>svg{transform:rotate(90deg)}.c-workbench.c-centered .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row) strong{font-size:14px;font-weight:600}.c-workbench.c-centered .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row)>span{margin-left:auto;color:var(--c-muted);font-size:11px}.c-workbench.c-centered .c-structure-tree-children{min-width:0;margin:0 0 15px 23px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-layout-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:8px;width:calc(100% + 8px);min-height:45px;margin-left:-8px;padding:5px 10px;border-radius:9px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-layout-row:hover,.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-layout-row:focus-within{background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-layout-row>span{min-width:0;color:var(--c-ink);font-size:14px;font-weight:600}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-layout-row>select{width:100%;min-width:0;height:var(--c-page-control-height);min-height:var(--c-page-control-height);box-sizing:border-box;padding:4px 8px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px}.c-workbench.c-centered .c-structure-tree-section .structured-nav-list{margin-top:0}.c-workbench.c-centered .c-structure-tree-section .structured-navigation-appearance{padding:0;border:0}.c-workbench.c-centered .structured-navigation-step.c-navigation-embedded{display:block;height:auto}.c-workbench.c-centered .c-navigation-embedded .c-structure-tree-section:last-child{border-bottom:0}.c-workbench.c-centered .c-navigation-embedded .structured-nav-list article{grid-template-columns:26px minmax(0,1fr)}.c-workbench.c-centered .c-navigation-embedded .structured-nav-list article>label{grid-column:2}.c-workbench.c-centered .c-navigation-tree-group>.c-navigation-tree-children{margin-bottom:12px}.c-workbench.c-centered .c-page-tree-group{border-bottom:1px solid var(--c-line)}.c-workbench.c-centered .c-page-tree-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 2px;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.c-workbench.c-centered .c-page-tree-toggle>svg{flex:none;color:var(--c-muted)}.c-workbench.c-centered .c-page-tree-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.c-workbench.c-centered .c-page-tree-toggle strong{font-size:14px;font-weight:600}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary{padding-top:15px}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout,.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration{padding-bottom:17px;border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:14px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout,.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration{margin:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout{padding-top:0;padding-inline:0}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary:last-child,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section:last-of-type,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section:last-of-type,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout{border-bottom:0}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary>h4,.c-workbench.c-centered .enterprise-banner-tree .enterprise-banner-picture-heading{margin:0 0 7px}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary>h4,.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-top-title-heading>h4,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-node,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(section>strong,section>h3,section>h4,section>legend),.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout legend,.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration>strong{color:var(--c-ink);font-size:14px;font-weight:650;line-height:32px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-node,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(section>strong,section>h3,section>h4,section>legend),.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout legend{margin:0;padding:15px 0 7px}.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration{padding-top:15px;gap:0}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-toggle,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-brick-drawer>label,.structured-brick-drawer>section>label,.structured-option-list>label,.structured-copy-fields>label,fieldset>label),.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration>label,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-row{min-height:45px;color:var(--c-ink);font-size:14px;font-weight:600}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-brick-drawer>label,.structured-brick-drawer>section>label,.structured-option-list>label,.structured-copy-fields>label,fieldset>label),.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration>label,.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-row{margin-left:10px;padding:5px 10px;border-radius:9px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-brick-drawer>label,.structured-brick-drawer>section>label,.structured-option-list>label,.structured-copy-fields>label,fieldset>label),.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--configuration-control-width, 150px));align-items:center;gap:8px;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row>span:first-child,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer label>span,.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration>label>span{min-width:0;color:var(--c-ink);font-size:14px;font-weight:600;line-height:1.5}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-primary-children{margin-left:18px}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-top-title-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-top-title-heading>h4{margin:0}.c-workbench.c-centered .structured-page-map .c-top-title-menu{position:relative;margin-left:auto}.c-workbench.c-centered .structured-page-map .c-top-title-appearance{display:grid;place-items:center;width:30px;min-width:30px;height:32px;min-height:32px;padding:0;border:0;border-radius:6px;color:var(--c-accent);background:transparent;cursor:pointer}.c-workbench.c-centered .structured-page-map .c-top-title-appearance:hover,.c-workbench.c-centered .structured-page-map .c-top-title-appearance[aria-expanded=true]{background:#e5ebdf}.c-workbench.c-centered .structured-page-map .c-top-title-appearance:focus-visible,.c-workbench.c-centered .structured-page-map .c-top-title-menu-options button:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .structured-page-map .c-top-title-menu-options{position:absolute;z-index:10;top:calc(100% + 7px);right:0;display:grid;gap:3px;min-width:126px;padding:6px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);box-shadow:0 8px 24px #1d33251f}.c-workbench.c-centered .structured-page-map .c-top-title-menu-options button{width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:7px;color:var(--c-ink);background:transparent;font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.c-workbench.c-centered .structured-page-map .c-top-title-menu-options button:hover{background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-group,.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-structure-tree-section{border-bottom:0}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-children{margin-bottom:12px}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-toggle,.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row){margin-left:-8px;width:calc(100% + 8px);padding-inline:10px;border-radius:9px;transition:background-color .15s ease}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-toggle:hover,.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row):hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline label.appearance-inline-row:hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline label.appearance-inline-row:focus-within,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-row:hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-row:focus-within,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row:has(>button):hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row:has(>button):focus-within,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-brick-drawer>label,.structured-brick-drawer>section>label,.structured-option-list>label,.structured-copy-fields>label,fieldset>label):is(:hover,:focus-within),.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-row:is(:hover,:focus-within){background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-page-tree-toggle:focus-visible,.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree) .c-structure-tree-section>:is(summary,.enterprise-config-leaf-row):focus-visible{background:#f0f2ee;outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .structured-page-map .structured-surface-card{padding:0;border:0;border-radius:9px;cursor:default;transition:background-color .15s ease,border-color .15s ease}.c-workbench.c-centered .structured-page-map .structured-surface-card:not(.c-selected-surface):not(.is-selected){border-color:transparent;background:transparent}.c-workbench.c-centered .structured-page-map .structured-entry-tile:not([aria-pressed=true]):hover,.c-workbench.c-centered .structured-page-map .structured-entry-tile:not([aria-pressed=true]):focus-visible{border-color:#d4dbcf;background:#f0f2ee}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle{display:flex;align-items:center;gap:8px;width:calc(100% + 8px);min-height:45px;margin-left:-8px;padding:7px 10px;border-radius:9px;color:var(--c-ink);cursor:pointer;list-style:none;transition:background-color .15s ease}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle::-webkit-details-marker{display:none}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle>svg{flex:none;color:var(--c-muted)}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle>svg:first-child{transition:transform .15s ease}.c-workbench.c-centered .structured-page-map details[open]>.c-page-tree-leaf-toggle>svg:first-child{transform:rotate(90deg)}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle>strong{min-width:0;font-size:14px;font-weight:600}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle>em{margin-left:auto;color:var(--c-muted);font-size:11px;font-style:normal}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle:hover{background:#f0f2ee}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-toggle:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions{margin:0;padding:0 9px 10px 33px;border-top:0}.c-workbench.c-centered .structured-page-map .structured-entry-grid-group{display:block}.c-workbench.c-centered .structured-page-map .structured-entry-grid-group>header{width:auto;margin:7px 9px 0 33px}.c-workbench.c-centered .structured-page-map .structured-entry-grid-items,.c-workbench.c-centered .structured-page-map .structured-entry-actions{margin:8px 9px 0 33px}.c-workbench.c-centered .structured-page-map .structured-entry-actions{padding-bottom:10px}.c-workbench.c-centered .structured-page-map .structured-surface-card{display:flex;align-items:center;gap:6px;width:calc(100% + 8px);min-height:45px;margin-left:-8px;padding:5px 8px 5px 10px}.c-workbench.c-centered .structured-page-map .structured-surface-card:hover:not(.c-selected-surface){background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card,.enterprise-banner-image>:is(summary,.enterprise-config-leaf-row)){position:relative}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card,.enterprise-banner-image>:is(summary,.enterprise-config-leaf-row)).c-surface-drop-before:before,.c-workbench.c-centered :is(.structured-page-map .structured-surface-card,.enterprise-banner-image>:is(summary,.enterprise-config-leaf-row)).c-surface-drop-after:after{position:absolute;right:8px;left:8px;height:2px;border-radius:2px;background:var(--c-accent);content:""}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card,.enterprise-banner-image>:is(summary,.enterprise-config-leaf-row)).c-surface-drop-before:before{top:0}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card,.enterprise-banner-image>:is(summary,.enterprise-config-leaf-row)).c-surface-drop-after:after{bottom:0}.c-workbench.c-centered .structured-page-map .c-page-tree-toggle.c-surface-page-drop{color:var(--c-accent);background:#e6eddd;outline:1px solid #a8b99a}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-label{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree,.c-account-entry-layout) .c-surface-drag-handle{display:grid;flex:none;place-items:center;width:15px;height:28px;padding:0;border:0;color:var(--c-muted);background:transparent;cursor:grab}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree,.c-account-entry-layout) .c-surface-drag-handle:active{cursor:grabbing}.c-workbench.c-centered .structured-page-map .c-surface-drag-disabled{opacity:.45;cursor:default}.c-workbench.c-centered :is(.structured-page-map,.enterprise-banner-tree,.c-account-entry-layout) .c-surface-drag-handle:focus-visible{border-radius:3px;outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-label>strong{overflow:hidden;color:var(--c-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.c-workbench.c-centered .structured-page-map .c-page-tree-leaf-label>em{color:var(--c-muted);font-size:11px;font-style:normal;white-space:nowrap}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions{flex:none;flex-wrap:nowrap;gap:2px;margin:0;padding:0;border:0}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button{width:30px;min-width:30px;height:32px;min-height:32px;padding:0;border:0;border-radius:6px;color:var(--c-text);background:transparent}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button:is(:first-child,[title=配置]){color:var(--c-accent);border:0;background:transparent}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button.danger{color:#a54b3c;border:0;background:transparent}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button:hover:not(:disabled),.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button:focus-visible{background:#e5ebdf}.c-workbench.c-centered :is(.structured-page-map .structured-surface-card>.structured-surface-actions,.enterprise-banner-node-actions,.c-navigation-config-control) button.danger:hover:not(:disabled){background:#faebe7}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions .c-surface-appearance-menu{margin-left:0}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions .c-surface-appearance-menu>.c-top-title-appearance{color:var(--c-accent)}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions .c-surface-appearance-menu>.c-top-title-menu-options>button{display:block;width:100%;min-width:0;height:auto;min-height:34px;padding:6px 10px;border:0;border-radius:7px;color:var(--c-ink);background:transparent;font:inherit;font-size:14px;text-align:left}.c-workbench.c-centered .structured-page-map .structured-surface-card>.structured-surface-actions .c-surface-appearance-menu>.c-top-title-menu-options>button:hover{background:#f0f2ee}.c-workbench.c-centered .c-entry-grid-configuration{display:grid;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--c-line);color:var(--c-text);font-size:13px}.c-workbench.c-centered .c-entry-grid-configuration>strong{color:var(--c-ink);font-size:14px}.c-workbench.c-centered .c-entry-grid-configuration>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.c-workbench.c-centered .c-entry-grid-configuration button{height:34px;min-height:34px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-text);background:var(--c-surface);cursor:pointer}.c-workbench.c-centered .c-entry-grid-configuration button[aria-pressed=true]{border-color:#b9c8ad;color:var(--c-accent);background:#edf3e5}.c-workbench.c-centered .c-brick-remove-dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;border:1px solid #d6dcd0;border-radius:16px;color:#173e32;background:#fffdf8;box-shadow:0 18px 48px #173e3233}.c-workbench.c-centered .c-brick-remove-dialog::backdrop{background:#17272073}.c-workbench.c-centered .c-brick-remove-dialog h2{margin:0 0 14px;color:#173e32;font-size:24px;font-weight:500;line-height:1.4}.c-workbench.c-centered .c-brick-remove-dialog p{margin:0 0 20px;color:#58605e;font-size:14px;line-height:1.7}.c-workbench.c-centered .c-brick-remove-dialog .c-brick-remove-detail{margin-bottom:8px;font-size:13px}.c-workbench.c-centered .c-brick-remove-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.c-workbench.c-centered .c-brick-remove-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #d6dcd0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.c-workbench.c-centered .c-brick-remove-cancel{color:#304f40;background:#fffdf8}.c-workbench.c-centered .c-brick-remove-confirm{border-color:#9b483b!important;color:#fffdf8;background:#9b483b}.c-workbench.c-centered .c-brick-remove-actions button:focus-visible{outline:2px solid #758d63;outline-offset:2px}.c-workbench.c-centered .structured-page-map .structured-nav-list{gap:0}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,94px);align-items:center;gap:6px;width:calc(100% + 8px);min-height:45px;margin-left:-8px;padding:5px 10px;border-radius:9px;transition:background-color .15s ease}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row.text-only{grid-template-columns:minmax(0,1fr)}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row:hover,.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row:focus-within{background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row>label{display:block;min-width:0;grid-column:auto}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row input{width:100%;min-width:0;height:var(--c-page-control-height);min-height:var(--c-page-control-height);box-sizing:border-box;padding:4px 6px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row input{font-weight:600}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row.locked input{color:var(--c-muted);background:#f4f5f0}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row.locked .c-navigation-icon-static{color:var(--c-muted);background:#f4f5f0}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-row.locked .c-navigation-icon-static .mini-bottom-nav-icon{opacity:.55}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker{position:relative;min-width:0}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker>summary,.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-static{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--c-page-control-height);box-sizing:border-box;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);list-style:none}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker>summary{cursor:pointer}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker>summary::-webkit-details-marker{display:none}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker>summary>img{width:18px;height:18px;object-fit:contain}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-picker[open]>summary{border-color:var(--c-accent)}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-options{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:grid;grid-template-columns:repeat(4,34px);gap:4px;padding:6px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-surface);box-shadow:0 8px 24px #1f38201c}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-options>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;color:var(--c-ink);background:transparent;cursor:pointer}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-options>button:hover,.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-options>button:focus-visible{background:#f0f2ee}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-icon-options>button[aria-pressed=true]{color:var(--c-accent);background:#e6eddd}.c-workbench.c-centered .c-navigation-icon-upload{position:relative;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-top:1px solid var(--c-line);cursor:pointer;font-size:12px}.c-workbench.c-centered .c-navigation-icon-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.c-workbench.c-centered .c-navigation-icon-upload:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .c-navigation-upload-error{grid-column:1 / -1;color:#9a342d;font-size:12px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-node>:is(.structured-icon-upload,.c-navigation-item-hint){margin:4px 0 8px 10px}.c-workbench.c-centered :is(.structured-page-map,.c-navigation-configuration) .c-navigation-item-hint{display:flex;align-items:center;gap:5px;color:var(--c-muted);font-size:11px;font-style:normal}.c-workbench.c-centered[data-step=pages] .structured-page-map :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select:not([multiple])){height:var(--c-page-control-height);min-height:var(--c-page-control-height);box-sizing:border-box}.c-workbench.c-centered .c-page-tree-group .structured-surface-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.c-workbench.c-centered .c-page-tree-group .structured-surface-card{grid-column:auto!important}.c-workbench.c-centered .c-page-tree-group .structured-entry-grid-group{grid-column:auto;min-width:0}.c-workbench.c-centered .c-page-tree-children>.c-structure-tree-empty{display:flex;width:calc(100% + 8px);min-height:45px;margin-left:-8px;margin-top:0;padding:7px 10px;border-radius:9px;color:var(--c-ink);font-size:14px;font-weight:600;text-align:left}.c-workbench.c-centered .c-page-tree-children>.c-structure-tree-empty>svg{color:var(--c-muted)}.c-workbench.c-centered .c-page-tree-children>.c-structure-tree-empty:hover{background:#f0f2ee;text-decoration:none}.c-workbench.c-centered .c-page-tree-children>.c-structure-tree-empty:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.c-workbench.c-centered .c-structure-tree-empty{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:34px;padding:5px 7px;border:0;color:var(--c-accent);background:transparent;font:inherit;font-size:12px;cursor:pointer}.c-workbench.c-centered .c-structure-tree-empty:hover{text-decoration:underline}.c-workbench.c-centered:is([data-step=appearance],[data-step=pages]) .c-inspector-panel>.structured-left-panel,.c-workbench.c-centered[data-step=pages] .structured-page-map{--structure-side-padding: 20px;padding:0;overflow:hidden}.c-workbench.c-centered[data-step=pages] .c-inspector-panel>.structured-left-panel,.c-workbench.c-centered .structured-navigation-step,.c-workbench.c-centered .structured-appearance-step,.c-workbench.c-centered[data-step=pages] .structured-page-map{display:flex;flex-direction:column;gap:0;min-height:0;height:100%}.c-workbench.c-centered .c-structure-tree-title{flex:none}.c-workbench.c-centered .c-structure-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:0 var(--structure-side-padding) 30px;overscroll-behavior:contain}.c-workbench.c-centered .structured-map-heading{display:block;flex:none}@media(min-width:1700px){.c-workbench.c-centered:is([data-step=appearance],[data-step=pages]) .c-inspector-panel>.structured-left-panel,.c-workbench.c-centered[data-step=pages] .structured-page-map{--structure-side-padding: 24px}}@media(max-width:1039px){.c-workbench.c-centered:is([data-step=appearance],[data-step=pages]) .c-inspector-panel>.structured-left-panel,.c-workbench.c-centered[data-step=pages] .structured-page-map{--structure-side-padding: max(18px, calc((100% - 490px)/2) )}}.c-workbench.c-centered .structured-designer-toolbar .c-assistant-toggle img{display:block;width:19px;height:19px;object-fit:contain}.c-workbench.c-centered[data-assistant-open=true] .structured-workspace{grid-template-columns:380px minmax(472px,1fr) 380px}.c-workbench.c-centered .structured-workspace>.c-assistant-panel{--structure-side-padding: 20px;display:flex;flex-direction:column;grid-column:3;grid-row:1;width:100%;min-width:380px;height:100%;min-height:0;overflow:hidden;background:var(--c-surface)}.c-workbench.c-centered .c-assistant-heading{gap:8px}.c-workbench.c-centered .c-assistant-history,.c-workbench.c-centered .c-assistant-heading-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--c-ink);background:transparent;cursor:pointer}.c-workbench.c-centered .c-assistant-history{gap:7px;min-height:34px;padding:5px 8px;border-radius:8px;font:inherit;font-size:16px;font-weight:650}.c-workbench.c-centered .c-assistant-heading-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.c-workbench.c-centered .c-assistant-heading-actions button{width:32px;height:32px;padding:0;border-radius:8px}.c-workbench.c-centered .c-assistant-heading :is(button:hover,button[aria-pressed=true]){background:#f0f2ee}.c-workbench.c-centered .c-assistant-heading button:focus-visible,.c-workbench.c-centered .c-assistant-composer button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .c-assistant-content{display:grid;flex:1 1 0;place-items:center;min-height:0;padding:24px;overflow:auto}.c-workbench.c-centered .c-assistant-welcome{display:grid;justify-items:center;gap:18px;text-align:center}.c-workbench.c-centered .c-assistant-welcome img{width:44px;height:44px;object-fit:contain}.c-workbench.c-centered .c-assistant-welcome h3{margin:0;color:var(--c-ink);font-size:22px;font-weight:500;line-height:1.45}.c-workbench.c-centered .c-assistant-empty{margin:0;color:var(--c-muted);font-size:14px}.c-workbench.c-centered .c-assistant-composer{display:grid;gap:7px;padding:14px 16px 16px;border-top:1px solid var(--c-line)}.c-workbench.c-centered .c-assistant-composer>label{color:var(--c-muted);font-size:12px}.c-workbench.c-centered .c-assistant-composer>div{display:flex;align-items:end;gap:8px;padding:8px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.c-workbench.c-centered .c-assistant-composer textarea{flex:1;min-width:0;min-height:48px;padding:5px 3px;resize:none;border:0;outline:0;color:var(--c-text);background:transparent;font:inherit;font-size:13px}.c-workbench.c-centered .c-assistant-composer textarea::placeholder{color:var(--c-muted)}.c-workbench.c-centered .c-assistant-composer button{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:var(--c-muted);background:var(--c-soft);cursor:not-allowed}@media(min-width:1700px){.c-workbench.c-centered[data-assistant-open=true] .structured-workspace{grid-template-columns:400px minmax(472px,1fr) 400px}.c-workbench.c-centered .structured-workspace>.c-assistant-panel{--structure-side-padding: 24px;min-width:400px}}@media(max-width:1319px){.c-workbench.c-centered[data-assistant-open=true][data-mobile-panel=preview] .structured-workspace{display:grid;grid-template-columns:minmax(472px,1fr) 380px}.c-workbench.c-centered[data-assistant-open=true][data-mobile-panel=preview] .structured-preview-panel{display:grid;grid-column:1;width:100%}.c-workbench.c-centered[data-assistant-open=true][data-mobile-panel=preview] .c-assistant-panel{grid-column:2}}@media(max-width:1039px){.c-workbench.c-centered[data-assistant-open=true] .structured-workspace,.c-workbench.c-centered[data-assistant-open=true][data-mobile-panel=preview] .structured-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.c-workbench.c-centered[data-assistant-open=true][data-mobile-panel=preview] .structured-preview-panel{display:none}.c-workbench.c-centered[data-assistant-open=true] .c-assistant-panel{grid-column:1;min-width:0}}.c-workbench.c-centered :is(.structured-brick-drawer,.c-system-inspector,.c-entry-grid-configuration){--configuration-control-width: 150px;color:var(--c-ink);font-size:14px}.c-workbench.c-centered .structured-drawer-embedded>.structured-brick-drawer{gap:16px}.c-workbench.c-centered .c-configuration-title h3{min-width:0;padding-right:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-workbench.c-centered .c-configuration-title h3:focus{outline:none}.c-workbench.c-centered .c-configuration-scroll .c-system-inspector{padding:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline{--ap-ink: var(--c-ink);--ap-muted: var(--c-muted);--ap-line: var(--c-line);--ap-paper: var(--c-surface);--ap-green: #f0f2ee;--ap-font: Inter, "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;display:block;height:auto;min-height:100%;overflow:visible;background:var(--c-surface)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-editor-grid{display:block;overflow:visible}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector{display:block;width:100%;overflow:visible;border:0;padding-top:0;background:var(--c-surface)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector-close{display:none}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section{line-height:1.5}.c-workbench.c-centered .c-inspector-panel .c-banner-configuration .appearance-inline-content{display:block}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inspector>section strong{font-weight:600}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row select,.c-workbench.c-centered .c-inspector-panel .c-banner-configuration .appearance-inline-row input:not([type=color]):not([type=file]):not([type=range]),.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-trigger,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-static,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-color{box-sizing:border-box;width:100%;height:var(--c-page-control-height);min-height:var(--c-page-control-height);min-width:0;padding:4px 8px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px;font-weight:400}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:13px 2px;cursor:pointer;text-align:left}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-row{position:relative}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-row:has(.appearance-inline-layout-options){z-index:5}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-trigger[aria-expanded=true]{border-color:var(--c-accent)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-trigger:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;width:auto;max-height:min(430px,50dvh);overflow-x:hidden;overflow-y:auto;padding:8px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-surface);box-shadow:0 8px 24px #1f38201c}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-options>button{display:grid;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-options>button.active{border-color:var(--c-accent);background:#e6eddd}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-options>button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-layout-options .navigation-layout-sample{width:100%;max-width:100%;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-static,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-color{display:flex;align-items:center;gap:8px}.c-workbench.c-centered .c-inspector-panel .c-banner-configuration .appearance-inline-image-count{justify-content:flex-end;border:0;background:transparent}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-color input[type=color]{flex:none;width:24px;height:24px;padding:0;border:0;background:transparent}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-color code{color:var(--c-text);font-family:inherit;font-size:12px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-range{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-range output{color:var(--c-ink);font-size:14px;font-weight:400;white-space:nowrap}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-range input[type=range]{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--c-accent)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline-compact-range .appearance-inline-content .appearance-inline-range{grid-template-columns:minmax(0,1fr) 5ch}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline-compact-range .appearance-inline-content .appearance-inline-range input[type=range]{grid-column:1;grid-row:1}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline-compact-range .appearance-inline-content .appearance-inline-range output{grid-column:2;grid-row:1;justify-self:end}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row>strong{justify-self:end;color:var(--c-text)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-row small{display:block;margin-top:3px;color:var(--c-muted);font-size:12px;font-weight:400}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-note{margin:4px 0 12px 20px;color:var(--c-muted);font-size:12px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-action,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-actions button{box-sizing:border-box;min-height:var(--c-page-control-height);border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px;font-weight:400;cursor:pointer}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-action{width:100%;padding:4px 8px}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-action:disabled{color:var(--c-muted);background:var(--c-paper);cursor:not-allowed}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-row:hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-row:focus-within{background:#f0f2ee}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-name{display:flex;align-items:center;gap:8px;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-name img{width:34px;height:34px;flex:none;border-radius:5px;object-fit:cover}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-actions button{display:grid;place-items:center;min-width:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-actions button:hover,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-action:hover:not(:disabled){border-color:var(--c-accent)}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-asset-actions button:focus-visible,.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .appearance-inline-action:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.c-workbench.c-centered .structured-brick-drawer :is(section,.structured-copy-fields,.enterprise-config-item,.enterprise-image-field){gap:8px;min-width:0}.c-workbench.c-centered .structured-brick-drawer>.enterprise-section-config:first-child{padding-top:8px}.c-workbench.c-centered .structured-brick-drawer :is(section>strong,legend,h3){color:var(--c-ink);font-size:14px;font-weight:600}.c-workbench.c-centered :is(.structured-brick-drawer,.c-entry-grid-configuration) label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--configuration-control-width));align-items:center;gap:8px;min-width:0;min-height:45px;margin:0;padding:5px 10px;border:0;border-radius:9px;color:var(--c-ink);background:transparent;font-size:14px;font-weight:600}.c-workbench.c-centered :is(.structured-brick-drawer,.c-entry-grid-configuration) label:hover,.c-workbench.c-centered :is(.structured-brick-drawer,.c-entry-grid-configuration) label:focus-within{background:#f0f2ee}.c-workbench.c-centered .structured-brick-drawer label>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1.5}.c-workbench.c-centered :is(.structured-brick-drawer,.c-system-inspector,.c-entry-grid-configuration) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink);background:var(--c-surface);font:inherit;font-size:14px;font-weight:400}.c-workbench.c-centered :is(.structured-brick-drawer,.c-system-inspector,.c-entry-grid-configuration) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--c-page-control-height);min-height:var(--c-page-control-height)}.c-workbench.c-centered .structured-brick-drawer label:has(>textarea),.c-workbench.c-centered .structured-brick-drawer label:has(>input[type=file]){grid-template-columns:minmax(0,1fr)}.c-workbench.c-centered .structured-brick-drawer textarea,.c-workbench.c-centered[data-step=pages] .c-inspector-panel .structured-drawer-embedded .structured-brick-drawer textarea{height:auto;min-height:84px;resize:vertical;line-height:1.6}.c-workbench.c-centered .structured-brick-drawer input[type=file]{width:100%;min-width:0;font-size:12px}.c-workbench.c-centered .structured-brick-drawer label:has(>input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);justify-content:start}.c-workbench.c-centered .structured-brick-drawer input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.c-workbench.c-centered .structured-brick-drawer :is(small,p){margin:0;color:var(--c-muted);font-size:12px;font-weight:400;line-height:1.7}.c-workbench.c-centered .structured-brick-drawer label>small{grid-column:1 / -1}.c-workbench.c-centered .structured-brick-drawer fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--c-line);border-radius:6px}.c-workbench.c-centered .structured-brick-drawer details>label:first-of-type{margin-top:8px}.c-workbench.c-centered .structured-brick-drawer [role=alert]{color:#9a342d}.c-workbench.c-centered .c-entry-grid-configuration{gap:8px;margin-top:16px;padding-top:16px}.c-workbench.c-centered .c-navigation-heading-actions{display:flex;align-items:center;gap:2px}.c-workbench.c-centered .c-navigation-configuration .c-navigation-layout-row{margin-left:0;width:100%;padding:0;min-height:34px;grid-template-columns:minmax(0,1fr) minmax(0,150px)}.c-workbench.c-centered .c-navigation-configuration .c-navigation-item-row{width:auto;margin-left:10px;padding:5px 10px}.c-workbench.c-centered .c-navigation-configuration .c-navigation-item-row>label{padding:0;min-height:34px}.c-workbench.c-centered .c-navigation-configuration .c-navigation-item-row input{font-weight:400;padding:4px 8px}.c-workbench.c-centered .c-navigation-configuration .structured-nav-list{gap:0;margin:0}.c-workbench.c-centered .c-navigation-config-action{font-size:12px}.c-workbench.c-centered .structured-page-map .c-primary-node-actions{margin-right:8px}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer{display:grid;gap:0;padding:0;color:var(--c-ink);font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>:is(section,.c-inspector-scope){min-width:0;margin:0}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>.c-inspector-scope{padding:0 0 17px;border-bottom:1px solid var(--c-line)}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>.c-inspector-scope-leading{margin-top:15px;padding:11px 12px;border-bottom:0}.c-workbench.c-centered .c-inspector-panel .appearance-editor-inline .c-inspector-scope-leading{margin:15px 0 0}.c-workbench.c-centered .c-inspector-panel .c-inspector-scope-leading>span{display:block}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section{display:grid;gap:0}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>section:has(+label){border-bottom:0}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-copy-fields,.structured-option-list){display:grid;gap:0}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration :is(.structured-brick-drawer>label,.structured-brick-drawer>section>label,.structured-option-list>label,.structured-copy-fields>label,fieldset>label){width:auto;border:0;background:transparent}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>label{width:auto;margin:0 0 0 10px;border-bottom:0}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration>.structured-brick-drawer>label:has(+section){border-bottom:1px solid var(--c-line)}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-option-list .checkline{border:0;background:transparent;color:var(--c-ink);font-size:14px}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration label:has(>input[type=checkbox]){grid-template-columns:minmax(0,1fr) minmax(0,var(--configuration-control-width))}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-option-list>label.checkline{grid-template-columns:minmax(0,1fr) 16px;height:auto;min-height:45px;align-items:center}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-option-list>label.checkline>span,.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-option-list>label.checkline small{white-space:nowrap}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-option-list>label.checkline small{display:block;margin-top:2px}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration label>input[type=checkbox]{grid-column:2;grid-row:1;align-self:center;justify-self:end;order:2}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration label:has(>input[type=checkbox])>span{grid-column:1;grid-row:1}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer :is(small,p){color:var(--c-muted);font-size:12px;font-weight:400;line-height:1.7}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer label>small{grid-column:1 / -1}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer fieldset{border-color:var(--c-line);background:var(--c-surface)}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer button{font-size:14px;font-weight:400}.c-workbench.c-centered .c-inspector-panel .c-page-node-configuration .structured-brick-drawer>footer{margin-inline:0}.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout{margin:0;border-top:0;gap:0}.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout fieldset{margin:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:transparent}.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout fieldset.c-account-group-drop{outline:1px solid var(--c-accent);background:#f0f2ee}.c-workbench.c-centered .c-inspector-panel .c-system-inspector .c-account-entry-layout fieldset:last-of-type{border-bottom:0}.c-workbench.c-centered .c-inspector-panel .c-system-inspector>p{margin-inline:0}.c-workbench.c-centered .c-inspector-panel .c-entry-grid-configuration{margin:0;border-top:0}.c-workbench.c-centered .c-inspector-panel .c-navigation-configuration .c-top-title-heading{min-height:32px}
