:root{color:#253b36;font-synthesis:none;--el-color-primary:#277660;--global-sidebar-width:216px;--global-sidebar-collapsed-width:64px;--top-header-height:56px;--page-gutter-wide:28px;--page-gutter-normal:24px;--page-gutter-small:16px;--editor-tree-width:216px;--editor-inspector-width:300px;--editor-gap:16px;--editor-min-preview-width:600px;--editor-min-height:560px;--editor-max-height:760px;--workspace-header-height:56px;--workspace-toolbar-height:52px;--workspace-padding:16px;--panel-gap:16px;--structure-panel-width:264px;--structure-panel-width-md:240px;--structure-panel-width-drawer:320px;--inspector-panel-width:336px;--inspector-panel-width-md:320px;--inspector-panel-width-drawer:360px;--preview-min-width:720px;--utility-tray-height:48px;--utility-sheet-height:360px;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{margin:0;overflow:hidden}.shell{grid-template-columns:var(--global-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.shell.is-sidebar-collapsed{grid-template-columns:var(--global-sidebar-collapsed-width) minmax(0, 1fr)}.shell>aside{width:var(--global-sidebar-width);min-width:var(--global-sidebar-width);color:#e3eee9;background:#173d34;flex-direction:column;height:100%;min-height:0;padding:24px 16px;display:flex;overflow-y:auto}.is-sidebar-collapsed .shell>aside,.shell.is-sidebar-collapsed>aside{width:var(--global-sidebar-collapsed-width);min-width:var(--global-sidebar-collapsed-width);align-items:center;padding:24px 10px}.brand{flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.brand small{letter-spacing:1.4px;color:#a4c0b7;margin-top:5px;font-size:8px;display:block}.mark{color:#173d34;background:#d8e9b6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:inline-grid}.nav-label{color:#a4c0b7;margin:32px 8px 12px;font-size:11px}.nav-section-label{color:#75998b;letter-spacing:1px;text-transform:uppercase;margin:20px 8px 6px;font-size:9px}nav{gap:4px;display:grid}nav a{color:#a4c0b7;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}nav a em{color:#75998b;flex-shrink:0;font-size:11px;font-style:normal}nav a span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}nav a.router-link-active{color:#fff;background:#2c5548}nav a.router-link-active em{color:#cfe0d8}.sidebar-note{margin-top:auto;padding-top:40px;font-size:12px;line-height:1.9}.sidebar-note small{color:#a4c0b7}.sidebar-toggle{color:#a4c0b7;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #2f5749;border-radius:8px;align-self:stretch;margin-top:20px;font-size:11px}.sidebar-toggle:hover{color:#fff;background:#2c5548}.shell.is-sidebar-collapsed>aside .nav-label,.shell.is-sidebar-collapsed>aside .nav-section-label,.shell.is-sidebar-collapsed>aside .sidebar-note,.shell.is-sidebar-collapsed>aside .brand>div,.shell.is-sidebar-collapsed>aside nav a span{display:none}.shell.is-sidebar-collapsed>aside nav a{justify-content:center;padding:10px 0}.is-sidebar-collapsed .sidebar-toggle{align-self:center}.shell>main{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-header-height) minmax(0, 1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.shell>main>header{min-height:var(--top-header-height);height:var(--top-header-height);padding:0 var(--page-gutter-wide);color:#72817b;z-index:100;background:#fff;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.page{overscroll-behavior:contain;width:100%;height:100%;min-height:0;padding:0 var(--page-gutter-normal) 32px;overflow:hidden auto}.page>*{max-width:1240px;margin-left:auto;margin-right:auto}.page-workspace{padding-left:var(--page-gutter-wide);padding-right:var(--page-gutter-wide)}.page-workspace>*{max-width:none;margin-left:0;margin-right:0}.page-connection{flex-direction:column;display:flex}.page-connection>.heading{order:1;width:100%}.page-connection>.error{order:2;width:100%}.page-connection>.workspace-card{order:3;width:100%}.page-connection>.status-grid{order:4;width:100%;margin-top:0}.page-connection>.footnote{order:5;width:100%}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-top:44px;display:flex}.eyebrow{letter-spacing:2px;color:#648171;font-size:10px}h1{margin:14px 0;font-size:30px;font-weight:600}.subtitle{color:#748179;font-size:14px}.status-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}article{background:#fff;border:1px solid #e2e8e3;border-radius:12px;padding:24px}article span,article small{color:#78857e;font-size:12px;display:block}article strong{margin:18px 0 12px;font-size:20px;font-weight:550;display:block}.workspace-card{background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin-bottom:28px}.card-top{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}h2{margin:0;font-size:15px;font-weight:550}.empty{text-align:center;padding:48px 24px 58px}.empty-icon{color:#72967c;background:#f0f5ef;border-radius:16px;place-items:center;width:58px;height:58px;font-size:36px;display:inline-grid}h3{margin:24px 0 10px;font-size:17px;font-weight:550}.empty p{color:#7d8982;margin-bottom:25px;font-size:13px;line-height:1.8}.footnote{color:#7d8982;margin-top:22px;padding-bottom:28px;font-size:12px;line-height:1.8}.error{color:#ad3c3c;font-size:13px}@media (width<=850px){.shell,.shell.is-sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shell>aside,.shell.is-sidebar-collapsed>aside{align-items:stretch;width:100%;min-width:0;height:auto;padding:18px;overflow:visible}.nav-label,.sidebar-note,.nav-section-label,.sidebar-toggle{display:none}nav{gap:6px;margin-top:18px;display:flex;overflow-x:auto}nav a{white-space:nowrap;min-height:0;padding:10px}.shell>main{grid-template-rows:var(--top-header-height) minmax(0, 1fr);height:100%}.shell>main>header{height:var(--top-header-height);padding:0 var(--page-gutter-small)}.page,.page-workspace{padding:0 var(--page-gutter-small) 24px}.heading{padding-top:26px}.status-grid{gap:10px}article{padding:16px}article strong{font-size:16px}}@media (width<=480px){.status-grid{grid-template-columns:1fr}.heading{flex-direction:column;align-items:stretch;gap:14px}.heading>*{min-width:0}.heading h1{overflow-wrap:anywhere}.heading-actions{flex-wrap:wrap;justify-content:flex-start}h1{font-size:25px}}.connection-panel{padding:26px}.connection-setup{border-bottom:1px solid #edf0ed;padding-bottom:20px}.connection-setup-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.connection-setup-intro>div{gap:4px;display:grid}.connection-setup-intro strong{color:#2d624f;font-size:15px;font-weight:600}.connection-setup-intro>small{color:#89958e;text-align:right;max-width:320px;font-size:11px;line-height:1.5}.connection-setup-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.connection-setup-summary-copy{gap:5px;min-width:0;display:grid}.connection-setup-summary-copy strong{color:#2d624f;overflow-wrap:anywhere;font-size:17px;font-weight:600}.connection-setup-summary-copy small{color:#718078;font-size:11px;line-height:1.5}.connection-setup-summary-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.connection-credentials{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;margin-top:16px}.connection-credentials summary{color:#53645e;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:12px;list-style:none;display:flex}.connection-credentials summary::-webkit-details-marker{display:none}.connection-credentials summary:after{content:"+";color:#789087;font-size:16px}.connection-credentials[open] summary:after{content:"−"}.connection-credentials summary small{color:#89958e;font-size:10px}.connection-credentials-body{background:#fff;border-top:1px solid #e8eee9;padding:16px}.form-grid,.binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label,.binding-grid label{gap:8px;display:grid}.form-grid label>span,.binding-grid label>span{color:#425a51;font-size:13px;font-weight:550}.form-grid small{color:#8a968f;font-size:11px;line-height:1.5}input,select{appearance:none;color:#253b36;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e2db;border-radius:7px;outline:none;padding:11px 12px;font-size:13px}input:focus,select:focus{border-color:#4e947e;box-shadow:0 0 0 3px #4e947e1f}.form-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.notice{color:#2b765c;background:#f0f8f1;border-radius:7px;padding:10px 12px;font-size:12px}.connection-result{border-top:1px solid #edf0ed;margin-top:20px;padding-top:20px}.connection-status-panel{padding-bottom:4px}.connection-context{color:#718078;align-items:center;gap:28px;padding:2px 0 4px;display:flex}.connection-context>div{gap:5px;min-width:0;display:grid}.connection-context span{color:#89958e;font-size:10px}.connection-context strong{color:#53645e;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-context small{color:#89958e;text-align:right;max-width:340px;margin-left:auto;font-size:10px;line-height:1.5}.result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-heading strong,.result-label{display:block}.result-label{color:#7a8981;margin-bottom:7px;font-size:11px}.result-heading strong{font-size:17px;font-weight:600}dl{gap:38px;margin:18px 0 4px;display:flex}dt{color:#8a968f;margin-bottom:5px;font-size:11px}dd{color:#40584f;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bound-copy{color:#687a71;font-size:12px}.flow-section-title{align-items:center;gap:9px;display:flex}.flow-step-number{color:#2b765c;letter-spacing:.4px;background:#dceee3;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.flow-step-number-muted{color:#718078;background:#edf2ee}.target-selection{background:#f3faf5;border:1px solid #b9d8c8;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:26px;margin:16px 0 14px;padding:20px;display:grid;box-shadow:0 3px 10px #2658440d}.flow-section-copy{gap:8px;display:grid}.target-selection>div{gap:7px;display:grid}.target-selection strong{color:#2d624f;font-size:15px;font-weight:600}.target-selection small{color:#718078;font-size:11px;line-height:1.6}.target-selection label{gap:8px;display:grid}.target-selection label>span{color:#425a51;font-size:13px;font-weight:550}.maintenance-request{background:#fff;border:1px solid #d9e6de;border-radius:10px;margin:16px 0 22px;padding:20px}.maintenance-request-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-request-heading>div{gap:7px;display:grid}.maintenance-request-heading strong{color:#2d624f;font-size:15px;font-weight:600}.maintenance-request-heading small{color:#718078;font-size:11px;line-height:1.6}.maintenance-request-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:18px;margin-top:18px;display:grid}.maintenance-request-grid label{align-content:start;gap:8px;display:grid}.maintenance-request-grid label>span{color:#425a51;font-size:13px;font-weight:550}.maintenance-request-grid small{color:#89958e;font-size:11px;line-height:1.5}.maintenance-request-actions{border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-start;margin-top:18px;padding-top:16px}.maintenance-primary-action{gap:5px;display:grid}.maintenance-primary-action small{color:#89958e;font-size:10px;line-height:1.4}.maintenance-followup-actions{flex-wrap:wrap;gap:10px;display:flex}.maintenance-request-actions .bound-copy{flex:260px;min-width:0;line-height:1.5}.job-handoff{color:#53645e;border-top:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:12px;display:grid}.job-handoff code{overflow-wrap:anywhere;color:#6e7e75;min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.maintenance-check-result{color:#53645e;background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px}.maintenance-check-result>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.maintenance-check-result strong{color:#2d624f;font-weight:600}.maintenance-check-result span,.maintenance-check-result small{color:#718078;font-size:11px}.maintenance-check-result p{margin:8px 0 0;line-height:1.6}.maintenance-check-result small{word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.delivery-result{color:#53645e;background:#edf8f0;border:1px solid #b9d8c8;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px}.delivery-result>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.delivery-result strong{color:#2b765c;font-weight:600}.delivery-result span{color:#718078;font-size:11px}.delivery-result p{margin:8px 0;line-height:1.6}.delivery-links{flex-wrap:wrap;gap:14px;display:flex}.delivery-links a{color:#1e7864;font-size:12px;text-decoration:none}.secondary-tools{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:10px;margin-top:24px;overflow:hidden}.secondary-tools summary{color:#53645e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:13px;font-weight:600;list-style:none;display:flex}.secondary-tools summary::-webkit-details-marker{display:none}.secondary-tools summary:after{content:"+";color:#789087;font-size:17px;font-weight:400}.secondary-tools[open] summary:after{content:"−"}.secondary-tools summary small{color:#89958e;font-size:11px;font-weight:400}.secondary-tools-body{background:#fff;border-top:1px solid #e8eee9;padding:18px}.snapshot-list{border-top:1px solid #edf0ed;margin-top:24px;padding-top:18px}.snapshot-row{color:#5f7068;border-bottom:1px solid #f0f3f0;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.snapshot-row strong,.workspace-path{display:block}.workspace-path{color:#89958e;word-break:break-all;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.snapshot-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.snapshot-browser{border-top:1px solid #edf0ed;margin-top:24px;padding-top:20px}.snapshot-browser-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.snapshot-browser-heading strong{color:#40584f;font-size:14px;font-weight:600}.snapshot-browser-heading-actions{align-items:center;gap:12px;display:flex}.snapshot-browser-id{color:#89958e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.snapshot-scan-button{color:#527566;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0d8;border-radius:6px;padding:6px 9px;font-size:11px}.snapshot-freeze-button{color:#2b765c;font:inherit;cursor:pointer;background:#edf8f0;border:1px solid #b9d8c8;border-radius:6px;padding:6px 9px;font-size:11px}.snapshot-freeze-button:disabled,.snapshot-scan-button:disabled{cursor:wait;opacity:.6}.snapshot-browser-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.snapshot-browser-toolbar label{gap:8px;display:grid}.snapshot-browser-toolbar label>span{color:#425a51;font-size:13px;font-weight:550}.snapshot-browser-toolbar small{color:#89958e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.snapshot-code{color:#d9eee3;white-space:pre-wrap;background:#192d28;border:1px solid #e1e9e4;border-radius:8px;max-height:440px;margin:14px 0 0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.snapshot-browser-muted{color:#89958e;font-size:12px;line-height:1.6}.theme-workspace-browser{border-top:1px solid #edf0ed;margin-top:24px;padding-top:20px}.theme-workspace-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.theme-package-actions{margin-bottom:16px}.theme-workspace-heading>div{gap:5px;display:grid}.theme-workspace-heading strong{color:#40584f;font-size:14px;font-weight:600}.theme-workspace-heading small{color:#89958e;font-size:11px}.theme-editor-shell{grid-template-columns:var(--editor-tree-width) minmax(var(--editor-min-preview-width), 1fr) var(--editor-inspector-width);gap:var(--editor-gap);width:100%;height:clamp(var(--editor-min-height), calc(100dvh - 260px), var(--editor-max-height));min-height:var(--editor-min-height);align-items:stretch;margin-top:16px;display:grid}.theme-editor-sidebar,.theme-editor-stage,.theme-editor-inspector{background:#fff;border:1px solid #dfe9e2;border-radius:12px;min-width:0;height:100%;min-height:0}.theme-editor-sidebar,.theme-editor-inspector{padding:16px;overflow-y:auto}.theme-editor-sidebar{flex-direction:column;gap:12px;display:flex}.theme-editor-stage{background:#f8fbf9;flex-direction:column;padding:16px;display:flex;overflow:hidden}.theme-editor-inspector{flex-direction:column;gap:12px;display:flex}.theme-editor-panel-heading{border-bottom:1px solid #edf0ed;gap:4px;padding-bottom:10px;display:grid}.theme-editor-panel-heading strong{color:#324c42;font-size:13px;font-weight:650}.theme-editor-panel-heading small,.theme-editor-stage-heading small{color:#89958e;font-size:11px}.theme-editor-field{gap:6px;min-width:0;display:grid}.theme-editor-field>span{color:#53665d;font-size:11px;font-weight:600}.theme-editor-field select{width:100%;min-width:0}.theme-editor-tree-list{flex:auto;align-content:start;gap:4px;min-height:120px;padding-right:2px;display:grid;overflow-y:auto}.theme-editor-tree-caption{color:#89958e;overflow-wrap:anywhere;padding:4px 7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-editor-tree-node{color:#53665d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:8px 9px;display:grid}.theme-editor-tree-node:hover{background:#f5faf6;border-color:#cfe2d7}.theme-editor-tree-node.is-active{color:#245c47;background:#eaf5ed;border-color:#a9cdb9}.theme-editor-tree-node>span:not(.theme-editor-node-kind){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.theme-editor-tree-node small{color:#89958e;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.theme-editor-node-kind{color:#789a87;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-editor-block-node{padding-left:24px}.theme-editor-global-node{background:#fbfdfb;border-color:#e1e9e4;grid-template-columns:auto minmax(0,1fr)}.theme-editor-file-field{border-top:1px solid #edf0ed;margin-top:8px;padding-top:12px}.theme-editor-stage-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 10px;display:flex}.theme-editor-stage-heading>div{gap:4px;display:grid}.theme-editor-stage-heading strong{color:#324c42;font-size:14px;font-weight:650}.theme-editor-stage .preview-session-bar{background:#fff;gap:10px;margin-top:0;padding:11px 12px;display:grid}.theme-editor-stage .preview-session-actions{justify-content:flex-start}.theme-editor-stage .preview-frame-shell{background:#fff;margin-top:12px;padding:8px}.theme-editor-preview-empty{color:#718078;text-align:center;background:#fff;border:1px dashed #cbded1;border-radius:8px;align-content:center;justify-items:center;gap:10px;min-height:240px;max-height:300px;margin-top:12px;padding:24px;display:grid}.theme-editor-preview-empty strong{color:#40584f;font-size:15px}.theme-editor-preview-empty span{max-width:320px;font-size:12px;line-height:1.6}.theme-editor-inspector .theme-settings-editor{background:0 0;border:0;margin-top:0;padding:0}.theme-editor-inspector .editing-agent-panel{margin-top:0}.theme-editor-details{margin-top:14px}.theme-package-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.theme-package-input{display:none}.theme-package-download{color:#2b765c;font-size:11px;text-decoration:none}.theme-package-download:hover{text-decoration:underline}.theme-package-result{color:#53645e;background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;gap:5px;margin-top:14px;padding:10px 12px;font-size:12px;display:grid}.theme-package-result strong{color:#2d624f;font-weight:600}.theme-package-result span,.theme-package-result small{color:#718078;font-size:11px}.theme-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.theme-workspace-toolbar label{gap:8px;display:grid}.theme-workspace-toolbar label>span{color:#425a51;font-size:13px;font-weight:550}.theme-settings-editor{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:8px;margin-top:14px;padding:12px 14px}.theme-settings-section-picker{gap:8px;margin-top:12px;display:grid}.theme-settings-section-picker>span,.theme-setting-field>span{color:#425a51;font-size:12px;font-weight:550}.theme-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px;display:grid}.theme-setting-field{gap:7px;min-width:0;display:grid}.theme-setting-field input[type=checkbox]{accent-color:#2b765c;width:18px;height:18px}.theme-setting-field textarea{resize:vertical}.theme-settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.theme-settings-actions small{color:#89958e;font-size:11px}.theme-settings-code-hint{color:#53645e;background:#f7faf8;border:1px solid #dfe9e2;border-radius:8px;gap:6px;margin-top:12px;padding:11px 12px;display:grid}.theme-settings-code-hint strong{color:#2d624f;font-size:12px}.theme-settings-code-hint p{margin:0;font-size:11px;line-height:1.6}.theme-settings-code-hint small{color:#89958e;font-size:10px;line-height:1.5}.editing-agent-panel{background:#fbfbfe;border:1px solid #e2e4ec;border-radius:8px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.editing-agent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editing-agent-status{color:#718078;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.editing-agent-plan{color:#53645e;background:#fff;border:1px solid #dfe9e2;border-radius:7px;gap:7px;padding:10px 12px;font-size:12px;display:grid}.editing-agent-plan>strong{color:#2d624f;font-weight:600}.editing-agent-plan>small{color:#718078;font-size:11px;line-height:1.5}.editing-agent-patch{border-top:1px solid #edf0ed;gap:3px;padding-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.editing-agent-patch small{color:#89958e;font-size:10px}.editing-agent-events{border-top:1px solid #edf0ed;gap:5px;padding-top:8px;display:grid}.editing-agent-events div{color:#718078;gap:8px;font-size:11px;display:flex}.editing-agent-events span{color:#789a87;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-session-bar{background:#f8fbf8;border:1px solid #dfe9e2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.preview-session-bar>div:first-child{gap:5px;min-width:0;display:grid}.preview-session-bar strong{color:#40584f;overflow-wrap:anywhere;font-size:12px;font-weight:600}.preview-session-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.preview-session-actions a{color:#2b765c;font-size:11px;text-decoration:none}.preview-session-actions a:hover{text-decoration:underline}.preview-event-list{background:#fff;border:1px solid #edf0ed;border-radius:7px;gap:5px;max-height:160px;margin-top:8px;padding:9px 12px;display:grid;overflow-y:auto}.preview-event-list div{color:#6c7d74;align-items:baseline;gap:10px;font-size:11px;display:flex}.preview-event-list span{color:#789a87;flex-shrink:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-event-list small{color:#89958e;font-size:11px}.preview-frame-shell{background:#f7faf8;border:1px solid #e1e9e4;border-radius:8px;flex-direction:column;flex:auto;min-height:0;margin-top:14px;padding:10px;display:flex;overflow:hidden}.preview-frame-shell iframe{background:#fff;border:1px solid #dfe8e2;border-radius:6px;flex:auto;width:100%;height:100%;min-height:0;display:block}.preview-frame-shell>small{color:#89958e;flex-shrink:0;margin:8px 2px 0;font-size:11px;display:block}.theme-graph-summary{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;margin-top:14px;padding:12px 14px}.theme-graph-template{color:#53645e;border-top:1px solid #edf0ed;gap:7px;margin-top:12px;padding-top:10px;font-size:12px;display:grid}.theme-graph-section{color:#5f7068;justify-content:space-between;gap:12px;padding:7px 0 0 12px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.theme-graph-section small{color:#89958e;font-family:inherit}.theme-parser-error{color:#a24d43;margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=1420px){.theme-editor-shell{grid-template-columns:196px minmax(var(--editor-min-preview-width), 1fr) 260px}}@media (width<=1360px){.theme-editor-shell{grid-template-columns:196px minmax(var(--editor-min-preview-width), 1fr);height:auto;min-height:0}.theme-editor-sidebar,.theme-editor-stage{height:var(--editor-min-height)}.theme-editor-inspector{height:auto;max-height:var(--editor-max-height);grid-column:1/-1}.theme-editor-inspector .theme-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.theme-editor-shell{grid-template-columns:minmax(0,1fr)}.theme-editor-inspector{grid-column:auto}.theme-editor-inspector .theme-settings-fields{grid-template-columns:minmax(0,1fr)}.theme-editor-sidebar,.theme-editor-stage{height:520px}.theme-editor-preview-empty,.preview-embed-blocked{min-height:200px}}.workspace-scan-result{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;margin-top:14px;padding:12px 14px}.workspace-scan-heading{color:#53645e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.workspace-scan-heading strong{font-weight:600}.scan-ok{color:#2b765c}.scan-blocked{color:#ad3c3c}.workspace-change-list{border-top:1px solid #edf0ed;margin-top:9px}.workspace-change-row{color:#5f7068;border-bottom:1px solid #f0f3f0;justify-content:space-between;gap:12px;padding:7px 0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.change-add{color:#2b765c}.change-modify{color:#9a7418}.change-delete{color:#ad3c3c}.candidate-result{color:#53645e;background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:12px}.candidate-result>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.candidate-result strong{color:#2d624f;font-weight:600}.candidate-result span,.candidate-result small{color:#718078;font-size:11px}.candidate-result small{word-break:break-all;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.candidate-result p{margin:8px 0 0;line-height:1.6}.candidate-diff{background:#fff;border:1px solid #e1e9e4;border-radius:8px;margin-top:12px;padding:12px 14px}.candidate-diff-file+.candidate-diff-file{border-top:1px solid #edf0ed;margin-top:14px;padding-top:14px}.candidate-diff-file-heading{color:#53645e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.candidate-diff-file-heading strong{word-break:break-all;font-weight:600}.candidate-diff-file-heading span{color:#89958e;flex-shrink:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-diff pre{color:#d9eee3;white-space:pre-wrap;background:#192d28;border-radius:6px;max-height:320px;margin:10px 0 0;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.diagnosis-panel{padding:26px}.diagnosis-callout{color:#50665b;background:#f7fbf3;border:1px solid #dfead9;border-radius:8px;gap:7px;padding:14px 16px;font-size:12px;line-height:1.6;display:grid}.diagnosis-callout strong{color:#2d624f;font-size:13px}.diagnosis-empty{color:#748179;background:#f7f8f7;border-radius:8px;margin-top:22px;padding:20px;font-size:13px}.diagnosis-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.diagnosis-form label{gap:8px;display:grid}.diagnosis-form label>span{color:#425a51;font-size:13px;font-weight:550}.diagnosis-form small{color:#8a968f;font-size:11px;line-height:1.5}.diagnosis-wide{grid-column:1/-1}textarea{resize:vertical;color:#253b36;width:100%;min-height:74px;font:inherit;background:#fbfcfb;border:1px solid #d8e2db;border-radius:7px;outline:none;padding:11px 12px;font-size:13px}textarea:focus{border-color:#4e947e;box-shadow:0 0 0 3px #4e947e1f}.diagnosis-runs{border-top:1px solid #edf0ed;margin-top:30px;padding-top:20px}.diagnosis-run{border-bottom:1px solid #f0f3f0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.diagnosis-run-wrap{border-bottom:1px solid #f0f3f0}.diagnosis-run-wrap:last-child,.diagnosis-run-wrap .diagnosis-run{border-bottom:0}.diagnosis-run strong,.diagnosis-run small{display:block}.diagnosis-run strong{color:#40584f;font-size:13px;font-weight:550}.diagnosis-run small{color:#89958e;word-break:break-all;margin-top:6px;font-size:11px}.diagnosis-run-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.diagnosis-events{background:#f7f9f7;border-radius:8px;margin:-2px 0 14px;padding:14px 16px}.diagnosis-event{color:#718078;border-bottom:1px solid #e8eee9;grid-template-columns:76px 150px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:11px;display:grid}.diagnosis-event:last-of-type{border-bottom:0}.diagnosis-event strong{color:#527566;font-size:11px;font-weight:600}.diagnosis-event p{margin:0;line-height:1.5}.diagnosis-events>.ui-button{margin-top:12px}.diagnosis-events-empty{color:#89958e;margin:0;font-size:11px}.diagnosis-report{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:8px;margin:-2px 0 14px;padding:16px}.diagnosis-report-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-report>p{color:#53645e;margin:10px 0 16px;font-size:12px;line-height:1.7}.diagnosis-findings{gap:8px;margin-bottom:16px;display:grid}.diagnosis-findings>strong{color:#40584f;font-size:12px}.diagnosis-finding{color:#53645e;background:#fff;border:1px solid #e4ebe7;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 9px;padding:9px 10px;font-size:12px;display:grid}.diagnosis-finding small{color:#82918b;word-break:break-all;grid-column:2;font-size:11px}.diagnosis-evidence-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.diagnosis-evidence-item{background:#fff;border:1px solid #e0e9e4;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.diagnosis-evidence-item img{aspect-ratio:16/10;object-fit:cover;background:#eef3f0;border-radius:5px;width:100%}.diagnosis-evidence-item a{color:#1e7864;padding:12px 0;font-size:13px}.diagnosis-evidence-item small{color:#82918b;font-size:11px}.model-panel{padding:26px}.model-intro{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.model-intro h3{color:#29443c;margin:10px 0 8px}.model-intro p{color:#748179;max-width:660px;margin:0;font-size:13px;line-height:1.8}.model-form{background:#fbfcfb;border:1px solid #e2e8e3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding:20px;display:grid}.model-form label{align-content:start;gap:8px;display:grid}.model-form label>span{color:#425a51;font-size:13px;font-weight:550}.model-form input{align-self:start;height:40px}.model-form small{color:#8a968f;font-size:11px;line-height:1.5}.model-wide{grid-column:1/-1}.model-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.model-status-card{background:#fbfcfb;border:1px solid #e2e8e3;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;padding:20px;display:grid}.model-status-card span,.model-status-card strong{display:block}.model-status-card span{color:#849088;font-size:11px}.model-status-card strong{color:#40584f;margin-top:8px;font-size:14px;font-weight:550}.model-status-card p{color:#748179;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.7}.model-status-card .model-storage{color:#89958e;word-break:break-all;font-size:11px}.model-steps{border:1px solid #e6ebe7;border-radius:9px;gap:1px;margin-top:28px;display:grid;overflow:hidden}.model-steps>div{background:#fff;border-bottom:1px solid #edf0ed;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.model-steps>div:last-child{border-bottom:0}.model-steps b{color:#789a87;letter-spacing:1px;font-size:11px;font-weight:600}.model-steps strong,.model-steps small{display:block}.model-steps strong{color:#40584f;font-size:13px;font-weight:550}.model-steps small{color:#89958e;margin-top:5px;font-size:11px;line-height:1.5}@media (width<=650px){.form-grid,.binding-grid,.target-selection,.maintenance-request-grid,.snapshot-browser-toolbar,.theme-workspace-toolbar,.theme-settings-fields{grid-template-columns:1fr}.connection-panel{padding:20px}.connection-setup-intro,.connection-setup-summary{flex-direction:column;align-items:flex-start}.connection-setup-intro>small,.connection-context small{text-align:left;max-width:none}.connection-setup-summary-actions{justify-content:space-between;width:100%}.connection-context{flex-wrap:wrap;align-items:flex-start;gap:14px 24px}.connection-context small{flex-basis:100%;margin-left:0}dl{flex-wrap:wrap;gap:18px}.job-handoff{grid-template-columns:1fr;align-items:start}.preview-session-bar{flex-direction:column;align-items:flex-start}.preview-session-actions{justify-content:flex-start}.diagnosis-form{grid-template-columns:1fr}.diagnosis-wide{grid-column:auto}.diagnosis-run{flex-direction:column;align-items:flex-start}.diagnosis-run-actions{flex-wrap:wrap;width:100%}.diagnosis-event{grid-template-columns:1fr;gap:3px}.model-panel{padding:20px}.model-status-card{grid-template-columns:1fr;gap:14px}.model-status-card p{grid-column:auto}.model-form{grid-template-columns:1fr}.model-wide,.model-form-actions{grid-column:auto}}.deployment-panel{padding:26px}.deployment-toolbar{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:22px;display:grid}.deployment-toolbar label{gap:8px;display:grid}.deployment-toolbar label>span{color:#425a51;font-size:13px;font-weight:550}.deployment-job-summary{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding:16px;display:grid}.deployment-job-summary>div{gap:6px;min-width:0;display:grid}.deployment-job-summary>div:last-child{grid-column:1/-1}.deployment-job-summary span,.deployment-job-summary strong{display:block}.deployment-job-summary span{color:#89958e;font-size:11px}.deployment-job-summary strong{color:#40584f;overflow-wrap:anywhere;font-size:13px;font-weight:550}.deployment-empty{text-align:center;color:#748179;padding:40px 10px}.deployment-empty strong{color:#40584f;font-size:15px;display:block}.deployment-empty p{max-width:560px;margin:10px auto 0;font-size:12px;line-height:1.7}.delivery-history,.acceptance-card{border-top:1px solid #edf0ed;margin-top:26px;padding-top:20px}.section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.section-heading strong{color:#40584f;font-size:14px;font-weight:600}.section-heading small{color:#89958e;font-size:11px}.delivery-history-item{background:#fff;border:1px solid #e1e9e4;border-radius:8px;margin-top:14px;padding:15px 16px}.delivery-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-history-heading strong,.delivery-history-heading small{display:block}.delivery-history-heading strong{color:#40584f;font-size:13px;font-weight:600}.delivery-history-heading small{color:#89958e;overflow-wrap:anywhere;margin-top:5px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-history-meta{color:#718078;gap:5px;margin-top:13px;font-size:11px;display:grid}.delivery-error{color:#ad3c3c;margin:12px 0;font-size:12px;line-height:1.6}.recovery-history{border-top:1px solid #edf0ed;margin-top:14px;padding-top:12px}.recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-status{color:#718078;font-size:11px}.recovery-history>small{color:#718078;margin-top:8px;font-size:11px;line-height:1.5;display:block}.acceptance-form{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:15px 18px;margin-top:17px;display:grid}.acceptance-form label{gap:8px;display:grid}.acceptance-form label>span{color:#425a51;font-size:13px;font-weight:550}.acceptance-wide,.acceptance-actions{grid-column:1/-1}.acceptance-history{border-top:1px solid #edf0ed;gap:10px;margin-top:23px;padding-top:17px;display:grid}.acceptance-history>strong{color:#40584f;font-size:12px}.acceptance-history article{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:7px;padding:12px 14px}.acceptance-history article>div{color:#89958e;align-items:center;gap:9px;font-size:11px;display:flex}.acceptance-history article p{color:#53645e;margin:8px 0 0;font-size:11px;line-height:1.55}.acceptance-history article b{color:#718078;font-weight:550}@media (width<=650px){.deployment-panel{padding:20px}.deployment-toolbar,.deployment-job-summary,.acceptance-form{grid-template-columns:1fr}.deployment-job-summary>div:last-child,.acceptance-wide,.acceptance-actions{grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start;gap:6px}}.header-context{align-items:center;gap:10px;min-width:0;display:flex}.header-shop{color:#53645e;font-weight:550}.header-divider{color:#c3cec7}.header-theme{color:#2d624f;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.header-muted{color:#9aa6a0}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-job{color:#89958e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.header-link{color:#2d624f;border-bottom:1px solid #cfe0d8;font-size:12px;text-decoration:none}.header-link:hover{border-bottom-color:#2d624f}.header-link:has(>button){border-bottom:none}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-summary{background:#fff;border:1px solid #e2e8e3;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(140px,.5fr);gap:18px;margin-bottom:22px;padding:18px 22px;display:grid}.workspace-summary>div{gap:6px;min-width:0;display:grid}.workspace-summary code{color:#53645e;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-summary strong{color:#40584f;overflow-wrap:anywhere;font-size:13px;font-weight:550}.deployment-empty-note{color:#89958e;font-size:11px}.history-requirement{color:#53645e;margin:12px 0;font-size:12px;line-height:1.6}.history-requirement b{color:#718078;font-weight:550}.theme-settings-readonly{border-top:1px solid #edf0ed;gap:10px;margin-top:18px;padding-top:16px;display:grid}.theme-setting-readonly{background:#fafbfa;border:1px solid #e6ece7;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.theme-setting-readonly>span{color:#53645e;font-size:12px;font-weight:550}.theme-setting-readonly output{color:#40584f;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-setting-readonly small{color:#89958e;font-size:10px;line-height:1.5}@media (width<=900px){.workspace-summary{grid-template-columns:1fr}.header-context{flex-wrap:wrap}}@media (width<=700px){.shell>main{grid-template-rows:auto minmax(0,1fr)}.shell>main>header{height:auto;padding:10px var(--page-gutter-small);flex-direction:column;align-items:stretch;gap:8px}.header-context{flex-wrap:wrap;gap:4px 10px}.header-shop{overflow-wrap:anywhere;min-width:0}.header-theme{min-width:0;max-width:100%}.header-actions{flex-wrap:wrap;gap:8px 12px}}.change-set-drawer{background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin-top:18px}.drawer-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.drawer-toggle{cursor:pointer;font:inherit;color:#40584f;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.drawer-caret{color:#4e7f6b;background:#f0f5ef;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:14px;display:inline-grid}.drawer-toggle strong{font-size:13px;font-weight:600}.drawer-toggle small{color:#89958e;font-size:11px}.change-set-body{border-top:1px solid #edf0ed;padding:4px 18px 18px}.change-set-item{border-bottom:1px solid #f1f4f1;padding:13px 0}.change-set-item:last-child{border-bottom:none}.change-set-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.change-set-item-heading strong{color:#2d624f;overflow-wrap:anywhere;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.change-set-item-heading small{color:#89958e;margin-top:5px;font-size:10px;display:block}.change-set-operations{color:#718078;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.change-set-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.change-set-actions small{color:#89958e;font-size:10px}.new-section-panel{background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin-top:18px}.new-section-body{border-top:1px solid #edf0ed;padding:4px 18px 18px}.new-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.new-section-grid label,.new-section-body-field{gap:8px;display:grid}.new-section-grid label>span,.new-section-body-field>span{color:#425a51;font-size:13px;font-weight:550}.new-section-grid small,.new-section-body-field small{color:#8a968f;font-size:11px;line-height:1.5}.new-section-fields{border-top:1px solid #edf0ed;margin:18px 0;padding-top:16px}.new-section-field-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(120px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.new-section-body-field{margin:16px 0}.new-section-wire{color:#425a51;align-items:flex-start;gap:10px;margin:16px 0 4px;font-size:12px;line-height:1.6;display:flex}.new-section-wire input{width:auto;margin-top:2px}.new-section-wire code{color:#2d624f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=900px){.new-section-grid,.new-section-field-row{grid-template-columns:1fr}}.preview-status-bar{padding:10px var(--page-gutter-small);background:#fff;border:1px solid #e2e8e3;border-radius:12px;gap:6px;margin-bottom:16px;display:grid}.preview-status-level{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-status-level .result-label{margin:0}.preview-status-level-value{align-items:center;gap:8px;display:flex}.preview-status-level-value strong{color:#2d624f;font-size:13px;font-weight:600}.preview-status-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 20px;margin:0;display:grid}.preview-status-fields>div{align-items:baseline;gap:8px;min-width:0;display:flex}.preview-status-fields dt{color:#89958e;flex-shrink:0;font-size:10px}.preview-status-fields dd{color:#40584f;overflow-wrap:anywhere;margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-status-url{color:#2d624f!important}.preview-status-boundary{color:#718078;font-size:11px}.preview-status-boundary summary{cursor:pointer;color:#648171}.preview-status-boundary p{margin:6px 0 0;line-height:1.6}.theme-setting-color{align-items:center;gap:8px;display:flex}.theme-setting-color input[type=color]{cursor:pointer;flex-shrink:0;width:44px;height:38px;padding:3px}.theme-setting-color input[type=color]:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.preview-status-fields{grid-template-columns:1fr}}.native-preview{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.native-preview-heading{align-items:center;gap:9px;display:flex}.native-preview-heading strong{color:#2d624f;font-size:13px;font-weight:600}.native-preview small{color:#718078;font-size:11px;line-height:1.55}.native-preview-limit{color:#9aa6a0}.native-preview .delivery-links{margin-top:3px}.theme-setting-asset{gap:6px;display:grid}.theme-setting-asset small{color:#89958e;font-size:10px;line-height:1.5}.preview-embed-blocked{background:#fdfcf7;border:1px solid #e6e2d4;border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:240px;max-height:300px;margin-top:12px;padding:20px 22px;display:flex;overflow-y:auto}.preview-embed-blocked strong{color:#7a6a3a;font-size:14px;font-weight:600}.preview-embed-blocked p{color:#7d7461;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.preview-embed-blocked small{color:#9a927f;font-size:11px;line-height:1.6}.preview-embed-blocked a{color:#e9f1ec;background:#173d34;border-radius:7px;align-self:flex-start;margin-top:4px;padding:9px 16px;font-size:12px;text-decoration:none}.preview-embed-blocked a:hover{background:#2c5548}.preview-embed-blocked-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.preview-embed-blocked-actions a{margin-top:0}.preview-embed-blocked-actions a+a{color:#2d624f;background:#f2f5f3;border:1px solid #cfe2d7}.preview-embed-blocked-actions a+a:hover{background:#e6efe9}.preview-target{background:#fbfcfb;border:1px solid #e1e9e4;border-radius:8px;flex-shrink:0;gap:5px;margin-top:12px;padding:10px 14px;display:grid}.preview-target-row{align-items:center;gap:10px;display:flex}.preview-target-row .result-label{flex-shrink:0;margin:0}.preview-target-row code{color:#2d624f;overflow-wrap:anywhere;flex:1;min-width:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-target-row input{flex-shrink:0;width:220px;max-width:35%;padding:8px 10px;font-size:12px}.preview-target small{color:#89958e;font-size:10px;line-height:1.55}.page-workspace .heading{margin-bottom:16px;padding-top:24px}.page-workspace .heading h1{margin:8px 0;font-size:24px}.page-workspace .heading .subtitle{font-size:12px}.editing-agent-panel{border-top:1px solid #edf0ed;margin-top:16px;padding-top:16px}.editing-agent-panel>summary{cursor:pointer;color:#40584f;font-size:12px;font-weight:600}.editing-agent-body{gap:12px;max-height:420px;margin-top:12px;display:grid;overflow-y:auto}.editing-agent-body textarea{resize:vertical;width:100%;min-height:84px;max-height:160px}.editing-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-settings-collapsible>summary{cursor:pointer;color:#40584f;font-size:12px;font-weight:600}.theme-settings-collapsible,.theme-editor-inspector .theme-settings-editor{gap:12px;display:grid}.workspace-app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workspace-toolbar-height) minmax(0, 1fr) auto;background:#f5f7f6;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-app.no-command{grid-template-rows:minmax(0,1fr) auto}.workspace-command-bar{height:var(--workspace-toolbar-height);padding:0 var(--workspace-padding);z-index:60;background:#fff;border-bottom:1px solid #e0e6e2;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.workspace-command-bar .command-label{color:#89958e;flex-shrink:0;font-size:11px}.workspace-command-bar select{width:auto;min-width:190px;max-width:280px;padding:6px 10px;font-size:12px}.workspace-command-path{color:#2d624f;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.workspace-flow-hint{color:#89958e;white-space:nowrap;flex-shrink:0;font-size:11px}.workspace-command-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-viewport{min-width:0;min-height:0;overflow:hidden}.workspace-canvas{grid-template-columns:var(--structure-panel-width) minmax(0, 1fr) var(--inspector-panel-width);gap:var(--panel-gap);height:100%;min-height:0;padding:var(--workspace-padding);display:grid}.workspace-canvas.no-structure{grid-template-columns:minmax(0, 1fr) var(--inspector-panel-width)}.workspace-canvas.no-inspector{grid-template-columns:var(--structure-panel-width) minmax(0, 1fr)}.workspace-canvas.no-structure.no-inspector{grid-template-columns:minmax(0,1fr)}.structure-drawer,.inspector-drawer,.preview-canvas{background:#fff;border:1px solid #dfe9e2;border-radius:10px;min-width:0;height:100%;min-height:0}.structure-drawer{flex-direction:column;display:flex;overflow:hidden}.inspector-drawer{padding:16px;overflow-y:auto}.preview-canvas{background:#f3f7f5;flex-direction:column;padding:16px;display:flex;overflow:hidden auto}.preview-canvas>.preview-embed-blocked{flex-shrink:0;max-height:none;overflow:visible}.workspace-drawer-mask{z-index:40;background:#173d3459;position:fixed;inset:0}.structure-drawer.is-overlay,.inspector-drawer.is-overlay{z-index:41;border-radius:0;height:100%;position:fixed;top:0;bottom:0;box-shadow:0 18px 48px #173d3438}.structure-drawer.is-overlay{width:var(--structure-panel-width-drawer);left:0}.inspector-drawer.is-overlay{width:var(--inspector-panel-width-drawer);right:0}.workspace-utility-tray{background:#fff;border-top:1px solid #e0e6e2}.utility-bar{height:var(--utility-tray-height);padding:0 var(--workspace-padding);align-items:center;gap:8px;display:flex;overflow-x:auto}.utility-bar button{color:#40584f;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe9e2;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.utility-bar button:hover{background:#f4f8f5}.utility-bar button.is-active{color:#23523f;background:#eaf4ee;border-color:#9dc4b1}.utility-bar button.has-error{color:#a03030;background:#fff8f8;border-color:#e7b5b5}.utility-bar button.has-error.is-active{background:#fbeeee;border-color:#d99a9a}.utility-diagnostics-badge{color:#648171;background:#edf3ee;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.utility-bar button.has-error .utility-diagnostics-badge{color:#a03030;background:#f3d7d7}.utility-bar .utility-count{color:#89958e;flex-shrink:0;margin-left:auto;font-size:11px}.utility-sheet{max-height:var(--utility-sheet-height);padding:4px var(--workspace-padding) 16px;border-top:1px solid #edf0ed;overflow-y:auto}.utility-sheet .change-set-drawer,.utility-sheet .new-section-panel{border:0;border-radius:0;margin-top:0}.utility-sheet .change-set-drawer>.drawer-heading,.utility-sheet .new-section-panel>.drawer-heading{display:none}.utility-diagnostics{gap:10px;display:grid}.utility-diagnostics-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.utility-diagnostics-heading>div{gap:4px;min-width:0;display:grid}.utility-diagnostics-heading strong{color:#40584f;font-size:13px}.utility-diagnostics-heading small,.utility-diagnostics-heading>span{color:#89958e;font-size:11px;line-height:1.5}.utility-diagnostics-heading>span{flex-shrink:0}.utility-event-list{max-height:220px;margin-top:0}.utility-event-list div{grid-template-columns:72px 128px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.utility-event-list time{color:#89958e;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.utility-event-list span{overflow-wrap:anywhere}.utility-event-list small{overflow-wrap:anywhere;min-width:0}.utility-diagnostics-empty{color:#89958e;text-align:center;border:1px dashed #dfe9e2;border-radius:7px;padding:18px 12px;font-size:11px}@media (width<=1599px){.workspace-canvas{grid-template-columns:var(--structure-panel-width-md) minmax(0, 1fr)}.workspace-canvas.no-structure{grid-template-columns:minmax(0,1fr)}.workspace-canvas.has-inspector-inline{grid-template-columns:minmax(0, 1fr) var(--inspector-panel-width-md)}}@media (width<=1280px){.workspace-flow-hint{display:none}}@media (width<=700px){.utility-event-list div{grid-template-columns:62px minmax(0,1fr);gap:6px}.utility-event-list small{grid-column:2}}.command-button{color:#40584f;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe9e2;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.command-button:hover{background:#f4f8f5}.command-button.is-active{color:#23523f;background:#eaf4ee;border-color:#9dc4b1}.command-button.is-primary{color:#fff;background:#2d624f;border-color:#2d624f}.command-button.is-primary:hover{background:#23523f}.command-button:disabled{opacity:.55;cursor:not-allowed}.command-status{color:#4e7f6b;background:#f0f5ef;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px}.command-status[data-status=ERROR]{color:#ad3c3c;background:#fbeeee}.command-status[data-status=READY]{color:#23523f;background:#eaf4ee}.command-more{position:relative}.command-more-menu{background:#fff;border:1px solid #dfe9e2;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;box-shadow:0 14px 34px #173d3429}.command-more-menu.is-floating{z-index:1200;overscroll-behavior:contain;width:220px;max-height:min(360px,100dvh - 24px);position:fixed;overflow-y:auto}.command-more-menu button{text-align:left;color:#40584f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:9px 10px;font-size:12px}.command-more-menu button:hover{background:#f2f7f4}.command-more-note{color:#89958e;border-top:1px solid #edf0ed;padding:8px 10px 4px;font-size:11px}.structure-panel{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex}.structure-tree-scroll{flex:auto;min-height:120px;overflow-y:auto}.preview-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.preview-heading>div{gap:3px;min-width:0;display:grid}.preview-heading strong{color:#324c42;font-size:14px;font-weight:650}.preview-strip{background:#fff;border:1px solid #dfe9e2;border-radius:8px;flex-shrink:0;gap:6px;padding:10px 12px;display:grid}.preview-strip-line{align-items:center;gap:10px;min-width:0;display:flex}.preview-strip-line strong{color:#40584f;white-space:nowrap;font-size:12px;font-weight:600}.preview-strip-line small{color:#89958e;white-space:nowrap;font-size:11px}.preview-strip-line code{color:#2d624f;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.preview-strip-path input{flex-shrink:0;width:200px;max-width:32%;padding:6px 9px;font-size:11px}.preview-strip .preview-session-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.preview-sync-indicator{color:#4e7f6b;border-top:1px solid #edf0ed;padding-top:5px;font-size:11px;display:block}.preview-sync-indicator[data-state=syncing]{color:#906f20}.preview-sync-indicator[data-state=error]{color:#ad3c3c}.preview-sync-indicator[data-state=updated]{color:#2d624f}.preview-handoff{color:#53645e;background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;flex-shrink:0;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.preview-handoff.is-blocked{background:#fff8f8;border-color:#eccfcf}.preview-handoff-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.preview-handoff-heading>div{gap:3px;min-width:0;display:grid}.preview-handoff-heading strong{color:#2d624f;font-size:12px}.preview-handoff.is-blocked .preview-handoff-heading strong{color:#a03030}.preview-handoff-heading small,.preview-handoff-blockers{color:#718078;font-size:10px;line-height:1.5}.preview-handoff-heading code{color:#789087;flex-shrink:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-handoff p{color:#53645e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.preview-handoff.is-blocked p,.preview-handoff.is-blocked .preview-handoff-blockers{color:#7d5d5d}.preview-handoff-snapshot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preview-handoff-snapshot small{color:#718078;font-size:10px;line-height:1.5}.preview-handoff-actions{flex-wrap:wrap;gap:7px;display:flex}.preview-handoff-actions .snapshot-freeze-button,.preview-handoff-actions .snapshot-scan-button{width:fit-content}.workspace-start-guide{box-sizing:border-box;text-align:left;align-content:start;align-self:stretch;justify-items:stretch;width:100%;min-height:0;max-height:none;padding:28px 32px}.workspace-start-guide>strong{font-size:17px}.workspace-start-guide>span{max-width:620px}.workspace-start-guide ol{color:#53645e;gap:8px;max-width:720px;margin:4px 0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.workspace-start-guide li::marker{color:#2d624f;font-weight:700}.preview-failure-intro{color:#718078;width:100%;font-size:12px;line-height:1.6}.preview-failure-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:20px;width:100%;display:grid}.preview-failure-cause{min-width:0}.preview-failure-recovery{background:#f7faf8;border:1px solid #dfe9e2;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:13px 15px;display:grid}.preview-failure-recovery>strong{color:#2d624f;font-size:13px}.preview-failure-recovery ol{max-width:none;margin:0;padding-left:19px}.preview-failure-recovery .snapshot-freeze-button{justify-self:start}.preview-problem{box-sizing:border-box;color:#7d4a4a;background:#fff8f8;border:1px solid #eccfcf;border-radius:8px;gap:5px;width:100%;padding:13px 15px;display:grid}.preview-problem strong{color:#a03030;font-size:13px}.preview-problem p{color:#7d5d5d;margin:0;font-size:12px;line-height:1.6}.preview-owner{color:#704e4e;border-top:1px solid #f0dada;gap:6px;margin-top:3px;padding-top:8px;font-size:11px;line-height:1.5;display:grid}.preview-owner small{color:#8b6b6b;font-size:10px;line-height:1.5}.preview-owner-unknown{color:#7d6a4e;border-top-color:#eedfca}.preview-problem-actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.preview-problem-actions .snapshot-scan-button{width:fit-content}.preview-problem-actions .snapshot-scan-button.is-danger{color:#9c3030;background:#fff;border-color:#d99a9a}.preview-problem-actions .snapshot-scan-button.is-danger:hover:not(:disabled){background:#fff0f0}@media (width<=900px){.preview-failure-layout{grid-template-columns:1fr;gap:12px}.preview-failure-recovery{padding:12px 13px}}.workspace-toast{right:24px;bottom:calc(var(--utility-tray-height) + 16px);z-index:45;color:#40584f;background:#fff;border:1px solid #dfe9e2;border-radius:10px;align-items:center;gap:10px;max-width:520px;padding:11px 15px;font-size:12px;display:flex;position:fixed;box-shadow:0 14px 34px #173d3429}.workspace-toast.is-error{color:#ad3c3c;border-color:#eccfcf}.workspace-toast a,.workspace-toast button{color:#2d624f;font:inherit;font-size:12px}.workspace-info-popover{right:24px;top:calc(var(--top-header-height) + 64px);z-index:46;background:#fff;border:1px solid #dfe9e2;border-radius:12px;width:min(560px,100vw - 48px);max-height:70vh;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #173d3433}.workspace-info-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workspace-info-heading strong{color:#2d624f;font-size:14px}.workspace-info-heading button{color:#718078;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.workspace-howto{color:#53645e;background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;gap:7px;margin-bottom:14px;padding:11px 12px;display:grid}.workspace-howto>strong{color:#2d624f;font-size:12px}.workspace-howto ol{color:#53645e;gap:6px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.workspace-howto li::marker{color:#2d624f;font-weight:700}.workspace-info-fields{border-top:1px solid #edf0ed;gap:10px;margin-top:12px;padding-top:12px;display:grid}.workspace-info-fields>div{gap:4px;min-width:0;display:grid}.workspace-info-fields span{color:#89958e;font-size:10px}.workspace-info-fields strong,.workspace-info-fields code{color:#40584f;overflow-wrap:anywhere;font-size:12px}.workspace-info-fields code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.workspace-info-popover .preview-status-bar{border:0;margin-bottom:0;padding:0}.utility-graph{gap:10px;display:grid}.task-version-panel{gap:12px;display:grid}.task-version-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-version-heading>div{gap:4px;min-width:0;display:grid}.task-version-heading strong{color:#40584f;font-size:13px}.task-version-heading small,.task-version-heading>span{color:#89958e;font-size:11px;line-height:1.5}.task-version-heading>span{flex-shrink:0}.task-version-upload{background:#f5faf6;border:1px solid #cfe2d7;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.task-version-diff{background:#fbfdfb;border:1px solid #d8e4dc;border-radius:8px;gap:10px;padding:12px;display:grid}.task-version-diff-loading{color:#648171;font-size:11px}.task-version-diff-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-version-diff-heading>div{gap:3px;display:grid}.task-version-diff-heading strong{color:#40584f;font-size:12px}.task-version-diff-heading small,.task-version-diff-empty{color:#89958e;font-size:10px;line-height:1.5}.task-version-diff-heading button{color:#2d624f;cursor:pointer;background:#fff;border:1px solid #b9d8c8;border-radius:6px;padding:4px 8px;font-size:10px}.task-version-diff-list{gap:8px;max-height:320px;display:grid;overflow:auto}.task-version-diff-file{background:#fff;border:1px solid #e1e9e4;border-radius:6px;gap:5px;padding:8px;display:grid}.task-version-diff-file>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-version-diff-file code{color:#40584f;overflow-wrap:anywhere;font-size:10px}.task-version-diff-file span{color:#a06a34;flex-shrink:0;font-size:10px}.task-version-diff-file pre{color:#52635b;white-space:pre-wrap;background:#f4f7f4;margin:0;padding:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-version-selected,.task-version-selection-empty{color:#40584f;background:#f5faf6;border:1px solid #b9d8c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.task-version-selected>div{gap:3px;min-width:0;display:grid}.task-version-selected strong{color:#2b765c;font-size:12px}.task-version-selected small{color:#648171}.task-version-selected>.task-version-selected-actions{flex-shrink:0;gap:8px;display:flex}.task-version-selected button,.task-version-item-actions button{color:#2d624f;cursor:pointer;background:#fff;border:1px solid #b9d8c8;border-radius:6px;padding:5px 8px;font-size:11px}.task-version-selected button:disabled,.task-version-item-actions button:disabled{cursor:not-allowed;opacity:.55}.task-version-selection-empty{color:#89958e;background:#fbfcfb;border-color:#e2e9e4}.task-version-fields{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;display:grid}.task-version-fields label{gap:5px;display:grid}.task-version-fields label>span{color:#53645e;font-size:11px}.task-version-parent-hint{font-size:11px;line-height:1.5}.task-version-fields select,.task-version-fields input{min-width:0;padding:7px 9px;font-size:12px}.task-version-list{gap:8px;display:grid}.task-version-item{background:#fff;border:1px solid #e1e9e4;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.task-version-item.is-selected{background:#f7fcf8;border-color:#8fc5aa}.task-version-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-version-item-heading strong{color:#2d624f;font-size:13px}.task-version-item-heading span{color:#2b765c;border:1px solid #b9d8c8;border-radius:999px;padding:2px 7px;font-size:10px}.task-version-item-meta{color:#89958e;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.task-version-item-meta code{color:#648171;font:inherit}.task-version-item-meta time{margin-left:auto}.task-version-item p{color:#53645e;margin:0;font-size:11px;line-height:1.5}.task-version-item-source{color:#89958e;border-top:1px dashed #e1e9e4;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:10px;display:flex}.task-version-item-source code{color:#648171;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.task-version-item-source small{color:#718078;flex-basis:100%;font-size:10px;line-height:1.5}.task-version-item-actions{border-top:1px solid #f0f3f0;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.task-version-item-actions a{color:#2d624f;font-size:11px}.task-version-item-actions small{color:#89958e;font-size:10px}.task-version-failures{background:#fff8f8;border:1px solid #eccfcf;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.task-version-failures strong{color:#a03030;font-size:12px}.task-version-failures div{color:#7d5d5d;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.5;display:grid}.task-version-failures small{overflow-wrap:anywhere}@media (width<=700px){.task-version-fields{grid-template-columns:1fr}.task-version-item-meta time{margin-left:0}}.workspace-route{width:100%;height:100%;min-height:0;overflow:hidden}.workspace-check-toast{left:50%;bottom:calc(var(--utility-tray-height) + 16px);z-index:45;color:#40584f;background:#fff;border:1px solid #dfe9e2;border-radius:10px;align-items:center;gap:12px;max-width:min(720px,100vw - 48px);padding:11px 15px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #173d3429}.workspace-check-toast strong{color:#2d624f}.workspace-check-toast small{color:#718078}.workspace-check-toast button{color:#718078;font:inherit;cursor:pointer;background:0 0;border:0}.structure-search{width:100%;min-height:32px;padding:6px 10px;font-size:12px}.structure-section-row{align-items:stretch;gap:2px;display:flex}.structure-caret{color:#789a87;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:22px;font-size:11px}.structure-caret:hover{background:#f2f7f4}.structure-section-node{flex:auto}.structure-block-node{margin-left:22px}.theme-editor-tree-node.is-active,.structure-file-item.is-active{color:#23523f;background:#eaf4ee;border-left:3px solid #2d624f}.structure-file-button{text-align:left;color:#40584f;width:100%;font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #dfe9e2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.structure-file-button:hover{background:#f4f8f5}.structure-file-button strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.structure-file-drawer{z-index:12;background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.structure-panel{position:relative}.structure-file-heading{justify-content:space-between;align-items:center;display:flex}.structure-file-heading strong{color:#2d624f;font-size:13px}.structure-file-heading button{color:#718078;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.structure-file-list{flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.structure-file-item{text-align:left;color:#40584f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.structure-file-item:hover{background:#f2f7f4}.structure-file-item span:last-child{overflow-wrap:anywhere}.structure-file-count{color:#89958e;font-size:10px}.settings-panel{flex-direction:column;gap:12px;display:flex}.settings-tabs{background:#f7faf8;border:1px solid #dfe9e2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.settings-tabs button{color:#53645e;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.settings-tabs button.is-active{color:#23523f;background:#fff;font-weight:600;box-shadow:0 1px 3px #173d341f}.settings-group{border-top:1px solid #edf0ed;padding-top:10px}.settings-group>summary{cursor:pointer;color:#40584f;font-size:12px;font-weight:600}.settings-group>summary::marker{color:#9dc4b1}.settings-group .theme-setting-field{margin-top:10px}.settings-group-readonly>summary{color:#89958e}.theme-editor-inspector .theme-settings-fields{grid-template-columns:minmax(0,1fr)}@media (width<=1080px){.shell,.shell.is-sidebar-collapsed{grid-template-columns:var(--global-sidebar-collapsed-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.shell>aside,.shell.is-sidebar-collapsed>aside{width:var(--global-sidebar-collapsed-width);min-width:var(--global-sidebar-collapsed-width);align-items:center;padding:20px 8px}.shell>aside .nav-label,.shell>aside .nav-section-label,.shell>aside .sidebar-note,.shell>aside .brand>div,.shell>aside nav a span{display:none}.shell>aside nav{display:grid}.shell>aside nav a{justify-content:center;padding:10px 0}.shell>aside .sidebar-toggle{display:none}}.ui-button{color:#40584f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:#f4f8f5;border-color:#bcd4c6}.ui-button:focus-visible{outline-offset:2px;outline:2px solid #4e947e}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button>span{color:inherit}.ui-button[data-size=small]{min-height:28px;padding:0 10px;font-size:12px}.ui-button[data-variant=primary]{color:#fff;background:#2d624f;border-color:#2d624f}.ui-button[data-variant=primary]:hover:not(:disabled){background:#23523f;border-color:#23523f}.ui-button[data-variant=success]{color:#fff;background:#2b765c;border-color:#2b765c}.ui-button[data-variant=success]:hover:not(:disabled){background:#235f4a;border-color:#235f4a}.ui-button[data-variant=warning]{color:#fff;background:#b8853a;border-color:#b8853a}.ui-button[data-variant=warning]:hover:not(:disabled){background:#a1732f;border-color:#a1732f}.ui-button[data-variant=danger]{color:#fff;background:#ad3c3c;border-color:#ad3c3c}.ui-button[data-variant=danger]:hover:not(:disabled){background:#963333;border-color:#963333}.ui-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-tag{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 9px;font-size:11px;line-height:1.6;display:inline-flex}.ui-tag[data-tooltip]{cursor:help;position:relative}.ui-tag[data-tooltip]:after{content:attr(data-tooltip);z-index:40;color:#fff;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1e2925;border-radius:5px;width:max-content;max-width:min(360px,100vw - 32px);padding:7px 10px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px);box-shadow:0 5px 14px #182b232e}.ui-tag[data-tooltip]:hover:after,.ui-tag[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.ui-tag[data-tooltip]:focus-visible{outline-offset:2px;outline:2px solid #2c6b55}@media (width<=700px){.header-actions .ui-tag[data-tooltip]:after{top:calc(var(--top-header-height) + 8px);width:min(360px,100vw - 52px);position:fixed;right:16px}}.ui-tag[data-size=small]{padding:1px 7px;font-size:10px}.ui-tag[data-effect=plain]{background:0 0;border:1px solid;padding:1px 8px}.ui-tag[data-type=info]{color:#53645e}.ui-tag[data-type=info][data-effect=light]{background:#eef2f0}.ui-tag[data-type=primary]{color:#23523f}.ui-tag[data-type=primary][data-effect=light]{background:#eaf4ee}.ui-tag[data-type=success]{color:#23523f}.ui-tag[data-type=success][data-effect=light]{background:#e6f2ea}.ui-tag[data-type=warning]{color:#8a6526}.ui-tag[data-type=warning][data-effect=light]{background:#faf1e2}.ui-tag[data-type=danger]{color:#a03030}.ui-tag[data-type=danger][data-effect=light]{background:#fbecec}nav a.is-active{color:#fff;background:#2c5548}nav a.is-active em{color:#cfe0d8}.worker-offline{margin:0 var(--page-gutter-wide) 12px;color:#8a6526;background:#faf1e2;border:1px solid #e6cfa4;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.worker-offline strong{font-size:13px}.worker-offline span{color:#6f5a30}.worker-offline code{background:#f3e6cd;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.store-switcher{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.store-switcher-list{flex-wrap:wrap;gap:8px;display:flex}.history-store{color:#277660;margin-right:8px;font-weight:600;display:inline-block}.history-store:after{content:" · ";color:#89958e;font-weight:400}.operation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin-top:12px;display:grid}.operation-grid>div{flex-direction:column;gap:2px;display:flex}.operation-grid span{color:#89958e;letter-spacing:.04em;font-size:11px}.operation-grid strong,.operation-grid code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.operation-detail-card{overflow:hidden}.operation-detail-intro{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.operation-kicker{color:#729286;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.operation-detail-intro h2{color:#253b36;margin:0;font-size:21px}.operation-detail-intro p:last-child{color:#718078;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.6}.operation-next-step{background:#f3faf5;border:1px solid #cfe2d7;border-radius:9px;gap:6px;margin:20px 26px 0;padding:14px 16px;display:grid}.operation-next-step span{color:#6d8579;font-size:11px}.operation-next-step strong{color:#2d624f;font-size:13px;line-height:1.55}.operation-user-grid{background:#e3ebe5;border:1px solid #e3ebe5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 26px 0;display:grid;overflow:hidden}.operation-user-grid>div{background:#fbfcfb;gap:6px;min-width:0;min-height:68px;padding:13px 15px;display:grid}.operation-user-grid span{color:#89958e;font-size:11px}.operation-user-grid strong{color:#40584f;overflow-wrap:anywhere;font-size:12px}.operation-user-grid a{color:#2d624f;text-decoration:none}.operation-user-grid a:hover{text-decoration:underline}.operation-detail-card>.notice,.operation-detail-card>.error,.operation-detail-card>.bound-copy{margin-left:26px;margin-right:26px}.operation-technical{border-top:1px solid #edf0ed;margin:18px 26px 0;padding-top:14px}.operation-technical summary{color:#53645e;cursor:pointer;font-size:12px;list-style:none}.operation-technical summary::-webkit-details-marker{display:none}.operation-technical summary:after{content:"+";float:right;color:#789087;font-size:16px;line-height:12px}.operation-technical[open] summary:after{content:"−"}.operation-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.operation-technical-grid>div{gap:5px;min-width:0;display:grid}.operation-technical-grid span,.operation-result-label{color:#89958e;font-size:11px}.operation-technical-grid code{color:#66786f;overflow-wrap:anywhere;word-break:break-word;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.operation-result-label{margin-top:14px;display:block}.operation-detail-card>.form-actions{margin:20px 26px 24px}.operation-result{background:#f3f6f4;border-radius:6px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.operation-events{margin:12px 0 0;padding:0;list-style:none}.operation-events li{border-top:1px solid #ecefed;grid-template-columns:32px 132px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.operation-events li:first-child{border-top:0}.operation-event-seq{color:#89958e;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.operation-events small{color:#89958e;white-space:nowrap;font-size:11px}@media (width<=900px){.operation-events li{grid-template-columns:28px 1fr}.operation-events small{grid-column:2}.operation-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-technical-grid{grid-template-columns:1fr}}@media (width<=620px){.operation-detail-intro{flex-direction:column;padding:20px 18px 17px}.operation-next-step{margin-left:18px;margin-right:18px}.operation-user-grid{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.operation-detail-card>.notice,.operation-detail-card>.error,.operation-detail-card>.bound-copy,.operation-technical,.operation-detail-card>.form-actions{margin-left:18px;margin-right:18px}}.section-help{color:#7b8982;margin:7px 0 0;font-size:12px;line-height:1.55}.section-help code,.store-card code,.selected-theme-summary code{color:#477464;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.section-count{color:#718078;white-space:nowrap;font-size:12px}.store-onboarding{overflow:hidden}.store-onboarding-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 26px 24px;display:grid}.store-onboarding-form label,.maintenance-launcher-body label{gap:7px;display:grid}.store-onboarding-form label>span,.maintenance-launcher-body label>span{color:#425a51;font-size:12px;font-weight:600}.store-onboarding-form .ui-button{min-width:132px}.store-list-section{margin-top:32px}.section-heading-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-heading-row h2{margin-top:5px;font-size:18px}.store-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.store-list-toolbar>input{max-width:420px}.store-filter-group{flex-wrap:wrap;gap:5px;display:flex}.store-filter-group button{color:#718078;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:6px;padding:7px 10px;font-size:11px}.store-filter-group button:hover,.store-filter-group button.is-active{color:#2d624f;background:#edf8f0;border-color:#76a98c}.store-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.store-card{background:#fff;border:1px solid #dfe8e1;border-radius:12px;grid-template-rows:auto 1fr auto;gap:17px;min-height:248px;padding:20px;display:grid;box-shadow:0 3px 12px #173d340a}.store-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store-kicker{color:#729286;letter-spacing:1.3px;font-size:9px;display:block}.store-card h3{color:#2d624f;overflow-wrap:anywhere;margin:8px 0 6px;font-size:17px}.store-card-header p{color:#89958e;margin:0;font-size:11px}.store-card-meta{color:#718078;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;align-content:end;gap:5px;padding:12px 0;font-size:11px;display:grid}.store-card-meta span{overflow-wrap:anywhere}.store-card-actions{gap:10px;display:grid}.store-card-actions .ui-button{text-decoration:none}.store-card-primary{width:100%;min-height:38px}.store-card-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-modal-mask{z-index:130;background:#18201d29;place-items:center;max-width:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.store-modal{background:#fff;border:1px solid #dfe8e1;border-radius:14px;width:min(100%,520px);padding:24px;box-shadow:0 18px 60px #173d3438}.store-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-modal-header h2{margin-top:8px;font-size:20px}.store-modal-close{color:#718078;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.store-modal-close:hover{color:#2d624f;background:#f4f8f5}.store-modal-help{color:#718078;margin:14px 0 18px;font-size:12px;line-height:1.6}.store-modal .error{background:#fbecec;border-radius:7px;margin:0 0 14px;padding:9px 11px;line-height:1.5}.store-modal-form{gap:15px;display:grid}.store-modal-form label{gap:7px;display:grid}.store-modal-form label>span{color:#425a51;font-size:12px;font-weight:600}.store-modal-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.store-modal-actions>span{flex:1}.store-action-confirm-field{gap:8px;display:grid}.store-action-confirm-field>span{color:#425a51;font-size:12px;font-weight:600}.store-action-confirm-field>strong{color:#2d624f;overflow-wrap:anywhere;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.archived-store-section{background:#fbfcfb;border:1px solid #dfe8e1;border-radius:10px;margin-top:20px}.archived-store-section>summary{color:#53645e;cursor:pointer;padding:14px 16px;font-size:12px;list-style:none}.archived-store-section>summary::-webkit-details-marker{display:none}.archived-store-section>summary:after{content:"+";float:right;color:#789087;font-size:16px;line-height:12px}.archived-store-section[open]>summary:after{content:"−"}.archived-store-list{gap:8px;padding:0 12px 12px;display:grid}.archived-store-row{background:#fff;border:1px solid #e4ebe6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.archived-store-row>div{gap:5px;min-width:0;display:grid}.archived-store-row strong{color:#536d61;overflow-wrap:anywhere;font-size:13px}.archived-store-row span{color:#89958e;font-size:11px}.archived-store-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-library-context{color:#89958e;background:#fff;border:1px solid #dfe8e1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:18px;padding:12px 16px;font-size:11px;display:flex}.theme-library-context strong{color:#2d624f;font-size:14px}.theme-library-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.theme-inventory,.maintenance-launcher{min-width:0;overflow:hidden}.theme-library-toolbar{align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.theme-library-toolbar input{flex:auto;min-width:0}.theme-library-toolbar span{color:#89958e;white-space:nowrap;font-size:11px}.theme-list{gap:8px;max-height:610px;padding:0 20px 20px;display:grid;overflow-y:auto}.theme-card{color:#40584f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #e1e9e4;border-radius:9px;grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;display:grid}.theme-card:hover{background:#f4faf6;border-color:#a8cfb8}.theme-card.is-selected{background:#edf8f0;border-color:#60a07f;box-shadow:0 0 0 2px #60a07f1f}.theme-thumbnail{aspect-ratio:16/10;background:#edf3ee;border:1px solid #dce8df;border-radius:6px;align-self:start;width:148px;overflow:hidden}.theme-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.theme-thumbnail-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.theme-thumbnail-zoom{color:#fff;pointer-events:none;background:#173d34d9;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;display:flex;position:absolute;bottom:4px;right:4px}.theme-thumbnail-retry{color:#285c47;cursor:pointer;font:inherit;background:#fff;border:1px solid #a5bfb0;border-radius:4px;padding:2px 8px;font-size:11px}.theme-image-dialog{color:#253b36;background:#fff;border:1px solid #dce6df;border-radius:12px;width:min(1280px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:16px}.theme-image-dialog::backdrop{background:#18201d40}.theme-image-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.theme-image-dialog h2{overflow-wrap:anywhere;margin:0;font-size:16px}.theme-image-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 170px);display:block}.theme-image-dialog>p{color:#718078;margin:10px 0 0;font-size:12px}.theme-card-content{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.theme-thumbnail-open:focus-visible,.theme-card-content:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.theme-thumbnail-fallback{color:#789087;text-align:center;align-content:center;place-items:center;gap:4px;width:100%;height:100%;padding:8px;display:grid}.theme-thumbnail-fallback span{font-size:11px}.theme-thumbnail-fallback strong{color:#536d61;font-size:10px;font-weight:600}.theme-card-content{align-content:center;gap:6px;min-width:0;display:grid}.theme-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-card-title strong{color:#2d624f;overflow-wrap:anywhere;min-width:0;font-size:13px}.theme-card code{color:#72837a;overflow-wrap:anywhere;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.theme-card small{color:#89958e;font-size:10px}.theme-list-empty{color:#89958e;text-align:center;padding:28px 12px;font-size:12px}.maintenance-launcher{position:sticky;top:18px}.maintenance-launcher-body{gap:17px;padding:20px;display:grid}.selected-theme-summary{background:#f3faf5;border:1px solid #b9d8c8;border-radius:9px;gap:6px;padding:14px;display:grid}.selected-theme-summary span{color:#718078;font-size:10px}.selected-theme-summary strong{color:#2d624f;overflow-wrap:anywhere;font-size:15px}.selected-theme-summary small{color:#718078;font-size:11px;line-height:1.5}.theme-preview-link{color:#2d624f;width:fit-content;font-size:11px;text-decoration:none}.theme-preview-link:hover{text-decoration:underline}.maintenance-launcher-body textarea{resize:vertical;color:#253b36;width:100%;min-height:124px;font:inherit;background:#fbfcfb;border:1px solid #d8e2db;border-radius:7px;outline:none;padding:11px 12px;font-size:13px}.maintenance-launcher-body textarea:focus{border-color:#4e947e;box-shadow:0 0 0 3px #4e947e1f}.maintenance-launcher-body label small{color:#89958e;font-size:10px;line-height:1.45}.launcher-empty{color:#89958e;text-align:center;border:1px dashed #cbdad1;border-radius:9px;padding:28px 14px;font-size:12px}.launcher-queue-link{color:#2d624f;font-size:12px;text-decoration:none}.launcher-queue-link:hover{text-decoration:underline}.queue-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.queue-overview-item{background:#fff;border:1px solid #dfe8e1;border-radius:10px;gap:6px;padding:18px 20px;display:grid}.queue-overview-item span,.queue-overview-item small{color:#89958e;font-size:11px}.queue-overview-item strong{color:#2d624f;font-size:22px;font-weight:600}.queue-card{overflow:hidden}.queue-card-top{align-items:flex-start}.queue-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.queue-filter{color:#718078;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2db;border-radius:6px;padding:6px 9px;font-size:11px}.queue-filter:hover,.queue-filter.is-active{color:#2d624f;background:#edf8f0;border-color:#76a98c}.operation-list{display:grid}.operation-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.operation-row-main{gap:6px;min-width:0;display:grid}.operation-row-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operation-row-title a{color:#2d624f;font-size:14px;font-weight:600;text-decoration:none}.operation-row-title a:hover{text-decoration:underline}.operation-row-main p,.operation-row-main small{color:#718078;overflow-wrap:anywhere;margin:0;font-size:11px}.operation-row-main small{color:#89958e}.operation-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.queue-empty{text-align:center;justify-items:center;gap:9px;padding:54px 24px 62px;display:grid}.queue-empty strong{color:#40584f;font-size:16px}.queue-empty p{color:#89958e;margin:0 0 10px;font-size:12px}.queue-empty .ui-button{text-decoration:none}.maintenance-filters{padding:18px 22px}.maintenance-filter-row{grid-template-columns:minmax(190px,.75fr) minmax(160px,.6fr) minmax(260px,1.5fr);align-items:end;gap:14px;display:grid}.maintenance-filter-row label{gap:7px;display:grid}.maintenance-filter-row label>span{color:#53645e;font-size:11px;font-weight:600}.maintenance-filter-search{min-width:0}.maintenance-filter-summary{color:#89958e;border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.maintenance-filter-summary strong{color:#2d624f;font-size:16px}.maintenance-filter-summary span{border-left:1px solid #dfe8e1;padding-left:12px}.maintenance-list-card{margin-top:20px;overflow:hidden}.maintenance-list{display:grid}.maintenance-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.maintenance-row-main{gap:6px;min-width:0;display:grid}.maintenance-row-context{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.maintenance-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-store-label{color:#35634f;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,300px);font-size:12px;font-weight:600;overflow:hidden}.maintenance-context-separator{color:#9aaba3}.maintenance-row-title strong{color:#2d624f;overflow-wrap:anywhere;font-size:14px}.maintenance-task-id{color:#60746a;white-space:nowrap;background:#f8faf8;border:1px solid #e0e8e2;border-radius:6px;flex:none;padding:5px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.maintenance-row-main p{color:#53645e;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:980px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.maintenance-row-main>small{color:#89958e;overflow-wrap:anywhere;font-size:10px}.maintenance-operation-state{color:#8a6526;background:#faf1e2;border-radius:5px;width:fit-content;padding:4px 8px;font-size:10px;display:inline-flex}.maintenance-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.maintenance-row-actions .ui-button{color:#2d624f;text-decoration:none}.maintenance-detail-card{border-top:3px solid #2d765e;overflow:hidden}.maintenance-detail-hero{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.maintenance-detail-identity{min-width:0}.maintenance-detail-identity .eyebrow{margin:0 0 9px}.maintenance-detail-identity h2{color:#253b36;overflow-wrap:anywhere;font-size:20px}.maintenance-detail-identity .section-help{margin-top:8px}.maintenance-detail-identity code{color:#536d61;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.maintenance-detail-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:stretch;display:grid}.maintenance-detail-main{min-width:0;padding:24px 26px 26px}.maintenance-detail-section{gap:9px;display:grid}.maintenance-detail-label{color:#89958e;letter-spacing:.08em;font-size:11px}.maintenance-detail-requirement{color:#2d4c40;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}.maintenance-detail-meta{background:#e3ebe5;border:1px solid #e3ebe5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.maintenance-detail-meta>div{background:#fbfcfb;align-content:start;gap:6px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.maintenance-detail-meta span,.maintenance-detail-meta small{color:#89958e;font-size:11px}.maintenance-detail-meta strong{color:#40584f;overflow-wrap:anywhere;font-size:13px;font-weight:600}.maintenance-detail-meta small{overflow-wrap:anywhere;line-height:1.45}.maintenance-detail-active{margin-top:18px}.maintenance-detail-aside{background:#fbfcfb;border-left:1px solid #edf0ed;align-content:start;gap:18px;min-width:0;padding:24px 22px 26px;display:grid}.maintenance-next-step{background:#f3faf5;border:1px solid #cfe2d7;border-radius:9px;gap:8px;padding:14px;display:grid}.maintenance-next-step span{color:#6d8579;font-size:11px}.maintenance-next-step strong{color:#2d624f;font-size:14px;line-height:1.5}.maintenance-detail-actions{gap:9px;margin:0;display:grid}.maintenance-detail-actions .ui-button{text-align:center;width:100%;text-decoration:none}.maintenance-detail-actions .header-link{padding:4px 0}.maintenance-technical{border-top:1px solid #e4ebe6;padding-top:15px}.maintenance-technical summary{color:#53645e;cursor:pointer;font-size:12px;list-style:none}.maintenance-technical summary::-webkit-details-marker{display:none}.maintenance-technical summary:after{content:"+";float:right;color:#789087;font-size:16px;line-height:12px}.maintenance-technical[open] summary:after{content:"−"}.maintenance-technical-body{gap:6px;margin-top:13px;display:grid}.maintenance-technical-body span{color:#89958e;font-size:10px}.maintenance-technical-body code{color:#66786f;overflow-wrap:anywhere;word-break:break-word;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.maintenance-detail-permissions{color:#89958e;border-top:1px solid #edf0ed;margin:0;padding:12px 26px;font-size:11px}@media (width<=800px){.maintenance-filter-row{grid-template-columns:1fr}.maintenance-row{flex-direction:column;align-items:flex-start;padding:16px 18px}.maintenance-row-context{flex-direction:column;align-items:flex-start}.maintenance-row-actions{justify-content:flex-start}.maintenance-detail-layout{grid-template-columns:1fr}.maintenance-detail-aside{border-top:1px solid #edf0ed;border-left:0}}@media (width<=950px){.store-list,.theme-library-layout{grid-template-columns:1fr}.maintenance-launcher{position:static}.theme-list{max-height:420px}}@media (width<=700px){.store-list-toolbar{flex-direction:column;align-items:stretch}.store-list-toolbar>input{max-width:none}.store-onboarding-form{grid-template-columns:1fr;padding:18px 20px 22px}.store-onboarding .card-top,.theme-library-layout .card-top{padding:18px 20px}.queue-overview{grid-template-columns:1fr}.queue-card-top{flex-direction:column;gap:14px}.queue-filters{justify-content:flex-start}.operation-row{flex-direction:column;align-items:flex-start;padding:15px 18px}.operation-row-actions{justify-content:flex-start}.theme-card{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px}.theme-thumbnail{width:112px}.store-modal-mask{padding:12px}.store-modal{padding:20px}.archived-store-row{flex-direction:column;align-items:flex-start}.archived-store-actions{width:100%}}.version-check-panel{background:#f5faf7;border:1px solid #cbded5;border-radius:8px;margin:12px 0;padding:14px}.version-check-heading,.version-check-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.version-check-panel p{margin:10px 0;line-height:1.6}.version-check-panel small{overflow-wrap:anywhere;display:block}.version-check-files{margin:12px 0}.version-check-files summary{cursor:pointer;padding:8px 0}.version-check-files input{box-sizing:border-box;width:100%;margin:8px 0;display:block}.version-check-file-list{max-height:250px;overflow:auto}.version-check-file-list>div{overflow-wrap:anywhere;border-bottom:1px solid #dce8e1;padding:8px 0}.version-check-panel code{overflow-wrap:anywhere}.version-check-panel button{color:#245744;font:inherit;cursor:pointer;background:#fff;border:1px solid #adcbbd;border-radius:6px;padding:7px 10px;font-size:12px}.version-check-panel button:disabled{opacity:.55;cursor:not-allowed}.version-check-panel a{color:#245744;margin-top:8px;display:inline-block}.preview-handoff-files{gap:6px;min-width:0;font-size:11px;display:grid}.preview-handoff-files ul{max-height:140px;margin:0;padding-left:18px;overflow:auto}.preview-handoff-files li{overflow-wrap:anywhere;padding:3px 0}.preview-handoff-files li span{margin-left:8px}.preview-address-field{background:#fffaf0;border:1px solid #d8c89a;border-radius:8px;gap:8px;margin:12px 0;padding:14px;display:grid}.preview-address-field label{color:#334c40;font-size:13px;font-weight:600}.preview-address-field label span{color:#796432;margin-left:8px;font-size:12px;font-weight:400}.preview-address-field small{overflow-wrap:anywhere;line-height:1.6}.preview-address-field input{box-sizing:border-box;width:100%;max-width:440px;min-height:38px}.business-preview-toolbar{padding:8px var(--workspace-padding);background:#fff;border-bottom:1px solid #e0e6e2;align-items:center;gap:12px;min-width:0;display:flex}.business-page-picker{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.business-page-picker select{width:170px;max-width:100%}.workspace-developer-toolbar{background:#fff;align-items:center;min-width:0;padding-left:12px;display:flex}.workspace-developer-toolbar>button{flex-shrink:0}.workspace-developer-toolbar .workspace-command-bar{flex:1;min-width:0;overflow-x:auto}.workspace-version-page{gap:16px;display:grid}.workspace-version-page .business-attention{background:#fff;border-color:#d5e3dd;margin:0}.workspace-integrity{background:#fffaf0;border:1px solid #e1d6b9;border-radius:10px;padding:14px 18px}.workspace-integrity p{color:#726347;margin:6px 0 0;font-size:13px;line-height:1.6}.workspace-integrity ul{max-height:240px;overflow:auto}.task-version-upload>summary{cursor:pointer;padding:6px 0;font-weight:600}.task-version-upload input[type=file]{max-width:100%;margin:12px 0;display:block}.compatibility-blocks{border-left:2px solid #dce4df;margin:6px 0 10px 18px;padding-left:8px}.compatibility-blocks>summary{cursor:pointer;color:#68766e;padding:8px 0;font-size:12px}.business-workspace{gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:12px 8px 24px;display:grid}.business-workspace h1{color:#244b3d;margin:6px 0 10px;font-size:26px}.business-workspace h2{color:#2e5144;margin:8px 0;font-size:17px}.business-workspace p{color:#5c6e65;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.7}.business-workspace small{color:#75847c;overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.business-eyebrow,.business-step{color:#5e8270;font-size:12px}.business-intro,.business-version-summary,.business-local{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-intro>button{flex-shrink:0}.business-version-summary{background:#eaf4ee;border:1px solid #c9ded1;border-radius:12px;padding:22px 24px}.business-version-summary h2{font-size:25px}.business-version-summary>button{flex-shrink:0}.business-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-action-card{background:#fff;border:1px solid #dce7df;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.business-action-card h2,.business-action-card p{margin:0}.business-action-card .business-inline-reason{color:#7c6030;background:#fff6e8;border-radius:6px;padding:10px;font-size:12px}.business-local{background:#fff;border:1px solid #dce7df;border-radius:12px;padding:22px}.business-local-actions{flex-shrink:0;gap:8px;display:flex}.business-attention{background:#fff6e8;border:1px solid #e2c99b;border-radius:10px;padding:16px 20px}.business-attention strong{color:#7a5c2c}.business-attention p{margin:8px 0}.utility-close{margin:0 0 14px auto;display:block}@media (width<=1150px){.business-action-grid{grid-template-columns:1fr}.business-intro,.business-local{flex-wrap:wrap}}@media (width<=700px){.business-preview-toolbar,.business-version-summary{flex-wrap:wrap}.business-workspace{padding:0 0 16px}.business-local-actions{flex-wrap:wrap}}.business-version-note{color:#657c6f;margin:8px 0;font-size:12px}.business-version-note summary{cursor:pointer}.business-version-note p{margin-top:8px}.feature-library fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.feature-library label{gap:6px;max-width:640px;margin:12px 0;display:grid}.feature-library input,.feature-library textarea,.feature-library select{box-sizing:border-box;width:100%;min-width:0}.feature-library textarea{min-height:80px}.feature-item{border-top:1px solid #d9e5df;margin-top:16px;padding-top:8px}.feature-example{overflow-wrap:anywhere;border:1px dashed #bfd1c8;margin:20px 0;padding:20px}.feature-example p{white-space:pre-wrap}.feature-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.feature-remove-note{flex-basis:100%;line-height:1.5}.gallery-search{gap:8px;max-width:480px;display:grid}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.gallery-card,.gallery-detail{background:#fff;border:1px solid #dce6e1;border-radius:12px;overflow:hidden}.gallery-card>div:not(.gallery-image),.gallery-detail>div:not(.gallery-image){min-width:0;padding:24px}.gallery-image{object-fit:contain;background:#edf3f0;width:100%;height:220px;display:block}.gallery-placeholder{color:#596e65;place-items:center;display:grid}.page:has(>.gallery-toolbar)>.heading{margin-bottom:16px;padding-top:22px}.page:has(>.gallery-toolbar)>.heading h1{margin:8px 0}.gallery-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.gallery-toolbar>p{color:#596e65;margin:0 0 10px;font-size:13px}.gallery-toolbar .gallery-search{gap:4px;width:min(100%,320px);font-size:12px}.gallery-grid .gallery-card{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.gallery-card-link{color:inherit;border-radius:10px;text-decoration:none;display:block}.gallery-card-link:focus-visible{outline-offset:5px;outline:2px solid #286653}.gallery-card .gallery-image{aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid #dce6e1;border-radius:10px;height:auto;transition:box-shadow .15s}.gallery-card-link:hover .gallery-image{box-shadow:0 5px 18px #173e3020}.gallery-card .gallery-placeholder{font-size:13px}.gallery-card-caption{padding:10px 0 0}.gallery-card-caption h2{margin:0 0 6px;font-size:16px;line-height:1.4}.gallery-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-card-meta span{color:#687870;font-size:12px}.gallery-card-meta .gallery-review-label{background:#eaf2ee;border-radius:4px;padding:2px 6px}@media (width<=520px){.gallery-toolbar{flex-direction:column-reverse;align-items:stretch;gap:10px}.gallery-toolbar .gallery-search{width:100%;max-width:none}}.gallery-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.gallery-detail .gallery-image{height:320px}.gallery-detail li{margin-bottom:10px}.gallery-detail code{overflow-wrap:anywhere}.gallery-install-note{background:#f7f4e9;border-radius:8px;margin:24px 0;padding:16px}@media (width<=760px){.gallery-detail{grid-template-columns:1fr}.gallery-detail .gallery-image{height:180px}}.gallery-detail{padding:24px;display:block}.gallery-detail>div:not(.gallery-image){padding:0}.gallery-detail-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.gallery-detail-top .gallery-image{border-radius:8px;height:320px}.gallery-detail-primary{min-width:0}.gallery-detail-primary>p:first-child{margin-top:0}.gallery-detail-primary h2{margin:8px 0 12px}.gallery-detail-primary h2 small{margin-left:8px;font-weight:400;display:inline}.gallery-detail-boundary{color:#65796f;font-size:13px}.gallery-detail .gallery-install-note{margin:16px 0 0}.gallery-detail .gallery-install-note h3{margin-top:0}.gallery-detail .gallery-install-note .command-button{margin-top:8px}.gallery-detail-notes{border-top:1px solid #dce6e1;margin-top:20px}.gallery-detail-notes>details{border-bottom:1px solid #dce6e1;padding:12px 0}.gallery-detail-notes>details>summary{cursor:pointer;font-weight:600}.gallery-detail .delivery-history-item{padding:16px}.gallery-detail .delivery-history-item strong{margin:0 0 8px;font-size:16px}@media (width<=760px){.gallery-detail{padding:16px}.gallery-detail-top{grid-template-columns:1fr;gap:16px}.gallery-detail-top .gallery-image{height:200px}}.gallery-current-install{margin-top:20px}.gallery-install-history{border-top:1px solid #dce6e1;margin-top:20px;padding-top:12px}.gallery-install-history>summary{cursor:pointer}.gallery-detail .gallery-install-note .gallery-install-note{background:0 0;padding:0}.shell>main{flex-direction:column;display:flex}.shell>main>header,.shell>main>.app-page-tabs,.shell>main>.task-page-nav{flex-shrink:0}.shell>main>:last-child{flex:1 1 0;height:auto;min-height:0}.app-page-tabs{background:#f7faf8;border-bottom:1px solid #dce6e1;align-items:center;min-width:0;margin:0;padding:6px 18px;display:flex;overflow:hidden}.page-tab>button{color:#47665a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.page-tab>button:hover{background:#fff;border-color:#d6e2db}.page-tabs-list{scrollbar-width:thin;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.page-tab{color:#63776d;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:3px;max-width:360px;padding:2px 4px 2px 8px;display:inline-flex}.page-tab.is-active{color:#244c3d;background:#fff;border-color:#d9e6de;box-shadow:0 1px 2px #1d3e2e08}.page-tab-label{min-width:0;max-width:320px;min-height:0;color:inherit;white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:24px;text-decoration:none;display:flex;overflow:hidden}.page-tab-store,.page-tab-theme{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.page-tab-store{max-width:86px}.page-tab-theme{flex:auto;max-width:144px}.page-tab-divider{color:#9aaba3;flex:none}.page-tab-job{color:#70837a;flex:none;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.page-tab-label:focus-visible,.page-tab>a:focus-visible,.page-tab>button:focus-visible,.task-button:focus-visible{outline-offset:2px;outline:2px solid #277660}.page-tab>button{color:#819188;width:23px;height:23px;font-size:17px;line-height:1}.page-tab>button:hover{color:#8d423d}.page-tab.is-active>button{color:#63776d}.page-tab.is-active>button:hover{color:#a34036;background:#fff3f1}.task-page-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce6e1;align-items:center;gap:5px;min-width:0;padding:5px 18px;display:flex;overflow-x:auto}.task-page-nav-link,.task-page-nav-link:visited{color:#5e7168;white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.task-page-nav-link:hover{color:#245e49;background:#f4f8f5}.task-page-nav-link.is-active{color:#245e49;background:#eaf3ed;border-color:#cfe2d7}.task-page-nav-link:focus-visible{outline-offset:2px;outline:2px solid #277660}.task-button,.task-button:visited{color:#345a49;white-space:nowrap;background:#fff;border:1px solid #d6e2db;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.task-button:hover{background:#f4f8f5;border-color:#86ae99}.task-button-primary,.task-button-primary:visited{color:#fff;background:#235a46;border-color:#235a46;box-shadow:0 2px 3px #183e3012}.task-button-primary:hover{color:#fff;background:#194833}.business-task-page>.heading,.catalog-page>.heading{align-items:center;margin-bottom:24px;padding-top:28px}.business-task-page .heading h1,.catalog-page .heading h1{letter-spacing:-.6px;margin:6px 0 0;font-size:28px}.business-page-body{gap:16px;display:grid}.business-page-body>p{margin:0}.version-identity{background:#fff;border:1px solid #e0e8e2;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.version-icon{color:#2d6549;background:#edf5ef;border:1px solid #d8e7dc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:inline-flex}.version-identity p{color:#809087;margin:5px 0 0;font-size:12px}.version-status{color:#376c50;background:#edf5ef;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.version-identity>.version-status{margin-left:auto}.business-page-body .version-check-panel{background:#fff;border:1px solid #dce6df;border-radius:12px;margin:0;padding:24px;box-shadow:0 3px 12px #1d3e2e04}.business-page-body .version-check-heading{border-bottom:1px solid #edf1ee;margin-bottom:18px;padding-bottom:16px}.business-page-body .version-check-panel p{color:#63776c;font-size:13px;line-height:1.8}.business-page-body .version-check-panel button{border-color:#d5e1d9;border-radius:7px;padding:8px 13px}.business-page-body .version-check-panel a{color:#fff;background:#235a46;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none}.version-diff-card{background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:17px 22px;font-size:13px}.version-diff-card summary{cursor:pointer;font-weight:600}.version-diff-card li{overflow-wrap:anywhere;padding:5px 0}.version-list-row{align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 3px 12px #1d3e2e04}.version-list-row .version-icon{font-size:16px;display:inline-flex}.version-list-info{flex:1;min-width:0}.version-list-info h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 7px;font-size:16px;display:flex}.version-list-info p{color:#7b8b82;margin:0;font-size:12px}.version-list-info .version-status{display:inline-flex}.catalog-page .gallery-current-install .delivery-links{align-items:center;gap:10px;margin-top:18px}.catalog-page .gallery-current-install .task-button{margin-top:0}@media (width<=640px){.version-list-row{flex-wrap:wrap;padding:16px}.version-list-row>.task-button{margin-left:62px}.business-page-body .version-check-panel{padding:18px}.app-page-tabs{gap:6px;padding:5px 8px}}.gallery-install-history .installation-technical-details{color:#63776c;border-top:1px solid #edf1ee;margin-top:14px;padding-top:12px;font-size:13px}.installation-technical-details summary{cursor:pointer;width:fit-content}.installation-technical-details summary:hover{color:#235a46}.installation-technical-details summary:focus-visible{outline-offset:3px;outline:2px solid #277660}.catalog-list-page{padding:0 24px 24px}.catalog-list-page>*{max-width:none;margin-left:0;margin-right:0}.catalog-list-page>.heading{gap:24px;margin-bottom:12px;padding-top:18px}.catalog-list-page>.heading .eyebrow:empty{display:none}.catalog-list-page>.heading h1{margin:0;font-size:26px}.catalog-list-page>.heading .subtitle{margin:7px 0 0;font-size:13px}.catalog-list-page .heading-actions .gallery-search{gap:5px;width:300px;font-size:12px}.catalog-list-page .gallery-toolbar{margin-bottom:12px}.catalog-list-page .gallery-toolbar>p{margin:0;font-size:12px}.catalog-list-page .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px}@media (width<=720px){.catalog-list-page{padding-left:16px;padding-right:16px}.catalog-list-page>.heading{flex-direction:column;align-items:stretch;gap:12px}.catalog-list-page .heading-actions,.catalog-list-page .heading-actions .gallery-search{width:100%;max-width:none}}.coding-agent-page>.heading{margin-bottom:18px;padding-top:28px}.coding-agent-page>.heading h1{margin:6px 0 0;font-size:27px}.coding-agent-page>.heading .subtitle{margin:8px 0 0;line-height:1.55}.coding-agent-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:16px 20px;display:grid}.coding-agent-context>div{gap:5px;min-width:0;display:grid}.coding-agent-context span{color:#89958e;font-size:11px}.coding-agent-context strong{color:#40584f;overflow-wrap:anywhere;font-size:13px}.coding-agent-start{margin-bottom:16px;padding:20px}.coding-agent-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.coding-agent-section-heading h2{color:#2d624f;font-size:16px}.coding-agent-section-heading p{color:#718078;margin:6px 0 0;font-size:12px;line-height:1.5}.coding-agent-instruction{gap:7px;display:grid}.coding-agent-instruction>span{color:#425a51;font-size:13px;font-weight:600}.coding-agent-instruction textarea{resize:vertical;color:#253b36;width:100%;min-height:130px;font:inherit;background:#fbfcfb;border:1px solid #d8e2db;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.coding-agent-instruction textarea:focus{border-color:#4e947e;outline:none;box-shadow:0 0 0 3px #4e947e1f}.coding-agent-instruction small,.coding-agent-start-actions small{color:#89958e;font-size:11px;line-height:1.5}.coding-agent-source-notice{background:#fffaf0;border:1px solid #ead8ae;border-radius:8px;margin-top:14px;padding:12px 14px}.coding-agent-source-notice strong{color:#805f25;font-size:12px}.coding-agent-source-notice p{color:#75684e;margin:5px 0 0;font-size:12px;line-height:1.55}.coding-agent-consent{color:#40584f;cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;line-height:1.5;display:flex}.coding-agent-consent input{appearance:auto;accent-color:#277660;flex:none;width:16px;height:16px;margin:0;padding:0}.coding-agent-start-actions{align-items:center;gap:12px;margin-top:15px;display:flex}.coding-agent-start-actions small{max-width:560px}.coding-agent-unavailable{background:#fffaf0;border:1px solid #ead8ae;border-radius:10px;margin-bottom:16px;padding:20px}.coding-agent-unavailable strong{color:#805f25;font-size:14px}.coding-agent-unavailable p{color:#75684e;margin:7px 0 12px;font-size:12px;line-height:1.5}.coding-agent-history{padding-bottom:30px}.coding-agent-run-list{gap:12px;display:grid}.coding-agent-run{background:#fff;border:1px solid #e2e8e3;border-radius:10px;padding:17px 19px}.coding-agent-run-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coding-agent-run-heading>div{gap:5px;display:grid}.coding-agent-run-heading strong{color:#2d624f;font-size:14px}.coding-agent-run-heading small{color:#89958e;font-size:11px}.coding-agent-run-hint{color:#63776d;margin:9px 0 0;font-size:12px;line-height:1.55}.coding-agent-error{color:#a33f37;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.coding-agent-result-summary{color:#718078;flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:12px;font-size:11px;display:flex}.coding-agent-result-summary strong{color:#40584f;margin-right:14px;font-size:12px}.coding-agent-file-list,.coding-agent-technical{border-top:1px solid #edf0ed;margin-top:12px;padding-top:10px}.coding-agent-file-list summary,.coding-agent-technical summary{color:#53645e;cursor:pointer;font-size:12px}.coding-agent-file-list ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.coding-agent-file-list li{align-items:center;gap:8px;min-width:0;display:flex}.coding-agent-file-list code{color:#536d61;overflow-wrap:anywhere;min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.coding-agent-technical dl{gap:7px;margin:10px 0 0;display:grid}.coding-agent-technical dl>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.coding-agent-technical dt{margin:0}.coding-agent-technical dd{overflow-wrap:anywhere}.coding-agent-run-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.coding-agent-run-actions .ui-button{text-decoration:none}.coding-agent-run-actions small{color:#89958e;font-size:11px}.coding-agent-empty{background:#fbfcfb;border:1px dashed #d6e2db;border-radius:9px;padding:20px}.coding-agent-empty strong{color:#40584f;font-size:13px}.coding-agent-empty p{color:#89958e;margin:6px 0 0;font-size:12px}@media (width<=700px){.coding-agent-context{grid-template-columns:1fr;gap:10px}.coding-agent-start{padding:16px}.coding-agent-start-actions{flex-direction:column;align-items:flex-start}.coding-agent-technical dl>div{grid-template-columns:1fr;gap:3px}}.coding-agent-chat{flex-direction:column;padding:12px 20px;display:flex;overflow:hidden}.coding-agent-chat>*{width:100%;max-width:1000px;margin-inline:auto}.coding-agent-chat>.coding-agent-chat-body{max-width:none}.coding-agent-chat-body>*{max-width:1000px;margin-inline:auto}.coding-agent-chat>.heading{flex:none;margin-bottom:16px;padding-top:18px}.coding-agent-chat>.heading .eyebrow{display:none}.coding-agent-chat>.heading h1{margin:0;font-size:22px}.coding-agent-chat-body{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 4px 20px;overflow-y:auto}.coding-agent-chat-body::-webkit-scrollbar{display:none}.coding-agent-chat-body.is-empty{flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.coding-agent-chat-empty{text-align:center;color:#61746b;padding:24px 20px}.coding-agent-empty-mark{color:#2c654f;background:#e4efe9;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:26px;display:grid}.coding-agent-chat>.heading .subtitle{margin:6px 0 0;font-size:12px}.coding-agent-chat-empty h2{color:#2c493e;margin-bottom:12px;font-size:20px}.coding-agent-turn{gap:14px;margin-bottom:20px;display:grid}.coding-agent-user{color:#274b3c;background:#e4efe8;border-radius:12px 12px 3px;justify-self:end;max-width:85%;padding:14px 18px}.coding-agent-user p,.coding-agent-reply{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.coding-agent-user strong{font-size:12px}.coding-agent-user small{color:#6e8278;font-size:11px}.coding-agent-chat .coding-agent-run{max-width:100%;box-shadow:none;background:0 0;border:0}.coding-agent-reply{color:#29463b;font-size:14px}.coding-agent-composer{box-shadow:none;background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0;display:grid}.coding-agent-composer .coding-agent-instruction{min-width:0}.coding-agent-composer .coding-agent-source-notice{background:0 0;border:0;margin:0;padding:0}.coding-agent-source-notice summary{cursor:pointer;color:#728278;font-size:11px}.coding-agent-composer .coding-agent-consent{margin:0}.coding-agent-composer .coding-agent-instruction textarea{field-sizing:content;resize:none;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff50;border-color:#ffffffa0;min-height:44px;max-height:120px;padding:10px 12px;font-size:14px;line-height:1.6;overflow-y:auto}.coding-agent-composer .coding-agent-instruction textarea::-webkit-scrollbar{display:none}.coding-agent-composer .coding-agent-instruction textarea:is(:hover,:focus){box-shadow:none;border-color:#29463b}.coding-agent-composer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.coding-agent-composer-actions>.ui-button[data-variant=primary]{background:color-mix(in srgb, var(--el-color-primary) 13%, transparent);border-color:color-mix(in srgb, var(--el-color-primary) 24%, transparent);color:#245640;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:60px;min-height:44px}.coding-agent-composer-actions>.ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--el-color-primary) 22%, transparent)}.coding-agent-composer .coding-agent-composer-actions>.ui-button[data-variant=primary]:is(:hover,:focus-visible){border-color:#29463b}.coding-agent-composer-actions small,.coding-agent-chat-note{color:#7b897f;font-size:11px}.coding-agent-chat-note{margin-top:8px;display:block}.coding-agent-composer a{color:#2e6d56;text-underline-offset:3px}.coding-agent-chat>.agent-workbench-layout{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:20px;max-width:none;min-height:0;display:grid;overflow:hidden}.agent-chat-column{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-chat-column>.coding-agent-composer{width:100%}.agent-task-sidebar{scrollbar-width:none;border-left:1px solid #dce6df;min-width:0;min-height:0;padding:2px 4px 20px 20px;overflow-y:auto}.agent-task-sidebar::-webkit-scrollbar{display:none}.agent-task-sidebar>h2{color:#29483e;margin:0;font-size:16px}.agent-task-sidebar>*+*{margin-top:20px}.agent-task-sidebar h3{color:#405d51;margin:0 0 8px;font-size:13px}.agent-task-sidebar p,.agent-task-sidebar li{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.agent-result-requirement p{color:#65796e}.agent-result-requirement details{margin-top:8px}.agent-result-requirement summary{color:#65796e;cursor:pointer;font-size:12px}.agent-result-requirement details p{margin-top:8px}.agent-result-card.is-sidebar{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex}.agent-result-card.is-sidebar strong{font-size:13px}.agent-result-card.is-sidebar p{margin:8px 0 0}.agent-result-summary p{color:#405d51}.agent-result-next{flex-direction:column;align-items:stretch;gap:10px;display:flex}.agent-result-next>.ui-button{justify-content:center;width:100%}.agent-result-detail{color:#405d51;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.agent-result-snapshot{margin:0}.agent-result-snapshot button{cursor:zoom-in;background:#edf1ee;border:1px solid #dce6df;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.agent-result-snapshot img{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}.agent-result-snapshot figcaption{color:#65796e;margin-top:6px;font-size:11px}.agent-result-pending ul{margin:0;padding-left:18px}.agent-result-pending li+li{margin-top:8px}.agent-result-pending small{color:#65796e;font-size:11px}@media (width<=1000px){.coding-agent-chat>.agent-workbench-layout{scrollbar-width:none;grid-template-columns:1fr;overflow-y:auto}.agent-workbench-layout::-webkit-scrollbar{display:none}.agent-chat-column{min-height:min(640px,75dvh)}.agent-task-sidebar{border-top:1px solid #dce6df;border-left:0;padding:18px 4px;overflow:visible}}@media (width<=700px){.coding-agent-chat{padding:0 12px 12px}.coding-agent-chat>.heading{flex-wrap:wrap;gap:8px}.coding-agent-user,.coding-agent-chat .coding-agent-run{max-width:100%}}.coding-agent-instruction .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.coding-agent-chat .coding-agent-run-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.coding-agent-chat .coding-agent-file-list,.coding-agent-chat .coding-agent-technical{margin-top:8px;padding-top:6px}.business-next-step{color:#294c3e;background:#f5faf7;border:1px solid #dce6df;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.business-next-step strong{font-size:13px}.business-next-step p{color:#61746a;margin:4px 0 0;font-size:12px;line-height:1.5}.business-next-step .ui-button{flex-shrink:0;text-decoration:none}.delivery-usage-guide{color:#536d61;margin-bottom:16px;font-size:13px}.delivery-usage-guide summary{cursor:pointer}.delivery-usage-guide p{margin:8px 0;line-height:1.6}@media (width<=760px){.business-next-step{flex-wrap:wrap}}.agent-review-flow{flex-wrap:wrap;align-items:flex-start}.agent-review-flow>div:first-child{flex:100%}.agent-review-flow label{margin-bottom:8px;font-size:12px;display:block}.coding-agent-composer-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.coding-agent-composer-tools .coding-agent-source-notice[open]{flex-basis:100%}.coding-agent-options{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 0;display:flex}.coding-agent-options p{flex-basis:100%;margin:0}.coding-agent-composer-actions{align-items:flex-start}.coding-agent-composer-actions>.ui-button{white-space:nowrap;flex:none}.coding-agent-chat .coding-agent-turn{gap:8px;margin-bottom:12px}.coding-agent-chat .coding-agent-run{padding:10px 12px}.agent-send-confirmation{color:#29483e;border:1px solid #d7e3de;border-radius:12px;width:min(460px,100vw - 40px);padding:24px;box-shadow:0 16px 64px #183b2e26}.agent-send-confirmation::backdrop{background:#132c2459}.agent-send-confirmation h2{margin:0 0 12px;font-size:20px}.agent-send-confirmation p{font-size:14px;line-height:1.7}.agent-send-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.agent-conversation-header{color:#405d51;flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.agent-conversation-header strong{font-size:14px}.agent-session-menu{font-size:12px;position:relative}.agent-session-menu summary{cursor:pointer;padding:6px}.agent-session-menu>div{z-index:5;background:#fff;border:1px solid #dce6df;border-radius:10px;gap:6px;min-width:150px;padding:10px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #183b2e15}.agent-run-detail-entry{align-items:center;gap:12px;margin-top:8px;display:flex}.agent-run-detail-entry small{color:#718078;font-size:12px}.agent-result-card{background:#fff;border:1px solid #dce6df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-result-card strong{font-size:14px}.agent-result-card p{color:#61746a;margin:5px 0 0;font-size:12px}.agent-result-actions{align-items:center;gap:8px;display:flex}.agent-detail-panel{color:#29463b;background:#fff;border:0;border-left:1px solid #dce6df;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 48px #183b2e20}.agent-detail-panel[open]{flex-direction:column;display:flex}.agent-detail-panel::backdrop{background:#132c2440}.agent-detail-panel>header{border-bottom:1px solid #e2e9e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.agent-detail-panel h2{margin:0;font-size:18px}.agent-detail-panel-body{min-height:0;padding:20px;overflow-y:auto}.agent-detail-panel-body .agent-review-flow{gap:16px;display:grid}.agent-detail-panel-body label{line-height:1.6}.agent-detail-panel-body input[type=checkbox]{appearance:auto;vertical-align:middle;width:16px;height:16px;margin:0 8px 0 0;padding:0}.agent-detail-panel-body summary,.coding-agent-user summary{cursor:pointer;color:#61746a;font-size:12px}@media (width<=850px){.shell:has(.coding-agent-chat){grid-template-rows:minmax(0,1fr)}}.agent-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.agent-markdown p{margin:10px 0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{color:#29483e;margin:20px 0 10px;font-size:16px}.agent-markdown ul,.agent-markdown ol{padding-left:22px}.agent-markdown li{margin:6px 0}.agent-markdown pre{background:#f3f6f4;border-radius:8px;padding:12px;overflow-x:auto}.agent-markdown code{background:#f3f6f4;border-radius:3px;font-size:12px}.agent-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.agent-markdown th,.agent-markdown td{text-align:left;border:1px solid #dce6df;padding:8px 10px}.agent-markdown blockquote{color:#63776b;border-left:3px solid #b9d3c4;margin:12px 0;padding:2px 14px}.agent-detail-panel.is-wide{width:min(1480px,96vw)}.agent-detail-panel.is-wide>.agent-detail-panel-body{flex-direction:column;flex:1;padding:0;display:flex}.agent-effect-preview{flex-direction:column;flex:1;min-height:0;display:flex}.agent-effect-toolbar{border-bottom:1px solid #e2e9e5;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.agent-effect-toolbar strong{margin-right:auto;font-size:13px}.agent-effect-toolbar [aria-pressed=true]{background:#eaf3ed;border-color:#92bba5}.agent-effect-columns{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.agent-effect-canvas{background:#edf1ee;justify-content:center;min-width:0;padding:12px;display:flex;overflow:auto}.agent-effect-canvas iframe{background:#fff;border:0;width:100%;height:100%;min-height:300px}.agent-effect-canvas iframe.is-mobile{width:390px;max-width:100%}.agent-effect-empty{text-align:center;align-self:center;max-width:440px;padding:24px}.agent-effect-empty p{color:#718078;font-size:13px}.agent-effect-columns>aside{background:#fff;border-left:1px solid #e2e9e5;padding:20px;overflow-y:auto}.agent-acceptance-checklist h3{margin:0 0 14px;font-size:14px}.agent-acceptance-checklist ul{margin:0 0 24px;padding:0;list-style:none}.agent-acceptance-checklist ul li{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.agent-acceptance-checklist ol{padding-left:18px;font-size:13px;line-height:1.7}.agent-acceptance-checklist ol li{margin-bottom:12px}.agent-acceptance-checklist p{color:#718078;font-size:12px;line-height:1.6}.agent-effect-footer{background:#fff;border-top:1px solid #e2e9e5;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}@media (width<=700px){.agent-detail-panel.is-wide{width:100vw}.agent-effect-columns{grid-template-columns:1fr;overflow-y:auto}.agent-effect-columns>aside{border-left:0;overflow-y:visible}.agent-effect-canvas{min-height:360px}}.agent-acceptance-checklist ol details summary{color:#405d51;font-size:13px;line-height:1.6}.agent-acceptance-checklist ol details p{margin:8px 0}.agent-effect-footer{flex-shrink:0}.agent-review-checks>details{border-bottom:1px solid #e2e9e5;padding:10px 0}.agent-review-checks>details>summary{cursor:pointer;font-size:13px;line-height:1.6}.agent-review-checks p{color:#65776e;font-size:13px}.agent-review-checks small{overflow-wrap:anywhere}.agent-check-status{margin-right:8px;font-weight:700}.agent-check-status.is-passed{color:#287158}.agent-check-status.is-failed{color:#ba3838}.agent-check-status.is-unverified{color:#9b722a}.agent-preview-restore{text-align:left}.agent-evidence-images{flex-wrap:wrap;gap:8px;display:flex}.agent-evidence-images img{object-fit:contain;border:1px solid #e2e9e5;border-radius:6px;max-width:100%;max-height:240px}.agent-work-summary ul{margin:8px 0;padding:0;list-style:none}.agent-work-summary li{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.agent-work-summary li>span:first-child{flex:1}.gallery-card .gallery-image{aspect-ratio:16/10}.gallery-card .gallery-placeholder{aspect-ratio:auto;min-height:100px}.gallery-card-summary{color:#52685e;margin:6px 0 10px;font-size:13px;line-height:1.6}.gallery-highlights{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.gallery-highlights span{color:#355f50;background:#eaf2ee;border-radius:4px;padding:3px 8px;font-size:12px}.gallery-card-source{color:#687870;margin-top:8px;font-size:12px;display:block}.gallery-effects{min-width:0}.gallery-detail-top .gallery-effects .gallery-image{aspect-ratio:16/10;object-fit:contain;height:auto}.gallery-detail-top .gallery-effects .gallery-image.is-mobile{aspect-ratio:auto;height:360px}.gallery-effect-controls{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gallery-effect-controls button{cursor:pointer;color:#52685e;font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:6px;padding:7px 10px;font-size:12px}.gallery-effect-controls button[aria-pressed=true]{color:#215a46;background:#eaf2ee;border-color:#84b7a1}.gallery-effect-controls button:focus-visible{outline-offset:2px;outline:2px solid #286653}.gallery-effect-source{color:#65796f;margin:10px 0;font-size:12px;line-height:1.6}.gallery-effect-links{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.gallery-detail-top .gallery-effects .gallery-image.is-mobile{height:320px}}.auth-screen{background:var(--surface,#f4f7f5);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d9e5df;border-radius:12px;gap:16px;width:min(100%,420px);padding:28px;display:grid}.auth-card h1,.auth-card h2,.auth-card p{margin:0}.auth-card label,.catalog-import-panel label{gap:7px;display:grid}.auth-card input,.catalog-import-panel input{border:1px solid #cbdad3;border-radius:6px;width:100%;padding:10px 12px}.auth-card button,.catalog-import-panel button{cursor:pointer;border:1px solid #cbdad3;border-radius:6px;padding:10px 14px}.auth-card [type=submit]{color:#fff;background:#28634e}.auth-card [role=alert]{color:#a12626}.sidebar-account{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.sidebar-account a{color:inherit}.sidebar-account button{padding:4px 8px}.is-sidebar-collapsed .sidebar-account{justify-content:center;gap:6px}.is-sidebar-collapsed .sidebar-account a{text-overflow:ellipsis;white-space:nowrap;max-width:44px;overflow:hidden}.account-page{padding:24px;overflow:auto}.account-page .auth-card{margin-top:20px}.catalog-import-panel{background:#fff;border:1px solid #d9e5df;border-radius:10px;gap:14px;max-width:640px;margin-bottom:18px;padding:20px;display:grid}.catalog-import-panel h2,.catalog-import-panel p{margin:0}.catalog-import-panel button{margin-right:10px}.gallery-admin{margin-bottom:14px}.gallery-header-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.gallery-header-actions>.task-button{margin-bottom:1px}.sidebar-account button{color:inherit;background:0 0;border:1px solid #5a8574;border-radius:6px}.catalog-review-panel{background:#fff;border:1px solid #cbdad3;border-radius:10px;margin:16px 0;padding:18px}.catalog-review-panel h3{margin:0 0 8px}.catalog-review-panel form{gap:14px;display:grid}.catalog-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-review-panel label{gap:7px;display:grid}.catalog-review-panel textarea{resize:vertical;border:1px solid #cbdad3;border-radius:6px;width:100%;padding:10px}.catalog-review-panel .catalog-review-confirm{align-items:flex-start;gap:8px;display:flex}.catalog-review-confirm input{margin-top:4px}.catalog-review-panel details>label{margin-top:12px}.catalog-audit article{border-bottom:1px solid #dde5e0;padding:14px 0}.catalog-audit dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}@media (width<=900px){.catalog-review-fields{grid-template-columns:1fr}}.task-tools{margin-left:auto;position:relative}.task-tools>button{cursor:pointer;background:0 0;border:0}.task-tools-menu{z-index:30;background:#fff;border:1px solid #dce6df;border-radius:8px;min-width:190px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #183b2e20}.task-tools-menu a{color:inherit;white-space:nowrap;border-radius:5px;padding:10px 12px;text-decoration:none}.task-tools-menu a:hover{background:#eaf3ee}.sync-page-heading{padding:12px 20px}.sync-page-heading h1{margin:0;font-size:22px}.sync-page-heading p{color:#667b70;margin:6px 0 0}.theme-code-page{flex-direction:column;flex:1;min-height:0;padding:6px 16px 12px;display:flex;overflow:hidden}.theme-code-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:6px;display:flex}.theme-code-heading h1{margin:0;font-size:18px;line-height:24px}.theme-code-layout{background:#fff;border:1px solid #dce6df;border-radius:8px;flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.code-file-tree{scrollbar-width:none;background:#f8fbf9;border-right:1px solid #dce6df;padding:10px;overflow:auto}.code-file-tree::-webkit-scrollbar{display:none}.code-file-tree input{box-sizing:border-box;width:100%;margin-bottom:12px}.code-file-tree summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.code-folder-icon{vertical-align:-2px;color:#aa8032;margin:0 6px 0 2px}.code-tree-level{margin-left:12px}.code-file-tree button{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:7px 6px;font:12px ui-monospace,monospace;display:flex}.code-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-file-icon{text-align:center;color:#70837a;flex:0 0 20px;font:700 10px/15px ui-monospace,monospace}.code-file-icon.is-liquid{color:#28754e}.code-file-icon.is-json{color:#986b20}.code-file-icon.is-css,.code-file-icon.is-ts{color:#327fa2}.code-file-icon.is-js{color:#9c7b16}.code-file-icon.is-image{color:#8e65ac}.code-file-tree button:hover{background:#eaf3ed}.code-file-tree button:focus-visible{outline-offset:-2px;outline:2px solid #277660}.code-file-tree button small{color:#5d7a6c;flex-shrink:0}.code-file-tree button.is-active{color:#204e3c;background:#dceee4;font-weight:600;box-shadow:inset 3px 0 #277660}.code-file-content{flex-direction:column;min-width:0;min-height:0;display:flex}.code-file-toolbar{border-bottom:1px solid #e1e9e4;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.code-file-toolbar code{text-overflow:ellipsis;margin-right:auto;font-size:13px;overflow:hidden}.code-file-toolbar button,.code-notice button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1da;border-radius:5px;padding:6px 9px}.code-file-toolbar a{font-size:13px}.code-file-toolbar button:disabled{opacity:.45;cursor:default}.code-dirty{color:#9a6826;font-size:12px}.code-compare-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 12px;font-size:13px;display:flex}.code-compare-heading select{width:auto;height:30px;padding:4px 10px}.code-desktop-editor,.code-editor-host{flex:1;height:100%;min-height:0}.code-desktop-editor{display:flex}.code-empty{color:#6b7d74;padding:36px}.code-notice{color:#466556;background:#f0f6f2;padding:8px 12px;font-size:13px}.code-notice.is-error{color:#9d4535;background:#fff4ef}.code-notice a,.code-notice button{margin-left:12px}.code-narrow-readonly{display:none}@media (width<=900px){.theme-code-layout{grid-template-columns:165px minmax(0,1fr)}.code-desktop-editor{display:none}.code-narrow-readonly{flex:1;padding:12px;display:block;overflow:auto}.code-narrow-readonly small{font-family:system-ui;display:block}}.task-page-nav{flex-wrap:wrap;overflow:visible}.task-tools{flex:none}.theme-code-page a{color:#275f4a;text-underline-offset:3px}.workspace-app.workspace-sync{flex-direction:column;display:flex;overflow-y:auto}.workspace-sync .sync-page-heading{flex:none}.workspace-sync .workspace-viewport{flex:none;overflow:visible}.workspace-sync .workspace-canvas{height:auto;display:block}.workspace-sync .preview-canvas{height:auto;min-height:0}
