@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.infinite-canvas-home{--chat-width:400px;--canvas-ink:#17191c;--canvas-surface:#f8f8f6;--canvas-toolbar-bg:#fffffff5;--canvas-toolbar-border:#181c1f14;--canvas-toolbar-radius:12px;--canvas-toolbar-shadow:0 2px 7px #1a1e230f, 0 9px 26px #1a1e230d;width:100%;height:100dvh;min-height:640px;color:var(--canvas-ink);background:var(--canvas-surface);position:relative;overflow:hidden}.organization-shell:has(.infinite-canvas-home){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.organization-shell:has(.infinite-canvas-home)>main{flex:1;min-height:0}.organization-shell .infinite-canvas-home{height:100%;min-height:0}.infinite-canvas-surface{z-index:0;isolation:isolate;touch-action:none;background:var(--canvas-surface);cursor:grab;transition:left .24s cubic-bezier(.22,.8,.26,1);position:absolute;inset:0;overflow:hidden}.infinite-canvas-home.is-chat-open .infinite-canvas-surface{left:var(--chat-width)}.infinite-canvas-surface:active{cursor:grabbing}.infinite-canvas-grid{opacity:0;pointer-events:none;background-image:radial-gradient(circle,#23272c26 .7px,#0000 .8px);background-position:calc(50% + var(--canvas-x)) calc(50% + var(--canvas-y));background-size:calc(20px * var(--canvas-scale)) calc(20px * var(--canvas-scale));transition:opacity .2s;position:absolute;inset:-200%}.infinite-canvas-surface:hover .infinite-canvas-grid{opacity:.14}.infinite-canvas-topbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;height:48px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.canvas-document-title,.canvas-topbar-actions{pointer-events:auto;align-items:center;display:flex}.canvas-document-title{align-self:flex-start;gap:6px;min-width:0;margin-top:6px}.canvas-brand-mark{color:#fff;cursor:pointer;background:#202226;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;overflow:hidden}.canvas-document-title>.canvas-brand-mark{background:#202226;border-radius:50%}.canvas-brand-mark .brand-logo,.canvas-brand-mark .brand-mark{width:18px;height:18px}.canvas-brand-mark .brand-mark{filter:grayscale()brightness(4)}.canvas-document-title input{color:#2f343b;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;width:120px;min-width:72px;max-width:180px;height:28px;padding:0 2px;font-size:14px;font-weight:700;overflow:hidden}.canvas-document-title input:hover{border-bottom-color:#6c7178}.canvas-document-title input:focus{border-bottom-color:#202226}.canvas-title-switcher{align-items:center;gap:0;min-width:0;display:inline-flex;position:relative}.canvas-title-switcher-trigger{color:#777b80;place-items:center;border-radius:6px!important;width:22px!important;height:22px!important;padding:0!important;display:grid!important}.canvas-title-switcher-trigger:hover:not(:disabled),.canvas-title-switcher-trigger[aria-expanded=true]{color:#202226;background:#0000000f!important}.canvas-title-switcher-menu{z-index:40;background:#fff;border:1px solid #e7e7e7;border-radius:12px;width:260px;padding:8px 0 6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #1c1f231c,0 2px 5px #1c1f230d}.canvas-title-switcher-menu>p{color:#b3b3b3;margin:0;padding:6px 13px 4px;font-size:12px;font-weight:600}.canvas-title-switcher-menu>hr{background:#ededed;border:0;height:1px;margin:4px 8px}.canvas-title-switcher-new{color:#1f2022;text-align:left;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.canvas-title-switcher-new:hover:not(:disabled),.canvas-title-switcher-new:focus-visible{background:#f6f6f6}.canvas-title-switcher-list{max-height:240px;overflow:auto}.canvas-title-switcher-list>button{color:#1f2022;text-align:left;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 13px;display:flex}.canvas-title-switcher-list>button:hover:not(:disabled),.canvas-title-switcher-list>button:focus-visible,.canvas-title-switcher-list>button.is-active{background:#f6f6f6}.canvas-title-switcher-check{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.canvas-title-switcher-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.canvas-title-switcher-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.canvas-title-switcher-item-text small{color:#9aa1a8;font-size:11px;font-weight:500}.canvas-title-switcher-empty{color:#9aa1a8;margin:0;padding:10px 13px 12px;font-size:13px}.canvas-document-title button,.canvas-topbar-actions button,.canvas-view-controls button,.canvas-tool-dock button,.canvas-chat-header button,.canvas-skill-list button,.canvas-composer button{cursor:pointer;background:0 0;border:0}.canvas-document-title>button{color:#777b80;border-radius:7px;place-items:center;width:24px;height:26px;padding:0;display:grid}.canvas-document-title>button:hover{color:#202226;background:#0000000f}.canvas-history-actions{align-items:center;gap:1px;margin-left:2px;display:flex}.canvas-history-actions button{color:#666b70;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.canvas-history-actions button:hover:not(:disabled){color:#202226;background:#0000000f}.canvas-history-actions button:disabled{color:#c4c7c9;cursor:default}.canvas-brand-kit{position:relative}.canvas-brand-kit-trigger{color:#74777a;justify-content:space-between;align-items:center;width:43px;height:24px;display:inline-flex;background:#e9e9e9!important;border-radius:7px!important;padding:0 6px!important}.canvas-brand-kit-trigger:hover,.canvas-brand-kit-trigger[aria-expanded=true]{color:#55585b;background:#e3e3e3!important}.canvas-brand-kit-menu{background:#fff;border:1px solid #e7e7e7;border-radius:12px;width:235px;padding:8px 0 0;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 12px 30px #1c1f231c,0 2px 5px #1c1f230d}.canvas-brand-kit-menu p{color:#b3b3b3;margin:0;padding:0 13px 4px;font-size:12px;font-weight:600}.canvas-brand-kit-menu button{color:#1f2022;text-align:left;white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 13px;font-size:14px;display:flex}.canvas-brand-kit-menu button:hover,.canvas-brand-kit-menu button:focus-visible{background:#f6f6f6}.canvas-brand-kit-menu hr{background:#ededed;border:0;height:1px;margin:0 8px}.canvas-brand-kit-check{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.canvas-brand-kit-sample-mark{background:#fafafa;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.canvas-brand-kit-sample-mark .brand-logo,.canvas-brand-kit-sample-mark .brand-mark{width:16px;height:16px}.canvas-brand-kit-sample-mark .brand-mark{filter:grayscale()brightness(0)}.canvas-topbar-actions{gap:9px}.canvas-credit{color:#555a61;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.canvas-credit svg{color:#3c3f44}.canvas-user{color:#fff;background:linear-gradient(145deg,#3ba4ff,#5966dd);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 2px #ffffff94}.canvas-chat-toggle{color:#202226;justify-content:center;align-items:center;gap:6px;min-width:70px;height:32px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;border-radius:10px!important}.canvas-chat-toggle:hover,.canvas-chat-toggle[aria-expanded=true]{background:#0000000f}.canvas-empty-hint{z-index:1;color:#14161947;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;font-size:14px;display:flex;position:absolute;top:51.5%;left:50%;translate:-50% -50%}.canvas-empty-hint span:last-child{align-items:center;gap:7px;display:flex}.canvas-empty-hint kbd{background:#00000009;border:1px solid #0000000d;border-radius:5px;place-items:center;min-width:26px;height:26px;font:13px/1 inherit;display:inline-grid;box-shadow:inset 0 -1px #0000000f}.commerce-workspace-stage{z-index:3;width:820px;height:520px;transform:translate(-50%, -50%) translate(var(--canvas-x), var(--canvas-y)) scale(var(--canvas-scale));transform-origin:50%;cursor:default;position:absolute;top:50%;left:50%}.commerce-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:-43px;left:0;right:0}.commerce-workspace-heading>div{align-items:center;gap:7px;display:flex}.commerce-workspace-heading>div:first-child{color:#50575d;font-size:12px;font-weight:750}.commerce-workspace-heading button{color:#555d63;cursor:pointer;background:#ffffffeb;border:1px solid #dfe3e5;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.commerce-workspace-heading button:hover{color:#20262b;background:#fff}.commerce-workspace-node{width:210px;min-height:150px;transform:translate(var(--node-x), var(--node-y));background:#fffffffa;border:1px solid #e1e4e6;border-radius:14px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 24px #1d232812}.commerce-workspace-node.is-storyboard,.commerce-workspace-node.is-delivery{width:340px}.commerce-workspace-node>header{background:#fafbfb;border-bottom:1px solid #eceeef;grid-template-columns:27px 1fr 27px;align-items:center;height:38px;padding:0 8px 0 5px;display:grid}.commerce-workspace-node>header h2{color:#30363b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.commerce-workspace-node>header button{color:#9ba0a4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.commerce-workspace-node>header button:hover{color:#30363b;background:#eceeef}.commerce-node-drag{cursor:grab!important}.commerce-node-drag:active{cursor:grabbing!important}.commerce-node-remove{grid-column:3}.commerce-node-product{gap:7px;padding:12px 13px 14px;display:grid}.commerce-product-visual{color:#71828c;background:#f2f3f2;border-radius:8px;place-items:center;height:70px;display:grid}.commerce-node-product>strong{color:#252a2f;font-size:13px}.commerce-node-product>span{color:#6d747a;font-size:11px}.commerce-node-product>div:not(.commerce-product-visual){flex-wrap:wrap;gap:5px;display:flex}.commerce-node-product>div:not(.commerce-product-visual) span{color:#626e75;background:#f2f3f2;border-radius:999px;padding:3px 6px;font-size:10px}.commerce-node-product small{color:#8c9297;font-size:10px}.commerce-fact-list{gap:2px;margin:0;padding:10px 13px 13px;list-style:none;display:grid}.commerce-fact-list li{color:#3b444a;background:0 0;border-bottom:1px solid #272d310e;border-radius:0;align-items:flex-start;gap:7px;min-height:28px;padding:5px 2px;font-size:11px;line-height:1.4;display:flex}.commerce-fact-list li svg{color:#4d7d64;flex:none}.commerce-fact-list li:last-child{border-bottom:0}.commerce-fact-list li.is-muted{color:#81878c;background:0 0}.commerce-fact-list li.is-muted svg{color:#8e9498}.commerce-brief-list{gap:9px;margin:0;padding:12px 13px 14px;display:grid}.commerce-brief-list>div{grid-template-columns:38px 1fr;gap:8px;display:grid}.commerce-brief-list dt{color:#969b9f;font-size:10px}.commerce-brief-list dd{color:#3a4146;margin:0;font-size:11px;line-height:1.5}.commerce-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.commerce-output-grid>div{min-width:0}.commerce-output-grid button{color:#3a4146;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e9ea;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:64px;padding:8px;display:grid}.commerce-output-grid>div>button{width:100%}.commerce-output-grid button:hover{background:#fafcfc;border-color:#cad4da}.commerce-output-grid button.is-selected{box-shadow:none;background:#f5f5f3;border-color:#cfd2d3}.commerce-output-grid button>span{color:#698599;background:#edf3f6;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.commerce-output-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-output-grid small{color:#999ea2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-output-grid button.is-selected small{color:#56768a}.commerce-delivery-flow{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.commerce-delivery-flow span{color:#596168;text-align:center;background:#f5f5f3;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:62px;padding:8px 6px;font-size:10px;display:grid}.commerce-delivery-flow svg{color:#607f93}.commerce-workspace-node.is-free{width:230px;min-height:138px}.commerce-workspace-node.is-free textarea{resize:none;color:#3a4146;background:#fffdf5;border:0;outline:0;width:100%;height:100px;padding:11px;font-size:11px;line-height:1.5}.commerce-workspace-note{color:#788087;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:-34px;left:0}.commerce-workspace-note svg{color:#5e806d}.commerce-flow-stage{z-index:2;background:var(--canvas-surface);position:absolute;inset:0;overflow:hidden}.commerce-flow-stage .react-flow{background:var(--canvas-surface)}.commerce-flow-stage .react-flow__pane{cursor:default}.commerce-flow-stage .react-flow__selection{background:#262a2d09;border:1px dashed #41464a73}.commerce-flow-stage .react-flow__edge{opacity:.27;transition:opacity .15s}.commerce-flow-stage .react-flow__edge-path{stroke:#5b69726b;stroke-width:1px}.commerce-flow-stage .react-flow__edge:hover,.commerce-flow-stage .react-flow__edge.selected{opacity:1}.commerce-flow-stage .react-flow__edge.selected .react-flow__edge-path{stroke:#658499;stroke-width:1.5px}.commerce-flow-stage .react-flow__edge.canvas-edge-manual{opacity:.42}.commerce-flow-stage .react-flow__edge.canvas-edge-annotation{opacity:.58}.commerce-flow-stage .react-flow__minimap{background:#fffffff0;border:1px solid #dde2e5;border-radius:11px;width:150px;height:104px;bottom:56px;left:14px;right:auto;overflow:hidden;box-shadow:0 5px 18px #1d232814}.commerce-flow-stage .react-flow__attribution{opacity:.42;background:0 0;font-size:8px;bottom:4px;right:7px}.commerce-flow-heading{justify-content:flex-end;align-items:center;gap:12px;width:calc(100% - 20px);display:flex;pointer-events:none!important;margin-top:41px!important}.commerce-flow-heading>div{pointer-events:auto;align-items:center;gap:7px;display:flex}.commerce-flow-heading button{color:#60666a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #181c1f12;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:10px;display:inline-flex}.commerce-flow-heading button:hover:not(:disabled){color:#20262b;background:#fff}.commerce-flow-heading button:disabled{opacity:.48;cursor:not-allowed}.react-flow__node-commerce,.react-flow__node-canvasFrame{background:0 0;border:0}.commerce-flow-node{color:#2f363b;background:#fffffff0;border:1px solid #262d3117;border-radius:10px;width:100%;height:100%;min-height:112px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1d23280a,0 5px 14px #1d232806}.commerce-flow-node.is-selected{border-color:#262d3117;box-shadow:0 1px 2px #1d23280a,0 5px 14px #1d232806}.commerce-flow-node:is(.is-image,.is-generated-image).has-image-editor{box-shadow:none}.react-flow__node:has(.commerce-flow-node.has-image-editor) .react-flow__resize-control.line{border-color:#0000!important}.react-flow__node:has(.commerce-flow-node.has-image-editor) .react-flow__resize-control.handle{background:#fff!important;border-color:#646b70!important}.commerce-flow-node.has-image-editor{overflow:visible}.commerce-flow-node.is-locked{border-style:dashed}.commerce-flow-node>header{cursor:grab;background:#fafaf9b8;border-bottom:1px solid #252b2f0e;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.commerce-flow-node>header:active{cursor:grabbing}.commerce-flow-node>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.commerce-flow-node>header svg{color:#879198;flex:none}.canvas-node-header-meta{color:#969ca0;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.commerce-flow-node.is-output,.commerce-flow-node.is-generated-image{min-height:100%}.commerce-flow-node:is(.is-image,.is-generated-image){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.commerce-flow-node:is(.is-image,.is-generated-image).is-locked{border:0}.canvas-image-meta{z-index:16;color:#4f565b;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;height:19px;font-size:11px;font-weight:600;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:-23px;left:0;right:0}.canvas-image-meta>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.canvas-image-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}.canvas-image-meta>span:last-child{font-variant-numeric:tabular-nums;flex:none}.react-flow__node:hover .canvas-image-meta,.commerce-flow-node:is(.is-image,.is-generated-image).is-selected .canvas-image-meta,.commerce-flow-node:is(.is-image,.is-generated-image).has-image-editor .canvas-image-meta{opacity:1}.canvas-output-node-body{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px;display:grid}.canvas-output-node-body>span{color:#668498;background:#edf3f6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.canvas-output-node-body>div{gap:4px;min-width:0;display:grid}.canvas-output-node-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-output-node-body small{color:#8c9398;font-size:9px}.canvas-output-node-body em{color:#607b8c;grid-column:1/-1;align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.commerce-flow-node.is-note textarea,.commerce-flow-node.is-annotation textarea{resize:none;color:#3a4146;background:#fffdf5;border:0;outline:0;width:100%;height:calc(100% - 34px);min-height:108px;padding:11px;font:11px/1.5 inherit}.commerce-flow-node.is-annotation textarea{background:#fff9e7}.commerce-flow-node.is-text{min-height:100%;box-shadow:none;background:0 0;border-color:#0000}.commerce-flow-node.is-text>header{display:none}.commerce-flow-node.is-text input{color:#272c30;background:0 0;border:1px dashed #0000;outline:0;width:100%;height:100%;min-height:62px;padding:8px;font-size:20px;font-weight:650}.commerce-flow-node.is-text.is-selected input{background:#ffffffb8;border-color:#8da6b5}.canvas-image-node-body{background:0 0;border-radius:1px;flex:auto;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.canvas-image-node-body img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.canvas-image-missing{color:#8c9499;background:#f1f2f2;place-content:center;justify-items:center;gap:7px;min-height:150px;font-size:10px;display:grid}.canvas-generated-image-body{background:#f0f1f1;border-radius:1px;flex:auto;width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.canvas-generated-image-body img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.canvas-image-annotation-overlay{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-image-annotation-overlay.is-placing{cursor:crosshair;pointer-events:auto}.canvas-image-annotation{pointer-events:auto;width:0;height:0;position:absolute}.canvas-image-annotation-range{left:calc(var(--annotation-radius) * -1);top:calc(var(--annotation-radius) * -1);width:calc(var(--annotation-radius) * 2);height:calc(var(--annotation-radius) * 2);pointer-events:none;background:#377df41f;border:1.5px solid #377df4f2;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffffbf}.canvas-image-annotation-pin{color:#fff;cursor:grab;background:#397df4;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font:750 11px/1 inherit;display:grid;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 8px #1440884d}.canvas-image-annotation-pin:active{cursor:grabbing}.canvas-image-annotation-resize{pointer-events:auto;cursor:ew-resize;background:#397df4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 1px 4px #14408840}.canvas-annotation-hint{z-index:26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#23272bd1;border:1px solid #ffffffbf;border-radius:10px;padding:8px 12px;font-size:11px;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14181c29}.canvas-annotation-hint.is-reference-pick{background:#2d6cdfe6}.commerce-flow-node.is-image-generator.is-selected{box-shadow:0 0 0 1.5px #3b82f6,0 10px 28px #2563eb1f}.commerce-flow-node.is-image-generator .canvas-image-meta{color:#2563eb}.commerce-flow-node.is-image-generator .canvas-image-meta span:first-child{color:#2563eb;font-weight:650}.canvas-generation-placeholder{color:#6e767b;text-align:center;background:#eceeef;border-radius:1px;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.canvas-generation-placeholder.is-idle{color:#8b9298;background:linear-gradient(#f3f4f5 0%,#e9ebed 100%);gap:10px}.canvas-generation-idle-icon{color:#a0a7ad;background:#ffffff73;border:1px dashed #78808859;border-radius:12px;place-items:center;width:72px;height:56px;display:grid}.canvas-generation-placeholder.is-idle strong{color:#5f676d;font-size:13px;font-weight:650}.canvas-generation-placeholder.is-idle>span{color:#8b9298;font-size:11px}.canvas-generation-placeholder.is-processing{color:#fff;background:linear-gradient(#f5f6f7 0%,#e5e7ea 100%);place-content:center;gap:0;position:relative}.canvas-generation-stop{z-index:2;color:#4f575c;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #2e34382e;border-radius:999px;padding:5px 12px;position:relative}.canvas-generation-stop:hover{color:#24292d;background:#fff}.canvas-generation-stop:focus-visible{outline-offset:2px;outline:2px solid #168dcc}.canvas-generation-mask{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-generation-mask-sweep{background:linear-gradient(90deg,#fff0 0%,#fffc 20%,#fff0 50%,#fffc 80%,#fff0 100%);width:200%;height:100%;animation:3s infinite canvas-processing-mask-sweep;position:absolute;top:0;left:-200%}.canvas-generation-pill{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 14px;display:inline-flex;position:relative}.canvas-generation-pill-text{letter-spacing:.02em;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ffffff6b 0%,#fff 45%,#ffffff6b 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:550;line-height:1;animation:1.6s linear infinite canvas-processing-text-shimmer}.canvas-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-generation-placeholder strong{color:#3d4449;font-size:12px}.canvas-generation-placeholder>span:not(.canvas-generation-pill):not(.canvas-sr-only){align-items:center;gap:5px;font-size:9px;display:inline-flex}.canvas-generation-placeholder>span:not(.canvas-generation-pill):not(.canvas-sr-only) svg{animation:1.1s linear infinite canvas-spin}.canvas-generation-placeholder small{color:#92989c;font-size:8px}.canvas-generation-shimmer{color:#a3aaae;background:#ffffff61;border:1px solid #969ea333;border-radius:10px;place-items:center;width:112px;height:88px;display:grid;position:relative;overflow:hidden}.canvas-generation-shimmer:after{content:"";background:linear-gradient(110deg,#0000 32%,#ffffffd1 50%,#0000 68%);animation:1.6s ease-in-out infinite canvas-shimmer;position:absolute;inset:-30%;translate:-80%}.canvas-generation-placeholder.is-cancelled .canvas-generation-shimmer:after,.canvas-generation-placeholder.is-paused .canvas-generation-shimmer:after,.canvas-generation-placeholder.is-failed .canvas-generation-shimmer:after{display:none}.canvas-generation-placeholder.is-failed{color:#a24a43;background:#f8efee}.canvas-generation-placeholder.is-failed strong{color:#863b35}.canvas-generation-placeholder.is-cancelled{color:#6e767b;background:#eceeef}.canvas-image-edit-panel{z-index:18;color:#2c3135;cursor:default;gap:8px;width:100%;display:grid;position:absolute;top:calc(100% + 12px);left:0}.canvas-image-edit-composer{background:#fffffffa;border:1px solid #dfe2e4;border-radius:13px;min-height:94px;position:relative;overflow:hidden;box-shadow:0 7px 22px #1f24281c}.canvas-image-edit-annotations{background:#fafafa;border-bottom:1px solid #eceeef;gap:6px;max-height:196px;padding:8px;display:grid;overflow-y:auto}.canvas-image-edit-annotation-row{border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.canvas-image-edit-annotation-row.is-active{background:#f1f6ff;border-color:#b9d1ff}.canvas-image-edit-annotation-thumb{cursor:pointer;background-color:#e8eaec;background-repeat:no-repeat;background-size:240px;border:0;border-radius:8px;width:38px;height:38px;padding:0;position:relative;overflow:hidden}.canvas-image-edit-annotation-thumb span{color:#fff;background:#397df4;border:1.5px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:750;display:grid;position:absolute;top:3px;left:3px}.canvas-image-edit-annotation-fields{gap:4px;min-width:0;display:grid}.canvas-image-edit-annotation-fields>input{color:#2f3438;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:650 11px/1.3 inherit}.canvas-image-edit-annotation-fields label{color:#7a8186;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.canvas-image-edit-annotation-fields input[type=range]{accent-color:#397df4;width:100%;min-width:0}.canvas-image-edit-annotation-delete{color:#8a9095;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.canvas-image-edit-annotation-delete:hover{color:#d14a46;background:#fff}.canvas-image-edit-mentions{min-height:94px}.canvas-image-edit-mentions__control{color:#303539;min-height:94px;font:12px/1.5 inherit}.canvas-image-edit-mentions__highlighter{border:0;min-height:94px;padding:14px 16px 42px}.canvas-image-edit-mentions__input{resize:none;background:0 0!important;border:0!important;outline:0!important;min-height:94px!important;padding:14px 16px 42px!important}.canvas-image-edit-mentions__mention{color:#236de4;background:#eaf2ff;border-radius:4px;padding:1px 3px}.canvas-image-edit-mentions__suggestions{background:#fff;border:1px solid #dfe2e4;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1f242824;z-index:30!important}.canvas-image-edit-mentions__suggestions__item{padding:7px 9px;font-size:10px}.canvas-image-edit-mentions__suggestions__item--focused{background:#f0f5ff}.canvas-image-edit-composer textarea{resize:none;color:#303539;background:0 0;border:0;outline:0;width:100%;min-height:94px;padding:14px 16px 42px;font:12px/1.5 inherit}.canvas-image-edit-composer textarea::placeholder{color:#a4a9ad}.canvas-image-edit-composer textarea:focus,.canvas-image-edit-composer textarea:focus-visible{outline-offset:0;box-shadow:none;outline:0}.canvas-image-edit-run{color:#fff;cursor:pointer;background:#397df4;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.canvas-image-edit-run>span{opacity:.9;align-items:center;gap:2px;display:inline-flex}.canvas-image-edit-run:disabled{color:#b9bdc1;cursor:not-allowed;background:#f2f3f4}.canvas-image-edit-controls{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:0 1px 3px;display:flex;overflow-x:auto}.canvas-image-edit-controls::-webkit-scrollbar{display:none}.canvas-image-edit-controls button{color:#40464b;white-space:nowrap;background:#fffffffa;border:1px solid #dfe2e4;border-radius:17px;justify-content:center;align-items:center;gap:5px;min-width:max-content;height:34px;padding:0 10px;font-size:10px;display:inline-flex;box-shadow:0 3px 10px #1f242814}.canvas-image-edit-controls button:disabled{opacity:1;color:#40464b;cursor:not-allowed}.canvas-image-edit-controls button>svg:first-child{color:#71808a}.canvas-image-edit-controls .canvas-image-edit-reset{border-radius:50%;width:34px;min-width:34px;padding:0}.canvas-image-transform-panel{z-index:28;color:#30363a;cursor:default;background:#fffffffc;border:1px solid #dfe2e4;border-radius:12px;width:286px;position:absolute;top:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 12px 30px #1f242829}.canvas-image-transform-panel>header{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 0 12px;display:flex}.canvas-image-transform-panel>header>div{gap:1px;min-width:0;display:grid}.canvas-image-transform-panel>header strong{font-size:12px}.canvas-image-transform-panel>header span{color:#879096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-image-transform-panel>header button{color:#7f878c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.canvas-image-transform-panel>header button:hover:not(:disabled){background:#f0f2f3}.canvas-image-transform-cropper{background:repeating-conic-gradient(#edf0f1 0 25%,#fff 0 50%) 50% / 14px 14px;height:190px;position:relative;overflow:hidden}.canvas-image-transform-controls{border-top:1px solid #edf0f1;gap:9px;padding:10px 11px;display:grid}.canvas-image-transform-aspects{grid-template-columns:minmax(72px,1.45fr) repeat(3,minmax(38px,1fr));gap:5px;display:grid}.canvas-image-transform-aspects button{color:#68737a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e4e6;border-radius:6px;min-width:0;min-height:26px;padding:0 6px;font:700 9px/1 inherit}.canvas-image-transform-aspects button:hover{background:#f4f7fa}.canvas-image-transform-aspects button.is-active{color:#236de4;background:#eef5ff;border-color:#8ab5f7}.canvas-image-transform-custom-ratio{color:#68737a;grid-template-columns:35px minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:5px;font-size:10px;display:grid}.canvas-image-transform-custom-ratio input{color:#445057;background:#fff;border:1px solid #e0e4e6;border-radius:6px;min-width:0;height:24px;padding:0 6px;font:700 10px/1 inherit}.canvas-image-transform-custom-ratio span{color:#99a1a6;text-align:center}.canvas-image-transform-range{color:#667179;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:7px;font-size:10px;display:grid}.canvas-image-transform-range input{accent-color:#397df4;width:100%;min-width:0}.canvas-image-transform-range output{color:#7b858b;text-align:right;font-size:9px}.canvas-image-transform-actions{align-items:center;gap:5px;display:flex}.canvas-image-transform-actions button{color:#59636a;cursor:pointer;background:#fff;border:1px solid #e0e4e6;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 7px;display:inline-flex}.canvas-image-transform-actions button:hover{background:#f2f5f7}.canvas-image-transform-actions button[aria-pressed=true]{color:#236de4;background:#eef5ff;border-color:#8ab5f7}.canvas-image-transform-actions button:last-child{margin-left:auto;font:700 10px/1 inherit}.canvas-image-transform-error{color:#aa4b43;margin:-2px 11px 8px;font-size:10px;line-height:1.45}.canvas-image-transform-panel>footer{border-top:1px solid #eceeef;justify-content:flex-end;gap:6px;min-height:47px;padding:8px 10px;display:flex}.canvas-image-transform-panel>footer button{color:#4a5258;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 10px;font:700 10px/1 inherit;display:inline-flex}.canvas-image-transform-panel>footer button.is-primary{color:#fff;background:#397df4;border-color:#397df4}.canvas-image-transform-panel button:disabled{opacity:.55;cursor:not-allowed}.canvas-text-extract-overlay{z-index:22;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#12181c1f;border-radius:0 0 9px 9px;place-items:center;display:grid;position:absolute;inset:32px 0 0}.canvas-text-extract-button{color:#fff;cursor:pointer;background:#1e2327c2;border:1px solid #ffffffb8;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font:750 11px/1 inherit;display:inline-flex;box-shadow:0 7px 18px #191d2138}.canvas-text-extract-button:hover{background:#191e22e6}.canvas-text-extract-cancel{color:#fff;cursor:pointer;background:#1e23279e;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.canvas-text-edit-panel{z-index:28;color:#30363a;cursor:default;background:#fffffffc;border:1px solid #dfe2e4;border-radius:12px;flex-direction:column;width:252px;max-height:min(420px,100vh - 120px);display:flex;position:absolute;top:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 12px 30px #1f242829}.canvas-text-edit-panel>header{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 0 12px;display:flex}.canvas-text-edit-panel>header strong{align-items:center;gap:6px;font-size:12px;display:inline-flex}.canvas-text-edit-panel>header button{color:#7f878c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.canvas-text-edit-panel>header button:hover{background:#f0f2f3}.canvas-text-edit-fields{gap:6px;min-height:0;max-height:294px;padding:9px;display:grid;overflow-y:auto}.canvas-text-edit-fields label{background:#fafbfb;border:1px solid #e5e8ea;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;min-width:0;min-height:37px;display:grid}.canvas-text-edit-fields label:focus-within{border-color:#8fb5f5;box-shadow:0 0 0 2px #397df41a}.canvas-text-edit-fields label.is-changed{background:#f5f8ff;border-color:#9abaf0}.canvas-text-edit-fields label>span{color:#9aa1a6;text-align:center;padding-top:10px;font-size:9px;font-weight:800}.canvas-text-edit-fields textarea{resize:vertical;color:#30363a;background:0 0;border:0;outline:0;width:100%;min-height:35px;max-height:96px;padding:9px 8px 8px 0;font:650 11px/1.45 inherit}.canvas-text-edit-state{color:#788086;text-align:center;align-content:center;place-items:center;gap:9px;min-height:132px;padding:20px;font-size:11px;display:grid}.canvas-text-edit-state.is-error{color:#a34b45}.canvas-text-edit-state button{color:#4c555b;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.canvas-text-edit-error{color:#a34b45;margin:0;padding:0 10px 7px;font-size:9px}.canvas-text-edit-panel>footer{border-top:1px solid #eceeef;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.canvas-text-edit-panel>footer>span{color:#8a9297;white-space:nowrap;font-size:9px}.canvas-text-edit-panel>footer>div{gap:5px;display:inline-flex}.canvas-text-edit-panel>footer button{color:#4a5258;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:8px;min-height:30px;padding:0 9px;font:700 10px/1 inherit}.canvas-text-edit-panel>footer button.is-primary{color:#fff;background:#397df4;border-color:#397df4}.canvas-text-edit-panel>footer button.is-primary b{opacity:.82;font-size:9px}.canvas-text-edit-panel>footer button:disabled{color:#b6bbbf;cursor:not-allowed;background:#f3f4f5;border-color:#e8eaeb}.canvas-frame-node{background:#ffffff17;border:1px dashed #6c7a824d;border-radius:9px;width:100%;min-width:260px;height:100%;min-height:180px}.canvas-frame-node.is-selected{box-shadow:none;border-color:#6c7a824d}.canvas-frame-title{color:#667179;cursor:grab;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.canvas-frame-title:active{cursor:grabbing}.canvas-node-toolbar{border:1px solid var(--canvas-toolbar-border);border-radius:var(--canvas-toolbar-radius);background:var(--canvas-toolbar-bg);min-height:42px;box-shadow:var(--canvas-toolbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:2px;padding:5px;display:flex}.canvas-node-toolbar button{color:#50575c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.canvas-node-toolbar button:hover:not(:disabled){color:#20262a;background:#eff2f3}.canvas-node-toolbar button:disabled{opacity:.38;cursor:not-allowed}.canvas-image-toolbar{margin-bottom:27px}.canvas-asset-toolbar{max-width:min(760px, calc(100vw - var(--chat-width) - 64px));align-items:center;overflow-x:auto}.canvas-asset-toolbar button{white-space:nowrap;gap:5px;width:auto;min-width:31px;padding:0 8px;font-size:11px;display:inline-flex}.canvas-asset-toolbar button span{display:inline}.canvas-asset-toolbar-shortcut{color:#9a9fa3;white-space:nowrap;align-items:center;gap:2px;padding:0 5px;font-size:9px;display:inline-flex}.canvas-node-handle{opacity:0;transition:opacity .12s;background:#676e73!important;border:2px solid #fff!important;width:8px!important;height:8px!important}.react-flow__node:hover .canvas-node-handle,.react-flow__node.selected .canvas-node-handle{opacity:1}.react-flow__resize-control.line{border-color:#0000!important}.react-flow__resize-control.handle{background:#676e73!important;border:2px solid #fff!important;width:8px!important;height:8px!important}.react-flow__resize-control.canvas-image-resize-line,.react-flow__resize-control.canvas-image-resize-handle{z-index:24}.react-flow__resize-control.canvas-image-resize-line{border-width:0!important;border-color:#0000!important}.react-flow__resize-control.canvas-image-resize-handle{border-radius:1px;box-shadow:0 1px 2px #1d23281a;background:#fff!important;border:1px solid #646b70!important;width:8px!important;height:8px!important}.canvas-width-resize{border-radius:5px;background:#676e73!important;border:2px solid #fff!important;width:8px!important;height:26px!important}.canvas-context-menu-layer{z-index:60;position:fixed;inset:0}.canvas-node-context-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e0e3e5;border-radius:11px;width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #181d212e}.canvas-node-context-menu button{color:#343a3f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:0 7px;font-size:10px;display:grid}.canvas-node-context-menu button:hover:not(:disabled){background:#f1f3f4}.canvas-node-context-menu button.is-danger{color:#a44b48}.canvas-node-context-menu button:disabled{opacity:.38;cursor:not-allowed}.canvas-node-context-menu kbd{color:#9a9fa3;font:9px/1 inherit}.canvas-node-context-menu hr{background:#eceeef;border:0;width:100%;height:1px;margin:4px 0}.canvas-floating-panel{z-index:14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e1e4e6;border-radius:13px;flex-direction:column;width:264px;max-height:min(420px,100% - 120px);display:flex;position:absolute;bottom:54px;left:14px;overflow:hidden;box-shadow:0 12px 32px #181e231f}.canvas-floating-panel>header{border-bottom:1px solid #eceeef;flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 8px 0 12px;display:flex}.canvas-floating-panel>header strong{align-items:center;gap:6px;font-size:12px;display:inline-flex}.canvas-floating-panel button{cursor:pointer;background:0 0;border:0}.canvas-floating-panel>header button{color:#737a7f;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.canvas-floating-panel>header button:hover{background:#f0f2f2}.canvas-layers-panel{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-width:0 1px 0 0;border-radius:0;width:300px;max-height:none;top:0;bottom:0;left:0;box-shadow:8px 0 26px #181e2312}.canvas-layers-panel>header{height:52px;padding:0 10px 0 18px}.canvas-layers-panel>header strong{font-size:14px}.canvas-layer-history{border-bottom:1px solid #eceeed;flex:none}.canvas-layer-history>button{color:#32373b;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 17px;font-size:12px;font-weight:680;display:flex}.canvas-layer-history>button:hover{background:#f7f7f6}.canvas-layer-history-empty{color:#c5c9cc;place-content:center;justify-items:center;gap:8px;height:112px;display:grid}.canvas-layer-history-empty span{color:#a4aaae;font-size:10px}.canvas-layer-history-list{scrollbar-width:thin;max-height:184px;padding:3px 5px 7px;overflow-y:auto}.canvas-layer-history-list .canvas-history-entry{color:#434a4f;text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:5px 7px;display:grid}.canvas-layer-history-list .canvas-history-entry:not(:disabled):hover{background:#f2f4f3}.canvas-layer-history-list .canvas-history-entry:disabled{cursor:default}.canvas-layer-history-list .canvas-history-entry.is-current{color:#243d46;background:#edf3f2}.canvas-layer-history-list .canvas-history-entry.is-future{color:#8a9195}.canvas-layer-history-list .canvas-history-entry.is-pending{color:#567481;background:#f5f8f8}.canvas-history-icon{color:#667178;background:#fff;border:1px solid #e2e6e6;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.canvas-history-copy{gap:1px;min-width:0;display:grid}.canvas-history-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:620;line-height:1.35;overflow:hidden}.canvas-history-copy small{color:#a0a6aa;font-size:9px}.canvas-history-entry em{color:#829096;white-space:nowrap;font-size:8.5px;font-style:normal}.canvas-history-entry.is-current em{color:#527a74;font-weight:650}.canvas-history-icon .is-spinning{animation:1.1s linear infinite canvas-history-spin}@keyframes canvas-history-spin{to{transform:rotate(360deg)}}.canvas-layer-list{min-height:0;padding:8px;overflow:auto}.canvas-layer-list>div{border-radius:8px;grid-template-columns:minmax(0,1fr) 30px 30px 30px;align-items:center;min-height:44px;display:grid}.canvas-layer-list>div:hover,.canvas-layer-list>div.is-selected{background:#f0f3f4}.canvas-layer-list>div.is-hidden .canvas-layer-name{opacity:.48}.canvas-layer-list>div.is-child .canvas-layer-name{padding-left:20px}.canvas-layer-name{color:#3e464b;text-align:left;align-items:center;gap:9px;min-width:0;height:42px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.canvas-layer-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-layer-name>img,.canvas-layer-name>span:first-child{color:#8b969c;object-fit:cover;background:#f4f5f4;border:1px solid #e1e4e5;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.canvas-layer-name.is-editing{cursor:text}.canvas-layer-name.is-editing input{color:#2f3539;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #c9d0d4;border-radius:6px;outline:0;padding:0 6px}.canvas-layer-name.is-editing input:focus{border-color:#7aa0c8;box-shadow:0 0 0 2px #7aa0c838}.canvas-layer-list>div>button:not(.canvas-layer-name){color:#858c91;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.canvas-layer-list>div>button:not(.canvas-layer-name):hover:not(:disabled){color:#33393d;background:#1f24280f}.canvas-layers-panel button:disabled{opacity:.35;cursor:not-allowed}.canvas-layers-panel p,.canvas-asset-list>p{color:#91979b;text-align:center;margin:16px 8px;font-size:10px}.canvas-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.canvas-asset-list figure{min-width:0;margin:0;position:relative}.canvas-asset-preview{aspect-ratio:1;border-radius:8px;width:100%;padding:0;overflow:hidden;background:#edf0f1!important}.canvas-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.canvas-asset-list figcaption{color:#5f676c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.canvas-asset-list figure>button:last-child{color:#fff;background:#23282cb8;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.canvas-panel-primary{color:#fff;justify-content:center;align-items:center;gap:5px;min-height:34px;margin:0 8px 8px;font-size:10px;font-weight:750;display:inline-flex;background:#26343d!important;border-radius:8px!important}.canvas-panel-primary:disabled{opacity:.45;cursor:not-allowed}.canvas-files-panel{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border-width:0 1px 0 0;border-radius:0;width:300px;max-height:none;top:0;bottom:0;left:0;box-shadow:8px 0 26px #181e2312}.canvas-files-panel>header{height:58px;padding:0 12px 0 20px}.canvas-files-panel>header strong{color:#2f3438;font-size:15px;font-weight:680}.canvas-file-toolbar{border-bottom:1px solid #eceeed;align-items:center;gap:6px;padding:0 10px 8px;display:flex}.canvas-file-select-all{color:#5c6469;cursor:pointer;flex:auto;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.canvas-file-select-all input{accent-color:#3e6ea8;width:14px;height:14px}.canvas-file-bulk{color:#3d454a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8dcde;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px}.canvas-file-bulk:hover:not(:disabled){background:#f4f5f4}.canvas-file-bulk:disabled{opacity:.42;cursor:not-allowed}.canvas-file-bulk-notice{color:#667077;margin:6px 12px 0;font-size:10px}.canvas-file-list{scrollbar-width:thin;gap:4px;max-height:calc(100% - 156px);padding:8px 10px 4px;display:grid;overflow-y:auto}.canvas-file-list>div{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 36px 36px;align-items:center;min-width:0;min-height:64px;display:grid}.canvas-file-list>div:hover,.canvas-file-list>div.is-selected,.canvas-file-list>div.is-checked{background:#f4f5f4}.canvas-file-check{cursor:pointer;place-items:center;height:64px;display:grid}.canvas-file-check input{accent-color:#3e6ea8;width:14px;height:14px}.canvas-file-main{color:#3b4145;text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:64px;padding:6px;display:grid}.canvas-file-main img{object-fit:cover;background:#f2f3f2;border:1px solid #eceeee;border-radius:9px;width:52px;height:52px;display:block;box-shadow:0 4px 12px #1d222514}.canvas-file-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.canvas-file-main.is-editing{cursor:text}.canvas-file-main.is-editing input{color:#2f3539;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #c9d0d4;border-radius:7px;outline:0;padding:0 8px}.canvas-file-main.is-editing input:focus{border-color:#7aa0c8;box-shadow:0 0 0 2px #7aa0c838}.canvas-file-rename,.canvas-file-download{color:#626a6f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.canvas-file-rename:hover:not(:disabled),.canvas-file-download:hover{color:#242a2e;background:#e9ebea}.canvas-file-rename:disabled{opacity:.35;cursor:not-allowed}.canvas-file-list-end{color:#a0a6aa;text-align:center;margin:8px 0 0;font-size:11px}.canvas-file-empty{color:#aeb4b7;text-align:center;justify-items:center;gap:8px;margin:68px 20px 0;display:grid}.canvas-file-empty strong{color:#6f777c;font-size:12px}.canvas-file-empty span{color:#a0a6aa;font-size:10px}.infinite-canvas-surface .commerce-flow-stage,.infinite-canvas-surface .infinite-canvas-topbar,.infinite-canvas-surface .canvas-view-controls,.infinite-canvas-surface .canvas-tool-dock{transition:left .22s cubic-bezier(.22,.8,.26,1)}.infinite-canvas-surface.has-side-panel .commerce-flow-stage,.infinite-canvas-surface.has-side-panel .infinite-canvas-topbar{left:300px}.infinite-canvas-surface.has-side-panel .canvas-view-controls{left:314px}.infinite-canvas-surface.has-side-panel .canvas-tool-dock{left:calc(50% + 150px)}.canvas-storage-warning{z-index:16;color:#6f5b25;background:#fff9e8;border:1px solid #ead9a6;border-radius:9px;align-items:center;gap:9px;max-width:min(520px,100% - 32px);min-height:34px;padding:7px 8px 7px 11px;font-size:10px;display:flex;position:absolute;top:54px;left:50%;translate:-50%;box-shadow:0 5px 16px #3a311614}.canvas-storage-warning button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none}.canvas-hidden-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.canvas-reset-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c212552;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.canvas-reset-dialog{background:#fff;border:1px solid #e2e5e7;border-radius:15px;width:min(390px,100%);padding:20px;box-shadow:0 22px 60px #181e2333}.canvas-reset-dialog h2{margin:0;font-size:16px}.canvas-reset-dialog p{color:#6e767c;margin:9px 0 18px;font-size:11px;line-height:1.6}.canvas-reset-dialog>div{justify-content:flex-end;gap:7px;display:flex}.canvas-reset-dialog button{color:#4d555a;cursor:pointer;background:#fff;border:1px solid #dfe3e5;border-radius:8px;min-height:34px;padding:0 12px}.canvas-reset-dialog button.is-danger{color:#fff;background:#a94f4c;border-color:#bb6c69}.canvas-reset-dialog button.is-primary{color:#fff;background:#253238;border-color:#253238}.canvas-history-dialog{padding-top:22px;position:relative}.canvas-history-dialog-icon{color:#53727b;background:#f2f6f5;border:1px solid #dfe5e5;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.infinite-canvas-loading{color:#7d858a;background:#f7f7f7;place-items:center;height:100%;min-height:520px;font-size:12px;display:grid}.canvas-tool-dock{z-index:12;border:1px solid var(--canvas-toolbar-border);background:var(--canvas-toolbar-bg);height:48px;box-shadow:var(--canvas-toolbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:15px;left:50%;translate:-50%}.canvas-tool-group,.canvas-tool-ai-group{align-items:center;gap:2px;min-height:36px;display:inline-flex}.canvas-tool-ai-group{background:#f1f2f3;border-radius:12px;padding:2px;box-shadow:inset 0 0 0 1px #181c1f0a}.canvas-tool-separator{background:#e4e5e7;border:0;border-radius:1px;flex:none;align-self:center;width:1px;height:18px;margin:0;padding:0}.canvas-tool-dock button{color:#292d31;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.canvas-tool-ai-group button{border-radius:9px}.canvas-tool-dock button:hover{background:#ececed}.canvas-tool-ai-group button:hover{background:#e4e5e7}.canvas-tool-dock button.is-active{color:#fff;background:#2c2c2c}.canvas-tool-ai-group button.is-active{background:#2c2c2c}.canvas-tool-dock button:disabled{color:#b7bbbe;cursor:not-allowed}.canvas-tool-dock button:disabled:hover{background:0 0}.canvas-tool-dock button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#26282b;border-radius:6px;padding:5px 7px;font-size:11px;transition:opacity .14s,translate .14s;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px}.canvas-tool-dock button:hover:after,.canvas-tool-dock button:focus-visible:after{opacity:1;translate:-50%}.canvas-view-controls{z-index:12;color:#696e73;align-items:center;gap:0;height:34px;display:flex;position:absolute;bottom:10px;left:14px}.canvas-view-controls>button,.canvas-background-control>button{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-view-controls>button:hover,.canvas-background-control>button:hover,.canvas-background-control>button[aria-expanded=true]{color:#17191c;background:#0000000e}.canvas-view-controls>button[aria-pressed=true]{color:#25333c;background:#4b6e831a}.canvas-view-controls>span{background:#dedede;width:1px;height:15px;margin:0 8px 0 7px}.canvas-background-control{position:relative}.canvas-background-control>button svg{filter:drop-shadow(0 0 .5px #000c)}.canvas-background-picker{color:#25292d;background:#fff;border:1px solid #2024271a;border-radius:18px;width:min(300px,100vw - 28px);position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 18px 46px #1a1f2329,0 2px 8px #1a1f2314}.canvas-background-picker header{border-bottom:1px solid #eceeed;justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 18px;display:flex}.canvas-background-picker h2{margin:0;font-size:15px;font-weight:720}.canvas-background-picker header button{color:#34383b;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.canvas-background-picker header button:hover{background:#f2f3f2}.canvas-background-picker-body{gap:14px;padding:16px;display:grid}.canvas-background-picker .react-colorful{width:100%;height:210px}.canvas-background-picker .react-colorful__saturation{border-radius:10px 10px 8px 8px}.canvas-background-picker .react-colorful__hue{border-radius:999px;height:18px;margin-top:12px}.canvas-background-picker .react-colorful__pointer{width:20px;height:20px}.canvas-background-presets{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.canvas-background-presets button{background:var(--preset-color);border:1px solid #1c20231f;border-radius:50%;justify-self:center;width:32px;height:32px;box-shadow:inset 0 0 0 1px #fff6}.canvas-background-presets button:hover{scale:1.06}.canvas-background-presets button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #25292d}.canvas-background-hex{color:#5d6267;background:#f4f4f3;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 13px;display:flex}.canvas-background-hex span{font-size:14px}.canvas-background-hex input{color:#292e32;width:100%;min-width:0;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:14px}.canvas-zoom-control{position:relative}.canvas-zoom-control>button{color:#666a70;border-radius:8px;min-width:48px;height:28px;padding:0 6px;font-size:12px}.canvas-zoom-control>button:hover,.canvas-zoom-control>button[aria-expanded=true]{background:#0000000e}.canvas-zoom-menu{background:#fff;border:1px solid #ededed;border-radius:12px;width:198px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 10px 30px #14181d1f}.canvas-zoom-menu button{color:#25282c;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 7px;font-size:12px;display:flex}.canvas-zoom-menu button:hover{background:#f4f4f4}.canvas-zoom-menu kbd{color:#9a9da1;font:11px/1 inherit}.canvas-zoom-menu hr{background:#ececec;border:0;width:100%;height:1px;margin:5px 0}.canvas-chat-panel{z-index:40;isolation:isolate;width:var(--chat-width);visibility:hidden;background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;min-width:0;transition:translate .24s cubic-bezier(.22,.8,.26,1),visibility .24s;display:flex;position:absolute;top:0;bottom:0;left:0;translate:-100%}.canvas-chat-panel.is-open{visibility:visible;translate:0}.canvas-chat-panel.is-embedded{z-index:auto;visibility:visible;background:0 0;border-right:0;border-radius:0;width:100%;min-height:360px;max-height:min(560px,72vh);position:relative;top:auto;bottom:auto;left:auto;translate:none}.canvas-chat-panel.is-embedded .commerce-agent-scroll{max-height:min(420px,58vh);padding-left:0;padding-right:0}.canvas-chat-panel.is-embedded.is-entry-only .commerce-agent-scroll{--composer-dock-space:148px;max-height:none;padding-bottom:12px}.canvas-chat-header.is-entry-only>h2{margin:0}.canvas-chat-header.is-entry-only>div{align-items:center;gap:2px;display:flex}.canvas-chat-panel.is-composer-panel-collapsed .commerce-agent-scroll{padding-bottom:12px}.canvas-composer-dock-shell{z-index:2;box-sizing:border-box;width:auto;min-width:0;max-width:100%;position:absolute;bottom:8px;left:8px;right:8px}.canvas-composer-dock{box-sizing:border-box;align-content:end;gap:8px;width:100%;min-width:0;max-width:100%;max-height:min(46vh,360px);display:grid;overflow:visible}.canvas-composer-dock-reopen{color:#292d31;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 3px 14px #15191f14}.canvas-composer-dock-reopen:hover{color:#111316;background:#fafafa}.canvas-chat-panel.is-embedded .canvas-composer-dock-shell{background:linear-gradient(#fff0,#fffffff5 24%);margin-top:8px;padding-top:8px;position:sticky;bottom:0;left:auto;right:auto}.canvas-chat-panel.is-embedded .canvas-composer{border-color:#d8e8f2;box-shadow:0 8px 24px #1746650f}.canvas-chat-header.is-compact{padding-left:0;padding-right:0}.canvas-chat-header{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 18px;display:flex}.canvas-chat-header h2{margin:0;font-size:14px;font-weight:750}.canvas-chat-header>div{align-items:center;gap:2px;display:flex}.canvas-chat-header button{color:#a4a6a9;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-chat-header button:not(:disabled):hover{color:#24272a;background:#f2f2f2}.canvas-chat-header button:disabled{cursor:not-allowed;opacity:.38}.commerce-agent-scroll{min-height:0;padding:8px 20px var(--composer-dock-space,188px);flex-direction:column;flex:1;display:flex;overflow:auto}.commerce-agent-scroll-spacer{pointer-events:none;flex:auto;min-height:0}.commerce-agent-scroll-content{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.commerce-agent-scroll.is-skills-home{justify-content:center}.commerce-agent-scroll.is-skills-home .commerce-agent-scroll-content{flex:auto;justify-content:center}.commerce-agent-output{gap:0;margin-top:4px;display:grid}.commerce-agent-selection{border-bottom:1px solid #23282c11;padding:14px 0}.commerce-agent-selection>small{color:#92979b;font-size:10px;display:block}.commerce-agent-selection>strong{color:#343b40;margin-top:3px;font-size:12px;display:block}.commerce-agent-selection>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.commerce-agent-selection button{color:#555d63;cursor:pointer;background:#fff;border:1px solid #e1e3e3;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.commerce-agent-selection button:hover{background:#f4f6f7}.canvas-generation-thread{gap:16px;margin-top:16px;display:grid}.canvas-generation-lovart{gap:10px;padding:0 0 8px;display:grid}.canvas-generation-lovart-header{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.canvas-generation-lovart-prompt{color:#1f2326;white-space:pre-wrap;overflow-wrap:anywhere;flex:140px;min-width:0;margin:0;font-size:13px;line-height:22px}.canvas-generation-lovart-meta{color:#abafb2;white-space:nowrap;flex:none;font-size:12px;line-height:22px}.canvas-generation-lovart-thumbs{flex-wrap:wrap;gap:6px;display:flex}.canvas-generation-lovart-thumb{cursor:pointer;background:#eceeef;border:0;border-radius:4px;width:86px;height:100px;padding:0;position:relative;overflow:hidden}.canvas-generation-lovart-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.canvas-generation-lovart-thumb:hover img{transform:scale(1.05)}.canvas-generation-lovart-thumb:focus-visible{outline-offset:2px;outline:2px solid #647e8c}.canvas-generation-lovart-thumb.is-skeleton,.canvas-generation-lovart-thumb.is-empty{cursor:default;background:linear-gradient(#f5f6f7 0%,#e5e7ea 100%)}.canvas-generation-lovart-thumb.is-skeleton .canvas-generation-mask{border-radius:4px}.canvas-generation-lovart-thumb.is-skeleton .canvas-generation-pill{position:absolute;top:50%;left:50%;translate:-50% -50%}.canvas-generation-pending-name{color:#58656c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.canvas-generation-lovart-status{color:#6e767b;margin:0;font-size:12px;line-height:1.5}.canvas-generation-lovart-status.is-error{color:#ad342d}.canvas-generation-lovart-actions{align-items:center;gap:2px;display:flex}.canvas-generation-lovart-actions button{color:#6b7278;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}.canvas-generation-lovart-actions button:hover:not(:disabled){background:#0c0c0d0a}.canvas-generation-lovart-actions button:disabled{opacity:.45;cursor:default}.canvas-generation-quality-warning{color:#785f25;background:#fff9e9;border:1px solid #ead8a9;border-radius:9px;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:9px 10px;font-size:9px;line-height:1.55;display:grid}.canvas-generation-quality-warning>svg{color:#a47716;margin-top:1px}.canvas-generation-quality-warning span{gap:2px;display:grid}.canvas-generation-quality-warning strong{color:#684d11;font-size:10px}.canvas-skill-starter{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;padding:12px 8px 24px;display:flex}.canvas-skill-starter h3{color:#242629;text-align:center;margin:0;font-size:14px;font-weight:650}.canvas-skill-list{flex-wrap:wrap;justify-content:center;gap:8px 4px;max-width:360px;display:flex}.canvas-skill-list button{color:#202326;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 14px;font-size:13px;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.canvas-skill-list button:hover:not(:disabled){background:#f5f5f5;border-color:#d8d8d8}.canvas-skill-list button:disabled{opacity:.5;cursor:not-allowed}.canvas-skill-list button svg{flex:none}.canvas-skill-list .is-blue{color:#5a70ef}.canvas-skill-list .is-violet{color:#8a6ce0}.canvas-skill-list .is-indigo{color:#536dcf}.canvas-skill-list .is-cyan{color:#21a6c0}.canvas-skill-list .is-orange{color:#d79235}.canvas-skill-list .is-pink{color:#df6f9e}.canvas-skill-list .is-rose{color:#d65d82}.canvas-skill-list .is-neutral{color:#73777c}.canvas-skill-list .is-blue span,.canvas-skill-list .is-violet span,.canvas-skill-list .is-indigo span,.canvas-skill-list .is-cyan span,.canvas-skill-list .is-orange span,.canvas-skill-list .is-pink span,.canvas-skill-list .is-rose span,.canvas-skill-list .is-neutral span{color:#202326}.canvas-chat-reopen{z-index:41;color:#202226;cursor:pointer;background:#fffffffa;border:1px solid #e8e8e8;border-left:0;border-radius:0 12px 12px 0;place-items:center;width:30px;height:56px;padding:0;display:grid;position:absolute;top:50%;left:0;translate:0 -50%;box-shadow:4px 0 18px #191d2214}.canvas-chat-reopen:hover{color:#111316;background:#fff}.canvas-composer-dock .product-documents{max-height:min(42vh,320px);margin:0;overflow:auto}.canvas-composer-dock .product-document-card{background:#fff8f4;border-color:#f0d7cc;box-shadow:0 4px 14px #3a31160f}.canvas-composer-dock .product-document-card.is-processing{background:#f7faff;border-color:#d6e4f4}.canvas-composer-dock .product-document-card.is-failed{background:#fff8f8;border-color:#f0c7c7}.canvas-composer-dock .product-document-preview,.canvas-composer-dock .product-document-editor{grid-column:1/-1}.canvas-composer-notice{color:#6f5b25;background:#fff9e8;border:1px solid #ead9a6;border-radius:12px;align-items:center;gap:9px;min-height:34px;padding:7px 8px 7px 12px;font-size:12px;line-height:1.35;display:flex;box-shadow:0 4px 14px #3a311614}.canvas-composer-notice>span{flex:auto;min-width:0}.canvas-composer-notice button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.canvas-composer-notice button:hover{background:#6f5b2514}.canvas-composer{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #e2e2e2;border-radius:24px;grid-template-rows:minmax(70px,auto) auto;width:100%;min-width:0;max-width:100%;min-height:126px;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;box-shadow:0 3px 14px #15191f14}.canvas-composer-field{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px 8px;width:100%;min-width:0;max-width:100%;min-height:70px;max-height:min(26vh,168px);padding:12px 14px 4px;display:flex;position:relative;overflow:hidden auto}.canvas-composer-field>.canvas-composer-ref-chip{flex:none;align-self:center}.canvas-composer-mention-menu{z-index:30;background:#fff;border:1px solid #e6e8ea;border-radius:14px;gap:8px;max-height:min(320px,46vh);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:auto;box-shadow:0 14px 36px #161a1f29}.canvas-composer-mention-group{gap:4px;display:grid}.canvas-composer-mention-group+.canvas-composer-mention-group{border-top:1px solid #eef0f1;padding-top:8px}.canvas-composer-mention-group>header{color:#8a9197;letter-spacing:.01em;padding:2px 8px;font-size:11px;font-weight:650}.canvas-composer-mention-list{gap:2px;display:grid}.canvas-composer-mention-item{color:#2b3034;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:36px;font-size:12px;font-weight:550;border-radius:10px!important;justify-content:flex-start!important;gap:10px!important;padding:6px 8px!important;display:flex!important}.canvas-composer-mention-item.is-active,.canvas-composer-mention-item:hover{background:#f2f3f4!important}.canvas-composer-mention-thumb{color:#8b9298;background:#eceef0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.canvas-composer-mention-thumb img{object-fit:cover;width:100%;height:100%;display:block}.canvas-composer-mention-thumb.is-more{color:#6d757c;letter-spacing:.08em;font-size:14px;font-weight:700}.canvas-composer-mention-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-composer-mention-empty{color:#8a9197;text-align:center;margin:0;padding:14px 10px;font-size:12px}.canvas-composer-ref-chip{z-index:1;vertical-align:middle;background:#f4f5f6;border:1px solid #e4e6e8;border-radius:999px;align-items:center;gap:2px;max-width:min(220px,100%);height:28px;padding:0 4px 0 3px;display:inline-flex;position:relative}.canvas-composer-ref-chip.is-previewing{z-index:8;background:#fff;border-color:#d5d8db;box-shadow:0 1px 4px #181c2014}.canvas-composer-ref-chip-main{align-items:center;gap:6px;min-width:0;height:100%;padding:0 2px 0 0;display:inline-flex}.canvas-composer-ref-chip-thumb{color:#8b9298;background:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #14181c0f}.canvas-composer-ref-chip-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.canvas-composer-ref-chip-label{color:#2f3438;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.canvas-composer-ref-chip-label em{color:#7a8288;flex:none;font-style:normal;font-weight:650}.canvas-composer-ref-chip-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-composer-ref-chip-remove{color:#8a9196;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;width:18px!important;min-width:18px!important;height:18px!important;padding:0!important}.canvas-composer-ref-chip-remove:hover:not(:disabled){color:#303539;background:#e7e9eb!important}.canvas-composer-ref-preview{z-index:80;pointer-events:none;background:#fff;border:1px solid #ffffffe6;border-radius:14px;width:168px;height:168px;padding:0;position:fixed;overflow:hidden;box-shadow:0 10px 28px #181c202e}.canvas-composer-ref-preview img{object-fit:cover;width:100%;height:100%;display:block}.canvas-composer-field textarea,.canvas-composer-inline-text{resize:none;color:#202326;width:auto;min-width:0;max-width:100%;height:auto;min-height:28px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;field-sizing:content;background:0 0;border:0;outline:0;flex:0 auto;margin:0;padding:4px 0;font-size:13px;line-height:1.55;overflow:hidden}.canvas-composer-field>.canvas-composer-inline-text:last-child:not(.is-collapsed){flex:100%;width:100%;min-width:100%;max-width:100%;min-height:28px}.canvas-composer-inline-text.is-collapsed{opacity:0;pointer-events:none;overflow:hidden;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.canvas-composer-field textarea:focus,.canvas-composer-field textarea:focus-visible,.canvas-composer-inline-text:focus,.canvas-composer-inline-text:focus-visible{outline-offset:0;box-shadow:none;border:0;outline:0}.canvas-composer-field textarea::placeholder,.canvas-composer-inline-text::placeholder{color:#a3a5a8}.canvas-composer-actions{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 10px 10px;display:flex}.canvas-composer-actions-left,.canvas-composer-actions-right{align-items:center;gap:2px;display:flex}.canvas-composer-actions-left{flex:auto;min-width:0;overflow:visible}.canvas-composer-actions-right{z-index:4;pointer-events:auto;flex:none;position:relative}.canvas-composer-actions button{color:#292d31;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;padding:0;line-height:1;display:inline-flex}.canvas-composer-actions button svg{flex:none;display:block}.canvas-composer-actions button:hover{background:#f1f1f1}.canvas-composer-menu-control,.canvas-mode-control{flex:none;position:relative}.canvas-composer-menu-control>button,.canvas-mode-control>button{border-radius:8px;padding:0 8px;font-size:12px;font-weight:550}.canvas-composer-menu-control>button.is-icon-only,.canvas-mode-control>button.is-icon-only{width:32px;min-width:32px;padding:0}.canvas-composer-menu-control>button>span,.canvas-mode-control>button>span{white-space:nowrap;line-height:1}.canvas-composer-menu-control>button.is-open,.canvas-mode-control>button.is-open{background:#efefef}.canvas-composer-menu-control>button.is-reference{gap:6px;min-width:auto;padding:0 10px}.canvas-composer-attach-label{white-space:nowrap;font-size:12px;font-weight:550;line-height:1}.canvas-composer-menu.is-attach .canvas-composer-attach-item.is-active{color:#1d4ed8;background:#eef4ff}.canvas-composer-actions .canvas-send-button{color:#fff;background:#2c2c2c;margin-left:2px}.canvas-composer-actions .canvas-send-button:hover:not(:disabled){background:#171717}.canvas-composer-actions .canvas-send-button:disabled{color:#aeb3b6;cursor:not-allowed;background:#eceeef}.canvas-composer-actions .canvas-composer-stop{color:#fff;background:#303438;width:32px;min-width:32px}.canvas-composer-actions .canvas-composer-stop:hover:not(:disabled){background:#1f2225}.canvas-composer-actions .canvas-composer-stop:disabled{opacity:.45;cursor:not-allowed}.canvas-composer-menu,.canvas-mode-menu{z-index:3;background:#fff;border:1px solid #e7e7e7;border-radius:12px;width:198px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #14181d1f}.canvas-composer-menu.is-size{width:max-content;min-width:0}.canvas-composer-menu.is-size button{white-space:nowrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:max-content;padding:0 10px;display:flex}.canvas-composer-menu.is-size button>.canvas-composer-size-swatch{flex:none;margin:0}.canvas-composer-menu.is-size button>span:nth-child(2){text-align:left;flex:none}.canvas-composer-size-hint{color:#555d62;font-variant-numeric:tabular-nums;background:#f3f4f5;border:1px solid #e1e3e3;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:550;line-height:1.2;display:none}.canvas-composer-menu.is-size button:hover .canvas-composer-size-hint,.canvas-composer-menu.is-size button:focus-visible .canvas-composer-size-hint{align-items:center;display:inline-flex}.canvas-composer-size-check{color:#6b7378;flex:none;margin-left:2px}.canvas-composer-size-swatch[data-size-id=custom]{opacity:.55;border-style:dashed;width:12px;height:12px}.canvas-composer-custom-size{border-top:1px solid #eceeee;gap:6px;margin-top:2px;padding-top:4px;display:grid}.canvas-composer-menu.is-size .canvas-composer-custom-size-head{color:#2f353a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:550;display:flex}.canvas-composer-menu.is-size .canvas-composer-custom-size-head:hover,.canvas-composer-custom-size.is-selected .canvas-composer-custom-size-head{background:#f4f4f4}.canvas-composer-custom-size-panel{background:#f8f9f9;border:1px solid #e7eaea;border-radius:10px;gap:6px;margin:0 4px 4px;padding:8px;display:grid}.canvas-composer-custom-size.is-selected .canvas-composer-custom-size-panel{background:#f3f4f5;border-color:#d7dbdd}.canvas-composer-custom-size-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.canvas-composer-custom-size-sep{color:#a0a7ac;font-size:12px;font-weight:650;line-height:1}.canvas-composer-custom-size-field{min-width:0;display:block;position:relative}.canvas-composer-custom-size-field input{color:#252a2e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dde1e3;border-radius:8px;outline:0;width:100%;height:32px;padding:0 28px 0 10px;font-size:12px;font-weight:600}.canvas-composer-custom-size-field input:focus{border-color:#8f9aa1;box-shadow:0 0 0 2px #2f353a0f}.canvas-composer-custom-size-field>span{color:#9aa1a6;pointer-events:none;font-size:10px;font-weight:650;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.canvas-composer-custom-size-hint,.canvas-composer-custom-size-error{margin:0;padding:0 1px;font-size:10px;line-height:1.35}.canvas-composer-custom-size-hint{color:#92999e}.canvas-composer-custom-size-error{color:#ad342d}.canvas-composer-menu.is-quantity{gap:8px;width:148px;padding:10px}.canvas-composer-quantity-header{color:#8a9196;padding:0 2px;font-size:11px;font-weight:650;line-height:1}.canvas-composer-quantity-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.canvas-composer-menu.is-quantity .canvas-composer-quantity-grid button{color:#2f353a;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f7f8f8;border:1px solid #e8eaea;border-radius:9px;grid-template-columns:none;place-items:center;width:100%;min-width:0;min-height:34px;padding:0;font-size:13px;font-weight:650;display:grid}.canvas-composer-menu.is-quantity .canvas-composer-quantity-grid button:hover{background:#eef0f1;border-color:#d7dbdd}.canvas-composer-menu.is-quantity .canvas-composer-quantity-grid button.is-selected,.canvas-composer-menu.is-quantity .canvas-composer-quantity-grid button[aria-checked=true]{color:#fff;background:#2c2c2c;border-color:#2c2c2c}.canvas-composer-menu.is-model{width:max-content;min-width:11.5rem}.canvas-composer-menu.is-model button{white-space:nowrap;grid-template-columns:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:max-content;display:flex}.canvas-composer-menu.is-model button>span:first-child{text-align:left;flex:auto}.canvas-composer-menu.is-model button>span:last-child:not(:only-child){color:#6b7378;flex:none}.canvas-composer-menu.is-skills{width:min(240px,100vw - 48px);padding:4px}.canvas-composer-menu.is-skills button{grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px}.canvas-composer-menu.is-skills button.is-blue{color:#5a70ef}.canvas-composer-menu.is-skills button.is-violet{color:#8a6ce0}.canvas-composer-menu.is-skills button.is-indigo{color:#536dcf}.canvas-composer-menu.is-skills button.is-cyan{color:#21a6c0}.canvas-composer-menu.is-skills button.is-orange{color:#d79235}.canvas-composer-menu.is-skills button.is-pink{color:#df6f9e}.canvas-composer-menu.is-skills button.is-neutral{color:#73777c}.canvas-composer-menu.is-skills button span{color:#202326;text-align:left}.canvas-composer-menu.is-attach{gap:1px;width:220px;padding:4px}.canvas-composer-menu.is-attach .canvas-composer-attach-item{color:#292d31;text-align:left;border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.canvas-composer-menu.is-attach .canvas-composer-attach-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-composer-menu.is-attach .canvas-composer-attach-item.is-toggle{justify-content:space-between}.canvas-composer-attach-toggle-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.canvas-composer-switch{background:#d7dbdd;border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.canvas-composer-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14181d2e}.canvas-composer-switch.is-on{background:#2c2c2c}.canvas-composer-switch.is-on>span{transform:translate(14px)}.canvas-composer-menu.is-attach .canvas-composer-attach-item.is-back{color:#595d61;font-weight:600}.canvas-composer-menu.is-attach .canvas-composer-attach-item.is-asset img{object-fit:cover;background:#f1f2f3;border-radius:4px;flex:none;width:22px;height:22px}.canvas-composer-attach-empty{color:#8a9196;margin:0;padding:12px 10px;font-size:12px;line-height:1.4}.canvas-composer-menu.is-attach .canvas-composer-attach-item:disabled{color:#aeb3b6;cursor:not-allowed}.canvas-composer-menu button,.canvas-mode-menu button{text-align:left;border-radius:7px;grid-template-columns:21px 1fr auto;justify-content:stretch;width:100%;min-height:34px;padding:0 8px;font-size:12px;display:grid}.canvas-composer-menu button:hover,.canvas-mode-menu button:hover{background:#f4f4f4}.canvas-composer-menu button>span:nth-child(2),.canvas-mode-menu button>span:nth-child(2){text-align:left}.canvas-composer-size-swatch{opacity:.72;border:1.5px solid;border-radius:2px;width:14px;height:14px;margin:0 auto}.canvas-composer-size-swatch[data-size-id=auto]{opacity:.55;border-style:dashed;width:12px;height:12px}.canvas-composer-size-swatch[data-size-id=ratio-1-1]{width:12px;height:12px}.canvas-composer-size-swatch[data-size-id=advanced-aplus-web]{width:18px;height:8px}.canvas-composer-size-swatch[data-size-id=advanced-aplus-mobile]{width:14px;height:11px}.canvas-composer-size-swatch[data-size-id=standard-aplus]{width:16px;height:10px}.canvas-composer-size-swatch[data-size-id=ratio-3-4]{width:11px;height:14px}.canvas-composer-size-swatch[data-size-id=ratio-16-9]{width:16px;height:9px}.canvas-composer-size-swatch[data-size-id=ratio-9-16]{width:9px;height:16px}@media (width<=900px){.infinite-canvas-home{--chat-width:min(400px, 46vw)}.canvas-skill-list button{min-height:33px;padding:0 10px;font-size:12px}.canvas-tool-dock{left:auto;right:12px;translate:0}.infinite-canvas-home.is-chat-open .canvas-tool-dock{right:12px}.commerce-workspace-stage{scale:.82}.commerce-flow-heading{max-width:calc(100vw - 24px)}.commerce-flow-heading button{font-size:0}.commerce-flow-heading button svg{width:15px;height:15px}}@media (width<=720px){.infinite-canvas-home{--chat-width:100%;min-height:520px}.infinite-canvas-topbar{z-index:20}.organization-shell:has(.infinite-canvas-home) .organization-shell-header{gap:6px 10px;padding:8px 10px}.organization-shell:has(.infinite-canvas-home) .organization-brand-copy{display:none}.organization-shell:has(.infinite-canvas-home) .organization-menu{justify-content:flex-end;gap:2px}:is(.organization-shell:has(.infinite-canvas-home) .organization-menu a,.organization-shell:has(.infinite-canvas-home) .organization-menu button){border-radius:8px;justify-content:center;width:32px;height:32px;padding:0;font-size:0;overflow:hidden}:is(.organization-shell:has(.infinite-canvas-home) .organization-menu a:hover,.organization-shell:has(.infinite-canvas-home) .organization-menu button:hover){background:#eef5f9}.infinite-canvas-home.is-chat-open .infinite-canvas-surface{left:0}.infinite-canvas-home.is-chat-open .infinite-canvas-surface:after{content:"";z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001f;position:absolute;inset:0}.canvas-chat-panel{border:0;border-radius:20px 20px 0 0;top:12%;box-shadow:0 -16px 50px #191d2229}.canvas-chat-toggle{width:34px;min-width:34px;padding:0;font-size:0}.canvas-chat-toggle svg{width:17px;height:17px}.canvas-credit{display:none}.canvas-tool-dock{max-width:calc(100vw - 20px);bottom:12px;right:10px;overflow-x:auto}.canvas-tool-dock button{flex:none}.canvas-view-controls{bottom:63px}.canvas-empty-hint{flex-direction:column;gap:6px;max-width:calc(100vw - 32px);font-size:13px}.canvas-document-title input{width:102px}.commerce-workspace-stage{left:420px;scale:.76}.commerce-flow-heading{align-items:flex-start}.canvas-floating-panel{width:min(264px,100vw - 20px);bottom:105px;left:10px}.canvas-layers-panel,.canvas-files-panel{width:min(300px,100vw - 36px);max-height:none;top:0;bottom:0;left:0}.infinite-canvas-surface.has-side-panel .commerce-flow-stage,.infinite-canvas-surface.has-side-panel .infinite-canvas-topbar{left:0}.infinite-canvas-surface.has-side-panel .canvas-view-controls{left:14px}.infinite-canvas-surface.has-side-panel .canvas-tool-dock{left:50%}.commerce-flow-stage .react-flow__minimap,.canvas-history-actions{display:none}.canvas-asset-toolbar{max-width:calc(100vw - 32px)}.canvas-text-edit-panel{width:min(280px,100vw - 28px);max-height:min(380px,100vh - 150px);top:calc(100% + 10px);left:0}}@media (prefers-reduced-motion:reduce){.infinite-canvas-surface,.canvas-chat-panel,.canvas-tool-dock button:after{transition:none}}@keyframes canvas-spin{to{rotate:360deg}}@keyframes canvas-shimmer{to{translate:80%}}@keyframes canvas-placeholder{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes canvas-processing-mask-sweep{0%{left:-200%}to{left:100%}}@keyframes canvas-processing-text-shimmer{0%,50%{background-position:100% 0}to{background-position:0 0}}@keyframes canvas-conversation-skeleton{0%{background-position:100%}to{background-position:0}}.canvas-agent-plan{color:#25343c;background:#eff8fcc7;border:1px solid #245f7a33;border-radius:14px;margin:14px 0;padding:14px}.canvas-agent-plan header,.canvas-agent-plan header span,.canvas-agent-plan-metrics,.canvas-agent-plan-actions{align-items:center;gap:8px;display:flex}.canvas-agent-plan header{justify-content:space-between;font-size:12px}.canvas-agent-plan h4{margin:12px 0 6px;font-size:14px}.canvas-agent-plan p{margin:6px 0;font-size:12px;line-height:1.55}.canvas-agent-plan-metrics{flex-wrap:wrap;margin:10px 0}.canvas-agent-plan-metrics span{background:#fffc;border-radius:999px;padding:5px 8px;font-size:11px}.canvas-agent-plan ul{margin:8px 0;padding-left:20px;font-size:12px}.canvas-agent-plan-actions{margin-top:12px}.canvas-agent-plan-actions button{color:#fff;background:#1877a8;border:0;border-radius:9px;padding:8px 11px;font-weight:650}.canvas-agent-plan-actions button.is-secondary{color:#4d626d;background:0 0;border:1px solid #4d626d4d}.canvas-agent-plan-error{color:#ad342d}.canvas-conversation-history{background:#fff;border:1px solid #e6edf1;border-radius:14px;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.canvas-conversation-history header{align-items:center;padding:2px 2px 0;display:flex}.canvas-conversation-history header strong{color:#1f2a30;font-size:15px;font-weight:700}.canvas-conversation-history-search{color:#8a969e;background:#fff;border:1px solid #d7e0e6;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.canvas-conversation-history-search input{color:#243138;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.canvas-conversation-history-search input::placeholder{color:#9aa6ad}.canvas-conversation-history-list{gap:4px;max-height:min(52vh,420px);padding:2px 0;display:grid;overflow:auto}.canvas-conversation-history-list>button{color:#243138;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.35;display:block}.canvas-conversation-history-list>button:hover,.canvas-conversation-history-list>button.is-active{background:#f2f5f7}.canvas-conversation-history-list>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-conversation-history-list>p{color:#75848d;margin:8px 4px;font-size:12px}.canvas-conversation-history-pagination{color:#6b7880;justify-content:center;align-items:center;gap:10px;padding-top:2px;font-size:12px;display:flex}.canvas-conversation-history-pagination button{color:#4d626d;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.canvas-conversation-history-pagination button:disabled{opacity:.4;cursor:default}.canvas-conversation-thread{flex-direction:column;gap:10px;margin:14px 0;display:flex}.canvas-conversation-thinking{color:#6b7580;align-items:center;gap:10px;margin:4px 0 10px;font-size:13px;line-height:1.4;display:inline-flex}.canvas-conversation-thinking-avatar{color:#fff;background:#17191c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.canvas-conversation-thinking-copy{align-items:center;gap:2px;display:inline-flex}.canvas-conversation-thinking-dots{align-items:center;gap:3px;min-width:18px;margin-left:4px;display:inline-flex}.canvas-conversation-thinking-dots>i{opacity:.28;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite canvas-thinking-dot}.canvas-conversation-thinking-dots>i:nth-child(2){animation-delay:.18s}.canvas-conversation-thinking-dots>i:nth-child(3){animation-delay:.36s}@keyframes canvas-thinking-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.canvas-conversation-stream{position:relative}.canvas-conversation-stream.is-streaming .canvas-conversation-markdown>:last-child{display:inline}.canvas-conversation-caret{vertical-align:-.12em;background:#2c3338;width:2px;height:.95em;margin-left:2px;animation:.9s step-end infinite canvas-stream-caret;display:inline-block}@keyframes canvas-stream-caret{0%,45%{opacity:1}50%,to{opacity:0}}.canvas-conversation-message{color:#26343c;background:#fff;border:1px solid #e2e8eb;border-radius:13px 13px 13px 4px;max-width:92%;padding:10px 12px}.canvas-conversation-message.is-user{background:#edf7fb;border-color:#d9e8ef;border-radius:13px 13px 4px;align-self:flex-end}.canvas-conversation-message.is-optimistic{opacity:.68}.canvas-conversation-message.is-failed{background:#fff7f6;border-color:#edc9c6}.canvas-conversation-message>small{color:#71808a;font-size:10px;font-weight:650}.canvas-conversation-message>p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.55}.canvas-conversation-message.is-user>p:first-of-type{margin-top:0}.canvas-conversation-reasoning{color:#66737c;margin:0 0 11px;font-size:12px}.canvas-conversation-reasoning summary{color:#65717a;cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:fit-content;font-weight:600;list-style:none;display:flex}.canvas-conversation-reasoning summary::-webkit-details-marker{display:none}.canvas-conversation-reasoning summary:hover{color:#34454f}.canvas-conversation-reasoning summary:focus-visible{outline-offset:3px;outline:2px solid #8ec5df}.canvas-conversation-reasoning-icon{color:#287bb5;display:inline-flex}.canvas-conversation-reasoning-chevron{transition:transform .14s}.canvas-conversation-reasoning[open] .canvas-conversation-reasoning-chevron{transform:rotate(90deg)}.canvas-conversation-reasoning-body{color:#68747c;border-left:2px solid #e0e6ea;margin:9px 0 2px 7px;padding:2px 0 2px 14px}.canvas-conversation-reasoning-body .canvas-conversation-markdown{font-size:12px;line-height:1.65}.canvas-conversation-reasoning-body .canvas-conversation-markdown p{margin-bottom:8px}.canvas-conversation-markdown{overflow-wrap:anywhere;margin-top:0;font-size:13px;line-height:1.55}.canvas-conversation-markdown>:first-child{margin-top:0}.canvas-conversation-markdown>:last-child{margin-bottom:0}.canvas-conversation-markdown p{margin:0 0 10px}.canvas-conversation-markdown ul,.canvas-conversation-markdown ol{margin:6px 0 10px;padding-left:20px}.canvas-conversation-markdown li+li{margin-top:4px}.canvas-conversation-markdown strong{font-weight:700}.canvas-conversation-markdown a{color:#176f9b;text-underline-offset:2px;text-decoration:underline}.canvas-conversation-markdown code{background:#edf2f4;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.canvas-conversation-markdown pre{color:#f5f8f9;background:#26343c;border-radius:8px;max-width:100%;margin:8px 0 10px;padding:10px;overflow-x:auto}.canvas-conversation-markdown pre code{color:inherit;background:0 0;padding:0}.canvas-conversation-markdown blockquote,.canvas-conversation-quote{color:#44545d;background:#f4f7f8;border:1px solid #e4eaed;border-left:3px solid #8fbecf;border-radius:10px;margin:8px 0 10px;padding:10px 12px;position:relative}.canvas-conversation-quote-toolbar{justify-content:flex-end;margin:-2px -2px 6px 0;display:flex}.canvas-conversation-quote-toolbar>button{color:#5f6f78;cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-width:0;height:26px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.canvas-conversation-quote-toolbar>button:hover:not(:disabled){color:#243138;background:#fff;border-color:#d5dee3}.canvas-conversation-quote-toolbar>button.is-copied{color:#1f6b4a;background:#eef8f2;border-color:#c6e4d5}.canvas-conversation-quote-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.canvas-conversation-quote-body>:first-child{margin-top:0}.canvas-conversation-quote-body>:last-child{margin-bottom:0}.canvas-conversation-quote-body p{margin:0}.canvas-conversation-markdown table{border-collapse:collapse;max-width:100%;margin:8px 0 10px;display:block;overflow-x:auto}.canvas-conversation-markdown th,.canvas-conversation-markdown td{text-align:left;border:1px solid #dbe4e8;padding:5px 7px}.canvas-conversation-markdown th{background:#f3f7f8;font-weight:650}.canvas-conversation-message .is-warning{color:#8a6316}.canvas-conversation-message .is-error{color:#ad342d}.canvas-conversation-sending{color:#71808a;margin-top:5px;font-size:10px;display:block}.canvas-conversation-tool,.canvas-conversation-artifact{background:#f4f6f7;border-radius:8px;margin-top:7px;padding:8px;font-size:11px}.canvas-conversation-thread .canvas-generation-lovart{margin-top:4px}.canvas-conversation-image-placeholder{color:#7a8288;text-align:left;background:0 0;margin-top:10px;padding:0;animation:none;display:block}.canvas-conversation-image-skeletons{flex-wrap:wrap;gap:8px;display:flex}.canvas-conversation-image-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400% 100%;border-radius:4px;width:86px;height:100px;animation:1.4s infinite canvas-conversation-skeleton}.canvas-generation-agent-preview.is-processing{color:#fff;background:linear-gradient(#f5f6f7 0%,#e5e7ea 100%);place-items:center;min-height:120px;animation:none;display:grid;position:relative;overflow:hidden}.canvas-generation-agent-preview.is-processing .canvas-generation-mask{border-radius:inherit}.canvas-conversation-approval{background:#f3fafc;border:1px solid #bbd6e2;border-radius:10px;margin-top:8px;padding:11px}.canvas-conversation-approval>p{color:#3d4f59;margin:6px 0 10px;font-size:12px;line-height:1.5}.canvas-conversation-approval-actions{gap:7px;display:flex}.canvas-conversation-approval button{color:#fff;background:#1877a8;border:0;border-radius:8px;padding:7px 10px;font-weight:650}.canvas-conversation-approval button.is-secondary{color:#4d626d;background:#fff;border:1px solid #cad6dc}.canvas-conversation-generation-plan{background:#fff;border:1px solid #d7e5eb;border-radius:8px;margin:8px 0 10px;padding:8px}.canvas-conversation-generation-plan>p{color:#344b57;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.canvas-conversation-generation-plan>p span{color:#657680}.canvas-conversation-generation-plan>.canvas-conversation-generation-name-hint{color:#657680;margin-bottom:8px;line-height:1.45;display:block}.canvas-conversation-generation-plan ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.canvas-conversation-generation-plan li{color:#526873;font-size:11px}.canvas-conversation-generation-slot{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.canvas-conversation-revision-source{object-fit:contain;background:#f5f7f9;border-radius:8px;width:100%;max-height:104px;margin-bottom:7px}.canvas-conversation-generation-index{color:#8a99a1;font-variant-numeric:tabular-nums}.canvas-conversation-generation-title{color:#334a55;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-conversation-generation-title-input{color:#263c47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe2;border-radius:6px;outline:none;padding:5px 7px;font-weight:650}.canvas-conversation-generation-title-input:focus{border-color:#2482b0;box-shadow:0 0 0 2px #2482b024}.canvas-conversation-generation-title-input[aria-invalid=true]{border-color:#c96c64}.canvas-conversation-generation-spec{color:#657680;font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-conversation-generation-name-preview{color:#75868e;margin:3px 0 0 31px;display:block}.canvas-conversation-generation-plan>.canvas-conversation-generation-name-error{color:#ad3e36;margin:7px 0 0;font-weight:650;display:block}.canvas-conversation-generation-prompt{color:#526873;margin:3px 0 2px 31px}.canvas-conversation-generation-prompt summary{cursor:pointer;color:#3c6679;width:fit-content;font-weight:650}.canvas-conversation-slot-references{background:#f8fbfc;border:1px solid #e2eaee;border-radius:6px;margin-top:7px;padding:7px}.canvas-conversation-slot-references>strong{color:#526873;margin-bottom:6px;font-size:10px;display:block}.canvas-conversation-slot-references>div{flex-wrap:wrap;gap:6px;display:flex}.canvas-conversation-reference-thumbnail{box-sizing:border-box;color:#667982;background:#eef3f5;border:1px solid #d7e2e7;border-radius:7px;place-items:center;width:48px;height:48px;text-decoration:none;display:grid;overflow:hidden}.canvas-conversation-reference-thumbnail img{object-fit:cover;width:100%;height:100%}.canvas-conversation-reference-thumbnail.is-unavailable{text-align:center;border-style:dashed;padding:3px}.canvas-conversation-reference-thumbnail.is-unavailable small{font-size:9px;line-height:1.2}.canvas-conversation-generation-prompt>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbfc;border:1px solid #e2eaee;border-radius:6px;max-height:220px;margin:6px 0 0;padding:7px;line-height:1.55;display:block;overflow:auto}.canvas-conversation-reference-usage{color:#657680!important;font-size:11px!important}.canvas-conversation-approval-details{color:#526873;border-top:1px solid #d7e5eb;margin:8px 0 10px;padding-top:8px;font-size:11px}.canvas-conversation-approval-details summary{cursor:pointer;color:#3c6679;width:fit-content;font-weight:650}.canvas-conversation-approval-details>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:8px 0 0;line-height:1.55;overflow:auto}.canvas-reference-conflict{background:#fffaf0;border:1px solid #efc36a;border-radius:10px;margin-top:8px;padding:11px}.canvas-reference-conflict>strong{color:#5b4317;font-size:12px;line-height:1.5;display:block}.canvas-reference-conflict-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.canvas-reference-conflict-candidates button{color:#4e3b17;text-align:left;background:#fff;border:1px solid #e7cf9b;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:6px;display:grid}.canvas-reference-conflict-candidates img{object-fit:cover;border-radius:6px;grid-row:1/3;width:38px;height:38px}.canvas-reference-conflict-candidates span{font-weight:700}.canvas-reference-conflict-candidates small{color:#786742;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-conversation-reference-history{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.canvas-conversation-reference-history>span{background:#f4f6f7;border:1px solid #d9e0e4;border-radius:8px;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden}.canvas-conversation-reference-history img{object-fit:cover;width:100%;height:100%}.canvas-conversation-reference-history small{color:#fff;background:#12181cb8;border-radius:8px;padding:1px 4px;font-size:9px;position:absolute;bottom:3px;right:3px}.canvas-conversation-approval button:disabled,.canvas-conversation-approval button:disabled.is-secondary{cursor:not-allowed;color:#8b8b8b;opacity:1;background:#e8e8e8;border:1px solid #d7d7d7}.canvas-conversation-approval.is-resolved{color:#6f6f6f;background:#f1f1f1;border-color:#d5d5d5}.canvas-conversation-approval.is-resolved>strong{color:#6a6a6a}.canvas-conversation-approval.is-resolved>p{color:gray}.canvas-conversation-approval.is-rejected{background:#f3f3f3;border-color:#ddd}.canvas-image-gen-panel{z-index:28;width:min(520px,100% - 32px);box-shadow:none;background:0 0;border:0;padding:0;animation:.18s cubic-bezier(.22,.8,.26,1) canvas-image-gen-in;position:absolute}.canvas-image-gen-panel,.canvas-image-gen-panel *{box-sizing:border-box}.canvas-image-gen-panel button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0}.canvas-image-gen-panel button:disabled{cursor:not-allowed}@keyframes canvas-image-gen-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.canvas-image-gen-card{color:#22262b;background:#f0f0f1;border-radius:20px;grid-template-rows:auto auto;gap:0;padding:14px 14px 10px;display:grid;box-shadow:0 0 0 1px #14181c0d,0 14px 40px #14181c1f,0 2px 6px #14181c0a}.canvas-image-gen-panel.is-picking .canvas-image-gen-card{box-shadow:0 0 0 1.5px #3b82f66b,0 14px 40px #14181c1f}.canvas-image-gen-top{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;min-height:104px;display:grid}.canvas-image-gen-ref-wrap{position:relative}.canvas-image-gen-ref-button{color:#8a9097;background:#e4e4e6;border-radius:12px;place-content:center;justify-items:center;gap:4px;width:52px;height:52px;padding:0;font-size:11px;font-weight:600;line-height:1;display:grid}.canvas-image-gen-ref-button:hover,.canvas-image-gen-ref-button.is-open{color:#555c63;background:#dadadd}.canvas-image-gen-prompt-wrap{background:0 0;align-content:start;gap:8px;min-width:0;min-height:104px;padding:4px 2px 0 0;display:grid}.canvas-image-gen-refs{flex-wrap:wrap;gap:6px;display:flex}.canvas-image-gen-ref-chip{color:#374151;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 8px 0 4px;font-size:11px;font-weight:600;display:inline-flex}.canvas-image-gen-ref-thumb{color:#9ca3af;background:#ececed;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.canvas-image-gen-ref-thumb img{object-fit:cover;width:100%;height:100%}.canvas-image-gen-ref-remove{color:#9ca3af;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;display:grid}.canvas-image-gen-ref-remove:hover{color:#111827;background:#0000000f}.canvas-image-gen-prompt{resize:none;color:#22262b;width:100%;min-height:56px;max-height:176px;font:inherit;letter-spacing:-.015em;field-sizing:content;background:0 0;margin:0;padding:0;font-size:16px;font-weight:450;line-height:1.45;box-shadow:none!important;border:0!important;outline:none!important}.canvas-image-gen-prompt:focus,.canvas-image-gen-prompt:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.canvas-image-gen-prompt::placeholder{color:#b0b4ba;font-weight:450}.canvas-image-gen-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:10px;display:flex}.canvas-image-gen-toolbar-left,.canvas-image-gen-toolbar-right{align-items:center;gap:2px;min-width:0;display:inline-flex}.canvas-image-gen-control{position:relative}.canvas-image-gen-control>button{color:#5c636b;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.canvas-image-gen-control>button:hover,.canvas-image-gen-control>button.is-open{background:#0000000d}.canvas-image-gen-model-mark{background:radial-gradient(circle,#10a37f 0 30%,#0000 31%),conic-gradient(from 200deg,#10a37f,#0d8a6a,#12b286,#10a37f);border-radius:999px;flex:none;width:14px;height:14px}.canvas-image-gen-submit{color:#8a9097;background:#e4e4e6;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:50px;height:30px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.canvas-image-gen-submit.is-ready{color:#4b5158;background:#dddde0}.canvas-image-gen-submit:hover:not(:disabled){color:#1f2328;background:#d4d4d7}.canvas-image-gen-submit:disabled{opacity:.7}.canvas-image-gen-stop{color:#fff;background:#303438;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.canvas-image-gen-menu{z-index:5;background:#fff;border:0;border-radius:14px;min-width:196px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #14181c0f,0 12px 36px #181c1f24}.canvas-image-gen-menu.is-settings{width:280px;max-height:min(420px,55vh);overflow:auto}.canvas-image-gen-menu.is-model{left:auto;right:0}.canvas-image-gen-menu button{color:#1f2937;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.canvas-image-gen-menu button:hover,.canvas-image-gen-menu button.is-selected{background:#f3f4f5}.canvas-image-gen-menu.is-ref button span{flex:1}.canvas-image-gen-settings-block{gap:8px;padding:8px 4px 10px;display:grid}.canvas-image-gen-settings-block+.canvas-image-gen-settings-block{border-top:1px solid #f0f1f2}.canvas-image-gen-settings-block>header{color:#9ca3af;padding:0 6px;font-size:11px;font-weight:650}.canvas-image-gen-chip-row{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.canvas-image-gen-chip-row button{color:#3f464d;background:#f5f5f6;border:1px solid #0000;border-radius:999px;justify-content:center;width:auto;min-width:40px;min-height:32px;font-weight:600}.canvas-image-gen-chip-row button:hover{background:#eef0f1;border-color:#d7dbdd}.canvas-image-gen-chip-row button.is-selected,.canvas-image-gen-chip-row button[aria-checked=true]{color:#fff;background:#2c2c2c;border-color:#2c2c2c}.canvas-image-gen-chip-row.is-quantity button{width:34px;min-width:34px;padding:0}.canvas-image-gen-size-list{gap:2px;display:grid}.canvas-image-gen-size-list>button small{color:#9ca3af;margin-left:auto;font-size:11px}.canvas-image-gen-custom-size{align-items:center;gap:8px;padding:8px 6px 2px;display:flex}.canvas-image-gen-custom-size label{background:#f5f5f6;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.canvas-image-gen-custom-size input{width:64px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.canvas-image-gen-custom-size span{color:#9ca3af;font-size:12px}.canvas-image-gen-error{color:#b45309;margin:0;padding:0 6px;font-size:11px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#171b21;font-synthesis:none;text-rendering:optimizelegibility;--cyan:#08b8da;--blue:#1598f6;--ink:#15191f;--muted:#7a8491;--line:#e7edf3;--soft-shadow:0 20px 60px #145c871a;background:#fbfdff;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fbfdff;min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1598f63d}img{max-width:100%;display:block}.auth-page{background:radial-gradient(circle at 20% 0,#eaf9ff 0,#0000 34%),#f6f8fb;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #e1e8ef;border-radius:24px;gap:24px;width:min(100%,460px);padding:34px;display:grid;box-shadow:0 24px 70px #1f48691f}.auth-card-wide{width:min(100%,560px)}.auth-heading{gap:7px;display:grid}.auth-heading span{color:#138ff0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-heading h1{letter-spacing:-.04em;margin:0;font-size:29px}.auth-heading p,.auth-help,.auth-status{color:#6d7783;margin:0;line-height:1.65}.auth-tabs{background:#f1f4f7;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;height:40px;font-weight:700}.auth-tabs button[aria-selected=true]{color:#087fc9;background:#fff;box-shadow:0 3px 12px #16415c14}.auth-form,.auth-form form{gap:17px;display:grid}.auth-form label{color:#4f5965;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input{background:#fff;border:1px solid #d6dfe7;border-radius:11px;outline:0;width:100%;height:46px;padding:0 13px}.auth-form input:focus{border-color:#1598f6;box-shadow:0 0 0 3px #1598f61c}.auth-password{display:block;position:relative}.auth-password input{padding-right:48px}.auth-password button{color:#66727e;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;right:0}.auth-primary{color:#fff;cursor:pointer;background:#171b21;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:800}.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-button-link{place-items:center;text-decoration:none;display:grid}.auth-link{color:#087fc9;cursor:pointer;background:0 0;border:0}.auth-link:disabled{color:#7a8491;cursor:not-allowed}.auth-inline-actions{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.auth-error{color:#a43d3d;background:#fff0f0;border-radius:10px;margin:0;padding:11px 13px;line-height:1.5}.auth-error p{margin:5px 0 0}.auth-success{color:#276749;background:#edfdf5;border-radius:10px;margin:0;padding:11px 13px;line-height:1.5}.human-challenge{gap:10px;min-width:0;display:grid}.human-challenge>div{max-width:100%}.invitation-link-panel{background:#f8fcff;border:1px solid #cfe2ef;border-radius:14px;gap:12px;padding:16px;display:grid}.invitation-link-panel>div,.invitation-link-panel label{gap:5px;display:grid}.invitation-link-panel span,.invitation-link-panel small{color:#667582;line-height:1.5}.invitation-link-panel label{color:#4f5965;font-size:13px;font-weight:700}.invitation-link-panel input{background:#fff;border:1px solid #cfdce6;border-radius:9px;width:100%;height:42px;padding:0 11px}.invitation-link-panel button{color:#fff;cursor:pointer;background:#17324a;border:0;border-radius:9px;justify-self:start;min-height:40px;padding:0 15px;font-weight:700}.platform-owner-invitation-card{gap:15px;display:grid}.platform-owner-invitation-card .platform-section-heading{align-items:center}.platform-owner-invitation-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-owner-invitation-link{margin:0}.platform-invitation-link-actions{flex-wrap:wrap;grid-template-columns:none;gap:8px!important;display:flex!important}.platform-invitation-link-actions button{margin:0}.auth-qr{width:190px;margin:0 auto}.recovery-codes{background:#f5f7f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:16px 16px 16px 38px;display:grid}.auth-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.auth-checkbox input{width:18px;height:18px}@media (width<=520px){.auth-card{border-radius:18px;padding:26px 20px}.recovery-codes{grid-template-columns:1fr}}.organization-gate,.organization-suspended{color:#6d7783;place-items:center;min-height:100vh;padding:24px;display:grid}.organization-picker-page{background:#f5f7fa;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.organization-picker{background:#fff;border:1px solid #e1e7ed;border-radius:24px;gap:24px;width:min(100%,640px);padding:34px;display:grid;box-shadow:0 24px 70px #1f48691c}.organization-picker h1{margin:0 0 7px;font-size:28px}.organization-picker p{color:#717b86;margin:0}.organization-list{gap:10px;display:grid}.organization-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.organization-list>button:hover:not(:disabled){background:#f8fcff;border-color:#8bcaf0}.organization-list>button:disabled{opacity:.62;cursor:not-allowed}.organization-list>button>span:nth-child(2){gap:4px;display:grid}.organization-list small{color:#71808c;align-items:center;gap:4px;display:flex}.organization-list em{color:#a66f18;font-size:12px;font-style:normal}.organization-avatar{color:#167fcc;background:#eaf6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.organization-empty{text-align:center;background:#f5f7f9;border-radius:14px;padding:24px}.organization-empty h2{margin:0 0 8px;font-size:17px}.organization-shell{background:#f7f9fb;min-height:100vh}.organization-shell-header{background:#fff;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.organization-brand{align-items:center;gap:10px;min-width:0;display:flex}.organization-brand-mark{color:#087fc8;background:#eaf6fd;border:1px solid #cce7f7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.organization-brand-copy{gap:1px;min-width:0;display:grid}.organization-brand-copy>span{color:#7d8993;letter-spacing:.08em;font-size:9px;font-weight:700}.organization-brand-copy>strong{color:#202832;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}@media (width>=481px){.organization-shell:has(.tools-sidebar)>.organization-shell-header{padding-left:116px}}.organization-shell-header>nav{gap:7px;display:flex}.organization-shell-header>nav a{color:#68737e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.organization-shell-header>nav a.active{color:#117fc6;background:#eaf6ff}.organization-menu{align-items:center;gap:12px;font-size:13px;display:flex}.organization-menu span,.organization-menu button{align-items:center;gap:6px;display:flex}.organization-menu a,.organization-menu button{color:#2879aa;cursor:pointer;background:0 0;border:0;text-decoration:none}.organization-suspended section{background:#fffcf3;border:1px solid #eadfbf;border-radius:20px;gap:16px;width:min(100%,520px);padding:32px;display:grid}.organization-suspended h1,.organization-suspended p{margin:0}.platform-page{background:#f5f7fa;min-height:100vh}.platform-page>header{background:#fff;border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 28px;display:flex}.platform-page>header span{color:#138bd8;letter-spacing:.12em;font-size:11px;font-weight:800}.platform-page>header h1{margin:2px 0 0;font-size:21px}.platform-nav{gap:8px;display:flex}.platform-nav a{color:#67727e;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.platform-nav a.active{color:#137fc5;background:#eaf6ff}.platform-content{max-width:1120px;margin:0 auto;padding:38px 24px}.platform-title h2,.platform-title h1{margin:0 0 7px;font-size:28px}.platform-title p{color:#6e7882;margin:0 0 24px}.platform-table{background:#fff;border:1px solid #dfe6ec;border-radius:14px;overflow:hidden}.platform-row{border-top:1px solid #e8edf1;grid-template-columns:1.4fr .7fr 1fr 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 16px;font-size:13px;display:grid}.platform-row:first-child{border-top:0}.platform-row.is-heading{color:#74808b;background:#f6f8fa;min-height:44px;font-size:12px;font-weight:700}.change-list{gap:12px;display:grid}.change-list article{background:#fff;border:1px solid #e0e6eb;border-radius:14px;gap:10px;padding:18px;display:grid}.change-list article>div{justify-content:space-between;gap:12px;display:flex}.change-list p,.change-list small{color:#6f7a85;margin:0}.change-list button{cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:8px;margin-right:8px;padding:7px 12px}.audit-list{background:#fff;border:1px solid #dfe6ec;border-radius:14px;margin:0;padding:0;list-style:none}.audit-list li{border-top:1px solid #e8edf1;grid-template-columns:1fr auto auto;gap:18px;padding:14px 16px;display:grid}.audit-list li:first-child{border-top:0}.audit-list span,.audit-list time{color:#74808b;font-size:12px}.platform-shell{background:#f5f7fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#dce8f1;background:#17212b;flex-direction:column;gap:24px;min-width:0;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.platform-brand{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:0 8px;display:grid}.platform-brand svg{color:#55c4f2;grid-row:1/3}.platform-brand span{color:#7fa4b8;letter-spacing:.13em;font-size:10px;font-weight:800}.platform-brand strong{color:#fff;font-size:16px}.platform-sidebar nav{gap:5px;min-width:0;display:grid}.platform-sidebar nav a,.platform-sidebar-actions a,.platform-sidebar-actions button{color:#bdcbd5;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.platform-sidebar nav a:hover,.platform-sidebar-actions a:hover,.platform-sidebar-actions button:hover{color:#fff;background:#ffffff12}.platform-sidebar nav a.active{color:#fff;background:#167fb9}.platform-sidebar-actions{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding-top:14px;display:grid}.platform-main{min-width:0}.platform-topbar{background:#fff;border-bottom:1px solid #e1e7ec;justify-content:flex-end;align-items:center;gap:20px;min-height:52px;padding:10px 24px;display:flex}.platform-topbar small{color:#6e7882;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.platform-placeholder{color:#4e5b66;background:#fff;border:1px dashed #cad7e0;border-radius:14px;gap:8px;padding:24px;display:grid}.platform-placeholder p{color:#75818b;margin:0}.platform-forbidden{text-align:center;background:#f5f7fa;place-content:center;justify-items:center;gap:12px;min-height:min(560px,100vh);padding:32px 20px;display:grid}.platform-forbidden>span{color:#1687cb;letter-spacing:.16em;font-size:12px;font-weight:900}.platform-forbidden h1,.platform-forbidden p{margin:0}.platform-forbidden p{color:#6d7882;max-width:520px;line-height:1.65}.platform-forbidden a{color:#fff;background:#17212b;border-radius:9px;margin-top:6px;padding:10px 15px;font-weight:750;text-decoration:none}.platform-table{max-width:100%;overflow-x:auto}.platform-table .platform-row{min-width:700px}.platform-title-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.platform-title-actions>div{min-width:0}.platform-primary-button{color:#fff;cursor:pointer;background:#167fb9;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750}.platform-primary-button:hover:not(:disabled){background:#116b9f}.platform-primary-button:disabled{opacity:.52;cursor:not-allowed}.platform-filter-bar{background:#fff;border:1px solid #dfe6ec;border-radius:14px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.platform-filter-bar label,.platform-form-grid label,.platform-compact-form label,.platform-inline-form label{color:#56636e;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.platform-filter-bar input,.platform-filter-bar select,.platform-form-grid input,.platform-form-grid select,.platform-compact-form input,.platform-inline-form input{color:#26323c;background:#fff;border:1px solid #d7e0e7;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px}.platform-filter-bar input:focus,.platform-filter-bar select:focus,.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-compact-form input:focus,.platform-inline-form input:focus{border-color:#329bd7;box-shadow:0 0 0 3px #1c91d31a}.platform-operation-form{background:#fafdff;border:1px solid #cfe0eb;border-radius:15px;gap:16px;margin-bottom:16px;padding:20px;display:grid}.platform-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.platform-onboarding-core{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-form-actions{justify-content:flex-end;gap:9px;display:flex}.platform-form-actions>button:not(.platform-primary-button),.platform-pagination button,.platform-state-card button,.platform-one-time-link button,.platform-action-buttons button{color:#4d5b67;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:9px;min-height:38px;padding:0 13px;font-weight:700}.platform-state-card{color:#53616d;background:#fff;border:1px dashed #cad7e0;border-radius:14px;align-content:center;justify-items:start;gap:8px;min-height:120px;padding:22px;display:grid}.platform-state-card.is-error{background:#fff9f8;border-style:solid;border-color:#efcbc6}.platform-state-card p{color:#75818b;margin:0}.platform-organization-table .platform-row{min-width:850px;color:inherit;grid-template-columns:minmax(180px,1.35fr) .65fr 1fr 1fr .85fr;text-decoration:none}.platform-organization-table a.platform-row:hover{background:#f7fbfe}.platform-organization-table .platform-row>span{min-width:0}.platform-organization-table .platform-row>span:first-child,.platform-organization-table .platform-row>span:nth-child(3){gap:4px;display:grid}.platform-organization-table small{color:#7a8690;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-status{color:#4d6776;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.platform-status.is-active{color:#18704c;background:#e6f5ed}.platform-status.is-suspended{color:#a45836;background:#fff0e7}.platform-status.is-closed{color:#7a6873;background:#f1edf0}.platform-status.is-pending_activation{color:#536da3;background:#edf2fc}.platform-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.platform-pagination span{color:#71808b;font-size:12px}.platform-pagination button:disabled{opacity:.45;cursor:not-allowed}.platform-one-time-link{background:#fffaf0;border:1px solid #e4cc95;border-radius:14px;gap:7px;margin-bottom:16px;padding:16px;display:grid}.platform-one-time-link p{color:#776a4a;margin:0;font-size:12px}.platform-one-time-link>div{gap:8px;min-width:0;display:flex}.platform-one-time-link input{background:#fff;border:1px solid #dfd0aa;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 10px}.platform-back-link{color:#257aa9;margin-bottom:18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.platform-notice{color:#256748;background:#f1fbf5;border:1px solid #badfca;border-radius:10px;margin:-8px 0 16px;padding:11px 13px;font-size:13px}.platform-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.platform-summary-grid article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;gap:7px;min-width:0;padding:17px;display:grid}.platform-summary-grid span,.platform-summary-grid small{color:#73808a;font-size:11px}.platform-summary-grid strong{overflow-wrap:anywhere;color:#25313b;font-size:19px}.platform-detail-actions,.platform-detail-card{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:19px}.platform-detail-actions{margin-bottom:16px}.platform-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-section-heading>div{gap:4px;min-width:0;display:grid}.platform-section-heading strong{font-size:15px}.platform-section-heading span{color:#7a8690;font-size:11px}.platform-action-buttons{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.platform-action-buttons button.is-danger{color:#a9443c;background:#fff7f5;border-color:#e5b9b2}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.platform-detail-card{min-width:0}.platform-compact-form{gap:11px;margin-top:16px;display:grid}.platform-compact-form input:disabled{color:#687681;background:#f2f5f7}.platform-definition-list{background:#e5eaee;border:1px solid #e5eaee;border-radius:10px;gap:1px;margin:16px 0;display:grid;overflow:hidden}.platform-definition-list>div{background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.platform-definition-list dt{color:#76828c;font-size:12px}.platform-definition-list dd{margin:0;font-size:13px;font-weight:750}.platform-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.platform-operation-history{margin-top:0}.platform-operation-history ul{gap:0;margin:14px -19px -19px;padding:0;list-style:none;display:grid}.platform-operation-history li{border-top:1px solid #e9edf0;grid-template-columns:1fr auto;gap:5px 14px;padding:13px 19px;display:grid}.platform-operation-history li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-operation-history li>div span,.platform-operation-history small{color:#78848e;font-size:11px}.platform-operation-history li p{color:#5e6a74;grid-column:1/-1;margin:0;font-size:12px}.platform-operation-history li small{grid-area:2/2}.platform-empty-copy{color:#77838d;margin:15px 0 0;font-size:13px}.platform-staff-page,.platform-change-page{gap:16px;display:grid}.platform-staff-page>.platform-title,.platform-change-page>.platform-title{margin-bottom:-8px}.platform-staff-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-staff-section{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:19px}.platform-staff-list,.platform-invitation-list,.platform-change-list{gap:10px;margin-top:15px;display:grid}.platform-staff-list article,.platform-invitation-list article,.platform-change-list article{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:12px;gap:13px;min-width:0;padding:16px;display:grid}.platform-staff-identity,.platform-invitation-list article>div:first-child{gap:4px;min-width:0;display:grid}.platform-staff-identity strong,.platform-invitation-list strong{overflow-wrap:anywhere;color:#25313b}.platform-staff-identity span,.platform-invitation-list span,.platform-invitation-list small{overflow-wrap:anywhere;color:#74818c;font-size:11px}.platform-staff-list dl,.platform-change-list dl{background:#e3e8ec;border:1px solid #e3e8ec;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-staff-list dl>div,.platform-change-list dl>div{background:#fff;gap:4px;min-width:0;padding:9px 10px;display:grid}.platform-staff-list dt,.platform-change-list dt{color:#83909a;font-size:10px}.platform-staff-list dd,.platform-change-list dd{overflow-wrap:anywhere;color:#46545f;margin:0;font-size:11px;font-weight:700}.platform-invitation-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-invitation-list .platform-action-buttons,.platform-change-list{margin-top:0}.platform-change-list article{background:#fff;padding:18px}.platform-change-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.platform-change-list article>header>div{gap:4px;min-width:0;display:grid}.platform-change-list article>header strong,.platform-change-list article>header span{overflow-wrap:anywhere}.platform-change-list article>header span{color:#75828c;font-size:11px}.platform-change-list article>p{overflow-wrap:anywhere;color:#596773;margin:0;font-size:13px;line-height:1.6}.platform-change-list .platform-cooling-copy{color:#85601d;background:#fff5dc;border-radius:8px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:750}.platform-change-list button:disabled{opacity:.5;cursor:not-allowed}.platform-action-reason{color:#9b594f;align-self:center;font-size:11px}.platform-jobs-page,.platform-job-detail{gap:16px;display:grid}.platform-jobs-page>.platform-title,.platform-job-detail>.platform-title{margin-bottom:-8px}.platform-job-filters{background:#fff;border:1px solid #dfe6ec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.platform-job-filters label{color:#56636e;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.platform-job-filters input,.platform-job-filters select{color:#26323c;background:#fff;border:1px solid #d7e0e7;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px}.platform-job-filters input:focus,.platform-job-filters select:focus{border-color:#329bd7;box-shadow:0 0 0 3px #1c91d31a}.platform-job-filters>div{justify-content:flex-end;gap:9px;display:flex}.platform-job-filters>div button:not(.platform-primary-button),.platform-load-more{color:#4d5b67;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:9px;min-height:40px;padding:0 14px;font-weight:700}.platform-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-job-list article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.platform-job-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.platform-job-list article>header>div{gap:4px;min-width:0;display:grid}.platform-job-list article>header strong,.platform-job-list article>header span{overflow-wrap:anywhere}.platform-job-list article>header span{color:#74818c;font-size:11px}.platform-job-list dl,.platform-job-summary dl{background:#e3e8ec;border:1px solid #e3e8ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-job-list dl>div,.platform-job-summary dl>div{background:#fbfcfd;gap:4px;min-width:0;padding:10px 11px;display:grid}.platform-job-list dt,.platform-job-summary dt{color:#83909a;font-size:10px}.platform-job-list dd,.platform-job-summary dd{overflow-wrap:anywhere;color:#46545f;margin:0;font-size:11px;font-weight:700}.platform-job-error{color:#9b4942;background:#fff1ef;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;font-weight:750}.platform-job-capabilities{flex-wrap:wrap;gap:7px;display:flex}.platform-job-capabilities span{color:#60707c;background:#f1f4f6;border-radius:8px;padding:6px 8px;font-size:10px}.platform-detail-link{color:#1679b1;width:fit-content;font-size:12px;font-weight:750;text-decoration:none}.platform-load-more{justify-self:end}.platform-status.is-queued{color:#536da3;background:#edf2fc}.platform-status.is-processing{color:#246b8d;background:#e8f6fb}.platform-status.is-succeeded{color:#18704c;background:#e6f5ed}.platform-status.is-failed{color:#a9443c;background:#fff0ed}.platform-status.is-canceled{color:#756975;background:#f0edf1}.platform-job-summary,.platform-job-timeline,.platform-job-attempts{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:19px}.platform-job-timeline h2,.platform-job-attempts h2{margin:0 0 15px;font-size:16px}.platform-job-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.platform-job-timeline li{background:#f6f8fa;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.platform-job-timeline li span{overflow-wrap:anywhere;color:#74818c;font-size:11px}.platform-job-attempts>p{color:#74818c;margin:0;font-size:13px}.platform-job-attempts ul{background:#e4e9ed;border:1px solid #e4e9ed;border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.platform-job-attempts li{background:#fbfcfd;grid-template-columns:1fr auto;gap:4px 12px;min-width:0;padding:11px 13px;display:grid}.platform-job-attempts li>*{overflow-wrap:anywhere;min-width:0}.platform-job-attempts li span,.platform-job-attempts li small{color:#74818c;font-size:11px}.platform-job-attempts li small{grid-column:1/-1}.platform-runtime-page{gap:16px;display:grid}.platform-runtime-page>.platform-title{margin-bottom:-8px}.platform-runtime-heartbeat,.platform-runtime-active{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:19px}.platform-runtime-heartbeat{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:18px;display:grid}.platform-runtime-heartbeat>div:first-child{gap:6px;min-width:0;display:grid}.platform-runtime-heartbeat>div:first-child span{color:#20704e;background:#e8f6ee;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800}.platform-runtime-heartbeat.is-stale>div:first-child span,.platform-runtime-heartbeat.is-unknown>div:first-child span{color:#9b6036;background:#fff1e7}.platform-runtime-heartbeat>div:first-child strong{overflow-wrap:anywhere;font-size:18px}.platform-runtime-heartbeat dl{background:#e3e8ec;border:1px solid #e3e8ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-runtime-heartbeat dl>div{background:#fbfcfd;gap:4px;min-width:0;padding:11px;display:grid}.platform-runtime-heartbeat dt{color:#83909a;font-size:10px}.platform-runtime-heartbeat dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.platform-runtime-active h2{margin:0 0 14px;font-size:16px}.platform-runtime-active>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-runtime-active article{background:#f5f8fa;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.platform-runtime-active article span{color:#74818c;font-size:11px}.platform-runtime-active article strong{font-size:23px}.platform-runtime-active>p{color:#65737e;margin:14px 0 0;font-size:12px;line-height:1.6}.platform-runtime-actions{justify-content:flex-end;margin-top:0}.platform-status.is-unknown{color:#8a6439;background:#fff1df}.platform-status.is-normal,.platform-status.is-healthy,.platform-status.is-running{color:#18704c;background:#e6f5ed}.platform-status.is-attention,.platform-status.is-draining,.platform-status.is-unconfigured{color:#9b6036;background:#fff1e7}.platform-status.is-critical{color:#a13d3d;background:#ffebeb}.platform-status.is-paused{color:#576976;background:#edf2f5}.platform-channels-page,.platform-health-page{gap:16px;display:grid}.platform-channels-page>.platform-title,.platform-health-page>.platform-title{margin-bottom:-8px}.platform-channel-release{background:#fff;border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.platform-channel-release span,.platform-channel-release small{color:#75828c;font-size:11px}.platform-channel-release strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.platform-channel-grid,.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-channel-grid>article,.platform-health-grid>article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:18px}.platform-channel-grid article>header,.platform-health-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-channel-grid article>header>div{gap:5px;min-width:0;display:grid}.platform-channel-grid article>header strong,.platform-health-grid article>header strong{font-size:14px}.platform-channel-grid article>header span{overflow-wrap:anywhere;color:#7d8993;font-size:10px}.platform-channel-grid dl{background:#e5eaee;border:1px solid #e5eaee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.platform-channel-grid dl>div{background:#f9fbfc;gap:4px;min-width:0;padding:10px;display:grid}.platform-channel-grid dt{color:#84909a;font-size:10px}.platform-channel-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.platform-channel-grid article>button{color:#334f60;cursor:pointer;background:#fff;border:1px solid #cfd9e0;border-radius:9px;min-height:35px;padding:0 13px;font-weight:750}.platform-health-grid>article{border-left-width:4px;gap:10px;display:grid}.platform-health-grid>article.is-normal{border-left-color:#42a776}.platform-health-grid>article.is-attention{border-left-color:#d69045}.platform-health-grid>article.is-critical{border-left-color:#d65a5a}.platform-health-grid>article.is-unknown{border-left-color:#9aa7af}.platform-health-grid article p{color:#4d5b65;margin:0;font-size:12px;line-height:1.55}.platform-health-grid article small{color:#84909a;font-size:10px}.platform-health-grid article footer{color:#687680;border-top:1px solid #edf0f2;padding-top:9px;font-size:11px;line-height:1.5}.platform-runtime-embedded{border-top:1px solid #dfe6ec;gap:16px;min-width:0;margin-top:8px;padding-top:22px;display:grid}.platform-runtime-embedded>.platform-title{margin-bottom:-8px}.platform-costs-page{gap:16px;display:grid}.platform-costs-page>.platform-title{margin-bottom:-8px}.platform-cost-disclaimer,.platform-cost-breakdown,.platform-cost-catalog{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:18px}.platform-cost-disclaimer{border-left:4px solid #4d88a4;gap:6px;display:grid}.platform-cost-disclaimer p{color:#495964;margin:0;font-size:12px;line-height:1.55}.platform-cost-disclaimer span{color:#84909a;font-size:10px}.platform-cost-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platform-cost-summary article{background:#fff;border:1px solid #e0e6ea;border-radius:12px;gap:7px;min-width:0;padding:15px;display:grid}.platform-cost-summary article.is-attention{background:#fffaf3;border-color:#e8bc81}.platform-cost-summary small,.platform-cost-summary span{color:#7e8a93;font-size:10px;line-height:1.45}.platform-cost-summary strong{font-size:21px}.platform-cost-amount{overflow-wrap:anywhere;color:#174e68;font-size:13px;font-weight:850}.platform-cost-warning{color:#82551b;background:#fff3df;border-radius:10px;margin:0;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;display:block}.platform-cost-breakdown>header,.platform-cost-catalog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.platform-cost-breakdown h2,.platform-cost-catalog h2{margin:0 0 5px;font-size:16px}.platform-cost-breakdown header p,.platform-cost-catalog header p{color:#7b8790;margin:0;font-size:11px}.platform-cost-breakdown header label{color:#75828c;gap:5px;font-size:10px;display:grid}.platform-cost-breakdown select{background:#fff;border:1px solid #d9e0e5;border-radius:8px;min-height:34px}.platform-cost-breakdown>div,.platform-cost-catalog>div{background:#e5eaee;border:1px solid #e5eaee;border-radius:10px;gap:1px;display:grid;overflow:hidden}.platform-cost-breakdown article,.platform-cost-catalog article{background:#fbfcfd;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px;display:flex}.platform-cost-breakdown article>div,.platform-cost-catalog article>div{gap:4px;min-width:0;display:grid}.platform-cost-breakdown article span,.platform-cost-catalog article span,.platform-cost-catalog article small{overflow-wrap:anywhere;color:#7e8a93;font-size:10px}.price-catalog-dialog{background:#fff;border-radius:16px;width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 70px #1927304d}.price-catalog-dialog>header{border-bottom:1px solid #e6eaed;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.price-catalog-dialog h2{margin:3px 0 0;font-size:18px}.price-catalog-dialog header small{color:#967039;font-size:10px;font-weight:800}.price-catalog-dialog header button{cursor:pointer;background:0 0;border:0;font-size:24px}.price-catalog-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.price-catalog-dialog label{color:#596771;gap:6px;font-size:11px;font-weight:700;display:grid}.price-catalog-dialog input,.price-catalog-dialog select{background:#fff;border:1px solid #d9e0e5;border-radius:9px;width:100%;min-height:39px;padding:0 10px}.price-catalog-dialog form>p,.price-catalog-dialog form>footer{grid-column:1/-1}.price-catalog-dialog form>p{color:#76838c;margin:0;font-size:11px;line-height:1.5}.price-catalog-dialog footer{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.price-catalog-dialog footer button{cursor:pointer;background:#fff;border:1px solid #d3dce2;border-radius:9px;min-height:38px;padding:0 14px}.price-catalog-dialog footer .is-primary{color:#fff;background:#176d93;border-color:#176d93}.platform-overview-page{gap:14px;display:grid}.platform-overview-page>.platform-title,.platform-overview-title p{margin-bottom:0}.platform-overview-meta{color:#7f8b94;align-items:center;gap:10px;font-size:10px;display:flex}.platform-overview-meta button{color:#356f8d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-weight:750}.platform-overview-meta button:hover{background:#eaf3f8}.platform-overview-alerts{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:18px}.platform-overview-alerts>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.platform-overview-alerts h2{margin:0;font-size:16px}.platform-overview-alerts header p,.platform-overview-empty{color:#7d8992;margin:0;font-size:11px}.platform-overview-alerts>div{gap:7px;display:grid}.platform-overview-alerts a{min-width:0;color:inherit;background:#f6f8f9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.platform-overview-alerts a>span{color:#8b5c30;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.platform-overview-alerts a.is-critical>span{color:#a13d3d;background:#ffebeb}.platform-overview-alerts a.is-unknown>span{color:#667681;background:#eaf0f3}.platform-overview-alerts a strong{overflow-wrap:anywhere;font-size:12px}.platform-overview-alerts a b{color:#427188;white-space:nowrap;font-size:10px}.platform-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-overview-group{background:#fff;border:1px solid #dfe6ec;border-radius:14px;min-width:0;padding:18px}.platform-overview-group>header{margin-bottom:4px}.platform-overview-group h2{margin:0 0 4px;font-size:16px}.platform-overview-group header p{color:#7d8992;margin:0;font-size:11px}.platform-overview-group>div{display:grid}.platform-overview-group a{min-width:0;min-height:68px;color:inherit;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.platform-overview-group a:first-child{border-top:0}.platform-overview-group a>span{gap:3px;min-width:0;display:grid}.platform-overview-group small{color:#52616c;font-size:11px;font-weight:800}.platform-overview-group em{overflow-wrap:anywhere;color:#7b8790;font-size:10px;font-style:normal;line-height:1.5}.platform-overview-group strong{overflow-wrap:anywhere;color:#26323b;text-align:right;font-size:18px}.platform-overview-group b{color:#6d8796;font-size:14px}.platform-overview-group a.is-attention strong,.platform-overview-group a.is-attention b{color:#9a6228}.platform-overview-group a.is-critical strong,.platform-overview-group a.is-critical b{color:#a54444}.platform-overview-group a.is-unknown strong,.platform-overview-group a.is-unknown b{color:#667681}.platform-audit-page{gap:16px;display:grid}.platform-audit-page>.platform-title{margin-bottom:-8px}.platform-audit-filters{background:#fff;border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.platform-audit-filters label{color:#74818a;gap:5px;min-width:0;font-size:10px;display:grid}.platform-audit-filters input,.platform-audit-filters select{background:#fff;border:1px solid #d9e0e5;border-radius:8px;width:100%;min-height:35px;padding:0 9px}.platform-audit-filters button{color:#36586a;cursor:pointer;background:#fff;border:1px solid #ced9e0;border-radius:8px;min-height:35px;padding:0 12px;font-weight:750}.platform-audit-list{gap:9px;display:grid}.platform-audit-list>article{background:#fff;border:1px solid #dfe6ec;border-radius:12px;grid-template-columns:minmax(0,1.6fr) auto minmax(0,.8fr) minmax(0,.8fr) auto auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.platform-audit-list article>div{gap:4px;min-width:0;display:grid}.platform-audit-list article strong,.platform-audit-list article small,.platform-audit-list article>span{overflow-wrap:anywhere}.platform-audit-list article small,.platform-audit-list article>span,.platform-audit-list time{color:#78858e;font-size:10px}.platform-audit-list article>button{color:#30708e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.audit-outcome{border-radius:999px;padding:5px 7px;font-weight:800}.audit-outcome.is-success{color:#18704c;background:#e6f5ed}.audit-outcome.is-danger{color:#a13d3d;background:#ffebeb}.audit-outcome.is-warning{color:#8b5c30;background:#fff0df}.platform-audit-detail{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:12px}.platform-audit-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-audit-detail dl>div{background:#f5f8fa;border-radius:8px;padding:9px}.platform-audit-detail dt{color:#84909a;font-size:9px}.platform-audit-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:700}.platform-load-more{color:#36586a;cursor:pointer;background:#fff;border:1px solid #d0dbe2;border-radius:9px;width:fit-content;min-height:37px;padding:0 15px}.platform-diagnostics-page,.platform-diagnostic-detail{gap:16px;display:grid}.platform-diagnostic-warning{color:#7d5721;background:#fff8e9;border:1px solid #f1d5a7;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex}.platform-diagnostic-warning strong{color:#915d16;flex:none}.platform-diagnostic-table-wrap{background:#fff;border:1px solid #dfe6ec;border-radius:12px;max-width:100%;overflow-x:auto}.platform-diagnostic-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:10px}.platform-diagnostic-table th{color:#7d8992;text-align:left;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe6ec;padding:9px 12px;font-size:9px;font-weight:750}.platform-diagnostic-table th:first-child,.platform-diagnostic-table td:first-child{padding-left:15px}.platform-diagnostic-table th:last-child,.platform-diagnostic-table td:last-child{text-align:right;padding-right:15px}.platform-diagnostic-table tbody tr{border-bottom:1px solid #edf1f3;transition:background-color .15s}.platform-diagnostic-table tbody tr:last-child{border-bottom:0}.platform-diagnostic-table tbody tr:hover{background:#f8fbfc}.platform-diagnostic-table td{overflow-wrap:anywhere;color:#44515a;vertical-align:middle;max-width:190px;padding:10px 12px}.platform-diagnostic-table td:first-child{width:155px}.platform-diagnostic-table td:nth-child(2){width:165px}.platform-diagnostic-table td:nth-child(3){width:78px}.platform-diagnostic-table td:nth-child(7){white-space:nowrap;width:140px}.platform-diagnostic-table td:nth-child(8){width:112px}.platform-diagnostic-table td:last-child{white-space:nowrap;width:82px}.platform-diagnostic-table td>strong,.platform-diagnostic-table td>small{display:block}.platform-diagnostic-table td>strong{color:#202a31;font-size:11px}.platform-diagnostic-table td>small{color:#7a8790;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:9px;overflow:hidden}.platform-diagnostic-table td>a{color:#216f95;font-size:10px;font-weight:800;text-decoration:none}.platform-diagnostic-table td>a:hover{text-decoration:underline}.platform-diagnostic-table td>a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #24779f}.diagnostic-issue-badge{color:#697780;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.diagnostic-issue-badge.is-low{color:#35705d;background:#e8f6f0}.diagnostic-issue-badge.is-medium{color:#886023;background:#fff2d9}.diagnostic-issue-badge.is-high,.diagnostic-issue-badge.is-blocker{color:#a13d3d;background:#ffebeb}.diagnostic-feedback-badge{color:#8b650f;background:#fff2d3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.diagnostic-feedback-badge.is-resolved{color:#2d7559;background:#e8f6ef}.diagnostic-lock{text-align:center;background:#fff;border:1px dashed #bdcbd3;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.diagnostic-lock p{color:#73818a;max-width:620px;margin:0;font-size:12px;line-height:1.7}.diagnostic-stage{background:#fff;border:1px solid #dfe6ec;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.diagnostic-stage h2,.diagnostic-stage h3,.diagnostic-stage h4{margin:0}.diagnostic-stage h2{font-size:17px}.diagnostic-stage h3{color:#53616b;margin-bottom:8px;font-size:11px}.diagnostic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.diagnostic-columns>div{min-width:0}.diagnostic-code{color:#33414a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f9;border:1px solid #e0e7eb;border-radius:9px;max-height:360px;margin:0;padding:13px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.diagnostic-empty{color:#7f8b93;background:#f6f8f9;border-radius:9px;margin:0;padding:14px;font-size:11px}.diagnostic-media-grid,.diagnostic-output-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.diagnostic-media-grid figure,.diagnostic-output-grid>section{background:#fff;border:1px solid #dfe6ec;border-radius:10px;min-width:0;margin:0;overflow:hidden}.diagnostic-media-grid img,.diagnostic-output-grid img{aspect-ratio:1;object-fit:contain;background:#eef2f4;width:100%;display:block}.diagnostic-media-grid figcaption,.diagnostic-output-grid>section>p{overflow-wrap:anywhere;gap:3px;margin:0;padding:9px;font-size:10px;font-weight:700;display:grid}.diagnostic-media-grid figcaption small{color:#7e8991;font-size:9px;font-weight:500}.diagnostic-stage details{border:1px solid #e2e8ec;border-radius:9px;min-width:0;padding:10px}.diagnostic-stage summary{cursor:pointer;color:#4c5c67;font-size:11px;font-weight:800}.diagnostic-stage details>a{color:#24779f;margin:10px 0;font-size:10px;display:inline-block}.diagnostic-task-list{gap:13px;display:grid}.diagnostic-task-list>article{border:1px solid #e0e6ea;border-radius:11px;gap:11px;min-width:0;padding:14px;display:grid}.diagnostic-issue-editor{background:#fbfcfd;border-top:1px solid #e2e8ec;gap:10px;padding:12px;display:grid}.diagnostic-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.diagnostic-label-grid label{color:#53616a;align-items:center;gap:6px;font-size:9px;display:flex}.diagnostic-issue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnostic-issue-editor>label,.diagnostic-issue-fields label{color:#64717a;gap:5px;font-size:9px;font-weight:700;display:grid}.diagnostic-issue-editor select,.diagnostic-issue-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5dfe4;border-radius:8px;padding:8px}.diagnostic-issue-editor button{color:#fff;cursor:pointer;background:#176d93;border:0;border-radius:8px;width:fit-content;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.platform-job-filters .platform-view-mode-button{color:#176d93;background:#eff9fd;border-color:#b8d9e9}.platform-job-filters select:disabled{color:#97a2aa;cursor:not-allowed;background:#f2f5f7}.platform-diagnostic-image-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px;display:grid}.platform-diagnostic-image-grid>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ea;border-radius:11px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 8px #1f3a4a0a}.platform-diagnostic-image-grid>button:hover{border-color:#9fcce0;transform:translateY(-2px);box-shadow:0 7px 18px #1f546e1f}.platform-diagnostic-image-grid>button:focus-visible{outline-offset:2px;outline:3px solid #176d934d}.platform-diagnostic-image-grid img{aspect-ratio:1;object-fit:contain;background:#eef2f4;width:100%;display:block}.platform-diagnostic-image-grid button>span{gap:4px;min-width:0;padding:9px;display:grid}.platform-diagnostic-image-grid strong,.platform-diagnostic-image-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-diagnostic-image-grid strong{color:#29343c;font-size:10px}.platform-diagnostic-image-grid small{color:#7a8790;font-size:8px}.platform-diagnostic-image-grid .diagnostic-issue-badge{width:fit-content;margin-top:2px;font-style:normal}.platform-image-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.platform-image-pagination button{color:#36586a;cursor:pointer;background:#fff;border:1px solid #cedbe2;border-radius:8px;min-height:36px;padding:0 14px;font-weight:750}.platform-image-pagination button:disabled{color:#a0aab0;cursor:not-allowed;background:#f2f4f5}.platform-image-pagination span{color:#687681;font-size:11px;font-weight:750}.platform-image-dialog-backdrop{z-index:1000;background:#121c23ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-image-dialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.platform-image-dialog>header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.platform-image-dialog>header h2,.platform-image-dialog>header p{margin:0}.platform-image-dialog>header h2{font-size:17px}.platform-image-dialog>header p{color:#7b8790;margin-top:3px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-image-dialog>header>button{color:#52616b;cursor:pointer;background:#eef2f4;border:0;border-radius:9px;width:36px;height:36px;font-size:25px;line-height:1}.platform-image-dialog-body{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);min-height:0;display:grid;overflow:hidden}.platform-image-dialog-preview{background:#e9eef1;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.platform-image-dialog-preview img{object-fit:contain;max-width:100%;max-height:calc(100vh - 126px);box-shadow:0 7px 22px #1c2b3329}.platform-image-dialog-info{border-left:1px solid #e0e7eb;align-content:start;gap:13px;min-width:0;padding:16px;display:grid;overflow-y:auto}.platform-image-dialog-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.platform-image-dialog-info dl>div{background:#f5f8fa;border-radius:8px;min-width:0;padding:8px}.platform-image-dialog-info dt{color:#84909a;font-size:8px}.platform-image-dialog-info dd{overflow-wrap:anywhere;color:#35424b;margin:3px 0 0;font-size:9px;font-weight:700}.platform-image-current-issue{border:1px solid #e2e8ec;border-radius:9px;gap:5px;padding:11px;display:grid}.platform-image-current-issue h3,.platform-image-current-issue p{margin:0}.platform-image-current-issue h3{font-size:11px}.platform-image-current-issue p{color:#66747d;font-size:9px;line-height:1.5}.platform-image-dialog-info .diagnostic-issue-editor{border:1px solid #e2e8ec;border-radius:9px}.platform-user-feedback{background:#fffaf0;border:1px solid #efdcae;border-radius:9px;gap:8px;padding:11px;display:grid}.platform-user-feedback h3,.platform-user-feedback p{margin:0}.platform-user-feedback h3{font-size:11px}.platform-user-feedback p{color:#6e6248;white-space:pre-wrap;font-size:9px;line-height:1.55}.platform-user-feedback>label{color:#64717a;gap:5px;font-size:9px;font-weight:700;display:grid}.platform-user-feedback select,.platform-user-feedback textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd8c9;border-radius:8px;padding:8px}.platform-user-feedback button{color:#fff;cursor:pointer;background:#9a6915;border:0;border-radius:8px;width:fit-content;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.platform-image-chain-link{color:#176d93;background:#eff9fd;border:1px solid #b9d7e5;border-radius:8px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.platform-image-dialog-state{color:#6d7a83;text-align:center;align-content:center;place-items:center;gap:9px;min-height:280px;padding:30px;display:grid}.platform-image-dialog-state p{margin:0}.platform-image-dialog-state.is-error{color:#963b3b}@media (width<=780px){.platform-shell{grid-template-columns:minmax(0,1fr)}.platform-sidebar{gap:14px;width:100%;height:auto;padding:16px;position:static}.platform-sidebar nav{max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.platform-sidebar nav a{flex:none}.platform-sidebar-actions{flex-wrap:wrap;margin-top:0;display:flex}.platform-sidebar-actions a,.platform-sidebar-actions button{min-height:38px}.platform-topbar{min-height:48px;padding:9px 18px}.platform-content{padding:28px 16px}.platform-title-actions{flex-direction:column;align-items:stretch}.platform-title-actions>.platform-primary-button{align-self:flex-start}.platform-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filter-bar>button{grid-column:1/-1}.platform-form-grid,.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-owner-invitation-facts,.platform-detail-grid{grid-template-columns:minmax(0,1fr)}.platform-staff-list dl,.platform-change-list dl,.platform-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-job-list,.platform-runtime-heartbeat{grid-template-columns:minmax(0,1fr)}.platform-runtime-active>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-channel-grid,.platform-health-grid,.platform-channel-release{grid-template-columns:minmax(0,1fr)}.platform-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-groups{grid-template-columns:minmax(0,1fr)}.platform-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-list>article{grid-template-columns:minmax(0,1fr) auto}.platform-audit-list article>span:not(.audit-outcome),.platform-audit-list time{grid-column:1}.diagnostic-columns{grid-template-columns:minmax(0,1fr)}.platform-image-dialog-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.platform-image-dialog-preview{min-height:42vh;overflow:visible}.platform-image-dialog-preview img{max-height:55vh}.platform-image-dialog-info{border-top:1px solid #e0e7eb;border-left:0;overflow:visible}}@media (width<=480px){.platform-filter-bar,.platform-form-grid,.platform-onboarding-core,.platform-summary-grid{grid-template-columns:minmax(0,1fr)}.platform-filter-bar>button{grid-column:auto}.platform-one-time-link>div{flex-direction:column;align-items:stretch}.platform-inline-form{grid-template-columns:minmax(0,1fr)}.platform-form-actions{flex-direction:column-reverse;align-items:stretch}.platform-form-actions button{width:100%}.platform-owner-invitation-card .platform-section-heading{flex-direction:column;align-items:stretch}.platform-owner-invitation-card .platform-section-heading>button{width:100%}.platform-organization-table{background:0 0;border:0;overflow:visible}.platform-organization-table .platform-row.is-heading{display:none}.platform-organization-table .platform-row{background:#fff;border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:1fr auto;gap:10px;min-width:0;margin-bottom:10px;padding:15px;display:grid}.platform-organization-table .platform-row>span:first-child{grid-column:1/-1}.platform-organization-table .platform-row>span:nth-child(3),.platform-organization-table .platform-row>span:nth-child(4),.platform-organization-table .platform-row>span:nth-child(5){font-size:12px}.platform-organization-table .platform-row>span:nth-child(5){text-align:right}.platform-staff-invite-grid,.platform-staff-list dl,.platform-change-list dl,.platform-invitation-list article{grid-template-columns:minmax(0,1fr)}.platform-change-list article>header{flex-direction:column;align-items:stretch}.platform-change-list article>header .platform-status{align-self:flex-start}.platform-staff-list .platform-action-buttons button,.platform-invitation-list .platform-action-buttons button,.platform-change-list .platform-action-buttons button{width:100%}.sensitive-action-body fieldset,.platform-job-filters,.platform-job-list dl,.platform-job-summary dl,.platform-job-timeline ol{grid-template-columns:minmax(0,1fr)}.platform-job-filters>div{flex-direction:column;align-items:stretch}.platform-job-filters>div button,.platform-load-more{width:100%}.platform-job-attempts li{grid-template-columns:minmax(0,1fr)}.platform-job-attempts li small{grid-column:auto}.platform-runtime-heartbeat dl,.platform-runtime-active>div,.platform-channel-grid dl,.platform-cost-summary,.price-catalog-dialog form{grid-template-columns:minmax(0,1fr)}.platform-cost-breakdown>header,.platform-cost-catalog>header,.platform-cost-breakdown article,.platform-cost-catalog article{flex-direction:column;align-items:stretch}.platform-overview-meta{flex-direction:column;align-items:flex-start;gap:3px}.platform-overview-alerts a{grid-template-columns:auto minmax(0,1fr)}.platform-overview-alerts a b{grid-column:2}.platform-audit-filters,.platform-audit-detail dl{grid-template-columns:minmax(0,1fr)}.platform-diagnostic-warning{flex-direction:column;align-items:flex-start}.diagnostic-label-grid,.diagnostic-issue-fields{grid-template-columns:minmax(0,1fr)}.platform-diagnostic-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-image-dialog-backdrop{padding:8px}.platform-image-dialog{max-height:calc(100vh - 16px)}.platform-image-dialog-info dl{grid-template-columns:minmax(0,1fr)}}.management-page{max-width:1080px;margin:0 auto;padding:42px 24px}.management-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.management-heading span{color:#1488d2;letter-spacing:.1em;font-size:12px;font-weight:800}.management-heading h1{margin:5px 0;font-size:30px}.management-heading p{color:#6f7984;margin:0}.management-heading form{gap:8px;display:flex}.management-heading input{border:1px solid #d8e0e7;border-radius:10px;height:42px;padding:0 12px}.management-heading button,.management-list button{color:#fff;cursor:pointer;background:#182029;border:0;border-radius:9px;padding:9px 14px}.management-list{gap:10px;display:grid}.management-list article{background:#fff;border:1px solid #e0e6eb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 17px;display:flex}.management-list article>div{gap:4px;display:grid}.management-list small{color:#77828d}.credit-overview-page{gap:26px;display:grid}.credit-overview-page .management-heading{margin-bottom:0}.credit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.credit-summary-grid article{background:#fff;border:1px solid #dfe7ed;border-radius:15px;gap:7px;min-width:0;padding:19px 20px;display:grid}.credit-summary-grid article.is-primary{background:linear-gradient(145deg,#effaff,#fff);border-color:#bfe5f8}.credit-summary-grid small{color:#6e7b86;font-size:12px;font-weight:700}.credit-summary-grid strong{color:#202832;letter-spacing:-.035em;font-size:29px;line-height:1.1}.credit-summary-grid article.is-primary strong{color:#087fc8}.credit-summary-grid strong.is-date{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.85;overflow:hidden}.credit-summary-grid span{color:#87919a;font-size:11px}.credit-activity-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:4px;display:flex}.credit-activity-heading h2{color:#202832;margin:0;font-size:21px}.credit-activity-heading p{color:#7a8690;margin:5px 0 0;font-size:12px}.credit-activity-list{background:#fff;border:1px solid #dfe7ed;border-radius:15px;display:grid;overflow:hidden}.credit-activity-item{border-top:1px solid #e8edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 19px;display:grid}.credit-activity-item:first-child{border-top:0}.credit-activity-icon{color:#1989cb;background:#eaf6fd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.credit-activity-item.is-positive .credit-activity-icon{color:#16806d;background:#e8f7f2}.credit-activity-item.is-pending .credit-activity-icon{color:#9a6a16;background:#fff5dc}.credit-activity-item.is-warning .credit-activity-icon{color:#a24c46;background:#fff0ee}.credit-activity-main{gap:5px;min-width:0;display:grid}.credit-activity-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.credit-activity-title-row strong{color:#28333d;font-size:14px}.credit-activity-title-row time{color:#8a959e;font-size:11px}.credit-activity-main p{color:#596875;margin:0;font-size:12px;line-height:1.55}.credit-activity-meta{color:#8a959e;flex-wrap:wrap;gap:6px 14px;font-size:10px;display:flex}.credit-activity-person{color:#526b7d;align-items:center;gap:4px;font-weight:700;display:inline-flex}.credit-activity-amount{text-align:right;justify-items:end;gap:3px;min-width:104px;display:grid}.credit-activity-amount small{color:#82909a;font-size:10px}.credit-activity-amount strong{color:#314352;font-size:18px}.credit-activity-item.is-positive .credit-activity-amount strong{color:#16806d}.credit-activity-item.is-pending .credit-activity-amount strong{color:#8c651d}.credit-activity-item.is-warning .credit-activity-amount strong{color:#a24c46}.credit-access-message{background:#fff;border:1px solid #dfe7ed;border-radius:20px;justify-items:start;gap:12px;max-width:620px;padding:34px;display:grid}.credit-access-message-icon{color:#1b83c4;background:#eaf6fd;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.credit-access-message>span{color:#1488d2;letter-spacing:.1em;font-size:12px;font-weight:800}.credit-access-message h1{color:#202832;margin:0;font-size:28px}.credit-access-message p{color:#687580;margin:0;line-height:1.75}.credit-access-message a{color:#fff;background:#182029;border-radius:10px;margin-top:4px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none}.organization-audit-page{gap:22px;display:grid}.organization-audit-heading{margin-bottom:0}.organization-audit-trust{color:#27755f;background:#eff9f5;border:1px solid #cfe7df;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.organization-audit-filters{flex-wrap:wrap;gap:7px;padding-bottom:2px;display:flex}.organization-audit-filters button{color:#65727d;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.organization-audit-filters button:hover{color:#187fb9;border-color:#9acde9}.organization-audit-filters button.is-active{color:#087fc8;background:#eaf6fd;border-color:#b9dff4}.organization-audit-list{background:#fff;border:1px solid #dfe7ed;border-radius:15px;display:grid;overflow:hidden}.organization-audit-event{border-top:1px solid #e8edf1;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px;display:grid}.organization-audit-event:first-child{border-top:0}.organization-audit-icon{color:#167fc1;background:#eaf6fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.organization-audit-event.is-danger .organization-audit-icon{color:#a94b46;background:#fff0ee}.organization-audit-event.is-warning .organization-audit-icon{color:#936515;background:#fff5dc}.organization-audit-content{gap:7px;min-width:0;display:grid}.organization-audit-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.organization-audit-title-row h2{color:#26313b;min-width:0;margin:0;font-size:15px}.organization-audit-status{color:#26765f;background:#e9f7f1;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.organization-audit-status.is-danger{color:#a44843;background:#fff0ee}.organization-audit-status.is-warning{color:#8d641d;background:#fff4d9}.organization-audit-status.is-neutral{color:#677480;background:#eef2f5}.organization-audit-content>p{color:#4f5f6b;margin:0;font-size:13px;line-height:1.65}.organization-audit-meta{color:#83909a;flex-wrap:wrap;gap:6px 15px;font-size:11px;display:flex}.organization-audit-meta span{align-items:center;gap:4px;display:inline-flex}.organization-audit-reason{color:#687681;background:#f4f7f9;border-radius:7px;width:fit-content;max-width:100%;padding:7px 9px;font-size:11px;line-height:1.5}.organization-audit-details{color:#8a959e;width:fit-content;font-size:10px}.organization-audit-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.organization-audit-details code{background:#f3f5f7;border-radius:6px;margin-top:5px;padding:5px 7px;display:block}.organization-audit-empty{color:#7d8993;text-align:center;background:#fff;border:1px dashed #d8e1e8;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:200px;display:grid}.organization-audit-empty strong{color:#3e4a55}.organization-audit-empty span{font-size:12px}.organization-audit-error{color:#a43d3d;background:#fff0f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.organization-audit-error p{margin:0}.organization-audit-error button{color:#913c38;cursor:pointer;background:#fff;border:1px solid #e4b8b5;border-radius:8px;min-height:34px;padding:0 12px}.organization-audit-skeleton{background:linear-gradient(90deg,#f5f7f9 25%,#fafbfc 50%,#f5f7f9 75%) 0 0/200% 100%;border-top:1px solid #e8edf1;height:104px;animation:1.3s linear infinite audit-loading}.organization-audit-skeleton:first-child{border-top:0}@keyframes audit-loading{to{background-position:-200% 0}}.management-row-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.management-link-button,.management-secondary-link{color:#24516d;background:#fff;border:1px solid #d4e0e8;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.management-link-button:hover,.management-secondary-link:hover{color:#117fc6;border-color:#8ac9ef}.owner-badge{background:#dff7f3;border-radius:6px;width:max-content;padding:3px 7px;color:#087a73!important;letter-spacing:0!important;font-size:11px!important}.account-security-page{max-width:1040px}.account-security-heading{margin-bottom:22px}.account-security-feedback:empty{display:none}.account-security-feedback{gap:10px;margin-bottom:16px;display:grid}.security-session-panel,.security-setting-card{background:#fff;border:1px solid #dfe7ed}.security-session-panel{border-radius:15px;padding:20px 22px}.security-setting-heading{align-items:flex-start;gap:12px;display:flex}.security-setting-heading h2{color:#202832;letter-spacing:-.02em;margin:0;font-size:17px}.security-setting-heading p{color:#75808b;margin:4px 0 0;font-size:12px;line-height:1.6}.security-setting-icon{color:#1488d2;background:#eaf6fd;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.security-session-list{gap:8px;margin-top:18px;display:grid}.security-session-list article{background:#f7f9fb;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.security-session-list article.is-current{background:#f2faff;border-color:#c9e8f8}.security-session-device-icon{color:#627585;background:#e9eef2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-session-list article.is-current .security-session-device-icon{color:#1386ca;background:#dff3ff}.security-session-details{gap:3px;min-width:0;display:grid}.security-session-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.security-current-badge{color:#087b73;background:#dcf5f1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.security-session-list strong{color:#2d3742;font-size:13px}.security-session-list small{color:#7b8791;font-size:11px}.security-session-list button{color:#526675;cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.security-session-list button:hover:not(:disabled){color:#117fc6;border-color:#8ac9ef}.security-session-list button:disabled{opacity:.55;cursor:wait}.security-session-list .security-session-current-action{color:#3b5769;border-color:#bddceb}.security-session-list .security-session-toggle{color:#1883c5;background:0 0;border-color:#0000;justify-self:center;width:max-content;min-height:32px;padding:0 10px}.security-session-list .security-session-toggle:hover:not(:disabled){background:#eef8fe;border-color:#0000}.security-session-status{color:#7b8791;font-size:12px}.security-session-empty{text-align:center;color:#7b8791;background:#f7f9fb;border-radius:10px;margin:0;padding:15px;font-size:12px}.security-session-history{justify-items:center;gap:9px;padding-top:4px;display:grid}.security-session-list .security-session-history-toggle{color:#6f7d88;background:0 0;border-color:#0000;align-items:center;gap:6px;min-height:30px;display:inline-flex}.security-session-list .security-session-history-toggle:hover:not(:disabled){color:#1883c5;background:#eef8fe;border-color:#0000}.security-revoked-list{background:#fbfcfd;border:1px solid #e7ecef;border-radius:10px;width:100%;display:grid;overflow:hidden}.security-revoked-list>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 12px;display:flex}.security-revoked-list>div:first-child{border-top:0}.security-revoked-list span{color:#6b7782;font-size:12px}.security-revoked-list small{text-align:right}.security-dialog-backdrop{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f2b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-dialog{background:#fff;border:1px solid #dce4ec;border-radius:20px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #172b403d}.security-dialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px 22px 17px;display:grid}.security-dialog>header span{color:#9d685f;letter-spacing:.08em;font-size:10px;font-weight:800}.security-dialog>header h2{color:#172331;margin:3px 0 0;font-size:22px;line-height:1.2}.security-dialog>header>button{color:#657482;cursor:pointer;background:#f1f4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-dialog-icon{background:#fff0ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;color:#b95145!important}.security-dialog-copy{color:#3c4a57;background:#fff8f6;border:1px solid #f0ded9;border-radius:14px;margin:0 22px;padding:16px 18px}.security-dialog-copy strong{color:#26333e;margin-bottom:6px;font-size:13px;display:block}.security-dialog-copy p{color:#667481;margin:0;font-size:12px;line-height:1.7}.security-dialog>footer{justify-content:flex-end;gap:9px;padding:18px 22px 22px;display:flex}.security-dialog>footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 17px;font-size:12px;font-weight:750}.security-dialog>footer button:disabled{opacity:.55;cursor:wait}.security-dialog>footer .is-secondary{color:#52616d;background:#fff;border:1px solid #d7e0e7}.security-dialog>footer .is-danger{color:#fff;background:#b94b43;border:0}.security-dialog>footer .is-danger:hover:not(:disabled){background:#a73e37}.sensitive-action-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131d2894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sensitive-action-dialog{background:#fff;border:1px solid #dce4eb;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #1323344d}.sensitive-action-dialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px 22px 16px;display:grid}.sensitive-action-dialog>header>span{color:#b84f43;background:#fff0ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sensitive-action-dialog>header small{color:#a5655d;letter-spacing:.12em;font-size:10px;font-weight:850}.sensitive-action-dialog>header h2{margin:3px 0 0;font-size:22px}.sensitive-action-dialog>header>button{color:#677481;cursor:pointer;background:#f1f4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sensitive-action-body{gap:16px;padding:0 22px 18px;display:grid}.sensitive-action-body dl{background:#e4e9ed;border:1px solid #e4e9ed;border-radius:13px;gap:1px;margin:0;display:grid;overflow:hidden}.sensitive-action-body dl>div{background:#fafbfc;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.sensitive-action-body dt{color:#74808a;font-size:12px;font-weight:750}.sensitive-action-body dd{overflow-wrap:anywhere;color:#303b45;margin:0;font-size:13px}.sensitive-action-body>label,.sensitive-action-body fieldset label{color:#4d5b67;gap:7px;font-size:13px;font-weight:750;display:grid}.sensitive-action-body textarea,.sensitive-action-body input{background:#fff;border:1px solid #d7e0e7;border-radius:10px;outline:0;width:100%;min-height:43px;padding:10px 12px}.sensitive-action-body textarea{resize:vertical;min-height:86px}.sensitive-action-body textarea:focus,.sensitive-action-body input:focus{border-color:#329bd7;box-shadow:0 0 0 3px #1c91d31f}.sensitive-action-check{align-items:center;grid-template-columns:auto 1fr!important}.sensitive-action-check input{width:18px;min-height:18px}.sensitive-action-body fieldset{background:#f7fbfe;border:1px solid #cfe0eb;border-radius:13px;grid-template-columns:1fr 160px;gap:12px;margin:0;padding:15px;display:grid}.sensitive-action-body fieldset legend{color:#24678c;align-items:center;gap:7px;padding:0 5px;font-size:13px;font-weight:800;display:flex}.sensitive-action-body fieldset p{color:#6d7a85;grid-column:1/-1;margin:0;font-size:12px}.sensitive-action-body .sensitive-action-step-up{grid-template-columns:minmax(0,1fr)}.sensitive-action-otp-request{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sensitive-action-otp-request span{color:#60717e;min-width:0;font-size:12px;line-height:1.5}.sensitive-action-otp-request button{color:#24678c;cursor:pointer;background:#fff;border:1px solid #b9d4e4;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.sensitive-action-otp-request button:disabled{opacity:.55;cursor:not-allowed}.sensitive-action-dialog>footer{border-top:1px solid #edf0f2;justify-content:flex-end;gap:9px;padding:17px 22px 22px;display:flex}.sensitive-action-dialog>footer button{cursor:pointer;border-radius:10px;min-height:41px;padding:0 17px;font-weight:750}.sensitive-action-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.sensitive-action-dialog>footer .is-secondary{color:#53616d;background:#fff;border:1px solid #d8e0e6}.sensitive-action-dialog>footer .is-danger{color:#fff;background:#b94b43;border:0}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.security-setting-card{border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex}.security-setting-card .security-setting-heading{border-bottom:1px solid #edf1f4;padding-bottom:18px}.security-setting-form{flex-direction:column;flex:1;gap:15px;margin-top:20px;display:flex}.security-setting-form label{color:#4d5964;gap:7px;font-size:12px}.security-setting-form input{background:#fbfcfd;border-color:#d5dfe7;border-radius:9px;height:44px}.security-setting-form input::placeholder{color:#a0a9b1}.security-setting-form input:disabled{color:#75808a;cursor:not-allowed;background:#f1f4f6}.security-setting-form input[aria-invalid=true]{border-color:#d66f6f;box-shadow:0 0 0 3px #d66f6f1a}.security-form-help{color:#7c8791;margin:-3px 0 1px;font-size:11px;line-height:1.55}.security-code-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.security-primary-button{color:#fff;cursor:pointer;background:#19222b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.security-primary-button:hover:not(:disabled){background:#26333f}.security-primary-button:disabled{opacity:.55;cursor:wait}.management-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.workspace-card{background:#fff;border:1px solid #dfe6ec;border-radius:14px;align-content:space-between;gap:18px;min-height:144px;padding:18px;display:grid}.workspace-card>div:first-child{gap:8px;display:grid}.workspace-card-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-card-actions a{color:#31556d;border:1px solid #d9e3ea;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-card-actions a:hover{color:#117fc6;border-color:#8ac9ef}.management-grid span,.management-grid em{color:#74808a;font-size:12px;font-style:normal}.management-grid em{color:#a16b18}.management-empty,.readonly-banner{color:#6f7983;background:#eef2f5;border-radius:12px;padding:17px}.readonly-banner{color:#8e651d;background:#fff7e5}.workspace-member-notice{z-index:220;color:#246a4b;background:#f1fcf6;border:1px solid #bfe6d4;border-radius:11px;align-items:center;gap:9px;width:min(360px,100vw - 32px);margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 14px 38px #23463524}.workspace-member-notice>span{color:#fff;background:#3a9a6c;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.workspace-member-list{gap:10px;display:grid}.workspace-member-list article{background:#fff;border:1px solid #e0e6eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:grid}.workspace-member-list article.is-targeted{border-color:#4aa9e4;box-shadow:0 0 0 3px #4aa9e41f}.workspace-member-list article.is-editing{background:#fbfdff;border-color:#b8d9eb}.workspace-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.workspace-member-avatar{color:#167fbd;background:#eef8fe;border:1px solid #cce6f5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.workspace-member-copy{gap:5px;min-width:0;display:grid}.workspace-member-identity strong{align-items:center;gap:8px;display:flex}.member-self-badge{color:#27749c;background:#e8f5fd;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.member-self-note{color:#667783;background:#f2f5f7;border-radius:8px;padding:7px 10px;font-size:12px}.workspace-member-identity small{color:#77828d}.workspace-member-identity small.is-assigned{color:#3c6f8c}.workspace-member-view-actions button{color:#36586c;cursor:pointer;background:#fff;border:1px solid #cedce5;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.workspace-member-view-actions button:hover{color:#117fc6;background:#f7fcff;border-color:#8ac9ef}.workspace-member-actions{justify-content:flex-end;align-items:end;gap:9px;display:flex}.workspace-role-control{gap:6px;display:grid}.workspace-role-control>span{color:#7a8791;font-size:11px;font-weight:750}.workspace-member-actions select{color:#314657;background:#fff;border:1px solid #d3dee6;border-radius:9px;min-width:156px;height:42px;padding:0 34px 0 12px}.workspace-member-actions select:focus{border-color:#4aa9e4;outline:0;box-shadow:0 0 0 3px #4aa9e41f}.workspace-member-actions button{color:#fff;cursor:pointer;background:#182029;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:700}.workspace-member-actions button:hover:not(:disabled){background:#27333e}.workspace-member-actions button:disabled{opacity:.48;cursor:not-allowed}.workspace-member-actions .workspace-member-cancel{color:#526775;background:#fff;border:1px solid #d5e0e7}.workspace-member-actions .workspace-member-cancel:hover:not(:disabled){color:#315c74;background:#f7fafc;border-color:#a8c7d8}.workspace-member-actions .danger-secondary{color:#b7433f;background:#fff;border:1px solid #edcbc8}.workspace-member-actions .danger-secondary:hover:not(:disabled){color:#a33834;background:#fff7f6;border-color:#dda7a2}@media (width<=720px){.workspace-member-notice{top:auto;bottom:16px;right:16px}.organization-shell-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;height:auto;min-height:64px;padding:12px 16px;display:grid}.organization-shell-header>.organization-brand{grid-area:1/1}.organization-shell-header>nav{grid-area:2/1/auto/-1;padding-bottom:2px;overflow-x:auto}.organization-shell-header>nav a{white-space:nowrap;flex:none}.organization-shell-header>.organization-menu{grid-area:1/2}.organization-shell-header>.organization-menu>span{display:none}.management-heading,.management-list article{flex-direction:column;align-items:stretch}.workspace-member-list article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.credit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-heading form{width:100%}.management-heading form input{flex:1;min-width:0}.management-row-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-member-view-actions button{width:100%}.workspace-member-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.workspace-role-control select{width:100%;min-width:0}.security-settings-grid{grid-template-columns:1fr}}@media (width<=520px){.workspace-member-actions{grid-template-columns:minmax(0,1fr)}.workspace-member-actions button{width:100%}.credit-overview-page{gap:22px;padding:30px 16px}.credit-summary-grid{grid-template-columns:1fr;gap:9px}.credit-summary-grid article{padding:15px}.credit-summary-grid strong{font-size:24px}.credit-summary-grid strong.is-date{font-size:14px;line-height:1.9}.credit-activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.credit-activity-title-row{flex-direction:column;align-items:flex-start;gap:3px}.credit-activity-amount{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:6px;min-width:0}.credit-access-message{padding:24px 20px}.organization-audit-page{gap:18px;padding:30px 16px}.organization-audit-heading{gap:14px}.organization-audit-trust{width:fit-content}.organization-audit-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.organization-audit-filters::-webkit-scrollbar{display:none}.organization-audit-filters button{flex:none}.organization-audit-event{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 13px}.organization-audit-icon{width:36px;height:36px}.organization-audit-title-row{flex-direction:column;align-items:flex-start;gap:7px}.organization-audit-content>p{font-size:12px}.account-security-page{padding:30px 16px}.security-session-panel,.security-setting-card{padding:18px}.security-code-grid{grid-template-columns:1fr}.security-primary-button{width:100%}.security-session-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.security-session-list article>button{grid-column:2;width:max-content}.security-revoked-list>div{flex-direction:column;align-items:flex-start;gap:3px}.security-revoked-list small{text-align:left}.security-dialog-backdrop{align-items:end;padding:12px}.security-dialog{border-radius:20px}.security-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.sensitive-action-backdrop{align-items:end;padding:12px}.sensitive-action-dialog{border-radius:20px}.sensitive-action-otp-request{flex-direction:column;align-items:stretch}.sensitive-action-otp-request button{width:100%}.sensitive-action-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.app{min-height:100vh;overflow:hidden}.home-with-sidebar{padding-left:92px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffe6;border-bottom:1px solid #e5ecf2e6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,3.4vw,54px);display:flex;position:relative}.brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;gap:10px;display:inline-flex}.brand-logo.is-symbol-only{gap:0}.brand-mark{filter:drop-shadow(0 6px 10px #1598f629);flex:none;width:34px;height:34px;display:block;overflow:visible}.brand-name{color:var(--ink);letter-spacing:-.055em;white-space:nowrap;font-size:19px;font-weight:800}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button,.menu-button{cursor:pointer;background:0 0;border:0}.language-button{color:#515a66;align-items:center;gap:6px;padding:10px 9px;display:flex}.login-button{align-items:center;gap:7px;height:42px;padding:0 18px;font-weight:700;display:flex;color:#fff!important;background:#17191d!important;border-radius:12px!important}.menu-button{background:#f3f6f8;border-radius:11px;place-items:center;width:40px;height:40px;display:none}.hero{background-color:#fbfdff;background-image:radial-gradient(circle,#398eb933 1px,#0000 1.15px);background-size:16px 16px;min-height:560px;padding:57px 20px 44px;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fbfdff 78%);height:170px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(70px);opacity:.2;pointer-events:none;border-radius:50%;width:420px;height:300px;position:absolute}.glow-one{background:#36e0ff;top:-80px;left:4%}.glow-two{background:#ffe27c;top:-90px;right:5%}.hero-title-wrap{text-align:center;z-index:2;animation:.7s both rise-in;position:relative}.mini-label{color:#54606d;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.055em;margin:11px 0 9px;font-size:clamp(36px,4.3vw,62px);font-weight:800;line-height:1.16}.hero h1 span{color:#0000;background:linear-gradient(92deg,#138ff0,#04c6cb);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero h1 span:after{content:"";opacity:.9;border-top:3px solid #08c8d8;border-radius:50%;height:7px;position:absolute;bottom:-13px;left:1%;right:0;transform:rotate(-1deg)}.title-spark{vertical-align:top;color:#62e2e4;margin:-4px 0 0 3px;display:inline}.hero-title-wrap>p{color:#7e8792;margin:16px auto 0;font-size:15px}.composer-shell{z-index:6;max-width:810px;margin:46px auto 0;animation:.75s 80ms backwards rise-in;position:relative}.mode-tabs{z-index:2;align-items:end;height:46px;padding-left:12px;display:flex;position:relative}.mode-tab{color:#747b84;cursor:pointer;background:#f7f8f9eb;border:1px solid #dfe5e9;border-bottom:0;border-radius:22px 22px 0 0;justify-content:center;align-items:center;gap:7px;min-width:135px;height:44px;margin-right:-9px;padding:0 20px;transition:color .2s,background .2s,transform .2s;display:flex;transform:skew(8deg)}.mode-tab>*{transform:skew(-8deg)}.mode-tab:hover{color:var(--blue)}.mode-tab.is-active{color:#148ff1;z-index:3;background:#fff;border-color:#b9dff8;position:relative;transform:skew(8deg)translateY(1px)}.mode-tab.is-active:after{content:"";background:linear-gradient(90deg,#1a95f4,#08c8d0);border-radius:3px;height:3px;position:absolute;top:-1px;left:30%;right:30%;transform:skew(-8deg)}.mode-tab small{color:#ef8a22;background:#fff0dc;border-radius:4px;padding:2px 4px;font-size:9px}.composer-card{min-height:192px;box-shadow:var(--soft-shadow), inset 0 1px 0 white;background:#fffffff2;border:1.5px solid #b7dff7;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:62px 62px 1fr;gap:0 14px;padding:24px 19px 16px;display:grid}.composer-card.is-agent-mode{min-height:420px;padding:16px 18px 14px;display:block}.home-agent-composer{min-width:0}.home-agent-composer__toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.home-agent-composer__canvas-link{color:#1a8fd4;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.home-agent-composer__canvas-link:hover{color:#0d7fbf}.home-agent-composer--loading,.home-agent-composer--unavailable{text-align:center;color:#6d7a84;place-content:center;gap:10px;min-height:220px;padding:24px;font-size:13px;display:grid}.home-agent-composer--unavailable a{color:#1a8fd4;justify-content:center;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.upload-tile{color:#129bf0;cursor:pointer;background:linear-gradient(160deg,#f8fdff,#effaff);border:1px solid #b8e2fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:56px;height:70px;transition:transform .2s,box-shadow .2s;display:flex}.upload-tile span{font-size:9px;font-weight:700}.upload-tile:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f9beb24}.upload-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-tile.is-disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.document-upload-tile{color:#6978d9;background:linear-gradient(160deg,#fbfbff,#f1f2ff);border-color:#d6d9fb}.product-documents{grid-column:1/-1;gap:8px;margin:0 0 12px;display:grid}.product-document-card{background:#f8fbfd;border:1px solid #dce8ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.product-document-card.is-processing{background:#f7faff;border-color:#d6e4f4}.product-document-card.is-failed{background:#fff8f8;border-color:#f0c7c7}.product-document-icon{color:#6576d7;background:#eef0ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.product-document-copy{gap:2px;min-width:0;display:grid}.product-document-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#3f4c57;font-size:11px;overflow:hidden}.product-document-copy>span{color:#86929c;font-size:9px}.product-document-copy small{color:#71808b;align-items:center;gap:4px;font-size:9px;line-height:1.45;display:flex}.product-document-copy small svg{flex:none}.product-document-copy small.is-ready{color:#278464}.product-document-copy small.is-warning{color:#a16c16}.product-document-copy small.is-error{color:#bd4f4f}.product-document-copy small .lucide-loader-circle{animation:1s linear infinite spin}.product-document-actions{gap:4px;display:flex}.product-document-actions button{color:#6f7c86;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.product-document-actions button:hover{color:#2e86be;border-color:#a9d4ee}.product-document-preview{grid-column:2/-1;margin-top:4px}.product-document-preview summary{color:#5d7890;cursor:pointer;align-items:center;gap:4px;width:max-content;font-size:9px;display:flex}.product-document-preview[open] summary svg{transform:rotate(180deg)}.product-document-preview pre{white-space:pre-wrap;color:#53616c;background:#fff;border:1px solid #e1e8ed;border-radius:8px;max-height:220px;margin:7px 0 0;padding:9px;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.product-documents.is-compact{margin:8px 0 0}.product-documents.is-compact .product-document-card{padding:7px 8px}.product-document-editor-backdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1620298c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-document-editor-dialog{background:#fffdfb;border:1px solid #dce4ea;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(920px,100vw - 32px);height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #18242e47}.product-document-editor-dialog>header{border-bottom:1px solid #ebe4dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.product-document-editor-eyebrow{color:#8a7a68;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.product-document-editor-dialog h2{color:#2f3a43;margin:0;font-size:18px;font-weight:650}.product-document-editor-dialog header p{color:#3f4c57;gap:2px;min-width:0;margin:6px 0 0;font-size:13px;font-weight:600;display:grid}.product-document-editor-dialog header p small{text-overflow:ellipsis;white-space:nowrap;color:#7b8791;font-size:11px;font-weight:500;overflow:hidden}.product-document-editor-dialog header>button{color:#5f6d78;cursor:pointer;background:#fff;border:1px solid #e2e8ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-document-editor-dialog header>button:hover{color:#2e86be;border-color:#b9d7ec}.product-document-editor-field{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:14px 20px;display:grid}.product-document-editor-field>span{color:#6a7883;font-size:12px}.product-document-editor-field textarea{resize:none;color:#2f3a43;background:#fff;border:1px solid #d7e2ea;border-radius:12px;outline:none;width:100%;height:100%;min-height:360px;margin:0;padding:14px 16px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.product-document-editor-field textarea:focus{border-color:#7eb6db;box-shadow:0 0 0 3px #2e86be24}.product-document-editor-dialog>footer{border-top:1px solid #ebe4dc;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.product-document-editor-dialog>footer>span{color:#7b8791;font-size:11px}.product-document-editor-dialog>footer>div{gap:8px;display:flex}.product-document-editor-dialog>footer button{color:#52616c;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:10px;min-height:34px;padding:0 14px;font-size:13px}.product-document-editor-dialog>footer button.is-primary{color:#fff;background:#2e86be;border-color:#2e86be}.product-document-editor-dialog>footer button:hover{color:#2e86be;border-color:#a9d4ee}.product-document-editor-dialog>footer button.is-primary:hover{color:#fff;background:#2474a7}@media (width<=720px){.product-document-editor-backdrop{align-items:end;padding:10px}.product-document-editor-dialog{border-radius:16px 16px 12px 12px;width:100%;height:min(92vh,860px)}.product-document-editor-field textarea{min-height:280px;font-size:12px}.product-document-editor-dialog>footer{flex-direction:column;align-items:stretch}.product-document-editor-dialog>footer>div{justify-content:stretch}.product-document-editor-dialog>footer button{flex:1}}.composer-card textarea{field-sizing:content;resize:vertical;color:#313943;background:0 0;border:0;outline:0;align-self:start;width:100%;min-height:132px;max-height:296px;padding:7px 4px;font-size:15px;line-height:1.65;overflow-y:auto}.composer-card textarea::placeholder{color:#9b9fa5}.composer-assets{background:#f6f9fb;border-radius:13px;grid-column:1/-1;align-items:center;gap:7px;margin:8px 0 12px;padding:8px 10px;display:flex}.composer-assets figure{width:42px;height:42px;margin:0;position:relative;overflow:visible}.composer-assets figure.is-global-reference{width:78px}.composer-assets img{object-fit:cover;border:1px solid #dce6ec;border-radius:9px;width:100%;height:100%;display:block}.composer-assets figure.is-global-reference img{object-fit:contain;background:#fff;border-color:#83c7e7}.composer-assets figcaption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#114d69c7;border-radius:4px;padding:2px 3px;font-size:6px;font-weight:800;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.composer-assets button{color:#fff;cursor:pointer;background:#586774;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.composer-assets>span{color:#8b969e;margin-left:auto;font-size:10px;font-weight:800}.composer-style-inputs{background:linear-gradient(135deg,#f9fcfe,#fbfaf7);border:1px solid #dce8ef;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:10px 14px;margin:0 0 12px;padding:12px;display:grid}.composer-style-inputs__heading{color:#6c62aa;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.composer-style-inputs__heading svg{flex:none;margin-top:1px}.composer-style-inputs__heading>div{gap:2px;display:grid}.composer-style-inputs__heading strong{color:#394550;font-size:11px}.composer-style-inputs__heading span{color:#84919b;font-size:9px;line-height:1.5}.composer-audience-input{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.composer-audience-input>span{color:#60717e;font-size:10px;font-weight:800}.composer-card .composer-audience-input textarea{background:#fff;border:1px solid #dce5ea;border-radius:10px;grid-column:1/-1;min-height:62px;max-height:140px;padding:9px 10px;font-size:11px;line-height:1.55}.composer-audience-input small{color:#929da5;font-size:8px}.composer-style-references{align-items:center;gap:7px;min-width:0;display:flex}.composer-style-upload{color:#6c62aa;cursor:pointer;background:#fff;border:1px dashed #b9b0da;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:96px;height:52px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.composer-style-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.composer-style-upload.is-disabled{opacity:.5;cursor:not-allowed}.composer-style-references figure{width:52px;height:52px;margin:0;position:relative}.composer-style-references img{object-fit:cover;border:1px solid #d7d0e8;border-radius:9px;width:100%;height:100%;display:block}.composer-style-references figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#382b5cbf;border-radius:4px;padding:2px 3px;font-size:6px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.composer-style-references figure button{color:#fff;cursor:pointer;background:#665a88;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.composer-style-references>span{color:#8e98a0;margin-left:auto;font-size:9px;font-weight:800}.composer-unavailable{color:#8c6a1e;background:#fff8e7;border-radius:10px;grid-column:1/-1;margin:2px 0 10px;padding:8px 10px;font-size:11px;font-weight:700}.composer-bottom{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.composer-options{gap:8px;min-width:0;display:flex}.option-pill{cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:18px;align-items:center;gap:7px;height:35px;padding:0 14px;font-size:13px;display:flex;box-shadow:0 3px 8px #1b324608}.locale-pill{cursor:default;gap:0;width:max-content;max-width:180px}.locale-pill>span{color:#7d8790;white-space:nowrap;font-size:9px;font-weight:700}.locale-pill select{field-sizing:content;color:#26333d;width:auto;min-width:0;max-width:none;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.composer-custom-market{color:#6e7b85;grid-column:1/-1;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.composer-custom-market input{background:#fbfdfe;border:1px solid #dde6eb;border-radius:10px;outline:0;height:34px;padding:0 11px}.composer-custom-market input:focus{border-color:#4cb9f1;box-shadow:0 0 0 3px #1598f614}.composer-custom-market small{color:#c44e4e;grid-column:2;font-size:10px}.composer-feedback{border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.composer-feedback.is-error{color:#b74646;background:#fff1f1}.composer-feedback button{color:#078fdf;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.option-pill.is-open{color:#0a8fe8;border-color:#6cc6f6;box-shadow:0 0 0 3px #1598f61a}.option-chevron{transition:transform .2s}.option-pill.is-open .option-chevron{transform:rotate(180deg)}.settings-wrap{position:relative}.settings-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14202b47;position:fixed;inset:0}.settings-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:51;background:#fffffffa;border:1px solid #e1e9ef;border-radius:20px;flex-direction:column;width:min(650px,100vw - 24px);height:auto;max-height:calc(100vh - 24px);padding:20px;animation:.2s both settings-pop;display:flex;position:fixed;top:50%;bottom:auto;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 22px 60px #1746652e,0 2px 8px #1746650f}.settings-panel:before{display:none}.settings-panel-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.settings-panel-head>div{flex-direction:column;gap:4px;display:flex}.settings-panel-head strong{font-size:20px;line-height:1.2}.settings-panel-head span{color:#929ba4;font-size:15px;line-height:1.35}.settings-panel-head button{color:#78828c;cursor:pointer;background:#f3f6f8;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.settings-panel-head button svg{width:22px;height:22px}.home-generation-settings{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);row-gap:11px;min-width:0;min-height:0;margin-top:15px;display:grid}.home-generation-settings__quick-presets{border-bottom:1px solid #edf1f4;grid-column:1/-1;gap:7px;min-width:0;padding-bottom:11px;display:grid}.home-generation-settings__preset-row{align-items:center;gap:7px;min-width:0;display:flex}.home-generation-settings__preset-label{color:#87929c;flex:none;width:54px;font-size:12px;font-weight:800}.home-generation-settings__quick-presets button{color:#496071;white-space:nowrap;cursor:pointer;background:#f8fbfd;border:1px solid #dce8f1;border-radius:9px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:700}.home-generation-settings__quick-presets button:hover{color:#087fc5;background:#eef8ff;border-color:#9ed4f6}.home-generation-settings__quick-presets button:disabled{opacity:.55;cursor:not-allowed}.home-generation-settings__custom-presets{flex-wrap:wrap}.home-generation-settings__custom-preset{background:#f3faff;border:1px solid #cde4f5;border-radius:8px;display:inline-flex;overflow:hidden}.home-generation-settings__custom-preset button{background:0 0;border:0;border-radius:0}.home-generation-settings__custom-preset button:last-child{color:#91a0ab;border-left:1px solid #dcebf5;width:22px;padding:0}.home-generation-settings__preset-form{align-items:center;gap:4px;min-width:0;display:flex}.home-generation-settings__preset-form input{color:#334151;background:#fff;border:1px solid #bcdcf2;border-radius:9px;outline:0;width:120px;height:32px;padding:0 8px;font-size:12px}.home-generation-settings__preset-form input:focus{border-color:#55b9ef;box-shadow:0 0 0 2px #168ff21a}.home-generation-settings__custom-presets small{color:#9aa4ad;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.home-generation-settings__sizes{grid-area:2/1}.home-generation-settings__types{grid-area:2/2}.home-generation-settings fieldset{border:0;min-width:0;margin:0;padding:0}.home-generation-settings legend{color:#263442;padding:0;font-size:17px;font-weight:800;line-height:1.25}.home-generation-settings__sizes{grid-template-rows:auto minmax(0,1fr);gap:11px;min-height:0;display:grid;border-right:1px solid #e7edf2!important;padding-right:13px!important}.home-generation-settings__size-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.home-generation-settings__size-item{min-width:0}.home-generation-settings__group-label{color:#87929c;letter-spacing:.08em;padding:8px 7px 3px;font-size:12px;font-weight:800}.home-generation-settings__size-row{border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:0;padding:0 12px 0 6px;transition:border-color .18s,background .18s;display:grid}.home-generation-settings__size-row:hover{background:#f7faff}.home-generation-settings__size-row:has(button[aria-pressed=true]){background:#edf7ff;border-color:#b9dcfa}.home-generation-settings__size-row button{color:#334151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:0;padding:0 10px;display:grid}.home-generation-settings__size-row button:disabled{opacity:1;cursor:default}.home-generation-settings__size-row button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.home-generation-settings__size-row button>span:last-child:not(:first-child){color:#88939e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.home-generation-settings__size-row input{accent-color:#2d8ff0;cursor:pointer;width:16px;height:16px;margin:0}.home-generation-settings__custom-size-item{padding-bottom:0}.home-generation-settings__custom-size-editor{background:#f8fbfd;border:1px solid #dbeaf4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px;margin:3px 2px 5px 4px;padding:8px;display:grid}.home-generation-settings__custom-size-editor>label{color:#73818d;gap:3px;min-width:0;font-size:11px;font-weight:800;display:grid}.home-generation-settings__custom-size-editor>label>span:last-child{min-width:0;display:block;position:relative}.home-generation-settings__custom-size-editor input{color:#334151;width:100%;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdee8;border-radius:8px;outline:0;padding:0 21px 0 7px;font-size:13px}.home-generation-settings__custom-size-editor input:focus{border-color:#55b9ef;box-shadow:0 0 0 2px #168ff21a}.home-generation-settings__custom-size-editor input[aria-invalid=true]{border-color:#e39a9a}.home-generation-settings__custom-size-editor label small{color:#9ba5ad;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:6px}.home-generation-settings__custom-size-editor>b{color:#9ba5ad;padding-bottom:7px;font-size:12px}.home-generation-settings__custom-size-editor>p{color:#87939d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.home-generation-settings__custom-size-editor>p[role=alert]{color:#bd4d4d}.home-generation-settings__types{min-width:0;min-height:0;padding-left:14px}.home-generation-settings__types fieldset{grid-template-rows:auto minmax(0,1fr);gap:11px;width:100%;height:100%;display:grid}.home-generation-settings__type-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:5px;overflow-y:auto}.home-generation-settings__type-row{border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:0;padding:0 10px;display:flex}.home-generation-settings__type-row:hover{background:#f8fafc}.home-generation-settings__type-row:has(input:checked){background:#f0f8ff;border-color:#c8e3fa}.home-generation-settings__type-row>label{color:#3b4855;cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.home-generation-settings__type-row>label input{accent-color:#2d8ff0;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.home-generation-settings__type-row>label span{overflow-wrap:anywhere;min-width:0}.home-generation-settings__quantity{background:#fff;border:1px solid #cfe1ef;border-radius:9px;flex:none;grid-template-columns:27px 28px 27px;align-items:center;display:grid;overflow:hidden}.home-generation-settings__quantity button{color:#168ddd;cursor:pointer;background:#f5faff;border:0;width:27px;height:28px;padding:0;font-size:19px;font-weight:800}.home-generation-settings__quantity button:disabled{color:#b5bec6;cursor:not-allowed;background:#f2f4f6}.home-generation-settings__quantity output{text-align:center;color:#334150;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.home-generation-settings__empty{color:#929ca5;text-align:center;align-self:center;margin:0;font-size:15px}.model-rule-banner{color:#15845c;background:#f1fbf6;border:1px solid #cdebdc;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.model-rule-banner>div{flex-direction:column;gap:1px;display:flex}.model-rule-banner strong{font-size:11px}.model-rule-banner span{color:#65a288;font-size:9px}.preset-tabs{background:#f1f4f6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;padding:3px;display:grid}.preset-tabs button{color:#7c8690;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:33px;font-size:10px;font-weight:700;display:flex}.preset-tabs button.is-active{color:#078fdf;background:#fff;box-shadow:0 3px 10px #1e4c6a1a}.preset-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.amazon-preset{text-align:left;color:#77818b;cursor:pointer;background:#fbfcfd;border:1px solid #e4e9ed;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px 10px;transition:all .18s;display:grid;position:relative;overflow:hidden}.amazon-preset:hover{background:#f6fbfe;border-color:#9bd7f6;transform:translateY(-1px)}.amazon-preset.is-selected{color:#098edc;background:#eef9ff;border-color:#55bbf0;box-shadow:inset 0 0 0 1px #30abef12}.preset-preview{background:#ffffffb3;border:1.5px solid;border-radius:4px;place-self:center;width:auto;min-width:14px;max-width:40px;height:25px;display:block}.preset-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.preset-copy strong{color:#25303a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preset-copy b{font-size:10px;font-weight:800}.preset-copy small{color:#98a0a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.preset-check{position:absolute;top:6px;right:6px}.custom-size-panel{background:#fbfcfd;border:1px solid #e5eaee;border-radius:13px;margin-top:10px;padding:14px}.custom-size-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.custom-size-inputs>svg{color:#a0a8af;margin-bottom:13px}.custom-size-inputs label{color:#6f7983;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:9px;display:grid;position:relative}.custom-size-inputs label input{color:#25303a;background:#fff;border:1px solid #dfe6eb;border-radius:10px;outline:0;grid-column:1/-1;width:100%;height:36px;margin-top:4px;padding:0 33px 0 10px;font-size:12px;font-weight:700}.custom-size-inputs label input:focus{border-color:#57bdf3;box-shadow:0 0 0 3px #1598f617}.custom-size-inputs label span{color:#9ca4ab;font-size:9px;position:absolute;bottom:10px;right:10px}.custom-size-status{color:#238965;min-height:25px;padding-top:8px;font-size:9px}.custom-size-status.has-error{color:#e35c65}.apply-size-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#168ff2,#07b8cf);border:0;border-radius:10px;width:100%;height:34px;font-size:10px;font-weight:700}.apply-size-button:disabled{color:#a7afb6;cursor:not-allowed;background:#edf0f2}.setting-group{padding:15px 0 2px}.setting-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.setting-label span{font-size:12px;font-weight:700}.setting-label small{color:#98a1aa;font-size:10px}.ratio-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.setting-choice{color:#707a84;cursor:pointer;background:#fbfcfd;border:1px solid #e5eaee;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:62px;padding:7px 3px 5px;font-size:9px;transition:all .18s;display:flex;position:relative}.setting-choice:hover{background:#f5fbff;border-color:#9fd8f7}.setting-choice.is-selected{color:#078fdf;background:#eff9ff;border-color:#57bdf3;box-shadow:inset 0 0 0 1px #30abef14}.ratio-shape{opacity:.9;border:1.5px solid;border-radius:3px;display:block}.ratio-1-1{width:20px;height:20px}.ratio-3-4{width:17px;height:23px}.ratio-4-3{width:24px;height:18px}.ratio-9-16{width:14px;height:25px}.ratio-16-9{width:27px;height:16px}.choice-check{position:absolute;top:4px;right:4px}.setting-row{grid-template-columns:max-content max-content;justify-content:start;align-items:end;gap:12px;padding-top:13px;display:grid}.setting-row .setting-label{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.segment-options{background:#f2f5f7;border-radius:10px;gap:4px;padding:3px;display:flex}.segment-choice{color:#7d8690;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:43px;height:29px;font-size:10px;font-weight:700}.segment-choice.is-selected{color:#078fdf;background:#fff;box-shadow:0 2px 8px #1e4c6a1a}.count-options .segment-choice{min-width:29px}.settings-panel-foot{background:#f8fbfd;border-top:1px solid #edf1f4;border-radius:0 0 20px 20px;flex:none;grid-template-columns:320px auto auto;justify-content:start;align-items:center;gap:8px;margin:6px -20px -20px;padding:13px 20px;display:grid}.settings-panel-foot>span{color:#8a949d;white-space:nowrap;min-width:0;font-size:13px}.settings-panel-foot>span strong{color:#17202a;font-size:17px}.settings-panel-foot button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#168ff2,#07b8cf);border:0;border-radius:9px;height:35px;padding:0 16px;font-size:15px;font-weight:700;box-shadow:0 7px 16px #119cd833}.settings-panel>.composer-feedback,.settings-panel>.composer-feedback button{font-size:15px}.generate-button{color:#fff;cursor:default;background:#96999d;border:0;border-radius:21px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:40px;padding:0 16px;font-weight:700;transition:all .25s;display:flex}.generate-button.is-ready{cursor:pointer;background:linear-gradient(100deg,#178ff3,#06bfcf);min-width:125px;box-shadow:0 8px 20px #0ea1dc45}.quick-tools{z-index:3;grid-template-columns:repeat(8,1fr);gap:15px;max-width:870px;margin:38px auto 0;padding:0 4px;animation:.75s .16s both rise-in;display:grid;position:relative}.quick-tool{color:#7e8790;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.quick-icon{background:#ffffffeb;border:1px solid #e4e8ec;border-radius:14px;place-items:center;width:45px;height:45px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 8px 18px #20506e0f}.quick-tool:hover .quick-icon{transform:translateY(-5px);box-shadow:0 12px 22px #20506e1f}.quick-icon.blue{color:#1199ef}.quick-icon.mint{color:#04c8bd}.quick-icon.green{color:#22bd7a}.quick-icon.orange{color:#f29b5c}.quick-icon.rose{color:#f06d83}.quick-icon.indigo{color:#626ae9}.quick-icon.violet{color:#9b6ee8}.product-retouch-backdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18273475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-retouch-dialog{background:#fff;border:1px solid #dce8ef;border-radius:22px;width:min(560px,100%);animation:.2s both settings-pop;overflow:hidden;box-shadow:0 28px 80px #14324842}.product-retouch-dialog>header{border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px 24px 17px;display:grid}.product-retouch-dialog__icon{color:#0b97e6;background:#edf8ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.product-shadow-dialog__icon{color:#06a99f;background:#ecfbf8}.product-retouch-dialog header small{color:#168fd8;letter-spacing:.12em;font-size:9px;font-weight:850}.product-retouch-dialog header h2{color:#172431;margin:3px 0 0;font-size:22px;line-height:1.2}.product-retouch-dialog header>button{color:#687783;cursor:pointer;background:#f1f5f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.product-retouch-dialog header>button:disabled{opacity:.5;cursor:wait}.product-retouch-dialog form{padding:20px 24px 24px}.product-retouch-dialog form>p:first-child{color:#6f7d88;margin:0 0 15px;font-size:12px;line-height:1.6}.product-retouch-upload{text-align:center;color:#4d6575;cursor:pointer;background:#f7fcff;border:1.5px dashed #b8d7e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;transition:all .2s;display:flex}.product-retouch-upload:hover,.product-retouch-upload:focus-within{color:#078edc;background:#f0f9ff;border-color:#58b4e8}.product-retouch-upload strong{font-size:14px}.product-retouch-upload span{color:#8c99a3;font-size:10px}.product-retouch-upload input,.product-retouch-add input{opacity:0;width:1px;height:1px;position:absolute}.product-retouch-selected{background:#f8fbfd;border:1px solid #e2ebf0;border-radius:16px;padding:14px}.product-retouch-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-retouch-previews.is-single{grid-template-columns:minmax(0,180px);justify-content:center}.product-retouch-previews figure,.product-retouch-add{aspect-ratio:1;background:#fff;border:1px solid #dce7ed;border-radius:13px;min-width:0;margin:0;position:relative;overflow:hidden}.product-retouch-previews figure img{object-fit:cover;width:100%;height:100%;display:block}.product-retouch-previews figure>button{color:#fff;cursor:pointer;background:#1d2c38b8;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:7px;right:7px}.product-retouch-previews figcaption{color:#fff;background:#0982c6e0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.product-retouch-add{color:#168fd8;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.product-retouch-add span{font-size:10px;font-weight:750}.product-retouch-count{color:#84919a;text-align:right;margin-top:10px;font-size:10px;font-weight:750;display:block}.product-retouch-error{background:#fff1f1;border-radius:10px;padding:9px 11px;color:#b74646!important;margin:12px 0 0!important;font-size:11px!important}.product-retouch-dialog footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.product-retouch-dialog footer button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 17px;font-weight:750;display:inline-flex}.product-retouch-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.product-retouch-dialog footer .is-secondary{color:#566571;background:#fff;border:1px solid #d8e1e7}.product-retouch-dialog footer .is-primary{color:#fff;background:linear-gradient(100deg,#168ff2,#07b8cf);border:0;box-shadow:0 8px 18px #119cd838}.free-generation-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18273480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.free-generation-dialog{background:#fff;border:1px solid #dce8ef;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(920px,100vh - 40px);animation:.2s both settings-pop;display:grid;overflow:hidden;box-shadow:0 28px 80px #14324847}.free-generation-dialog>header{border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px 24px 16px;display:grid}.free-generation-dialog>header>span{color:#08a99e;background:#eafaf7;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.free-generation-dialog header small{color:#168fd8;letter-spacing:.12em;font-size:9px;font-weight:850}.free-generation-dialog header h2{color:#172431;margin:3px 0 0;font-size:22px;line-height:1.2}.free-generation-dialog header>button{color:#687783;cursor:pointer;background:#f1f5f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.free-generation-dialog header>button:disabled{opacity:.5;cursor:wait}.free-generation-dialog>form{min-height:0;padding:18px 24px 22px;overflow-y:auto}.free-generation-dialog form>p:first-child{color:#6f7d88;margin:0 0 14px;font-size:12px;line-height:1.6}.free-generation-prompt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.free-generation-prompt-head label{color:#263442;font-size:13px;font-weight:800}.free-generation-prompt-head span{color:#9aa4ac;font-variant-numeric:tabular-nums;font-size:10px}.free-generation-dialog>form>textarea{resize:vertical;color:#23313d;width:100%;min-height:118px;max-height:250px;font:inherit;background:#fbfdfe;border:1px solid #dce5eb;border-radius:14px;outline:0;padding:13px 14px;font-size:13px;line-height:1.65;transition:border-color .2s,box-shadow .2s}.free-generation-dialog>form>textarea:focus{border-color:#45aee7;box-shadow:0 0 0 3px #178fd81a}.prompt-tool-panel{margin-top:10px}.prompt-tool-actions{align-items:center;gap:8px;display:flex}.prompt-tool-actions button,.prompt-tool-run{color:#147cac;cursor:pointer;background:#f4fafd;border:1px solid #cfe3ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.prompt-tool-actions button[aria-expanded=true]{color:#fff;background:#168fd8;border-color:#168fd8}.prompt-tool-actions button:disabled,.prompt-tool-run:disabled{opacity:.5;cursor:not-allowed}.prompt-tool-actions>span{color:#99a2a9;margin-left:auto;font-size:9px}.prompt-tool-workspace{background:#f8fbfd;border:1px solid #dfeaf0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:9px;padding:13px;display:grid}.prompt-tool-workspace>label:not(.prompt-reverse-upload){color:#596b78;gap:6px;font-size:10px;font-weight:800;display:grid}.prompt-tool-workspace textarea{resize:vertical;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d9e4ea;border-radius:10px;outline:0;padding:9px 10px;font-size:11px;line-height:1.55}.prompt-tool-workspace textarea:focus{border-color:#52b0df;box-shadow:0 0 0 3px #178fd814}.prompt-tool-run{color:#fff;background:#1496c9;border-color:#1496c9;min-height:37px}.prompt-tool-hint{color:#a16d38;grid-column:1/-1;margin:0;font-size:10px}.prompt-tool-result{background:#f3fbf7;border:1px solid #cfe7dc;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.prompt-tool-result>div{align-items:baseline;gap:8px;display:flex}.prompt-tool-result>div strong{color:#276b52;font-size:11px}.prompt-tool-result>div span{color:#759386;font-size:9px}.prompt-tool-result p{color:#41534b;white-space:pre-wrap;grid-column:1;max-height:120px;margin:0;font-size:11px;line-height:1.65;overflow-y:auto}.prompt-tool-result button{color:#fff;cursor:pointer;background:#268762;border:0;border-radius:9px;grid-area:1/2/3;align-self:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.prompt-reverse-upload{color:#39708e;cursor:pointer;background:#fff;border:1px dashed #b9d8e8;border-radius:11px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:82px;display:flex}.prompt-reverse-upload strong{font-size:11px}.prompt-reverse-upload span{color:#8b9ba5;font-size:9px}.prompt-reverse-upload input,.free-reference-upload input{opacity:0;width:1px;height:1px;position:absolute}.prompt-reverse-preview{background:#fff;border:1px solid #dce8ee;border-radius:11px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:0;padding:7px;display:grid}.prompt-reverse-preview img{object-fit:cover;border-radius:8px;width:54px;height:54px}.prompt-reverse-preview figcaption{color:#5e6f7a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prompt-reverse-preview button{color:#687783;cursor:pointer;background:#eef3f6;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.free-reference-section{border:1px solid #e1e9ee;border-radius:14px;margin-top:15px;padding:13px}.free-reference-section>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.free-reference-section>div:first-child strong{color:#263442;font-size:12px}.free-reference-section>div:first-child span{color:#8d99a2;font-size:10px}.free-reference-previews{scrollbar-width:thin;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.free-reference-previews figure{flex:0 0 70px;width:70px;height:70px;margin:0;position:relative}.free-reference-previews img{object-fit:cover;border:1px solid #d9e4ea;border-radius:10px;width:100%;height:100%;display:block}.free-reference-previews button{color:#fff;cursor:pointer;background:#1d2c38b8;border:0;border-radius:7px;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:4px;right:4px}.free-reference-upload{color:#1683b9;cursor:pointer;background:#f7fcff;border:1px dashed #b9d7e7;border-radius:10px;align-items:center;gap:7px;min-height:36px;margin-top:9px;padding:0 11px;display:flex}.free-reference-upload>span{font-size:10px;font-weight:800}.free-reference-upload small{color:#99a4ab;margin-left:auto;font-size:9px}.free-size-selector{border:0;min-width:0;margin:15px 0 0;padding:0}.free-size-selector legend{color:#263442;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.free-size-options{scrollbar-width:thin;background:#f3f4f6;border-radius:15px;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:4px;padding:7px;display:grid;overflow-x:auto}.free-size-option{color:#313a43;cursor:pointer;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:9px 6px 8px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.free-size-option:has(input:checked){background:#fff;border-color:#dce4e9;box-shadow:0 4px 12px #1c364814}.free-size-option:focus-within{outline-offset:1px;outline:2px solid #46aee7}.free-size-option input{opacity:0;width:1px;height:1px;position:absolute}.free-size-option strong{white-space:nowrap;font-size:11px;font-weight:750}.free-size-icon{color:#15202a;place-items:center;width:40px;height:28px;display:grid}.free-size-icon i{border:3px solid;border-radius:4px;width:30px;height:20px;display:block}.free-size-icon b{letter-spacing:-.03em;font-size:10px}.free-size-option[data-size-id=ratio-21-9] .free-size-icon i{width:36px;height:15px}.free-size-option[data-size-id=ratio-16-9] .free-size-icon i{width:34px;height:18px}.free-size-option[data-size-id=ratio-3-2] .free-size-icon i{width:31px;height:21px}.free-size-option[data-size-id=ratio-4-3] .free-size-icon i{width:29px;height:22px}.free-size-option[data-size-id=ratio-1-1] .free-size-icon i{width:25px;height:25px}.free-size-option[data-size-id=ratio-3-4] .free-size-icon i{width:22px;height:29px}.free-size-option[data-size-id=ratio-2-3] .free-size-icon i{width:20px;height:31px}.free-size-option[data-size-id=ratio-9-16] .free-size-icon i{width:18px;height:34px}.free-custom-size{background:#f8fafb;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:9px;padding:11px 13px;display:grid}.free-custom-size label{color:#657580;gap:5px;font-size:9px;font-weight:800;display:grid}.free-custom-size input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e3e9;border-radius:9px;outline:0;width:100%;height:34px;padding:0 10px}.free-custom-size>span{color:#8b979f;padding-bottom:8px}.free-custom-size p{color:#b74646;grid-column:1/-1;margin:0;font-size:10px}.free-generation-controls{justify-content:space-between;align-items:end;gap:12px;margin-top:13px;display:flex}.free-generation-controls label{color:#657580;gap:5px;font-size:9px;font-weight:800;display:grid}.free-generation-controls select{background:#fff;border:1px solid #d8e3e9;border-radius:9px;outline:0;min-width:120px;height:36px;padding:0 10px}.free-generation-controls>span{color:#98a2aa;font-size:9px}.free-generation-loading{color:#75848f;margin:15px 0 0;font-size:11px}.free-generation-error{background:#fff1f1;border-radius:10px;padding:9px 11px;color:#b74646!important;margin:10px 0 0!important;font-size:11px!important}.free-generation-dialog footer{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:14px;display:flex}.free-generation-dialog footer button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 17px;font-weight:750;display:inline-flex}.free-generation-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.free-generation-dialog footer .is-secondary{color:#566571;background:#fff;border:1px solid #d8e1e7}.free-generation-dialog footer .is-primary{color:#fff;background:linear-gradient(100deg,#168ff2,#07b8cf);border:0;min-width:112px;box-shadow:0 8px 18px #119cd838}.scene-section{z-index:4;max-width:1560px;margin:-1px auto 0;padding:0 14px 30px;position:relative}.scene-rail{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;padding:5px 0 22px;display:grid;overflow-x:auto}.scene-rail::-webkit-scrollbar{display:none}.scene-card{scroll-snap-align:start;min-width:270px;animation:rise-in .55s var(--delay) ease both;background:#fff;border:1px solid #eff2f5;border-radius:19px;padding:17px 12px 12px;box-shadow:0 10px 34px #193c5412}.scene-card-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.scene-card-copy{align-items:center;gap:10px;padding:0 5px 13px;display:flex}.scene-icon{color:#0d9be8;background:#eaf8ff;border:1px solid #c8ebfa;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.scene-card h3{margin:0 0 4px;font-size:15px}.scene-card p{color:#9098a0;margin:0;font-size:10px}.scene-visual{background:var(--tint);border-radius:12px;height:152px;position:relative;overflow:hidden}.scene-visual:after{content:"";background:linear-gradient(145deg,#ffffff1f,#0000 48%);position:absolute;inset:0}.scene-visual img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s}.scene-card:hover .scene-visual img{transform:scale(1.045)}.scene-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;opacity:0;background:#0f1720c7;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.scene-card:hover .scene-arrow{opacity:1;transform:translateY(0)}.rail-button{z-index:5;cursor:pointer;background:#ffffffeb;border:1px solid #e1e7ec;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:49%;box-shadow:0 8px 20px #1a2f441f}.rail-left{left:2px;transform:translate(-40%,-50%)}.rail-right{right:2px;transform:translate(40%,-50%)}.inspiration{color:var(--ink);background:radial-gradient(circle at 8% 12%,#36e0ff1f,#0000 25%),linear-gradient(#fbfdff,#f5faff);border-top:1px solid #eef3f7;margin:0;padding:72px 34px 88px}.inspiration-inner{width:min(1320px,100%);margin:0 auto}.inspiration-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding-left:1px;display:flex}.inspiration-heading h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.3}.inspiration-heading p{color:var(--muted);margin:0;font-size:12px}.inspiration-row{border:1px solid var(--line);background:#fffffff5;border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;min-height:264px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 12px 34px #1d53760e}.inspiration-row:last-child{margin-bottom:0}.inspiration-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 2px;display:flex}.inspiration-copy h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:17px}.inspiration-copy p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.inspiration-action{color:#fff;background:linear-gradient(100deg, var(--blue), var(--cyan));cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #0ea1dc33}.inspiration-action:hover{transform:translateY(-1px);box-shadow:0 11px 24px #0ea1dc45}.inspiration-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.inspiration-gallery li{background:#eef4f7;border:1px solid #e7edf2;border-radius:13px;min-width:0;min-height:222px;overflow:hidden}.inspiration-card{border-radius:inherit;cursor:pointer;background:#eef4f7;border:0;width:100%;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.inspiration-card:after{content:"";opacity:0;background:#08588029;transition:opacity .25s;position:absolute;inset:0}.inspiration-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s}.inspiration-card span{z-index:2;color:#f8f8f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#141516db;border-radius:18px;justify-content:center;align-items:center;min-width:82px;height:34px;padding:0 16px;font-size:11px;font-weight:700;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 8px 26px #00000042}.inspiration-card:hover img,.inspiration-card:focus-visible img{filter:brightness(.88);transform:scale(1.035)}.inspiration-card:hover:after,.inspiration-card:focus-visible:after{opacity:1}.inspiration-card:hover span,.inspiration-card:focus-visible span{opacity:1;transform:translate(-50%,-50%)}.bottom-cta{color:#fff;background:radial-gradient(circle at 80% 10%,#45dce399,#0000 28%),linear-gradient(125deg,#181d28,#172f48 62%,#0b738b);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;min-height:220px;margin:0 auto 100px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #12314633}.bottom-cta:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:8%;box-shadow:0 0 0 30px #ffffff06,0 0 0 70px #ffffff05}.cta-icon{color:#48deea;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.bottom-cta h2{letter-spacing:-.04em;margin:17px 0 8px;font-size:clamp(26px,3vw,39px)}.bottom-cta p{color:#ffffffa6;margin:0}.bottom-cta button{z-index:2;color:#15212a;cursor:pointer;background:#fff;border:0;border-radius:15px;flex:none;align-items:center;gap:9px;height:52px;padding:0 22px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 30px #0000002e}footer{color:#8a939d;background:#fff;border-top:1px solid #edf0f2;align-items:center;gap:28px;min-height:110px;padding:30px clamp(22px,4vw,60px);font-size:12px;display:flex}footer p{flex:1;margin:0}.tools-app{color:#1a1e25;background:#f5f7fb;min-height:100vh}.tools-sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-right:1px solid #e9edf2;flex-direction:column;align-items:center;width:92px;padding:18px 10px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #1d2c3e08}.sidebar-brand{margin-bottom:24px;text-decoration:none}.sidebar-brand .brand-mark{width:42px;height:42px}.tools-sidebar nav{flex-direction:column;gap:6px;width:100%;display:flex}.sidebar-link{color:#69727e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:60px;padding:8px 2px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-link:hover{color:#128fe6;background:#f1f8fd}.sidebar-link.is-active{color:#147fd0;background:linear-gradient(145deg,#eaf6ff,#f3f0ff);box-shadow:inset 0 0 0 1px #d9ebf8}.sidebar-help{margin-top:auto}.tools-main{min-height:100vh;margin-left:92px}.tools-topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e5eaf0e6;justify-content:space-between;align-items:center;gap:30px;height:74px;padding:0 38px;display:flex;position:sticky;top:0}.tools-search{color:#9aa2ac;background:#f5f7f9;border:1px solid #e6eaee;border-radius:12px;align-items:center;gap:9px;width:min(430px,42vw);height:40px;padding:0 14px;transition:all .2s;display:flex}.tools-search:focus-within{color:#118fe4;background:#fff;border-color:#8acdf1;box-shadow:0 0 0 4px #118fe414}.tools-search input{color:#323943;background:0 0;border:0;outline:0;width:100%;font-size:13px}.tools-search input::placeholder{color:#a3aab2}.tools-account{align-items:center;gap:10px;display:flex}.credit-pill,.member-pill{border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.credit-pill{color:#575f69;background:#f7f8fa;border:1px solid #e4e8eb}.credit-pill svg{color:#11a2ec}.member-pill{color:#bc622f;cursor:pointer;background:#fff3e9;border:1px solid #ffd8c1}.topbar-icon,.avatar-button{color:#5d6670;cursor:pointer;background:#fff;border:1px solid #e5e9ed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.avatar-button{color:#fff;background:linear-gradient(145deg,#6541e8,#18a8e9);border-color:#0000}.tools-content{max-width:1460px;margin:0 auto;padding:44px 36px 90px}.tools-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.tools-section-heading h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,3.1vw,46px);line-height:1.1}.tools-section-heading p{color:#7d8793;text-align:right;max-width:460px;margin:0 0 3px;font-size:14px;line-height:1.75}.tools-eyebrow{color:#1594e5;letter-spacing:.18em;font-size:10px;font-weight:800}.recent-section>h2{margin:0 0 15px;font-size:18px}.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recent-card{color:#2c333c;cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:16px;align-items:center;gap:12px;min-width:0;height:76px;padding:0 18px;transition:all .2s;display:flex;box-shadow:0 8px 26px #2034480b}.recent-card:hover{border-color:#cce6f6;transform:translateY(-3px);box-shadow:0 15px 30px #204c6817}.recent-card>span{color:#168fdf;background:#edf8ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.recent-card b{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.recent-card>svg{color:#aab1b8}.tool-category-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fbf0;border-bottom:1px solid #e5e9ed;align-items:center;gap:29px;margin:34px 0 0;padding:0 2px;display:flex;position:sticky;top:74px}.tool-category-tabs button{color:#69727d;cursor:pointer;background:0 0;border:0;height:56px;padding:0;font-size:14px;font-weight:700;position:relative}.tool-category-tabs button:after{content:"";opacity:0;background:linear-gradient(90deg,#168ef1,#07bfcf);border-radius:3px 3px 0 0;height:3px;transition:all .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.tool-category-tabs button:hover,.tool-category-tabs button.is-active{color:#17202b}.tool-category-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.tools-groups{padding-top:4px}.tool-group{padding-top:38px;scroll-margin-top:124px}.tool-group+.tool-group{margin-top:20px}.tool-group-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tool-group-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.tool-group-heading span{color:#98a0a9;font-size:11px}.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;display:grid}.tool-card{min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #e8ecf0;border-radius:18px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 9px 26px #2034480b}.tool-card:hover,.tool-card:focus-visible{border-color:#c9e4f4;outline:0;transform:translateY(-5px);box-shadow:0 20px 40px #1f49651f}.tool-card-visual{background:var(--tool-tone);height:145px;padding:14px;position:relative;overflow:hidden}.tool-card-visual:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff26,#0000 55%);position:absolute;inset:0}.tool-card-visual img{object-fit:cover;border-radius:11px;width:100%;height:100%;transition:transform .4s}.tool-card:hover img{transform:scale(1.045)}.tool-card-icon{z-index:2;color:#20262d;background:#fff;border:4px solid #fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:10px;left:15px;box-shadow:0 5px 18px #1f2d3b24}.tool-card-open{z-index:2;color:#fff;opacity:0;background:#121921b8;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px;transform:translateY(5px)}.tool-card:hover .tool-card-open{opacity:1;transform:translateY(0)}.tool-card-copy{min-height:98px;padding:17px 15px 16px}.tool-card-copy h3{margin:0 0 7px;font-size:15px}.tool-card-copy p{color:#7f8892;margin:0;font-size:11px;line-height:1.6}.route-pill,.treatment-chip,.status-badge{border-radius:999px;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.route-pill{color:#37616d;background:#ebf9fa;border:1px solid #c8edef;padding:8px 12px}.workspace-content,.history-content,.detail-content{max-width:1460px;margin:0 auto;padding:36px 38px 90px}.back-link{color:#65707d;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:#128fe6}.workspace-heading{justify-content:space-between;align-items:end;gap:24px;margin:24px 0 30px;display:flex}.workspace-heading h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(31px,3vw,46px)}.workspace-heading p{color:#7c8793;margin:0;line-height:1.65}.treatment-chip{color:#5d4b8d;background:#f3efff;border:1px solid #e1d8ff;padding:9px 13px}.treatment-main-white{color:#416377;background:#eef7fb;border-color:#d4e8f1}.treatment-scene{color:#396f57;background:#edf8f1;border-color:#d4ecdc}.treatment-information-first{color:#7a5b2e;background:#fff7e8;border-color:#f3dfb9}.workspace-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.generation-form{gap:18px;display:grid}.form-card,.batch-panel,.detail-section{background:#fff;border:1px solid #e6ebef;border-radius:20px;box-shadow:0 12px 35px #23394d0d}.form-card{padding:24px}.form-card-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.form-card-heading>span{color:#168cd9;background:#edf7fe;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.form-card-heading>div{flex:1;min-width:0}.form-card-heading h2{margin:0 0 5px;font-size:17px}.form-card-heading p{color:#88929d;margin:0;font-size:12px}.asset-count-badge{color:#147fbf;white-space:nowrap;background:#f1f9fe;border:1px solid #d7ebf6;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.asset-dropzone{color:#59707f;text-align:center;cursor:pointer;background:#f8fcfe;border:1.5px dashed #bcd8e7;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;transition:all .2s;display:flex}.asset-dropzone:hover,.asset-dropzone:focus-within{color:#158cd8;background:#f2faff;border-color:#69bde8}.asset-dropzone:focus-within,.asset-add-tile:focus-within{outline-offset:3px;outline:3px solid #1598f63d}.asset-dropzone.is-disabled{opacity:.58;cursor:not-allowed}.asset-dropzone strong{font-size:13px}.asset-dropzone span{color:#929ca5;font-size:11px}.asset-dropzone input,.asset-add-tile input{opacity:0;width:1px;height:1px;position:absolute}.asset-selected-state{min-width:0}.asset-preview-grid{grid-template-columns:repeat(auto-fill,104px);justify-content:start;align-items:start;gap:12px;display:grid}.asset-preview-grid figure,.reference-grid figure{background:#f4f7f9;border:1px solid #e5eaee;border-radius:12px;margin:0;overflow:hidden}.asset-preview-grid figure{width:104px}.asset-preview-media{position:relative;overflow:hidden}.asset-preview-grid img{object-fit:cover;width:104px;height:104px}.asset-preview-grid figcaption{color:#64717c;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:7px;font-size:9px;font-weight:700;overflow:hidden}.asset-remove-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25323dc7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #15232d33}.asset-remove-button:hover{background:#1f2b35f0}.asset-remove-button:disabled{opacity:.5;cursor:not-allowed}.asset-add-tile{color:#4f7f9a;cursor:pointer;background:#f8fcfe;border:1.5px dashed #bcd8e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;height:104px;transition:all .2s;display:flex}.asset-add-tile:hover,.asset-add-tile:focus-within{color:#158cd8;background:#f2faff;border-color:#69bde8}.asset-add-tile strong{font-size:10px}.asset-add-tile.is-disabled{opacity:.58;cursor:not-allowed}.asset-selection-meta{color:#929ca5;margin-top:10px;font-size:10px}.asset-selection-meta.is-full{color:#357b9f;font-weight:700}.field-label{color:#303944;margin-top:16px;font-size:12px;font-weight:700;display:block}.field-label b{color:#dc5c5c;margin-left:7px;font-size:10px}.field-label small{color:#9199a2;font-weight:500}.field-group{margin-top:16px}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row .field-label{margin-top:0}.field-label textarea,.field-group textarea{resize:vertical;color:#343c46;background:#fafbfd;border:1px solid #dfe5ea;border-radius:12px;outline:0;width:100%;margin-top:8px;padding:13px 14px;line-height:1.65}.field-label textarea:focus,.field-group textarea:focus{background:#fff;border-color:#76c5eb;box-shadow:0 0 0 4px #1598f614}.ai-draft-button{color:#167cb8;cursor:pointer;background:#f1f9fe;border:1px solid #bee1f3;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.ai-draft-button:hover:not(:disabled){color:#096ba3;background:#e8f6fd;border-color:#7bc5e9}.ai-draft-button:disabled{color:#98a4ad;cursor:not-allowed;background:#f5f7f8;border-color:#e1e6ea}.fact-draft-status{align-items:center;gap:6px;margin:8px 0 0;font-size:11px;line-height:1.45;display:flex}.fact-draft-status svg{flex:none}.fact-draft-status.is-success{color:#397a5a}.fact-draft-status.is-error{color:#c34f4f}.review-notice{color:#785924;background:#fff9ec;border:1px solid #f0dfbc;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.review-notice svg{color:#d79022;flex:none}.review-notice span{gap:2px;display:grid}.locale-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.locale-settings-grid label{color:#65727d;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.locale-settings-grid select,.locale-settings-grid input{color:#26333d;background:#fff;border:1px solid #dfe7ec;border-radius:11px;outline:0;width:100%;height:43px;padding:0 12px;font-size:13px}.locale-settings-grid select:focus,.locale-settings-grid input:focus{border-color:#56bdf0;box-shadow:0 0 0 3px #1598f617}.locale-settings-grid .custom-market-field{grid-column:1/-1}.locale-settings-grid small{color:#c44e4e;font-weight:600}.locale-config-error{color:#b74646;background:#fff5f5;border:1px solid #f0cccc;border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.locale-config-error span{flex:1}.locale-config-error button{color:#078fdf;cursor:pointer;background:0 0;border:0;font-weight:800}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-grid label{color:#737d88;gap:7px;font-size:10px;font-weight:700;display:grid}.settings-grid input,.settings-grid select,.history-filters select,.history-filters input{color:#303841;background:#fafbfd;border:1px solid #dfe5ea;border-radius:11px;outline:0;width:100%;height:42px;padding:0 11px}.field-error,.experimental-note{margin:12px 0 0;font-size:11px}.field-error{color:#cf4e4e}.experimental-note{color:#946a25}.api-error{color:#ad4242;background:#fff5f5;border:1px solid #f0cdcd;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;display:flex}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(110deg,#168fea,#08bfc9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:800;display:flex;box-shadow:0 12px 25px #1197d233}.primary-action:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48;box-shadow:none}.batch-panel{padding:22px;position:sticky;top:98px}.batch-panel-head{justify-content:space-between;align-items:center;display:flex}.batch-panel-head span:first-child{color:#8b949e;font-size:10px}.batch-panel-head h2{margin:4px 0 0;font-size:20px}.status-dot{background:#9aa2ab;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0f2f4}.status-dot.status-processing,.status-dot.status-queued{background:#179de2;box-shadow:0 0 0 5px #e8f5fc}.status-dot.status-succeeded{background:#26ab73;box-shadow:0 0 0 5px #e8f7ef}.status-dot.status-failed{background:#d95757;box-shadow:0 0 0 5px #fcecec}.batch-placeholder{color:#a2abb4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.batch-placeholder p{max-width:250px;font-size:12px;line-height:1.7}.batch-progress{background:#edf1f4;border-radius:6px;height:6px;margin:19px 0 9px;overflow:hidden}.batch-progress span{border-radius:inherit;background:linear-gradient(90deg,#1696e5,#08bebf);height:100%;transition:width .4s;display:block}.batch-meta{color:#828b95;justify-content:space-between;font-size:10px;display:flex}.batch-meta a{color:#138bd9;font-weight:700;text-decoration:none}.task-list{gap:9px;margin-top:18px;display:grid}.task-item{border:1px solid #e8ecef;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.task-item img,.task-placeholder{object-fit:cover;border-radius:9px;width:50px;height:50px}.task-placeholder{color:#9ca5ae;background:#f0f3f5;place-items:center;display:grid}.task-item>div:nth-child(2){gap:2px;min-width:0;display:grid}.task-item strong{font-size:11px}.task-item span,.task-item small{color:#7f8993;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-error{color:#c84d4d!important}.icon-download{color:#168fdc;background:#edf7fd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.human-presence-notice{color:#a9433d;background:#fff5f4;border:1px solid #efc7c3;border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.human-presence-notice svg{flex:none;margin-top:1px}.human-presence-notice span{gap:2px;min-width:0;display:grid}.human-presence-notice strong{font-size:10px}.human-presence-notice small{color:#86615e;font-size:9px}.human-presence-notice.is-unavailable{color:#926411;background:#fff9ec;border-color:#e8d5ab}.human-presence-notice.is-pass{color:#277858;background:#f1faf5;border-color:#bce0cd}.human-presence-notice.is-compact{align-items:center;margin-top:3px;padding:5px 6px}.human-presence-notice.is-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.human-presence-download-warning{color:#a9433d;background:#fff6f5;border:1px solid #efc7c3;border-radius:10px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.human-presence-download-warning svg{flex:none;margin-top:1px}.batch-actions,.detail-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.batch-actions button,.batch-actions a,.detail-actions button,.detail-actions a,.text-download,.text-regenerate{color:#48535e;cursor:pointer;background:#fff;border:1px solid #dde4e9;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-loading,.workspace-empty{color:#6f7a85;justify-content:center;align-items:center;gap:9px;min-height:50vh;display:flex}.workspace-empty{flex-direction:column}.spin{animation:1s linear infinite spin}.history-filters{background:#fff;border:1px solid #e5eaee;border-radius:16px;grid-template-columns:1.2fr 1fr 1.2fr .9fr .9fr;gap:10px;margin-bottom:22px;padding:14px;display:grid}.history-filters label{color:#89929c;align-items:center;gap:7px;font-size:10px;display:flex}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.history-card{background:#fff;border:1px solid #e6ebef;border-radius:17px;grid-template-columns:108px 1fr auto;gap:13px;min-width:0;padding:12px;display:grid;position:relative;box-shadow:0 9px 25px #22394c0a}.history-thumb{color:#a4adb5;background:#f0f3f5;border-radius:12px;place-items:center;width:108px;height:108px;display:grid;overflow:hidden}.history-thumb img{object-fit:cover;width:100%;height:100%}.history-card-copy{min-width:0}.history-card-copy>div{align-items:center;gap:7px;display:flex}.history-card-copy small{color:#9ca4ad;font-size:8px}.history-card h2{margin:10px 0 6px;font-size:13px}.history-card h2 a{color:#27313b;text-decoration:none}.history-card p{color:#78838e;margin:0 0 7px;font-size:9px}.history-card code{color:#a1a8b0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.suite-quality-summary{background:#f8fbfd;border:1px solid #dbe8ef;border-radius:14px;margin:14px 0;padding:15px 17px}.suite-quality-summary.is-warning{background:#fffaf3;border-color:#f0d1a6}.suite-quality-summary>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.suite-quality-summary strong{color:#2d3b45;font-size:13px}.suite-quality-summary span,.suite-quality-summary p{color:#74838e;font-size:10px}.suite-quality-summary p{margin:7px 0 0}.suite-quality-summary .human-presence-summary{color:#9a4d45;font-weight:700}.quality-warning-list{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.quality-warning-list>span{color:#a86b1d;background:#fff0dc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.quality-warning-list .quality-status.is-pass{color:#348463;background:#e9f7f0}.quality-warning-list .quality-status.is-unavailable{color:#74808a;background:#eef1f4}.history-download{color:#158edb}.status-badge{color:#69737d;background:#f0f2f4;padding:4px 8px}.status-badge.status-succeeded{color:#277d59;background:#e9f7ef}.status-badge.status-processing,.status-badge.status-queued{color:#247bab;background:#e9f5fb}.status-badge.status-partial{color:#9b6829;background:#fff3df}.status-badge.status-failed,.status-badge.status-canceled{color:#a74c4c;background:#faeaea}.history-empty{color:#8d97a0;text-align:center;background:#fff;border:1px dashed #d8dfe4;border-radius:20px;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.history-empty h2{color:#44505b;margin:14px 0 4px}.history-empty p{margin:0 0 16px;font-size:12px}.history-empty a{color:#168fdc;font-weight:700}.pagination{color:#737d87;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:28px;font-size:11px;display:flex}.pagination-actions{align-items:center;gap:10px;display:flex}.pagination-actions strong{color:#4f5a64;text-align:center;min-width:92px;font-size:11px}.pagination button{cursor:pointer;background:#fff;border:1px solid #dde4e9;border-radius:10px;height:36px;padding:0 13px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.detail-actions{justify-content:flex-end;margin-top:0}.detail-review{margin:0 0 18px}.detail-section{margin-bottom:18px;padding:22px}.detail-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.detail-section-head h2{margin:0;font-size:17px}.detail-section-head span{color:#8c959f;font-size:10px}.reference-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.reference-grid img{aspect-ratio:1;object-fit:cover;width:100%}.reference-grid figcaption{color:#77828d;padding:8px;font-size:9px}.detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 15px;display:grid}.detail-facts>div{background:#f7f9fa;border-radius:11px;padding:12px}.detail-facts dt{color:#929aa3;font-size:9px}.detail-facts dd{white-space:pre-wrap;color:#4d5761;margin:5px 0 0;font-size:11px;line-height:1.5}.prompt-block{white-space:pre-wrap;color:#4c5964;background:#f8fafb;border:1px solid #e4e9ed;border-radius:12px;max-height:360px;margin:0;padding:16px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-label{color:#8a949e;margin:0 0 8px;font-size:10px}.detail-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-task{border:1px solid #e6ebef;border-radius:15px;grid-template-columns:180px 1fr;min-width:0;display:grid;overflow:hidden}.detail-result{color:#a0a9b2;background:#f0f3f5;place-items:center;min-height:210px;display:grid}.detail-result-figure{width:100%;height:100%;margin:0}.detail-result-figure a{display:block}.detail-result a,.detail-result img{width:100%;height:100%}.detail-result img{object-fit:cover}.detail-task-copy{min-width:0;padding:15px}.detail-task-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-task-copy h3{margin:0;font-size:13px}.detail-task-copy p{color:#737e89;margin:7px 0;font-size:9px}.detail-task-copy pre{color:#53606b;max-height:110px;font-size:8px;overflow:auto}.task-prompt{background:#f8fafb;border:1px solid #e5eaee;border-radius:9px;margin:10px 0;position:relative}.task-prompt summary{cursor:pointer;color:#66727d;padding:9px 104px 9px 10px;font-size:9px}.task-prompt pre{white-space:pre-wrap;margin:0;padding:0 10px 10px;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.task-prompt-expand{color:#566570;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:5px;right:6px}.task-prompt-expand:hover{color:#087eb8;background:#f4fbff;border-color:#9dcde6}.task-prompt-expand:focus-visible{outline-offset:2px;outline:2px solid #168fdc}.prompt-preview-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14212c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prompt-preview-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);height:min(820px,100dvh - 48px);animation:.18s both settings-pop;display:grid;overflow:hidden;box-shadow:0 32px 90px #0d1c284d}.prompt-preview-dialog>header{background:#fbfcfd;border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.prompt-preview-dialog>header h2{color:#202b35;margin:4px 0 0;font-size:20px}.prompt-preview-dialog>header p{color:#7a8791;margin:5px 0 0;font-size:11px}.prompt-preview-dialog>header button{color:#64727d;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prompt-preview-dialog>header button:hover{color:#25333e;background:#f3f6f8;border-color:#b8c8d2}.prompt-preview-dialog>header button:focus-visible{outline-offset:2px;outline:2px solid #168fdc}.prompt-preview-tabs{background:#fff;border-bottom:1px solid #e4eaee;gap:8px;padding:10px 22px;display:flex}.prompt-preview-tabs button{color:#687783;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:8px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800}.prompt-preview-tabs button[aria-selected=true]{color:#087eb8;background:#eef9ff;border-color:#8bc9e8}.prompt-preview-tabs button:focus-visible{outline-offset:2px;outline:2px solid #168fdc}.prompt-preview-dialog>pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e4c57;background:#f8fafb;min-width:0;min-height:0;margin:0;padding:24px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.attempt-list{gap:4px;display:grid!important}.attempt-list span{color:#6e7984;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f7;border-radius:7px;padding:5px 7px;font-size:8px;overflow:hidden}.image-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.text-download,.text-regenerate{color:#158edb;width:fit-content}.text-regenerate{color:#53606b}.text-regenerate:disabled{opacity:.55;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-pop{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (height<=820px) and (width>=681px){.settings-panel{transform-origin:50%}}@media (width<=900px){.hero{padding-top:44px}.mode-tab{min-width:116px;padding:0 13px}.inspiration{padding-left:22px;padding-right:22px}.inspiration-row{grid-template-columns:160px minmax(0,1fr)}.inspiration-gallery{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,176px);overflow-x:auto}.inspiration-gallery::-webkit-scrollbar{display:none}.inspiration-gallery li{scroll-snap-align:start}.bottom-cta{margin-left:22px;margin-right:22px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.batch-panel{position:static}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters{grid-template-columns:repeat(2,1fr)}.detail-task-grid{grid-template-columns:1fr}}@media (width<=680px){.prompt-preview-backdrop{align-items:end;padding:10px}.prompt-preview-dialog{border-radius:18px;height:min(88dvh,760px)}.prompt-preview-dialog>header{padding:16px}.prompt-preview-dialog>header h2{font-size:18px}.prompt-preview-dialog>pre{padding:16px;font-size:11px}.site-header{height:66px}.brand-name{font-size:17px}.brand-mark{width:32px;height:32px}.menu-button{display:grid}.header-actions{background:#fff;border:1px solid #edf0f2;border-radius:18px;padding:12px;display:none;position:absolute;top:58px;left:16px;right:16px;box-shadow:0 16px 40px #122d3f21}.header-actions.is-open{display:flex}.language-button{margin-right:auto;font-size:12px}.login-button{height:38px}.hero{min-height:605px;padding:44px 13px 35px}.hero h1{font-size:36px}.hero-title-wrap>p{max-width:330px;font-size:13px}.composer-shell{margin-top:38px}.mode-tabs{scrollbar-width:none;padding-left:4px;overflow-x:auto}.mode-tab{min-width:112px;height:42px;font-size:12px}.composer-card{border-radius:24px;grid-template-columns:52px 52px minmax(0,1fr);gap:0 8px;min-height:210px;padding:18px 14px 13px}.composer-style-inputs{grid-template-columns:1fr}.composer-style-inputs__heading{grid-column:auto}.composer-style-references{flex-wrap:wrap}.upload-tile{width:48px;height:62px}.composer-card textarea{min-height:112px;max-height:224px;font-size:13px}.composer-bottom{align-items:end}.composer-options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.settings-wrap{grid-column:1/-1}.settings-wrap>button{justify-content:space-between;width:100%}.locale-pill{min-width:0;max-width:none}.locale-pill select{width:auto;min-width:0;max-width:none}.composer-assets{overflow-x:auto}.composer-custom-market{grid-template-columns:1fr}.composer-custom-market small{grid-column:auto}.option-pill{height:29px;padding:0 10px;font-size:10px}.settings-panel{top:auto;left:50%;right:auto;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px);height:min(700px, calc(100vh - 102px - env(safe-area-inset-bottom)));max-height:calc(100vh - 102px - env(safe-area-inset-bottom));transform-origin:bottom;padding:15px;position:fixed;overflow:hidden;translate:-50%}.settings-panel:before{display:none}.home-generation-settings{grid-template-rows:auto minmax(0,.85fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.home-generation-settings__quick-presets{grid-area:1/1}.home-generation-settings__preset-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.home-generation-settings__preset-row::-webkit-scrollbar{display:none}.home-generation-settings__sizes{grid-area:2/1}.home-generation-settings__types{grid-area:3/1}.home-generation-settings__sizes{border-bottom:1px solid #e7edf2!important;border-right:0!important;padding:0 0 12px!important}.home-generation-settings__types{padding-left:0}.home-generation-settings__group-label{padding-top:8px}.home-generation-settings__size-row{min-height:0}.home-generation-settings__custom-size-editor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.home-generation-settings__type-row{min-height:0}.settings-panel-foot{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:12px -15px -15px;padding:10px 15px}.settings-panel-foot>span{text-overflow:ellipsis;overflow:hidden}.settings-panel-foot button{grid-area:1/2/3}.preset-grid{grid-template-columns:1fr}.amazon-preset{min-height:58px}.generate-button{min-width:66px;height:38px;padding:0 12px}.generate-button.is-ready{min-width:64px}.generate-button.is-ready span{display:none}.quick-tools{scrollbar-width:none;grid-template-columns:repeat(8,68px);justify-content:start;gap:5px;margin-top:30px;padding-bottom:6px;overflow-x:auto}.quick-icon{width:42px;height:42px}.product-retouch-backdrop{align-items:end;padding:12px}.product-retouch-dialog{border-radius:20px}.product-retouch-dialog>header{padding:19px 18px 15px}.product-retouch-dialog form{padding:17px 18px 18px}.product-retouch-upload{min-height:170px}.product-retouch-dialog footer{grid-template-columns:1fr 1fr;display:grid}.free-generation-backdrop{align-items:end;padding:10px}.free-generation-dialog{border-radius:20px;max-height:calc(100vh - 20px)}.free-generation-dialog>header{padding:17px 16px 14px}.free-generation-dialog>form{padding:15px 16px 18px}.prompt-tool-actions{flex-wrap:wrap}.prompt-tool-actions>span{width:100%;margin-left:0}.prompt-tool-workspace{grid-template-columns:1fr}.prompt-tool-run{width:100%}.prompt-tool-result{grid-template-columns:1fr}.prompt-tool-result p{grid-column:1}.prompt-tool-result button{grid-area:auto/1;width:100%}.free-reference-upload{flex-wrap:wrap;padding:8px 10px}.free-reference-upload small{width:100%;margin-left:24px}.free-size-options{grid-auto-columns:72px}.free-generation-controls{flex-direction:column;align-items:flex-start}.free-generation-dialog footer{grid-template-columns:1fr 1fr;display:grid}.scene-section{padding-top:8px}.scene-rail{grid-auto-columns:82vw}.rail-button{display:none}.inspiration{padding:56px 16px 66px}.inspiration-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:18px}.inspiration-heading h2{font-size:18px}.inspiration-row{border-radius:17px;min-height:0;margin-bottom:14px;padding:16px;display:block}.inspiration-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:0 0 15px;display:grid}.inspiration-copy h3{margin:0;font-size:16px}.inspiration-copy p{grid-column:1;margin:0;font-size:11px}.inspiration-action{grid-area:1/2/3;height:32px;padding:0 12px}.inspiration-gallery{grid-template-columns:repeat(5,154px);gap:9px}.inspiration-gallery li{border-radius:11px;min-height:190px}.bottom-cta{border-radius:24px;flex-direction:column;align-items:flex-start;margin-bottom:60px;padding:38px 28px}footer{flex-wrap:wrap;align-items:flex-start;gap:14px}footer p{flex-basis:100%;order:3}.tools-sidebar{width:auto;height:66px;padding:5px 12px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #e6eaee;border-right:0;flex-direction:row;inset:auto 0 0}.sidebar-brand{display:none}.tools-sidebar nav{flex-direction:row;justify-content:space-around;gap:2px;height:100%}.sidebar-link{border-radius:12px;height:54px;min-height:0;padding:4px 10px}.home-with-sidebar{padding-bottom:66px;padding-left:0}.tools-main{margin-left:0;padding-bottom:64px}.tools-topbar{height:64px;padding:0 16px}.tools-search{flex:1;width:auto}.credit-pill,.member-pill,.topbar-icon{display:none}.tools-content{padding:28px 15px 60px}.tools-section-heading{margin-bottom:26px;display:block}.tools-section-heading p{text-align:left;margin-top:12px}.recent-grid{grid-template-columns:1fr 1fr;gap:9px}.recent-card{gap:8px;height:68px;padding:0 11px}.recent-card>span{width:36px;height:36px}.recent-card>svg{display:none}.tool-category-tabs{scrollbar-width:none;gap:23px;top:64px;overflow-x:auto}.tool-category-tabs button{flex:none;height:50px;font-size:13px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tool-group{scroll-margin-top:110px}.tool-card{border-radius:15px}.tool-card-visual{height:116px;padding:10px}.tool-card-copy{min-height:106px;padding:15px 12px}.tool-card-copy h3{font-size:13px}.tool-card-copy p{font-size:10px}.workspace-content,.history-content,.detail-content{padding:25px 15px 90px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-grid{gap:14px}.form-card,.batch-panel,.detail-section{border-radius:16px;padding:17px}.asset-preview-grid{grid-template-columns:repeat(auto-fill,88px);gap:10px}.asset-preview-grid figure{width:88px}.asset-preview-grid img,.asset-add-tile{width:88px;height:88px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,1fr)}.locale-settings-grid{grid-template-columns:1fr}.locale-settings-grid .custom-market-field{grid-column:auto}.history-filters,.history-grid{grid-template-columns:1fr}.history-card{grid-template-columns:90px 1fr auto}.history-thumb{width:90px;height:90px}.detail-facts,.detail-task{grid-template-columns:1fr}.detail-result{min-height:260px}.route-pill{display:none}}.translation-workspace{color:#263243;width:min(1440px,100% - 48px);margin:28px auto 72px}.translation-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.translation-heading a{color:#667387;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.translation-heading h1{margin:6px 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.translation-heading p,.translation-step-title p{color:#718096;margin:0}.translation-summary{text-align:center;background:#fff;border:1px solid #e2e7ee;border-radius:16px;grid-template-columns:repeat(3,auto);gap:4px 16px;min-width:300px;padding:18px 22px;display:grid;box-shadow:0 12px 35px #2431440f}.translation-summary strong{font-size:24px}.translation-summary span{color:#8490a0;font-size:11px;font-weight:800}.translation-step{background:#fff;border:1px solid #e2e7ee;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 12px 35px #2431440b}.translation-step-title{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.translation-step-title>span{color:#fff;background:#6473cf;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.translation-step-title h2{margin:0 0 4px;font-size:18px}.translation-step-title p{font-size:13px}.translation-upload{color:#5969c8;cursor:pointer;background:#f8f9ff;border:1.5px dashed #bfc9da;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:112px;display:grid}.translation-upload input{opacity:0;width:1px;height:1px;position:absolute}.translation-upload small{color:#8993a2}.translation-filmstrip{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.translation-thumb{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow:hidden}.translation-thumb.is-active{border-color:#6574ce;box-shadow:0 0 0 3px #6574ce1f}.translation-thumb>button{color:#3f4b5d;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.translation-thumb img{object-fit:cover;width:100%;height:94px;display:block}.translation-thumb span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:11px;font-weight:750;display:block;overflow:hidden}.translation-thumb>div{border-top:1px solid #eef1f5;gap:4px;padding:5px;display:flex}.translation-thumb>div button{color:#677386;cursor:pointer;background:#f2f4f7;border:0;border-radius:6px;min-width:27px;height:25px}.translation-thumb>div button:last-child{color:#a55151;margin-left:auto}.translation-thumb button:disabled{opacity:.35;cursor:not-allowed}.translation-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.translation-mode-grid button{text-align:left;color:#344154;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;display:grid}.translation-mode-grid button span{color:#7b8695;grid-column:2;font-size:12px;line-height:1.5}.translation-mode-grid button.is-active{background:#f7f8ff;border-color:#6271cc;box-shadow:inset 0 0 0 1px #6271cc}.translation-mode-grid button.is-warning.is-active{background:#fffaf1;border-color:#d49233;box-shadow:inset 0 0 0 1px #d49233}.translation-editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.translation-canvas-shell{background:#edf0f5;border-radius:14px;min-width:0;padding:12px}.translation-canvas{width:100%;line-height:0;position:relative;overflow:hidden}.translation-canvas>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.translation-region-box{cursor:move;background:#ff44441f;border:2px solid #ff4d4d;line-height:1}.translation-region-box.is-active{background:#2c63ff21;border-color:#2c63ff}.translation-region-box>span{color:#fff;background:#ff4d4d;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.translation-region-box.is-active>span{background:#2c63ff}.translation-add-region{color:#5968ba;cursor:pointer;background:#fff;border:1px solid #ccd4df;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;font-weight:800;display:flex}.translation-region-panel{border:1px solid #dfe4eb;border-radius:13px;max-height:76vh;overflow:auto}.translation-region-tabs{border-bottom:1px solid #e7ebf0;gap:6px;padding:10px;display:flex;overflow-x:auto}.translation-region-tabs button{color:#687487;background:#f1f3f6;border:0;border-radius:7px;min-width:max-content;padding:7px 10px;font-size:11px;font-weight:800}.translation-region-tabs button.is-active{color:#fff;background:#6271cc}.translation-fields{padding:14px}.translation-field-actions{gap:6px;margin-bottom:12px;display:flex}.translation-field-actions button{color:#657185;background:#fff;border:1px solid #d5dce5;border-radius:7px;align-items:center;gap:5px;min-height:32px;font-size:11px;font-weight:750;display:flex}.translation-field-actions button:last-child{color:#a54f4f;margin-left:auto}.translation-fields label{color:#657185;gap:6px;margin-top:10px;font-size:11px;font-weight:850;display:grid}.translation-fields textarea,.translation-fields select,.translation-fields input{color:#2f3b4d;background:#fff;border:1px solid #d5dce5;border-radius:8px;width:100%}.translation-fields textarea{resize:vertical;min-height:72px;padding:9px;line-height:1.45}.translation-fields select,.translation-fields input{min-height:38px;padding:0 9px}.translation-fields input[type=color]{padding:4px}.translation-field-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.translation-style-note{color:#667286;background:#f5f7fa;border-radius:8px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.55}.translation-empty{color:#8590a0;background:#f8f9fb;border:1px dashed #ccd4df;border-radius:13px;place-items:center;min-height:180px;display:grid}.translation-risk-confirm{color:#775922;background:#fffaf0;border:1px solid #ecd49f;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;font-size:13px;line-height:1.5;display:flex}.translation-risk-confirm input{margin-top:3px}.translation-alert{color:#76531e;background:#fff7e8;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.translation-alert.is-danger{color:#983f3f;background:#fff0f0}.translation-submit{color:#fff;cursor:pointer;background:#5b69c6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:280px;min-height:46px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:900;display:flex}.translation-submit:disabled{opacity:.45;cursor:not-allowed}.detail-result.is-translation{align-content:center;gap:8px;padding:8px}.detail-result.is-translation .detail-result-figure{background:#fff;border-radius:8px;width:100%;height:auto;margin:0;overflow:hidden}.detail-result.is-translation figure a{height:128px;display:block}.detail-result.is-translation figcaption{color:#6f7b89;padding:5px 7px;font-size:9px;font-weight:850;line-height:1.2}.translation-history-copy{background:#f6f7fb;border-radius:9px;gap:7px;margin:10px 0;padding:10px;display:grid!important}.translation-history-copy ol{margin:0;padding-left:20px}.translation-history-copy li{color:#3e4a59;margin:5px 0;font-size:10px}.translation-history-copy li span{white-space:pre-wrap;display:block}.translation-history-copy li small{color:#8a94a2}.translation-qa{color:#426447;background:#edf8ef;border-radius:8px;gap:3px;margin:9px 0;padding:9px;font-size:9px;display:grid!important}.translation-qa.is-warning,.translation-qa.is-unavailable{color:#76531e;background:#fff7e8}@media (width<=980px){.translation-editor{grid-template-columns:1fr}.translation-region-panel{max-height:none}.translation-heading{flex-direction:column;align-items:stretch}.translation-summary{min-width:0}}@media (width<=680px){.translation-workspace{width:min(100% - 24px,1440px);margin-top:16px}.translation-step{padding:16px}.translation-mode-grid,.translation-field-grid{grid-template-columns:1fr}.translation-submit{width:100%;min-width:0}}@media (width<=380px){.home-generation-settings__custom-size-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-generation-settings__custom-size-editor>b{display:none}}@media (width>=481px) and (width<=680px){.tools-sidebar{border-top:0;border-right:1px solid #e9edf2;flex-direction:column;width:92px;height:auto;padding:18px 10px 16px;inset:0 auto 0 0}.sidebar-brand{display:block}.tools-sidebar nav{flex-direction:column;justify-content:flex-start;gap:6px;height:auto}.sidebar-link{border-radius:14px;height:auto;min-height:60px;padding:8px 2px}.home-with-sidebar{padding-bottom:0;padding-left:92px}.tools-main{margin-left:92px;padding-bottom:0}.settings-panel{height:min(700px,100vh - 24px);max-height:calc(100vh - 24px);bottom:12px}}.size-preset-selector{border:0;gap:0;min-width:0;margin:0;padding:8px 0;display:grid}.size-preset-row{color:#344155;cursor:pointer;border-radius:10px;grid-template-columns:16px max-content max-content;justify-content:start;justify-self:start;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;padding:0 16px;transition:background .18s,color .18s;display:grid}.size-preset-row:hover{background:#f7f8fa}.size-preset-row:has(input:checked){color:#1f2f47}.size-preset-row input{accent-color:#397ff5;cursor:pointer;width:16px;height:16px;margin:0}.size-preset-row input:not(:checked){opacity:.35}.size-preset-row strong{width:max-content;font-size:15px;font-weight:700}.size-preset-row>span{color:#8a8f99;font-variant-numeric:tabular-nums;font-size:14px}.size-preset-parent{min-height:36px}.size-preset-parent strong{font-size:15px}.size-preset-children{opacity:1;gap:0;margin:0 0 0 16px;display:grid}.size-preset-child{background:0 0}.size-preset-child:has(input:checked){background:#f5f7fa}.size-preset-selector:disabled .size-preset-row{cursor:not-allowed;opacity:.65}.size-preset-custom{min-width:0}.tool-custom-size-editor{background:#f8fafb;border:1px solid #e6ebf0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;max-width:430px;margin:4px 12px 8px 40px;padding:12px;display:grid}.tool-custom-size-editor>label{color:#73818d;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.tool-custom-size-editor>label>span:last-child{min-width:0;display:block;position:relative}.tool-custom-size-editor input{color:#263442;width:100%;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e3e9;border-radius:9px;outline:0;padding:0 32px 0 10px}.tool-custom-size-editor input:focus{border-color:#55b9ef;box-shadow:0 0 0 2px #168ff21a}.tool-custom-size-editor input[aria-invalid=true]{border-color:#e39a9a}.tool-custom-size-editor label small{color:#9ba5ad;font-size:9px;position:absolute;bottom:10px;right:8px}.tool-custom-size-editor>b{color:#9ba5ad;padding-bottom:10px;font-size:12px}.tool-custom-size-editor>p{color:#87939d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.tool-custom-size-editor>p[role=alert]{color:#bd4d4d}.form-card>.size-preset-selector{background:#fff;border:1px solid #e6ebf0;border-radius:16px;margin:18px 0;padding:10px 12px}@media (width<=640px){.size-preset-row{grid-template-columns:16px minmax(0,1fr) auto;padding:0 10px}.size-preset-children{margin-left:8px}.tool-custom-size-editor{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-left:10px}.tool-custom-size-editor>b{display:none}}.concept-task-groups{gap:22px;display:grid}.concept-task-group{gap:12px;display:grid}.concept-task-group>h3{color:#253449;margin:0;font-size:15px}.product-fact-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182775;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.product-fact-dialog{background:#fff;border:1px solid #e0e5ecf2;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);max-height:min(860px,100vh - 32px);animation:.22s ease-out product-fact-enter;display:grid;overflow:hidden;box-shadow:0 32px 90px #0f172a3d}@keyframes product-fact-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.product-fact-dialog__header{background:#fffffffa;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:24px;min-height:116px;padding:26px 32px 22px;display:flex}.product-fact-dialog__eyebrow{color:#168fd8;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.product-fact-dialog__header h2{color:#171a1f;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.2}.product-fact-dialog__header p{color:#8b9199;margin:8px 0 0;font-size:13px}.product-fact-dialog__header-actions{align-items:center;gap:10px;display:flex}.product-fact-dialog__header-actions>button{color:#68717c;cursor:pointer;background:#f4f6f8;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.product-fact-save-state{color:#85909a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.product-fact-save-state svg,.product-fact-skeleton__status svg,.material-review-loading svg{animation:1s linear infinite fact-spin}.product-fact-save-state.is-saved{color:#43a978}.product-fact-save-state.is-saved svg{animation:none}.product-fact-save-state.is-error{color:#b44f46}.product-fact-save-state.is-error svg{animation:none}@keyframes fact-spin{to{transform:rotate(360deg)}}.product-fact-dialog__body{scrollbar-gutter:stable;min-height:0;padding:28px 32px 36px;overflow-y:auto}.product-creative-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.product-creative-plan__section{background:#fbfcfd;border:1px solid #e4eaf0;border-radius:16px;min-width:0;overflow:hidden}.product-creative-plan__section:only-child{grid-column:1/-1}.product-creative-plan__heading{background:#f7f9fb;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:16px 18px;display:flex}.product-creative-plan__heading h3{color:#20262d;margin:0;font-size:16px}.product-creative-plan__heading p{color:#7e8893;margin:5px 0 0;font-size:11px;line-height:1.5}.product-creative-plan__heading>span{color:#317ea7;background:#eaf5fb;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.product-creative-plan__list{margin:0;padding:0 18px;list-style:none}.product-creative-plan__item{border-bottom:1px solid #edf0f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;display:grid}.product-creative-plan__item:last-child{border-bottom:0}.product-creative-plan__index{color:#a5adb5;font-variant-numeric:tabular-nums;font-size:11px}.product-creative-plan__content{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.product-creative-plan__text{color:#22272d;width:100%;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-size:14px;line-height:1.5}.product-creative-plan__text:hover,.product-creative-plan__text:focus-visible{background:#eef4f8;outline:none}.product-creative-plan__content>input{color:#202329;border:1px solid #36a6e4;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:14px;box-shadow:0 0 0 3px #36a6e41c}.product-creative-plan__origin{color:#3b8c68;background:#edf7f2;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.product-creative-plan__origin.is-ai_suggested{color:#a96a0e;background:#fff1d7}.product-creative-plan__origin.is-user_edited{color:#537fac;background:#edf3fb}.product-creative-plan__meta{flex-wrap:wrap;gap:6px;display:flex}.product-creative-plan__origin.is-missing{color:#b75c2e;background:#fff0e8}.product-creative-plan__error{color:#c34f4f;font-size:11px;line-height:1.35}.product-creative-plan__actions{opacity:0;gap:2px;transition:opacity .16s;display:flex}.product-creative-plan__item:hover .product-creative-plan__actions,.product-creative-plan__item:focus-within .product-creative-plan__actions{opacity:1}.product-creative-plan__actions button{color:#8f99a3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.product-creative-plan__actions button:hover:not(:disabled),.product-creative-plan__actions button:focus-visible{color:#3f596c;background:#e9eef2;outline:none}.product-creative-plan__actions button:disabled{opacity:.28;cursor:not-allowed}.product-creative-plan__item.is-comparison{min-height:138px}.product-comparison-summary{flex-direction:column;gap:10px;display:flex}.product-comparison-summary__parameter{color:#22272d;font-size:14px;font-weight:700}.product-comparison-summary__values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.product-comparison-summary__values>span{background:#fff;border:1px solid #e3e9ee;border-radius:9px;min-width:0;padding:9px 11px}.product-comparison-summary__values>span.is-missing{background:#fff9f6;border-color:#f0c9b6}.product-comparison-summary__values small{color:#7e8893;margin-bottom:4px;font-size:10px;line-height:1.35;display:block}.product-comparison-summary__values strong{color:#252b31;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.product-comparison-summary__values>span.is-missing strong{color:#b75c2e}.product-comparison-summary__values>b{color:#91a0aa;letter-spacing:.08em;align-self:center;font-size:10px}.product-comparison-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:10px 0;display:grid}.product-comparison-editor label{color:#68747e;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.product-comparison-editor input{color:#202329;border:1px solid #d8e1e8;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:13px;font-weight:500}.product-comparison-editor input:focus{border-color:#36a6e4;box-shadow:0 0 0 3px #36a6e41c}.product-comparison-editor .product-creative-plan__error,.product-comparison-editor__actions{grid-column:1/-1}.product-comparison-editor__actions{gap:8px;display:flex}.product-comparison-editor__actions button{color:#596570;cursor:pointer;background:#fff;border:1px solid #d9e1e7;border-radius:7px;min-height:31px;padding:0 12px;font-size:11px;font-weight:700}.product-comparison-editor__actions button[type=submit]{color:#fff;background:#239bd5;border-color:#239bd5}.product-fact-groups{gap:30px;display:grid}.product-fact-group{gap:8px;display:grid}.product-fact-group__heading{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.product-fact-group__heading h3{color:#1e2228;margin:0;font-size:17px}.product-fact-group__heading span{color:#a0a5ab;font-size:11px}.product-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;display:grid}.product-fact-row{border-bottom:1px solid #f3f4f5;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:76px;padding:18px 0 14px;display:grid;position:relative}.product-fact-row__label{color:#969ba2;padding-top:4px;font-size:14px;line-height:1.45}.product-fact-row__content{gap:7px;min-width:0;display:grid}.product-fact-row__value{color:#202329;width:100%;min-height:26px;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:15px;line-height:1.45}.product-fact-row__value:hover,.product-fact-row__value:focus-visible{background:#f5f8fb;outline:none}.product-fact-row__content>input{color:#202329;border:1px solid #36a6e4;border-radius:8px;outline:none;width:100%;height:34px;padding:0 9px;font-size:14px;box-shadow:0 0 0 3px #36a6e41c}.product-fact-row__meta{flex-wrap:wrap;gap:5px;display:flex}.product-fact-tool-tag,.product-fact-review-badge{color:#5683a0;background:#eef6fb;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:9px;display:inline-flex}.product-fact-review-badge{color:#b36b00;background:#fff1d7;font-weight:700}.product-fact-row__actions{opacity:0;gap:3px;transition:opacity .16s;display:flex}.product-fact-row:hover .product-fact-row__actions,.product-fact-row:focus-within .product-fact-row__actions{opacity:1}.product-fact-row__actions button{color:#9ca3ab;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.product-fact-row__actions button:hover{color:#4e5965;background:#f1f3f5}.product-fact-add-button{color:#7f8994;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:7px 10px;font-size:11px;display:inline-flex}.product-fact-add-button:hover{color:#268fc8;background:#f5f7f9}.product-fact-add-form{background:#f7f9fb;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto auto;gap:8px;margin-top:10px;padding:12px;display:grid}.product-fact-add-form input{border:1px solid #dde3e9;border-radius:8px;outline:none;min-width:0;height:34px;padding:0 10px}.product-fact-add-form button{cursor:pointer;border:0;border-radius:8px;padding:0 12px}.product-fact-add-form button[type=submit]{color:#fff;background:#249bd7}.product-fact-missing{background:#fffaf2;border:1px solid #fee2b5;border-radius:16px;margin-top:32px;padding:18px 20px}.product-storyboard{gap:16px;margin-top:32px;display:grid}.product-storyboard__heading,.product-storyboard__heading>div,.product-storyboard__group-heading,.product-storyboard-card__top,.product-storyboard-card__top>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-storyboard__heading{background:linear-gradient(110deg,#f6fbff,#f7fbfa);border:1px solid #dce9f2;border-radius:16px;padding:17px 20px}.product-storyboard__heading>div{color:#218fc7;justify-content:flex-start;align-items:flex-start}.product-storyboard__heading h3{color:#23313d;margin:0;font-size:17px}.product-storyboard__heading p{color:#7b8995;margin:4px 0 0;font-size:11px}.product-storyboard__heading>span{color:#4585a5;font-size:10px;font-weight:700}.product-storyboard-warnings{color:#8b641e;background:#fffaf0;border:1px solid #efd7aa;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.product-storyboard-warnings>svg{flex:none;margin-top:1px}.product-storyboard-warnings strong{font-size:12px}.product-storyboard-warnings p{margin:3px 0 0;font-size:10px;line-height:1.5}.product-style-bible{background:linear-gradient(135deg,#fbfaff,#f8fbfd);border:1px solid #ddd8ef;border-radius:15px;gap:12px;padding:16px 18px;display:grid}.product-style-bible>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-style-bible>header>div{gap:2px;display:grid}.product-style-bible>header span{color:#7367ab;letter-spacing:.12em;font-size:8px;font-weight:900}.product-style-bible h4{color:#313943;margin:0;font-size:14px}.product-style-bible>header button{color:#675b9b;cursor:pointer;background:#fff;border:1px solid #cfc7e8;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.product-style-bible>header button:disabled{opacity:.55;cursor:wait}.product-style-bible__lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-style-bible__lead p,.product-style-bible details>div p{color:#4f5b65;background:#fffc;border-radius:9px;gap:4px;margin:0;padding:10px;font-size:10px;line-height:1.55;display:grid}.product-style-bible p strong{color:#6b609c;font-size:9px}.product-style-bible dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.product-style-bible dl div{color:#58656f;grid-template-columns:72px minmax(0,1fr);gap:7px;min-width:0;font-size:9px;line-height:1.5;display:grid}.product-style-bible dt{color:#7f749f;font-weight:800}.product-style-bible dd{overflow-wrap:anywhere;margin:0}.product-style-bible details{color:#62598c;font-size:9px}.product-style-bible summary{cursor:pointer;width:max-content;font-weight:800}.product-style-bible details>div{gap:6px;margin-top:8px;display:grid}.product-storyboard__groups{gap:22px;display:grid}.product-storyboard__group{gap:10px;display:grid}.product-storyboard__group-heading{padding:0 2px}.product-storyboard__group-heading strong{color:#26313b;font-size:14px}.product-storyboard__group-heading span{color:#9aa4ad;font-size:10px}.product-storyboard__cards{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.product-storyboard-card{background:#fcfdfe;border:1px solid #e1e8ee;border-radius:15px;gap:12px;min-width:0;padding:17px;display:grid}.product-storyboard-card.is-user-edited{background:#fbfeff;border-color:#b9dced}.product-storyboard-card.is-locked{background:#f8fafb}.product-storyboard-card__top>div{justify-content:flex-start}.product-storyboard-card__top strong{color:#2d3842;font-size:13px}.product-storyboard-save-state{color:#7d8993;align-items:center;gap:4px;min-height:24px;font-size:9px;font-weight:800;display:inline-flex}.product-storyboard-save-state.is-dirty{color:#a16c17}.product-storyboard-save-state.is-saving{color:#2584b3}.product-storyboard-save-state.is-saving svg{animation:1s linear infinite spin}.product-storyboard-save-state.is-saved{color:#2e8a68}button.product-storyboard-save-state.is-error{color:#b44f46;cursor:pointer;background:#fff7f5;border:1px solid #efc9c4;border-radius:7px;padding:3px 7px}.product-storyboard-form{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:13px;min-width:0;display:grid}.product-storyboard-form>label,.product-storyboard-callouts label{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.product-storyboard-form>label>span,.product-storyboard-callouts legend{color:#5f707c;grid-column:1/-1;font-size:10px;font-weight:800}.product-storyboard-form input,.product-storyboard-form textarea{color:#263039;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dce5ea;border-radius:9px;outline:none;padding:10px 11px;font-size:12px;line-height:1.55}.product-storyboard-form input{min-height:38px}.product-storyboard-form input:focus,.product-storyboard-form textarea:focus{border-color:#43a7d8;box-shadow:0 0 0 3px #43a7d81a}.product-storyboard-form label>small{color:#9aa5ad;justify-self:end;font-size:8px;line-height:1.4}.product-storyboard-callouts,.product-storyboard-form__visual{grid-column:1/-1}.product-storyboard-callouts{border:0;min-width:0;margin:0;padding:0}.product-storyboard-callouts legend{width:100%;padding:0}.product-storyboard-callouts legend small{color:#9aa5ad;margin-left:5px;font-size:8px;font-weight:650}.product-storyboard-callouts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:6px;display:grid}.product-storyboard-card__user-warning{color:#8b641e;background:#fffaf0;border:1px solid #efd7aa;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.product-storyboard-card__user-warning svg{flex:none;margin-top:1px}.product-storyboard-card__human-warning{color:#944c3e;background:#fff8f6;border:1px solid #e7c1b8;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.product-storyboard-card__human-warning svg{flex:none;margin-top:1px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-storyboard-card__index{color:#94a2ae;font-size:10px}.product-storyboard-card__reuse{color:#84919d;margin:-5px 0 0;font-size:10px}.product-storyboard-card__notice,.product-storyboard-card__locked{border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.product-storyboard-card__notice{color:#9b671c;background:#fff5e3}.product-storyboard-card__locked{color:#438569;background:#edf7f2}.product-storyboard-card__compiler{border-top:1px solid #e8edf1;padding-top:8px}.product-storyboard-card__compiler summary{cursor:pointer;color:#587181;font-size:11px;font-weight:700}.product-storyboard-card__compiler dl{gap:6px;margin:9px 0 0;display:grid}.product-storyboard-card__compiler dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.5;display:grid}.product-storyboard-card__compiler dt{color:#84919d}.product-storyboard-card__compiler dd{color:#344652;overflow-wrap:anywhere;margin:0}.product-storyboard-card__warnings{color:#8b5b18;background:#fff5e3;border-radius:8px;margin-top:8px;padding:8px 9px;font-size:10px}.product-storyboard-card__warnings p{margin:4px 0 0}.product-storyboard-editor{gap:6px;min-width:0;display:grid}.product-storyboard-editor>span{color:#657681;font-size:10px;font-weight:800}.product-storyboard-editor textarea{color:#263039;width:100%;min-width:0;min-height:188px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe6eb;border-radius:10px;outline:none;padding:12px 13px;font-size:12px;line-height:1.65}.product-storyboard-editor textarea:focus{border-color:#43a7d8;box-shadow:0 0 0 3px #43a7d81a}.product-storyboard-editor textarea[readonly]{color:#65727d;cursor:default;background:#f6f8f9}.product-storyboard-editor small{color:#8c98a2;font-size:9px;line-height:1.5}.product-storyboard-field{gap:5px;min-width:0;display:grid}.product-storyboard-field>span{color:#86929c;font-size:10px;font-weight:700}.product-storyboard-field input,.product-storyboard-field textarea,.product-storyboard-field select{color:#263039;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe6eb;border-radius:9px;outline:none;padding:9px 10px;font-size:12px;line-height:1.45}.product-storyboard-field input:focus,.product-storyboard-field textarea:focus,.product-storyboard-field select:focus{border-color:#43a7d8;box-shadow:0 0 0 3px #43a7d81a}.product-storyboard-card__split{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.product-storyboard-card__sources{flex-wrap:wrap;align-items:center;gap:5px;min-height:37px;display:flex}.product-storyboard-card__sources span{color:#57798d;overflow-wrap:anywhere;background:#edf4f8;border-radius:7px;max-width:100%;padding:4px 7px;font-size:9px}.product-storyboard-errors{color:#a34e44;background:#fff7f5;border:1px solid #f0c3bd;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 15px;display:flex}.product-storyboard-errors strong{font-size:12px}.product-storyboard-errors p{margin:3px 0 0;font-size:10px}.product-fact-missing__heading,.product-fact-missing__heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-fact-missing__heading>div{color:#c67b13;justify-content:flex-start}.product-fact-missing__heading h3{color:#82551b;margin:0;font-size:14px}.product-fact-missing__heading>span{color:#bc8b4c;font-size:10px}.product-fact-missing__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:12px;display:grid}.product-fact-missing__list article{border-top:1px solid #e8bb7940;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.product-fact-missing__list strong{color:#544536;font-size:13px}.product-fact-missing__list p{color:#aa8d6b;margin:3px 0 0;font-size:10px}.product-fact-missing__list button{color:#bd7412;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:11px;display:inline-flex}.product-fact-missing__list input{background:#fff;border:1px solid #efb75f;border-radius:8px;outline:none;width:190px;height:34px;padding:0 9px}.product-spec-missing-help{color:#9b7a52;margin:8px 0 0;font-size:10px;line-height:1.55}.product-fact-missing__list article.product-spec-missing-item{padding:13px 0 15px;display:block}.product-spec-missing-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.product-spec-missing-input label{color:#95734b;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.product-spec-missing-input input{color:#40382f;border-color:#e8c991;width:100%;min-width:0}.product-spec-missing-input input:focus{border-color:#d99b39;box-shadow:0 0 0 3px #d99b391f}.product-fact-missing__list .product-spec-missing-input button{color:#fff;white-space:nowrap;background:#bd7412;border-radius:8px;justify-content:center;min-height:34px;padding:0 11px;font-weight:700}.product-fact-missing__list .product-spec-missing-input button:hover:not(:disabled),.product-fact-missing__list .product-spec-missing-input button:focus-visible{background:#a9630c;outline:none}.product-fact-missing__list .product-spec-missing-input button:disabled{opacity:.42;cursor:not-allowed}.product-fact-dialog__footer{background:#fff;border-top:1px solid #eceff2;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 32px;display:flex}.product-fact-dialog__footer>div{align-items:center;gap:8px;display:flex}.product-fact-dialog__footer strong{color:#303944;font-size:12px}.product-fact-dialog__footer span{color:#9aa1a9;font-size:11px}.product-fact-dialog__footer button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 18px;font-weight:700;display:inline-flex}.product-fact-dialog__footer .is-secondary{color:#59636e;background:#fff;border:1px solid #dfe4e9}.product-fact-dialog__footer .is-primary{color:#fff;background:linear-gradient(100deg,#168ff2,#07b8cf);border:0;box-shadow:0 8px 18px #119cd838}.product-fact-dialog__footer button:disabled{cursor:not-allowed;opacity:.55}.suite-conflict-backdrop{z-index:230;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19263185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.suite-conflict-dialog{background:#fff;border:1px solid #dce5ea;border-radius:20px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #142b3c4d}.suite-conflict-dialog>header{border-bottom:1px solid #e8edef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:21px 22px 17px;display:grid}.suite-conflict-dialog>header>div{color:#a86d0a;background:#fff5d9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.suite-conflict-dialog>header>span{gap:3px;min-width:0;display:grid}.suite-conflict-dialog>header strong{color:#2d3944;font-size:17px}.suite-conflict-dialog>header small{color:#89949d;font-size:10px}.suite-conflict-dialog>header>button{color:#65737e;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.suite-conflict-body{gap:13px;padding:18px 22px;display:grid}.suite-conflict-body>p{color:#687680;margin:0;font-size:11px;line-height:1.65}.suite-conflict-body>div{background:#f9fbfc;border:1px solid #e2e8ec;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.suite-conflict-body>div span{color:#8b969f;font-size:8px;font-weight:800}.suite-conflict-body>div strong{color:#46545f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suite-conflict-body .suite-conflict-error{color:#b64a45;background:#fff2f1;border-radius:9px;padding:9px 10px}.suite-conflict-dialog>footer{justify-content:flex-end;gap:8px;padding:13px 22px 19px;display:flex}.suite-conflict-dialog>footer button{color:#53616d;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9df;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.suite-conflict-dialog>footer button.danger{color:#fff;background:#d95851;border-color:#de6962}.suite-conflict-dialog button:disabled{opacity:.5;cursor:not-allowed}.product-fact-skeleton__status,.product-fact-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.product-fact-skeleton__status{color:#697681}.product-fact-skeleton__status svg{color:#1c9bd9}.product-fact-skeleton__status span{color:#a0a6ad;font-size:11px}.product-fact-skeleton__rows{grid-template-columns:1fr 1fr;gap:18px 42px;display:grid}.product-fact-skeleton__rows i{background:linear-gradient(100deg,#f3f4f5 20%,#fafafa 40%,#f3f4f5 60%) 0 0/220% 100%;border-radius:9px;height:58px;animation:1.4s infinite fact-shimmer}@keyframes fact-shimmer{to{background-position:-220% 0}}.product-fact-error{color:#9b4d3a}.product-fact-error h3{color:#4b2b25;margin:4px 0 0}.product-fact-error p{color:#9f7067;max-width:560px;margin:0;font-size:12px}.product-fact-error>div{gap:8px;margin-top:8px;display:flex}.product-fact-error button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 14px;display:inline-flex}.product-fact-error button:first-child{color:#fff;background:#df7b5d}.product-fact-error--inline{border-top:1px solid #f0e2dd;min-height:0;margin-top:16px;padding-top:16px}.material-review-page{color:#202630;background:#f5f7fa;min-height:100vh;padding:42px 24px}.material-review-shell{width:min(980px,100%);margin:0 auto}.material-review-back{color:#6e7985;align-items:center;gap:5px;width:max-content;font-size:12px;text-decoration:none;display:inline-flex}.material-review-heading{background:#fff;border-radius:20px;align-items:center;gap:16px;margin:24px 0;padding:26px;display:flex;box-shadow:0 10px 34px #1c2d410f}.material-review-heading>span{color:#168fd8;background:#eaf7fd;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.material-review-heading p{color:#1b9ad5;letter-spacing:.13em;margin:0 0 3px;font-size:9px;font-weight:800}.material-review-heading h1{margin:0;font-size:25px}.material-review-heading small{color:#9299a1;margin-top:6px;display:block}.material-review-confirmed{color:#34956b;background:#f2fbf7;border:1px solid #cfeee0;border-radius:15px;align-items:center;gap:12px;padding:18px 20px;display:flex}.material-review-confirmed p{color:#7eaa96;margin:3px 0 0;font-size:10px}.material-review-assets{background:#fff;border-radius:18px;margin-top:20px;padding:22px}.material-review-assets h2{margin:0 0 14px;font-size:16px}.material-review-assets>div{flex-wrap:wrap;gap:12px;display:flex}.material-review-assets figure{width:122px;margin:0}.material-review-assets img{object-fit:cover;background:#f2f4f6;border-radius:13px;width:122px;height:122px}.material-review-assets figcaption{color:#858d96;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.material-review-empty{color:#9aa3ad;text-align:center;background:#fff;border:1px dashed #dce2e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:20px;display:flex}.material-review-empty h2{color:#56616d;margin:12px 0 6px;font-size:16px}.material-review-empty p{margin:0;font-size:11px}.material-review-loading,.material-review-error{color:#7e8892;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.material-review-error{color:#b45f4b}.suite-planning-state{color:#1688c4;background:linear-gradient(135deg,#eff9ff,#f8fbff);border:1px solid #bee3f8;border-radius:18px;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.suite-planning-state h2{color:#172033;margin:0 0 6px;font-size:18px}.suite-planning-state p{color:#687386;margin:0 0 5px}.suite-planning-state span{color:#8a96a8;font-size:12px}.suite-planning-state.is-failed{color:#dc2626;background:#fff6f6;border-color:#fecaca}.suite-tool-groups{gap:22px;display:grid}.suite-tool-group{background:#f9fbfd;border:1px solid #e5eaf1;border-radius:18px;padding:18px}.suite-tool-group-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.suite-tool-group-head h3{color:#172033;margin:0;font-size:17px}.suite-tool-group-head span{color:#1586c3;background:#e8f5ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.material-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a273761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-confirm-dialog{background:#fff;border:1px solid #e1e7ec;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #1927383d}.material-confirm-head{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 19px;display:flex}.material-confirm-heading{align-items:flex-start;gap:14px;display:flex}.material-confirm-heading>span{color:#168fd8;background:#eaf7fd;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.material-confirm-heading small{color:#1598d7;letter-spacing:.12em;font-size:9px;font-weight:850}.material-confirm-heading h2{color:#202733;margin:2px 0 0;font-size:23px}.material-confirm-heading p{color:#9099a3;margin:6px 0 0;font-size:12px}.material-confirm-head>button,.material-picker header button{color:#75818c;cursor:pointer;background:#f3f6f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.material-confirm-progress{background:#fafbfd;border-bottom:1px solid #e8edf1;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 28px;display:grid}.material-confirm-progress span{color:#9aa4ad;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.material-confirm-progress i{background:#edf1f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.material-confirm-progress .is-done{color:#667581}.material-confirm-progress .is-done i{color:#fff;background:#43ae84}.material-confirm-progress .is-active{color:#158fd0}.material-confirm-progress .is-active i{color:#fff;background:#159bdd;box-shadow:0 0 0 4px #e4f5fd}.material-confirm-body{background:#fbfcfd;padding:20px 28px 28px;overflow-y:auto}.material-confirm-summary{background:#f4faff;border:1px solid #deebf2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.material-confirm-summary p{color:#576a78;margin:0;font-size:11px}.material-confirm-summary p strong{color:#2b3945}.material-confirm-summary>div{gap:6px;display:flex}.material-confirm-summary span{color:#71808b;background:#eaf0f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.material-confirm-summary .is-required{color:#d54e48;background:#ffe9e7}.material-confirm-summary .is-recommended{color:#a7761b;background:#fff1c9}.material-confirm-documents{background:#fafaff;border:1px solid #e1e6f5;border-radius:13px;margin-top:14px;padding:13px 14px}.material-confirm-documents>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.material-confirm-documents h3{color:#3e4a5a;margin:0;font-size:11px}.material-confirm-documents>div:first-child>span{color:#87909c;font-size:9px}.material-confirm-group-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 8px;display:flex}.material-confirm-group-head>div{align-items:center;gap:8px;display:flex}.material-confirm-group-head i{background:#42a6d9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f6fd}.material-confirm-group-head.is-required i{background:#e75d57;box-shadow:0 0 0 4px #fee9e7}.material-confirm-group-head.is-recommended i{background:#e2a735;box-shadow:0 0 0 4px #fff3cf}.material-confirm-group-head.is-global i{background:#168bc8;box-shadow:0 0 0 4px #e5f5fc}.material-confirm-group-head h3{color:#27313c;margin:0;font-size:14px}.material-confirm-group-head>span{color:#909aa4;font-size:10px}.material-confirm-card{background:#fff;border:1.5px solid #e5ebef;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:16px;margin-bottom:9px;padding:14px;display:grid}.material-confirm-card.is-required{background:#fff8f7;border-color:#f0b4b0}.material-confirm-card.is-recommended{background:#fffcf2;border-color:#ecd79d}.material-confirm-card.is-complete{background:#f8fcfa;border-color:#b7e0d0}.material-confirm-card.is-global{background:#f4fbfe;border-color:#b9ddec;grid-template-columns:minmax(190px,1fr) minmax(260px,1.25fr)}.material-confirm-card-copy>div{align-items:center;gap:7px;display:flex}.material-confirm-card-copy strong{color:#2b3540;font-size:12px}.material-confirm-card-copy span{color:#d44c46;background:#ffe8e6;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.material-confirm-card.is-recommended .material-confirm-card-copy span{color:#a87417;background:#fff0c5}.material-confirm-card-copy span.is-ready{color:#27875f;background:#dcf5e9}.material-confirm-card-copy p{color:#838e99;margin:5px 0 0;font-size:9px;line-height:1.55}.material-confirm-card-assets{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}.material-confirm-card-assets.is-empty{color:#97a2ac;background:#ffffffb8;border:1px dashed #d5dfe6;border-radius:9px;padding:9px 11px;font-size:9px}.material-confirm-card-assets>div:not(.material-confirm-thumb){color:#66737e;flex-direction:column;font-size:9px;display:flex}.material-confirm-card-assets>div strong{color:#33414d;font-size:10px}.material-confirm-thumb{background:#fff;border:1px solid #dce4e9;border-radius:9px;flex:none;width:48px;height:48px;margin:0;position:relative;overflow:hidden}.material-confirm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.material-confirm-thumb button,.material-confirm-thumb b{color:#fff;background:#23313dbf;border:0;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;bottom:2px;right:2px}.material-confirm-card-actions{grid-area:1/3;gap:6px;display:flex}.material-confirm-card-actions button,.material-confirm-card-actions label{color:#3e718c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d7e1;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.material-confirm-card-actions label{color:#157eaf;background:#edf9ff;border-color:#a9d8ef}.material-confirm-card-actions label.is-disabled{opacity:.5;cursor:not-allowed}.material-confirm-card-actions input{opacity:0;width:1px;height:1px;position:absolute}.material-confirm-none{background:#fff;border:1px solid #e4e9ed;border-radius:12px;overflow:hidden}.material-confirm-none>div{color:#7f8a94;border-bottom:1px solid #edf1f4;justify-content:space-between;gap:20px;padding:11px 13px;font-size:9px;display:flex}.material-confirm-none>div:last-child{border-bottom:0}.material-confirm-none strong{color:#34414d;font-size:10px}.material-confirm-foot{background:#fff;border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;display:flex;box-shadow:0 -8px 20px #2836450a}.material-confirm-foot>div:first-child{flex-direction:column;display:flex}.material-confirm-foot>div:first-child strong{color:#d7504a;font-size:11px}.material-confirm-foot>div:first-child.is-ready strong{color:#27875f}.material-confirm-foot>div:first-child span{color:#929ba5;margin-top:3px;font-size:9px}.material-confirm-foot>div:last-child{gap:8px;display:flex}.material-confirm-foot button{cursor:pointer;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.material-confirm-foot .is-secondary{color:#65727d;background:#fff;border:1px solid #d9e1e7}.material-confirm-foot .is-primary{color:#fff;background:linear-gradient(135deg,#1aa6ea,#138bd1);border:0;box-shadow:0 8px 18px #138fd133}.material-confirm-foot .is-primary:disabled{color:#aab3bc;box-shadow:none;cursor:not-allowed;background:#e7ebef}.material-picker-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1926345c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-picker{background:#fff;border-radius:18px;width:min(660px,100%);padding:19px;box-shadow:0 28px 70px #131f2f40}.material-picker header{justify-content:space-between;gap:16px;display:flex}.material-picker h3{color:#29333e;margin:0;font-size:16px}.material-picker header p{color:#8e98a2;margin:4px 0 0;font-size:10px}.material-picker-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.material-picker-grid button{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5eaee;border-radius:12px;padding:0;position:relative;overflow:hidden}.material-picker-grid button:hover:not(:disabled){border-color:#48aee0}.material-picker-grid button.is-selected{border-color:#21a0dc;box-shadow:0 0 0 2px #dff4fd}.material-picker-grid button:disabled{opacity:.5;cursor:not-allowed}.material-picker-grid img{object-fit:cover;background:#f2f4f6;width:100%;height:112px;display:block}.material-picker-grid span{color:#56636f;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9px;display:block;overflow:hidden}.material-picker-grid small{color:#fff;background:#2a3743b8;border-radius:6px;padding:3px 5px;font-size:7px;position:absolute;top:6px;left:6px}.material-picker-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.material-picker-note{color:#8c96a0;margin:0;font-size:9px}.material-picker-footer>button{color:#fff;cursor:pointer;background:#159bdd;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800}.material-picker-footer>button:disabled{color:#aab3bc;cursor:not-allowed;background:#e7ebef}@media (width<=820px){.material-confirm-backdrop{place-items:stretch stretch;padding:0}.material-confirm-dialog{border-radius:0;max-height:100vh}.material-confirm-head,.material-confirm-body,.material-confirm-foot{padding-left:16px;padding-right:16px}.material-confirm-heading>span{width:42px;height:42px}.material-confirm-progress{padding:11px 16px}.material-confirm-progress span{font-size:9px}.material-confirm-summary{flex-direction:column;align-items:flex-start}.material-confirm-card{grid-template-columns:1fr;gap:10px}.material-confirm-card-actions{justify-content:flex-start}.material-confirm-foot{flex-direction:column;align-items:flex-start}.material-confirm-foot>div:last-child{width:100%}.material-confirm-foot button{flex:1;justify-content:center}.material-picker-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.product-fact-backdrop{align-items:end;padding:0}.product-fact-dialog{border-radius:24px 24px 0 0;width:100vw;max-height:calc(100vh - 12px)}.product-fact-dialog__header{min-height:102px;padding:20px 18px 16px}.product-fact-dialog__header h2{font-size:23px}.product-fact-dialog__header p{max-width:280px}.product-fact-save-state{display:none}.product-fact-dialog__body{padding:20px 18px 28px}.product-creative-plan,.product-storyboard__cards,.product-storyboard-form,.product-style-bible__lead,.product-style-bible dl{grid-template-columns:1fr}.product-storyboard-form>label,.product-storyboard-callouts,.product-storyboard-form__visual{grid-column:auto}.product-storyboard-callouts>div,.product-storyboard-card__split{grid-template-columns:1fr}.product-creative-plan__section:only-child{grid-column:auto}.product-creative-plan__item{grid-template-columns:28px minmax(0,1fr) auto}.product-creative-plan__actions{opacity:1}.product-comparison-summary__values,.product-comparison-editor{grid-template-columns:1fr}.product-comparison-summary__values>b{justify-self:center}.product-comparison-editor .product-creative-plan__error,.product-comparison-editor__actions{grid-column:auto}.product-fact-grid,.product-fact-missing__list,.product-fact-skeleton__rows{grid-template-columns:1fr}.product-fact-row{grid-template-columns:88px minmax(0,1fr) auto}.product-fact-row__actions{opacity:1}.product-fact-row__actions button:last-child{display:none}.product-fact-add-form{grid-template-columns:1fr}.product-fact-add-form button{min-height:34px}.product-fact-missing__list input{width:min(190px,45vw)}.product-spec-missing-input{grid-template-columns:1fr}.product-spec-missing-input input{width:100%}.product-fact-dialog__footer{padding:12px 18px}.product-fact-dialog__footer>div:first-child{display:none}.product-fact-dialog__footer>div:last-child{width:100%}.product-fact-dialog__footer button{flex:1}.material-review-page{padding:22px 14px}.material-review-heading{padding:20px}.suite-conflict-backdrop{align-items:end;padding:0}.suite-conflict-dialog{border-radius:20px 20px 0 0}.suite-conflict-dialog>footer{flex-direction:column}.suite-conflict-dialog>footer button{width:100%}}.history-page-content{color:#2d3944;width:min(100%,1460px);margin:0 auto;padding:30px 38px 90px}.history-button{color:#53616d;min-height:37px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffffff5;border:1px solid #dce4ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.history-button:hover:not(:disabled):not(.is-disabled){color:#117fb8;background:#f7fcff;border-color:#9fcae2}.history-button.primary{color:#fff;background:linear-gradient(135deg,#1aa6ea,#138bd1);border-color:#168fdc;box-shadow:0 8px 18px #138fd12e}.history-button.danger{color:#c94d47;background:#fff8f7;border-color:#f0c8c5}.history-button.subtle{min-height:31px}.history-button:disabled,.history-button.is-disabled{opacity:.45;cursor:not-allowed}.history-search-pagination-bar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f9fbfcf0;border:1px solid #d6e0e7f5;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding:11px;display:grid;position:sticky;top:76px;box-shadow:0 12px 28px #22374817}.history-search-field{color:#7c8893;gap:5px;font-size:9px;font-weight:800;display:grid}.history-search-field>div{background:#fff;border:1px solid #dce4ea;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.history-search-field svg{color:#93a0aa}.history-search-field input{color:#34414d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.history-pagination-actions{color:#77838d;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;font-size:10px;font-weight:800;display:flex}.history-pagination-summary{text-align:center;white-space:nowrap;min-width:82px}.history-page-button{min-height:38px}.history-toolbar{grid-template-columns:190px 190px auto auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:10px;display:grid}.history-toolbar>label,.history-more-filters label{color:#7c8893;gap:5px;font-size:9px;font-weight:800;display:grid}.history-toolbar select,.history-toolbar input,.history-revision-modal select,.history-revision-modal textarea,.history-custom-size input{color:#3e4b57;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4ea;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.history-toolbar select:focus,.history-toolbar input:focus,.history-revision-modal select:focus,.history-revision-modal textarea:focus,.history-custom-size input:focus{border-color:#50aee0;box-shadow:0 0 0 3px #1999db1c}.history-more-filters{position:relative}.history-more-filters summary{color:#63717c;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.history-more-filters summary::-webkit-details-marker{display:none}.history-more-filters[open]>div{z-index:30;background:#fff;border:1px solid #dce4ea;border-radius:13px;gap:10px;width:300px;padding:12px;display:grid;position:absolute;top:45px;left:0;box-shadow:0 16px 38px #1e304026}.history-view-modes{gap:7px;display:flex}.history-view-button.is-active{color:#117fb8;background:#eef8fd;border-color:#9fcae2;box-shadow:inset 0 0 0 1px #117fb80f}.history-toolbar-actions{justify-content:flex-end;gap:7px;display:flex}.history-toast{color:#238761;min-height:0;font-size:12px;line-height:1.5}.history-toast.is-active{z-index:20;background:#f3fbf6;border:1px solid #b7e0cb;border-radius:10px;min-height:24px;margin-bottom:4px;padding:10px 12px;position:sticky;top:12px;box-shadow:0 8px 24px #1c344014}.history-toast.is-active a{color:#0f6f4f;text-underline-offset:2px;font-weight:800;text-decoration:underline}.history-toast.is-error{color:#c94d47}.history-toast.is-active.is-error{background:#fff8f7;border-color:#efc2be;box-shadow:0 8px 24px #78282014}.history-results-anchor{scroll-margin-top:160px}.history-project-list{gap:22px;display:grid}.suite-task-list{gap:11px;display:grid}.suite-task-card{background:#fffffff5;border:1px solid #dfe7ec;border-radius:15px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 24px #233a4c0b}.suite-task-card:hover{border-color:#acd3e7;transform:translateY(-1px);box-shadow:0 12px 30px #233a4c14}.suite-task-card.is-highlighted{border-color:#55afe0;box-shadow:0 0 0 3px #168fdc1f,0 12px 30px #233a4c14}.suite-task-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 18px;display:grid}.suite-task-card-main{gap:6px;min-width:0;display:grid}.suite-task-card-heading{flex-wrap:wrap;gap:6px;display:flex}.suite-task-card-main>strong{color:#2c3944;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.suite-task-card-main>p{color:#7e8a94;margin:0;font-size:10px;font-weight:700}.suite-task-progress{color:#1684bf;width:fit-content;font-size:9px;font-weight:800}.suite-stage-badge{color:#52616d;background:#eef3f5;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.suite-status-running,.suite-status-canceling{color:#956b13;background:#fff5d9}.suite-status-action_required{color:#137fb8;background:#eaf6fc}.suite-status-failed{color:#ba4a45;background:#fff0ef}.suite-status-canceled{color:#78848d;background:#eef1f3}.suite-status-completed{color:#23815e;background:#eaf7f1}.suite-task-error{color:#b64a45;background:#fff4f3;border-radius:8px;align-items:flex-start;gap:5px;width:fit-content;max-width:100%;padding:6px 8px;font-size:9px;line-height:1.45;display:flex}.suite-task-error svg{flex:none;margin-top:1px}.suite-task-card-side{color:#7e8a94;justify-items:end;gap:5px;min-width:190px;display:grid}.suite-task-card-side>span,.suite-task-card-side>b{align-items:center;gap:5px;display:inline-flex}.suite-task-card-side>span{font-size:9px;font-weight:750}.suite-task-card-side>small{font-size:8px;font-weight:700}.suite-task-card-side>b{color:#168fdc;margin-top:3px;font-size:10px}.suite-task-summary-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18253080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.suite-task-summary-dialog{background:#fff;border:1px solid #dce5ea;border-radius:20px;width:min(570px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #142b3c47}.suite-task-summary-dialog>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 17px;display:flex}.suite-task-summary-dialog>header span{color:#168fdc;letter-spacing:.08em;font-size:9px;font-weight:850}.suite-task-summary-dialog h2{color:#2d3944;margin:4px 0 0;font-size:20px}.suite-task-summary-dialog>header button{color:#65737e;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.suite-task-summary-body{gap:15px;padding:18px 22px;display:grid}.suite-task-owner-note,.suite-task-summary-error{border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.suite-task-owner-note{color:#686149;background:#fff9e9}.suite-task-summary-error{color:#b64a45;background:#fff3f2}.suite-task-owner-note svg,.suite-task-summary-error svg{flex:none;margin-top:1px}.suite-task-summary-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.suite-task-summary-body dl>div{background:#fafcfd;border:1px solid #e4eaee;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.suite-task-summary-body dt{color:#8a969f;font-size:8px;font-weight:800}.suite-task-summary-body dd{overflow-wrap:anywhere;color:#46545f;margin:0;font-size:11px;font-weight:750}.suite-task-summary-dialog>footer{justify-content:flex-end;padding:13px 22px 18px;display:flex}.history-project-section{border-top:1px solid #dfe6eb;gap:12px;min-width:0;padding-top:17px;display:grid}.history-project-section:first-child{border-top:0;padding-top:0}.history-project-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.history-project-toggle{color:#2c3944;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 6px;display:inline-flex}.history-project-toggle:hover,.history-project-toggle:focus-visible{background:#f3f7f9}.history-project-toggle>svg{color:#168fdc;flex:none}.history-project-toggle span{gap:3px;min-width:0;display:grid}.history-project-toggle strong,.history-project-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-project-toggle strong{font-size:13px}.history-project-toggle small{color:#83909a;font-size:9px;font-weight:700}.history-project-meta{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.history-project-meta .status-badge{min-height:27px}.history-download-selection-bar{color:#587383;background:#f4fbfe;border:1px solid #cce5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.history-download-selection-bar>span{white-space:nowrap}.history-download-selection-bar>span strong{color:#168fdc}.history-download-selection-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.history-task-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:14px;display:grid}.history-task-card{background:#fffffff0;border:1px solid #dfe7ec;border-radius:14px;align-content:start;gap:10px;min-width:0;height:100%;padding:12px;display:grid;box-shadow:0 10px 28px #233a4c0e}.history-task-card.status-processing,.history-task-card.status-queued{background:#fffdf7;border-color:#efdca9}.history-task-card.status-failed{border-color:#efc7c3}.history-task-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.history-task-top>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.history-task-top small,.history-image-time{color:#8d99a3;white-space:nowrap;font-size:8px;font-weight:750}.history-batch-detail-link{color:#168fdc;font-weight:850;text-decoration:none}.history-batch-detail-link:hover,.history-batch-detail-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.history-type-badge{color:#5f6d78;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f6;border-radius:999px;align-items:center;max-width:210px;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.history-task-error,.history-revision-state{color:#bd4d47;background:#fff8f7;border:1px solid #f0d0cd;border-radius:8px;align-items:flex-start;gap:5px;padding:7px 8px;font-size:9px;line-height:1.45;display:flex}.history-task-error svg,.history-revision-state svg{flex:none;margin-top:1px}.history-task-images{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.history-task-images.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}.history-image-item{gap:6px;min-width:0;display:grid;position:relative}.history-image-frame-button{cursor:zoom-in;background:#eef2f4;border:0;border-radius:11px;padding:0;display:block;position:relative;overflow:hidden}.history-image-frame{aspect-ratio:1;border-radius:11px;display:block;overflow:hidden}.history-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.history-image-frame-button:hover img{transform:scale(1.015)}.history-image-type-badge,.history-image-zoom{z-index:2;color:#fff;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 18px);min-height:24px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute}.history-image-type-badge{text-overflow:ellipsis;white-space:nowrap;background:#0c1014e0;border:0;top:9px;right:9px;overflow:hidden;box-shadow:0 4px 12px #080e1438}.history-placeholder .history-image-type-badge{z-index:3}.history-image-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#23303cb3;border:1px solid #ffffff8c;font-size:8px;transition:all .16s;bottom:7px;right:7px;transform:translateY(3px)}.history-image-frame-button:hover .history-image-zoom,.history-image-frame-button:focus-visible .history-image-zoom{opacity:1;transform:none}.history-image-select{z-index:4;color:#0000;opacity:0;cursor:pointer;background:#2634409e;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid;position:absolute;top:7px;left:7px;transform:translateY(-2px)}.history-image-select input{opacity:0;pointer-events:none;position:absolute}.history-project-list.is-selecting .history-image-select,.history-project-section.is-selecting .history-image-select,.history-image-item:hover .history-image-select,.history-image-item.is-selected .history-image-select{opacity:1;transform:none}.history-image-item.is-selected .history-image-select{color:#fff;background:#168fdc}.history-image-item.is-selected .history-image-frame{outline-offset:-3px;outline:3px solid #168fdc8c}.history-image-actions{gap:5px;display:flex}.history-image-actions a,.history-image-actions button{color:#63717c;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:9px;place-items:center;width:31px;min-height:31px;display:grid}.history-image-actions a:hover,.history-image-actions button:hover:not(:disabled){color:#168fdc;border-color:#9acbe5}.history-image-actions .danger:hover:not(:disabled){color:#c94d47;border-color:#efc2be}.history-image-actions .feedback.is-open{color:#ad6b0a;background:#fffaf0;border-color:#efcf9b}.history-image-actions button.is-saved{color:#238761;background:#f3fbf6;border-color:#b7e0cb}.history-image-actions button.is-saved:hover:not(:disabled){color:#1a6f50;border-color:#8dcfb0}.history-image-actions button:disabled{opacity:.5;cursor:not-allowed}.history-feedback-status{color:#8b650f;cursor:pointer;background:#fff4d8;border:0;border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:800}.history-feedback-status.is-resolved{color:#267357;background:#e9f7f1}.history-revision-state{color:#587383;background:#f5fbfe;border-color:#d8e8f1}.history-revision-state.is-error{color:#bd4d47;background:#fff8f7;border-color:#f0d0cd}.history-task-empty{color:#7f8b95;background:#f8fafb;border:1px dashed #d5dee4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:10px;font-size:9px;display:flex}.history-task-empty>span{align-items:center;gap:6px;display:inline-flex}.history-placeholder{background:#f1f4f6;border:1px solid #e3e9ed;border-radius:11px;min-height:190px;position:relative;overflow:hidden}.history-placeholder>span{background:linear-gradient(100deg,#0000 20%,#ffffffd9 45%,#0000 70%);animation:1.5s infinite history-shimmer;position:absolute;inset:0}.history-placeholder>div{color:#687681;background:#ffffffd1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:8px;font-size:9px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.history-placeholder small{color:#929da6}.history-loading{color:#7c8994;background:#fff;border:1px dashed #d8e1e7;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.history-loading div{gap:4px;display:grid}.history-loading strong{color:#45535f;font-size:12px}.history-loading span{font-size:9px}.history-modal-backdrop,.history-lightbox-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c293580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.permission-notice-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f2b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.permission-notice-dialog{background:#fff;border:1px solid #dce4ec;border-radius:24px;width:min(480px,100%);overflow:hidden;box-shadow:0 28px 80px #172b403d}.permission-notice-dialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px 24px 18px;display:grid}.permission-notice-dialog>header h2{color:#172331;margin:3px 0 0;font-size:24px;line-height:1.2}.permission-notice-dialog>header>button{color:#647484;cursor:pointer;background:#f1f4f7;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.permission-notice-dialog>header>button:hover{color:#172331;background:#e7edf2}.permission-notice-icon{color:#b95145;background:#fff0ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.permission-notice-copy{color:#3c4a57;background:#fff8f6;border:1px solid #f0ded9;border-radius:16px;margin:0 24px;padding:18px 20px}.permission-notice-copy p{margin:0;line-height:1.7}.permission-notice-copy p+p{color:#667481;margin-top:8px}.permission-notice-dialog>footer{justify-content:flex-end;padding:20px 24px 24px;display:flex}.permission-notice-dialog>footer button{color:#fff;cursor:pointer;background:#172331;border:0;border-radius:12px;min-width:112px;padding:12px 20px;font-weight:750}.permission-notice-dialog>footer button:hover{background:#0d6ed7}@media (width<=560px){.permission-notice-backdrop{align-items:end;padding:12px}.permission-notice-dialog{border-radius:22px}.permission-notice-dialog>header{padding:20px 18px 16px}.permission-notice-copy{margin:0 18px}.permission-notice-dialog>footer{padding:18px}.permission-notice-dialog>footer button{width:100%}}.history-revision-modal{background:#fff;border:1px solid #dbe4ea;border-radius:16px;gap:13px;width:min(540px,100%);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 30px 80px #14222f47}.history-revision-modal header{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.history-revision-modal h2{margin:4px 0 0;font-size:18px}.history-revision-modal header>button,.history-lightbox-backdrop button{color:#64717c;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.history-keep-badge{color:#1684bd;background:#eaf7fd;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.history-revision-preview{background:#f8fafb;border:1px solid #e0e7ec;border-radius:11px;grid-template-columns:72px 1fr;align-items:center;gap:11px;padding:9px;display:grid}.history-revision-preview img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:72px}.history-revision-preview>span{color:#465560;gap:4px;font-size:11px;font-weight:800;display:grid}.history-revision-preview small{color:#8b97a1;font-size:8px;font-weight:700}.history-revision-field{color:#65727d;gap:6px;font-size:9px;font-weight:800;display:grid}.history-revision-modal textarea{resize:vertical;min-height:104px;padding:10px;line-height:1.55}.history-custom-size{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:8px;display:grid}.history-custom-size label{color:#75818b;gap:5px;font-size:9px;font-weight:800;display:grid}.history-custom-size b,.history-custom-size em{color:#89959f;padding-bottom:10px;font-size:10px;font-style:normal}.history-size-error{color:#c34e48;margin:-5px 0 0;font-size:9px;line-height:1.45}.history-revision-meta{color:#85919b;justify-content:space-between;gap:12px;font-size:9px;line-height:1.45;display:flex}.history-revision-modal footer{justify-content:flex-end;gap:8px;display:flex}.history-revision-choice-actions{gap:10px;display:grid}.history-revision-choice-card{text-align:left;color:#33414c;cursor:pointer;background:#f8fafb;border:1px solid #dce5eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;width:100%;padding:14px 14px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.history-revision-choice-card svg{color:#1684bd;grid-row:1/span 2;margin-top:2px}.history-revision-choice-card strong{font-size:13px;font-weight:850}.history-revision-choice-card span{color:#7a8791;font-size:10px;line-height:1.45}.history-revision-choice-card:hover{background:#f3faff;border-color:#9dcee8;box-shadow:0 0 0 3px #1999db14}.history-feedback-backdrop{background:#111d289e;padding:24px}.history-feedback-modal{color:#263440;background:#fff;border:1px solid #ffffffad;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(860px,100dvh - 48px);animation:.2s both settings-pop;display:grid;overflow:hidden;box-shadow:0 36px 100px #0c1b2859}.history-feedback-modal>header{background:linear-gradient(135deg,#fff 50%,#f5fbfe);border-bottom:1px solid #e7edf1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:22px 24px 20px;display:grid}.history-feedback-heading-icon{color:#087fb9;background:#e5f5fc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #168fdc14}.history-feedback-heading{min-width:0}.history-feedback-heading .tools-eyebrow{color:#168fdc;letter-spacing:.16em;font-size:9px}.history-feedback-modal h2{color:#172531;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;line-height:1.2}.history-feedback-heading p{color:#778692;margin:5px 0 0;font-size:12px;line-height:1.45}.history-feedback-modal>header>button{color:#687783;cursor:pointer;background:#edf2f5;border:0;border-radius:12px;place-items:center;width:38px;height:38px;transition:color .16s,background .16s,transform .16s;display:grid}.history-feedback-modal>header>button:hover:not(:disabled){color:#182632;background:#e4eaee;transform:rotate(3deg)}.history-feedback-pill{color:#91610f;background:#fff1cb;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.history-feedback-pill.is-resolved{color:#267355;background:#e6f5ee}.history-feedback-body{grid-template-columns:292px minmax(0,1fr);min-width:0;min-height:0;display:grid}.history-feedback-body>aside{background:#f1f5f7;border-right:1px solid #e2e9ed;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex;overflow:auto}.history-feedback-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-feedback-preview-head>span{color:#384753;font-size:12px;font-weight:850}.history-feedback-preview-head small{color:#83909a;font-size:10px;font-weight:700}.history-feedback-preview{background:#fff;border:1px solid #dce5ea;border-radius:18px;padding:7px;overflow:hidden;box-shadow:0 12px 30px #23394914}.history-feedback-preview img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.history-feedback-owner{background:#ffffffb8;border:1px solid #dfe7eb;border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 14px;display:grid}.history-feedback-owner>span{color:#85929c;font-size:10px}.history-feedback-owner strong{color:#34424e;font-size:12px}.history-feedback-owner small{color:#8b97a0;grid-column:1/-1;font-size:9px}.history-feedback-side-note{color:#74571a;background:#fffaf0;border:1px solid #efdba8;border-radius:14px;margin-top:auto;padding:14px}.history-feedback-side-note.is-resolved{color:#356c56;background:#f1faf6;border-color:#cfe5da}.history-feedback-side-note strong{font-size:12px}.history-feedback-side-note p{margin:5px 0 0;font-size:10px;line-height:1.6}.history-feedback-body form{background:#fff;min-width:0;min-height:0;overflow:auto}.history-feedback-form-content{align-content:start;gap:22px;min-width:0;padding:24px 26px 18px;display:grid}.history-feedback-loading{color:#71808c;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.history-feedback-loading>div{gap:2px;display:grid}.history-feedback-loading strong{color:#34434f;font-size:13px}.history-feedback-loading span{font-size:10px}.history-feedback-body fieldset{border:0;min-width:0;margin:0;padding:0}.history-feedback-step{min-width:0}.history-feedback-step legend,.history-feedback-step-title{align-items:center;gap:11px;width:100%;margin:0 0 14px;padding:0;display:flex}.history-feedback-step legend>span,.history-feedback-step-title>span{color:#087db6;background:#e9f6fc;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.history-feedback-step legend>div,.history-feedback-step-title>div{gap:2px;display:grid}.history-feedback-step legend strong,.history-feedback-step-title strong{color:#25333e;font-size:14px}.history-feedback-step legend small,.history-feedback-step-title small{color:#87939d;font-size:10px;font-weight:600}.history-feedback-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-feedback-labels label{color:#4f5e6a;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:43px;padding:9px 10px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.history-feedback-labels label:hover{background:#fbfdfe;border-color:#a9cadb;transform:translateY(-1px)}.history-feedback-labels input{opacity:0;pointer-events:none;position:absolute}.history-feedback-label-check{color:#0000;background:#fff;border:1.5px solid #bdc9d0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.history-feedback-labels label:has(input:checked){color:#086f9f;background:#edf9fe;border-color:#68b6db;box-shadow:0 5px 16px #168fdc17}.history-feedback-labels label:has(input:checked) .history-feedback-label-check{color:#fff;background:#168fdc;border-color:#168fdc}.history-feedback-labels input:focus-visible+.history-feedback-label-check{outline-offset:2px;outline:3px solid #168fdc33}.history-feedback-labels label:has(input:disabled){cursor:default;opacity:.72;transform:none}.history-feedback-selection{color:#86939d;justify-content:space-between;align-items:center;gap:10px;min-height:27px;margin-top:9px;font-size:10px;display:flex}.history-feedback-selection button{color:#1684bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.history-feedback-note-step{border-top:1px solid #edf1f3;padding-top:20px}.history-feedback-note{gap:8px;display:grid}.history-feedback-note>span{color:#5c6b76;font-size:11px;font-weight:800}.history-feedback-note textarea{resize:vertical;color:#33424d;width:100%;min-height:124px;font:inherit;background:#fbfcfd;border:1px solid #d7e1e7;border-radius:13px;outline:0;padding:13px 14px 34px;font-size:12px;line-height:1.65;transition:border-color .15s,background .15s,box-shadow .15s}.history-feedback-note textarea:focus{background:#fff;border-color:#50aee0;box-shadow:0 0 0 4px #1999db1a}.history-feedback-note>small{pointer-events:none;color:#909ca5;justify-content:space-between;gap:12px;margin-top:-35px;padding:0 11px 10px;font-size:9px;display:flex}.history-feedback-note>small b{color:#7c8993;flex:none;font-weight:750}.history-feedback-platform{color:#356c56;background:#f2faf6;border:1px solid #cae4d8;border-radius:14px;gap:4px;padding:14px 15px;display:grid}.history-feedback-platform>span{color:#6c9582;letter-spacing:.08em;font-size:9px;font-weight:850}.history-feedback-platform strong{font-size:12px}.history-feedback-platform p{white-space:pre-wrap;margin:2px 0 0;font-size:10px;line-height:1.6}.history-feedback-readonly{color:#687681;background:#f7f9fa;border:1px solid #dfe6eb;border-radius:13px;margin:0;padding:13px 14px;font-size:10px;line-height:1.6}.history-feedback-error{color:#b84640;background:#fff7f6;border:1px solid #f0ceca;border-radius:10px;margin:0 26px 12px;padding:10px 12px;font-size:10px}.history-feedback-body footer{background:#fff;border-top:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:15px 26px 18px;display:grid}.history-feedback-body footer>div{gap:2px;min-width:0;display:grid}.history-feedback-body footer>div strong{color:#465560;font-size:11px}.history-feedback-body footer>div span{color:#8a969f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-feedback-body footer .history-button{min-height:38px;padding-inline:16px}.history-lightbox-backdrop>div{max-width:min(1180px,94vw);max-height:92vh;position:relative}.history-lightbox-backdrop img{object-fit:contain;border-radius:13px;max-width:100%;max-height:88vh;display:block;box-shadow:0 30px 80px #00000059}.history-lightbox-backdrop button{z-index:2;position:absolute;top:10px;right:10px}@keyframes history-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=980px){.history-page-content{padding:24px 20px 90px}.history-toolbar{grid-template-columns:1fr 1fr auto auto}.history-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.history-project-header,.history-project-meta{flex-direction:column;align-items:stretch}.history-project-meta{grid-template-columns:auto repeat(3,1fr);display:grid}.history-feedback-body{grid-template-columns:250px minmax(0,1fr)}.history-feedback-body>aside{padding:20px}.history-feedback-form-content{padding-inline:22px}.history-feedback-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.history-page-content{padding:20px 14px 90px}.history-search-pagination-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;top:0}.history-results-anchor{scroll-margin-top:90px}.history-toolbar{grid-template-columns:1fr 1fr}.history-more-filters{grid-column:1/-1}.history-more-filters summary{justify-content:center;width:100%}.history-more-filters[open]>div,.history-project-toggle{width:100%}.history-project-meta{grid-template-columns:1fr}.history-download-selection-bar{flex-direction:column;align-items:stretch}.history-download-selection-bar>div{grid-template-columns:1fr 1fr;display:grid}.history-download-selection-bar .primary{grid-column:1/-1}.history-task-grid,.history-task-images.is-multi{grid-template-columns:1fr}.suite-task-card>button{grid-template-columns:1fr;gap:14px}.suite-task-card-side{justify-items:start;min-width:0}.history-image-select{opacity:1}.history-feedback-backdrop{align-items:end;padding:10px}.history-feedback-modal{border-radius:22px;max-height:calc(100dvh - 20px)}.history-feedback-modal>header{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:17px 18px 15px}.history-feedback-heading-icon{width:40px;height:40px}.history-feedback-heading p{display:none}.history-feedback-modal h2{font-size:18px}.history-feedback-pill{grid-column:2;justify-self:start;min-height:25px;font-size:9px}.history-feedback-modal>header>button{grid-area:1/3/span 2}.history-feedback-body{display:block;overflow:auto}.history-feedback-body>aside{border-bottom:1px solid #e1e8ec;border-right:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px 13px;padding:14px 18px;display:grid;overflow:visible}.history-feedback-preview-head{grid-area:1/2;align-self:end}.history-feedback-preview{border-radius:12px;grid-area:1/1/span 2;padding:4px}.history-feedback-preview img{border-radius:8px}.history-feedback-owner{background:0 0;border:0;grid-area:2/2;padding:0}.history-feedback-side-note{display:none}.history-feedback-body form{overflow:visible}.history-feedback-form-content{gap:20px;padding:20px 18px 16px}.history-feedback-error{margin-inline:18px}.history-feedback-body footer{padding:13px 18px 16px}}@media (width<=520px){.history-page-button{width:38px;padding:0}.history-page-button-label{display:none}.history-pagination-summary{min-width:68px;font-size:9px}.history-toolbar{grid-template-columns:1fr}.history-more-filters,.history-view-modes,.history-toolbar-actions{grid-column:auto}.history-view-modes,.history-toolbar-actions{flex-wrap:wrap}.history-custom-size{grid-template-columns:1fr auto 1fr}.history-custom-size em,.history-feedback-heading-icon{display:none}.history-feedback-modal>header{grid-template-columns:minmax(0,1fr) auto}.history-feedback-pill{grid-column:1}.history-feedback-modal>header>button{grid-column:2}.history-feedback-labels{grid-template-columns:1fr}.history-feedback-labels label{min-height:42px}.history-feedback-body footer{grid-template-columns:1fr 1fr}.history-feedback-body footer>div{grid-column:1/-1}.history-feedback-body footer .history-button{width:100%}.suite-task-summary-backdrop{align-items:end;padding:0}.suite-task-summary-dialog{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.suite-task-summary-body dl{grid-template-columns:1fr}}.identity-sheet-backdrop{z-index:215;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1724307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.identity-sheet-dialog{background:#fff;border:1px solid #dce5ea;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 48px);animation:.2s both settings-pop;display:grid;overflow:hidden;box-shadow:0 30px 90px #142b3c47}.identity-sheet-head{border-bottom:1px solid #e9eef1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 24px 17px;display:grid}.identity-sheet-head__icon{color:#1689c7;background:#eaf7fd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.identity-sheet-head small{color:#1689c7;letter-spacing:.12em;font-size:9px;font-weight:850}.identity-sheet-head h2{color:#172431;margin:2px 0 0;font-size:22px;line-height:1.2}.identity-sheet-head p{color:#7e8a94;margin:4px 0 0;font-size:10px;line-height:1.45}.identity-sheet-head>button{color:#687783;cursor:pointer;background:#f1f5f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.identity-sheet-body{background:#fbfcfd;grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);gap:22px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.identity-sheet-editor,.identity-sheet-result{min-width:0}.identity-sheet-editor__intro,.identity-sheet-result__head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:37px;display:flex}.identity-sheet-editor__intro>div,.identity-sheet-result__head>div{gap:3px;display:grid}.identity-sheet-editor__intro strong,.identity-sheet-result__head strong{color:#25323d;font-size:13px}.identity-sheet-editor__intro span,.identity-sheet-result__head span{color:#8b969f;font-size:9px}.identity-sheet-editor__intro b{color:#147fac;background:#eaf7fd;border-radius:999px;padding:4px 8px;font-size:9px}.identity-sheet-result__head b{color:#21855e;align-items:center;gap:3px;font-size:9px;display:inline-flex}.identity-sheet-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.identity-sheet-slot{background:#fff;border:1px dashed #bdced8;border-radius:13px;min-width:0;height:115px;position:relative;overflow:hidden}.identity-sheet-slot:first-child,.identity-sheet-slot:nth-child(2){grid-column:span 2;height:150px}.identity-sheet-slot:nth-child(7){grid-column:span 2}.identity-sheet-slot label{color:#558097;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.identity-sheet-slot label:hover{color:#087fbd;background:#f4fbff}.identity-sheet-slot label strong{font-size:10px}.identity-sheet-slot label span{color:#9aa5ad;font-size:8px}.identity-sheet-slot input{opacity:0;width:1px;height:1px;position:absolute}.identity-sheet-slot.has-file{border-style:solid;border-color:#d9e4ea}.identity-sheet-slot img{object-fit:contain;background:#f4f6f7;width:100%;height:100%;display:block}.identity-sheet-slot.has-file>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#1f2d38b3;border-radius:6px;max-width:calc(100% - 32px);padding:3px 6px;font-size:8px;position:absolute;bottom:7px;left:7px;overflow:hidden}.identity-sheet-slot>button{color:#fff;cursor:pointer;background:#2a3640b8;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.identity-sheet-detail-label{color:#667580;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.identity-sheet-detail-label input{color:#35434e;background:#fff;border:1px solid #d9e3e9;border-radius:9px;outline:0;min-width:0;height:34px;padding:0 10px;font-size:10px}.identity-sheet-detail-label input:focus{border-color:#64b8df;box-shadow:0 0 0 3px #2c99d01a}.identity-sheet-detail-label input:disabled{color:#9da6ae;background:#f2f4f5}.identity-sheet-editor__note{color:#527083;background:#edf7fb;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.identity-sheet-preview{aspect-ratio:2048/1728;background:#f2f5f6;border:1px dashed #bccbd4;border-radius:14px;place-items:center;margin-top:10px;display:grid;overflow:hidden}.identity-sheet-preview>div{text-align:center;color:#8b98a1;justify-items:center;gap:6px;max-width:280px;padding:24px;display:grid}.identity-sheet-preview>div strong{color:#53626e;font-size:12px}.identity-sheet-preview>div span{font-size:9px;line-height:1.55}.identity-sheet-preview.has-result{background:#e9edef;border-style:solid}.identity-sheet-preview img{object-fit:contain;width:100%;height:100%;display:block}.identity-sheet-error{color:#b84e4a;background:#fff0ef;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:9px}.identity-sheet-foot{background:#fff;border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;display:flex}.identity-sheet-foot>span{color:#87939d;font-size:9px}.identity-sheet-foot>div{gap:7px;display:flex}.identity-sheet-foot button{color:#526877;cursor:pointer;background:#fff;border:1px solid #ccd8df;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.identity-sheet-foot button.is-generate{color:#137cad;background:#edf9fe;border-color:#abd8eb}.identity-sheet-foot button.is-primary{color:#fff;background:#168bc8;border-color:#168bc8;min-width:76px}.identity-sheet-foot button:disabled{opacity:.48;cursor:not-allowed}.identity-sheet-foot .is-spinning{animation:1s linear infinite spin}@media (width<=820px){.identity-sheet-backdrop{align-items:end;padding:12px}.identity-sheet-dialog{border-radius:20px;max-height:calc(100vh - 24px)}.identity-sheet-body{grid-template-columns:1fr}.identity-sheet-preview{max-height:430px}}@media (width<=560px){.identity-sheet-head{padding:16px}.identity-sheet-head p{display:none}.identity-sheet-body{padding:16px}.identity-sheet-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-sheet-slot:first-child,.identity-sheet-slot:nth-child(2),.identity-sheet-slot:nth-child(7){grid-column:span 1;height:115px}.identity-sheet-detail-label{grid-template-columns:1fr}.identity-sheet-foot{flex-direction:column;align-items:stretch;padding:12px 16px}.identity-sheet-foot>div{grid-template-columns:repeat(3,1fr);display:grid}.identity-sheet-foot button{padding:0 8px}}.app-release-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151f2794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-release-dialog{text-align:center;background:#fff;border:1px solid #76c2dd6b;border-radius:22px;width:min(420px,100%);padding:30px;box-shadow:0 24px 80px #122d3b3d}.app-release-dialog>span{color:#2a9bc5;letter-spacing:.16em;font-size:10px;font-weight:800}.app-release-dialog h2{color:#1f303a;margin:10px 0 8px;font-size:24px}.app-release-dialog p{color:#71818b;margin:0;font-size:13px;line-height:1.7}.app-release-dialog button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#36a6d5,#43c2b4);border:0;border-radius:12px;margin-top:22px;padding:12px 18px;font-weight:750}.composer-specification-chip{color:#246b56;background:#eefaf6;border:1px solid #a9d8c8;border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 0 10px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.composer-specification-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-specification-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.product-spec-page{color:#253744;background:#f5f8fa;min-height:calc(100vh - 68px);padding:30px}.product-spec-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1440px;margin:0 auto 20px;display:flex}.product-spec-heading a{color:#62808e;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.product-spec-heading h1{letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(25px,3vw,36px)}.product-spec-heading p{color:#738692;margin:0;font-size:13px}.product-spec-limit{color:#367183;white-space:nowrap;background:#e8f5f8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.product-spec-message{color:#2b6c57;background:#eefaf5;border:1px solid #b8e0d1;border-radius:11px;justify-content:space-between;gap:12px;max-width:1440px;margin:0 auto 14px;padding:10px 12px;font-size:12px;display:flex}.product-spec-message.is-error{color:#a64c48;background:#fff3f2;border-color:#f0c6c4}.product-spec-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-spec-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;max-width:1440px;min-height:650px;margin:0 auto;display:grid}.product-spec-sidebar,.product-spec-workspace{background:#fff;border:1px solid #e0e8ed;border-radius:18px;box-shadow:0 12px 36px #203a480f}.product-spec-sidebar{align-self:start;overflow:hidden}.product-spec-upload,.product-spec-history{padding:18px}.product-spec-upload{border-bottom:1px solid #e8eef1}.product-spec-upload h2,.product-spec-history h2{margin:0 0 12px;font-size:14px}.product-spec-upload>label:not(.product-spec-drop){color:#637783;gap:6px;font-size:10px;font-weight:750;display:grid}.product-spec-upload input,.product-spec-toolbar input,.product-spec-summary input,.product-spec-summary textarea,.product-spec-item-fields input,.product-spec-item-fields textarea{box-sizing:border-box;color:#2b3d48;width:100%;font:inherit;background:#fff;border:1px solid #d8e3e9;border-radius:9px;outline:0}.product-spec-upload>label input{height:36px;padding:0 10px}.product-spec-drop{color:#4e7583;text-align:center;cursor:pointer;background:#f5fafb;border:1px dashed #a9c9d5;border-radius:12px;place-items:center;gap:5px;margin-top:12px;padding:20px 12px;display:grid}.product-spec-drop strong{font-size:12px}.product-spec-drop span{color:#84959e;font-size:9px;line-height:1.5}.product-spec-drop input{opacity:0;width:1px;height:1px;position:absolute}.product-spec-source-divider{color:#93a2aa;align-items:center;gap:9px;margin:12px 0;font-size:9px;display:flex}.product-spec-source-divider:before,.product-spec-source-divider:after{content:"";background:#e6ecef;flex:1;height:1px}.product-spec-source-text{color:#637783;gap:6px;font-size:10px;font-weight:750;display:grid}.product-spec-source-text textarea{box-sizing:border-box;color:#2b3d48;width:100%;min-height:126px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e3e9;border-radius:9px;outline:0;padding:9px 10px;font-size:11px;line-height:1.55}.product-spec-source-text textarea:focus{border-color:#65aac2;box-shadow:0 0 0 3px #278fb31a}.product-spec-source-text small{color:#93a2aa;text-align:right;font-size:9px;font-weight:600}.product-spec-primary,.product-spec-use{color:#fff!important;background:linear-gradient(120deg,#168ec5,#24b7a5)!important;border-color:#178fc2!important}.product-spec-upload>button{width:100%;margin-top:12px}.product-spec-upload button,.product-spec-toolbar button,.product-spec-toolbar a,.product-spec-actions button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.product-spec-upload button:disabled,.product-spec-toolbar button:disabled,.product-spec-actions button:disabled{opacity:.45;cursor:not-allowed}.product-spec-history>div{justify-content:space-between;display:flex}.product-spec-history>div span{color:#8799a3;font-size:11px}.product-spec-history>p{color:#8b9aa3;font-size:11px}.product-spec-history>button{color:#536b78;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;width:100%;padding:10px;display:grid}.product-spec-history>button:hover,.product-spec-history>button.is-active{color:#167fa7;background:#edf7fa}.product-spec-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-spec-history>button span{color:#8b9ba4;font-size:9px}.product-spec-workspace{min-width:0;overflow:hidden}.product-spec-empty{color:#82939d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:480px;padding:40px;display:grid}.product-spec-empty h2,.product-spec-empty p{margin:0}.product-spec-empty h2{color:#506672;font-size:18px}.product-spec-empty p{font-size:12px}.product-spec-empty.is-error{color:#a9504b;min-height:260px}.product-spec-toolbar{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.product-spec-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-spec-toolbar input{width:min(360px,100%);height:38px;padding:0 10px;font-size:15px;font-weight:800}.product-spec-toolbar span{color:#8a6c28;background:#fff4d8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.product-spec-toolbar span.is-confirmed{color:#277059;background:#e8f7f1}.product-spec-toolbar span.is-failed,.product-spec-toolbar span.is-canceled{color:#a34f4a;background:#fff0ef}.product-spec-toolbar small{color:#8999a3;font-size:9px}.product-spec-progress{color:#267b96;background:#edf8fb;border-radius:13px;align-items:center;gap:12px;margin:18px;padding:18px;display:flex}.product-spec-progress div{gap:4px;display:grid}.product-spec-progress strong{font-size:12px}.product-spec-progress span{color:#668692;font-size:10px}.is-spinning{animation:1s linear infinite spin}.product-spec-review-header{min-height:138px}.product-spec-review-header>div:first-child{min-width:0}.product-spec-review-header-actions{flex-wrap:wrap;justify-content:flex-end}.product-spec-review-name{color:#9aa1a9;align-items:center;gap:9px;width:min(460px,100%);margin-top:12px;font-size:10px;display:flex}.product-spec-review-name>span{flex:none}.product-spec-review-name input{color:#59636e;width:100%;min-width:0;height:28px;font:inherit;background:#f7f8fa;border:1px solid #0000;border-radius:7px;outline:none;padding:0 7px;font-size:11px}.product-spec-review-name input:hover:not(:disabled),.product-spec-review-name input:focus{background:#fff;border-color:#cfe1eb}.product-spec-review-name input:disabled{color:#8c949c;cursor:default}.product-fact-save-state.is-dirty{color:#b9781d}.product-spec-status{color:#8a6c28;white-space:nowrap;background:#fff4d8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.product-spec-status.is-confirmed{color:#277059;background:#e8f7f1}.product-spec-status.is-failed,.product-spec-status.is-canceled{color:#a34f4a;background:#fff0ef}.product-spec-status.is-processing,.product-spec-status.is-queued{color:#317ea7;background:#eaf5fb}.product-spec-review-tools{background:#fbfcfd;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 32px;display:flex}.product-spec-review-tools>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-spec-review-tools span{color:#9aa2aa;font-size:9px}.product-spec-review-tools a,.product-spec-review-tools button{color:#71808c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.product-spec-review-tools a:hover,.product-spec-review-tools button:hover:not(:disabled){color:#3c657b;background:#fff;border-color:#e1e7eb}.product-spec-review-tools button:disabled{opacity:.45;cursor:not-allowed}.product-spec-review-body{padding-top:26px;overflow:visible}.product-spec-review-body .product-spec-progress{margin:0}.product-spec-review-body .product-spec-empty{min-height:360px}.product-fact-row.needs-review{background:#fffaf1;border-radius:9px;margin:0 -10px;padding-left:10px;padding-right:10px}.product-spec-origin{color:#3b8c68;background:#edf7f2;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.product-spec-origin.is-ai_suggested{color:#a96a0e;background:#fff1d7}.product-spec-origin.is-user_added{color:#537fac;background:#edf3fb}.product-spec-accept{color:#a56710;cursor:pointer;background:#fff1d7;border:0;border-radius:999px;align-items:center;gap:3px;min-height:19px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.product-spec-accept:hover,.product-spec-accept:focus-visible{color:#875006;background:#ffe7ba;outline:none}.product-spec-review-note{color:#9a7a48;margin:0;font-size:10px;line-height:1.45}.product-spec-sources{color:#788995;font-size:9px}.product-spec-sources summary{cursor:pointer;width:max-content}.product-spec-sources blockquote{color:#667b86;background:#f1f7f9;border-left:2px solid #83becf;gap:4px;margin:7px 0 0;padding:8px 10px;line-height:1.5;display:grid}.product-spec-sources blockquote strong{color:#4d6c7a}.product-spec-review-footer{z-index:4;position:sticky;bottom:0}.product-spec-result{gap:16px;padding:18px;display:grid}.product-spec-summary,.product-spec-group,.product-spec-missing{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:14px;padding:16px}.product-spec-summary{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.product-spec-summary label,.product-spec-item-fields label{color:#6c7f8a;gap:5px;font-size:9px;font-weight:800;display:grid}.product-spec-summary input,.product-spec-item-fields input{height:36px;padding:0 9px}.product-spec-summary textarea,.product-spec-item-fields textarea{resize:vertical;padding:8px 9px}.product-spec-summary :disabled,.product-spec-item-fields :disabled{color:#52636d;background:#f1f4f5}.product-spec-group h2,.product-spec-missing h2{margin:0 0 12px;font-size:14px}.product-spec-items{gap:9px;display:grid}.product-spec-items article{background:#fff;border:1px solid #e0e7eb;border-radius:11px;padding:12px}.product-spec-items article.needs-review{background:#fffaf0;border-color:#e8c87a}.product-spec-item-fields{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr);gap:9px;display:grid}.product-spec-item-meta{color:#83939c;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.product-spec-item-meta strong{color:#a57219}.product-spec-item-meta button{color:#627884;cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:7px;align-items:center;gap:4px;min-height:28px;margin-left:auto;padding:0 7px;font-size:9px;display:inline-flex}.product-spec-item-meta button+button{margin-left:0}.product-spec-items article>p{color:#758791;margin:8px 0 0;font-size:10px;line-height:1.5}.product-spec-items details{color:#68808d;margin-top:8px;font-size:9px}.product-spec-items blockquote{color:#667b86;background:#f1f7f9;border-left:2px solid #83becf;gap:4px;margin:7px 0 0;padding:8px 10px;line-height:1.5;display:grid}.product-spec-missing ul{margin:0;padding-left:18px}.product-spec-missing li{color:#647985;margin:6px 0;font-size:10px}.product-spec-missing li strong{color:#394e5a;margin-right:7px}.product-spec-missing p{color:#81929b;margin:0;font-size:10px}.product-spec-actions{justify-content:flex-end;gap:8px;display:flex}.product-spec-actions .product-spec-archive{color:#9a514e;margin-left:auto}@media (width<=900px){.product-spec-page{padding:20px}.product-spec-layout{grid-template-columns:280px minmax(0,1fr)}.product-spec-toolbar{flex-direction:column;align-items:stretch}.product-spec-review-header,.product-spec-review-tools,.product-spec-review-body,.product-spec-review-footer{padding-left:20px;padding-right:20px}.product-fact-row{grid-template-columns:90px minmax(0,1fr) auto}.product-fact-grid{column-gap:24px}}@media (width<=640px){.product-spec-page{padding:15px 12px 82px}.product-spec-heading{flex-direction:column;align-items:flex-start}.product-spec-heading p{line-height:1.55}.product-spec-layout{grid-template-columns:1fr}.product-spec-sidebar{position:static}.product-spec-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-spec-toolbar button,.product-spec-toolbar a{width:100%}.product-spec-summary,.product-spec-item-fields{grid-template-columns:1fr}.product-spec-result{padding:12px}.product-spec-actions{grid-template-columns:1fr;display:grid}.product-spec-actions .product-spec-archive{margin-left:0}.product-spec-review-header{min-height:148px}.product-spec-review-header-actions{flex-direction:column-reverse;align-items:flex-end}.product-spec-review-tools{flex-direction:column;align-items:flex-start}.product-spec-review-tools>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.product-spec-review-tools a,.product-spec-review-tools button{width:100%}.product-spec-review-name{flex-direction:column;align-items:flex-start;gap:4px}.product-spec-review-name input{height:32px}.product-spec-review-body .product-fact-row{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}.product-spec-sources summary{width:auto}}.structure-lock-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121e288f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.structure-lock-dialog{background:#fff;border:1px solid #d9e4e9;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(780px,100vh - 44px);animation:.2s both settings-pop;display:grid;overflow:hidden;box-shadow:0 32px 96px #0f233052}.structure-lock-head{border-bottom:1px solid #e7edf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:18px 24px;display:grid}.structure-lock-head>span{color:#b35163;background:#fff0f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.structure-lock-head small{color:#b35163;letter-spacing:.12em;font-size:9px;font-weight:850}.structure-lock-head h2{color:#182733;margin:2px 0 0;font-size:22px;line-height:1.15}.structure-lock-head p{color:#7e8c96;margin:4px 0 0;font-size:10px;line-height:1.45}.structure-lock-head>button{color:#687984;cursor:pointer;background:#f1f5f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.structure-lock-body{grid-template-columns:282px minmax(0,1fr);min-height:0;display:grid}.structure-lock-sidebar{background:#f7f9fa;border-right:1px solid #e6ecef;flex-direction:column;min-height:0;padding:18px 14px;display:flex}.structure-lock-new{color:#31738c;cursor:pointer;background:#fff;border:1px solid #cfe2e8;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:10px;font-weight:800;display:flex}.structure-lock-new:hover,.structure-lock-new:focus-visible{border-color:#7fb8ca;outline:none;box-shadow:0 0 0 3px #4894ae1a}.structure-lock-archive-head{color:#697a85;justify-content:space-between;align-items:center;margin:19px 4px 8px;font-size:9px;display:flex}.structure-lock-archive-head span{text-align:center;background:#e9eef1;border-radius:999px;min-width:22px;padding:2px 6px}.structure-lock-list{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.structure-lock-list>p{color:#8a979f;margin:16px 8px;font-size:10px;line-height:1.55}.structure-lock-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:flex}.structure-lock-list>button:hover{background:#fff}.structure-lock-list>button.is-active{background:#fff;border-color:#bdd7e0;box-shadow:0 5px 18px #27556814}.structure-lock-list button>span{gap:4px;min-width:0;display:grid}.structure-lock-list b{color:#344651;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.structure-lock-list small{color:#9aa5ac;font-size:8px}.structure-lock-list em,.structure-lock-status{color:#6d7f88;white-space:nowrap;background:#e9eef1;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.structure-lock-list .is-confirmed,.structure-lock-status.is-confirmed{color:#287555;background:#e8f5ee}.structure-lock-list .is-ready,.structure-lock-status.is-ready{color:#956512;background:#fff3d9}.structure-lock-list .is-queued,.structure-lock-list .is-processing,.structure-lock-status.is-queued,.structure-lock-status.is-processing{color:#28789a;background:#e6f4fa}.structure-lock-list .is-failed,.structure-lock-list .is-canceled,.structure-lock-status.is-failed,.structure-lock-status.is-canceled{color:#a34e4e;background:#fff0ef}.structure-lock-main{background:#fbfcfd;min-width:0;padding:28px 32px 32px;overflow:auto}.structure-lock-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.structure-lock-section-title>div{align-items:center;gap:11px;display:flex}.structure-lock-section-title>div>span{color:#a84e60;background:#fff0f3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.structure-lock-section-title h3{color:#253641;margin:0;font-size:15px}.structure-lock-section-title p{color:#84919a;margin:3px 0 0;font-size:9px;line-height:1.45}.structure-lock-name{color:#627580;gap:6px;margin-bottom:15px;font-size:9px;font-weight:800;display:grid}.structure-lock-name input{color:#344650;background:#fff;border:1px solid #d8e2e7;border-radius:10px;outline:none;width:100%;height:39px;padding:0 11px;font-size:11px}.structure-lock-name input:focus{border-color:#7ab7cb;box-shadow:0 0 0 3px #4894ae1a}.structure-lock-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.structure-lock-upload{color:#4a8299;cursor:pointer;background:#fff;border:1px dashed #afc8d2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:134px;display:flex;position:relative}.structure-lock-upload.is-single{width:min(100%,420px);min-height:156px}.structure-lock-upload:hover{background:#f5fbfd;border-color:#65a6bd}.structure-lock-upload strong{color:#3f6575;font-size:11px}.structure-lock-upload span{color:#8c9aa2;font-size:9px}.structure-lock-upload input{opacity:0;width:1px;height:1px;position:absolute}.structure-lock-images{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 9px;display:flex}.structure-lock-images figure{background:#f1f4f5;border:1px solid #d8e2e7;border-radius:10px;width:74px;height:62px;margin:0;position:relative;overflow:hidden}.structure-lock-images img{object-fit:contain;width:100%;height:100%}.structure-lock-images button{color:#fff;cursor:pointer;background:#1e2b34b3;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.structure-lock-images>span{color:#87949d;font-size:9px}.structure-lock-hint,.structure-lock-rule{color:#4f7181;background:#edf7fa;border-radius:9px;align-items:center;gap:6px;margin:11px 0;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.structure-lock-start,.structure-lock-actions{border-top:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.structure-lock-start>span,.structure-lock-actions>span{color:#87949c;font-size:9px}.structure-lock-start button,.structure-lock-actions button,.structure-lock-profile-head button{color:#587180;cursor:pointer;background:#fff;border:1px solid #cddae0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.structure-lock-start button,.structure-lock-actions button.is-confirm{color:#fff;background:#2d819d;border-color:#2d819d}.structure-lock-actions button.is-use{color:#fff;background:#25845e;border-color:#25845e}.structure-lock-start button:disabled,.structure-lock-actions button:disabled,.structure-lock-profile-head button:disabled{opacity:.45;cursor:not-allowed}.structure-lock-profile-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:68px;margin-bottom:24px;display:flex}.structure-lock-profile-head h3{color:#273945;margin:8px 0 3px;font-size:18px}.structure-lock-profile-head p{color:#8a979f;margin:0;font-size:9px}.structure-lock-profile-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.structure-lock-profile-head button{min-height:33px;padding:0 9px;font-size:9px}.structure-lock-progress,.structure-lock-failed{color:#4b8197;text-align:center;background:#f7fbfc;border:1px dashed #cbd8de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;display:flex}.structure-lock-progress strong,.structure-lock-failed strong{color:#3c5966;font-size:13px}.structure-lock-progress span,.structure-lock-failed p{color:#84939b;max-width:420px;margin:0;font-size:9px;line-height:1.5}.structure-lock-failed{color:#a34e4e;background:#fff9f8}.structure-lock-result{gap:7px;display:grid}.structure-lock-result-head{color:#627580;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.structure-lock-result-head>label{font-weight:800}.structure-lock-result-head>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.structure-lock-result-head strong{color:#a66b18;font-size:9px}.structure-lock-result-head button{color:#2f7188;cursor:pointer;background:#f5fbfd;border:1px solid #b9d5df;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.structure-lock-result-head button:hover,.structure-lock-result-head button:focus-visible,.structure-lock-result-head button[aria-pressed=true]{background:#eaf6fa;border-color:#72aec2}.structure-lock-result-head button:disabled{opacity:.45;cursor:not-allowed}.structure-lock-result em{color:#7e8d95;font-style:normal}.structure-lock-result em.is-over{color:#b64f4b}.structure-lock-result textarea{resize:vertical;color:#2e414c;caret-color:#287f9c;cursor:text;background:#fff;border:1px solid #d7e2e7;border-radius:12px;outline:none;width:100%;min-height:190px;padding:14px;font:11px/1.8 inherit}.structure-lock-result textarea:focus{border-color:#72aec2;box-shadow:0 0 0 3px #4894ae1a}.structure-lock-result.is-editing textarea{background:#fcfeff;border-color:#72aec2}.structure-lock-result>small{color:#7f9099;font-size:9px;line-height:1.45}.structure-lock-repair{color:#8a6117;background:#fff7df;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.structure-lock-actions>div{gap:8px;display:flex}.structure-lock-error{color:#a84e4b;background:#fff0ef;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.structure-lock-main .is-spinning{animation:1s linear infinite spin}.composer-structure-chip{color:#8f4251;background:#fff5f7;border:1px solid #f0cbd3;border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;margin:0 0 10px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.composer-structure-chip>svg{flex:none}.composer-structure-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-structure-chip button{color:#8f5260;cursor:pointer;background:#fbe4e9;border:0;border-radius:7px;flex:none;place-items:center;min-width:24px;height:24px;display:grid}.composer-structure-chip button.composer-structure-view{white-space:nowrap;width:auto;padding:0 8px;font-size:9px;font-weight:800}.composer-reference-chip{color:#46549a;background:#f4f6ff;border:1px solid #c9d4ff;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin:0 0 12px;padding:9px 10px;display:grid}.composer-reference-copy{gap:2px;min-width:0;display:grid;overflow:hidden}.composer-reference-copy strong,.composer-reference-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reference-copy strong{font-size:11px}.composer-reference-copy small{color:#6e79aa;font-size:9px;font-weight:650}.composer-reference-actions{align-items:center;gap:5px;display:flex}.composer-reference-chip button{color:#5261a2;cursor:pointer;background:#e5e9ff;border:0;border-radius:7px;place-items:center;min-width:24px;height:24px;display:grid}.composer-reference-chip button.composer-reference-view{white-space:nowrap;width:auto;padding:0 8px;font-size:9px;font-weight:800}.composer-assets figure.is-reference-profile{flex:0 0 74px;width:74px;height:52px}.composer-assets figure.is-reference-profile img{border-color:#8fa0ed}.composer-assets figure.is-reference-profile figcaption{background:#37468edb;padding-block:3px;font-size:8px}@media (width<=640px){.composer-reference-chip{grid-template-columns:auto minmax(0,1fr)}.composer-reference-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=850px){.structure-lock-backdrop{align-items:end;padding:12px}.structure-lock-dialog{height:calc(100vh - 24px)}.structure-lock-body{grid-template-columns:224px minmax(0,1fr)}.structure-lock-main{padding:24px 20px}}@media (width<=640px){.structure-lock-backdrop{padding:0}.structure-lock-dialog{border:0;border-radius:0;width:100%;height:100%}.structure-lock-head{min-height:72px;padding:13px 15px}.structure-lock-head>span{width:38px;height:38px}.structure-lock-head p{display:none}.structure-lock-body{display:block;overflow:auto}.structure-lock-sidebar{border-bottom:1px solid #e5ebee;border-right:0;min-height:auto;padding:12px}.structure-lock-archive-head{margin-top:12px}.structure-lock-list{grid-auto-columns:minmax(190px,76vw);grid-auto-flow:column;overflow-x:auto}.structure-lock-main{padding:20px 14px 80px;overflow:visible}.structure-lock-upload-grid{grid-template-columns:1fr}.structure-lock-upload{min-height:112px}.structure-lock-result-head{flex-direction:column;align-items:flex-start}.structure-lock-result-head>div{justify-content:space-between;width:100%}.structure-lock-profile-head,.structure-lock-start,.structure-lock-actions{flex-direction:column;align-items:stretch}.structure-lock-profile-head>div:last-child,.structure-lock-actions>div{grid-template-columns:1fr;display:grid}.structure-lock-profile-head button,.structure-lock-actions button,.structure-lock-start button{width:100%}}.reference-profile-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141b279e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.reference-profile-dialog{background:#fff;border:1px solid #ffffffbf;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,96vw);height:min(860px,100vh - 60px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0d152947}.reference-profile-head{background:linear-gradient(135deg,#f7f8ff,#fff);border-bottom:1px solid #e6eaf0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:grid}.reference-profile-head>span{color:#fff;background:linear-gradient(135deg,#5969c8,#7c69dc);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #5969c840}.reference-profile-head small{color:#6c75aa;letter-spacing:.12em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.reference-profile-head h2{color:#263040;margin:0;font-size:22px}.reference-profile-head p{color:#768391;margin:4px 0 0;font-size:13px}.reference-profile-head>button{color:#68727e;cursor:pointer;background:#edf0f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.reference-profile-layout{grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid}.reference-profile-layout>aside{background:#f8fafc;border-right:1px solid #e7ebef;min-height:0;padding:16px 13px;overflow-y:auto}.reference-profile-layout>main{min-width:0;padding:24px;position:relative;overflow-y:auto}.reference-profile-new{color:#fff;cursor:pointer;background:#6272ca;border:1px solid #6272ca;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.reference-profile-list{gap:7px;margin-top:13px;display:grid}.reference-profile-list>button{text-align:left;color:#576471;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:10px;display:grid}.reference-profile-list>button:hover{background:#f0f3f8}.reference-profile-list>button.is-active{color:#44518e;background:#edf0ff;border-color:#cad2fa}.reference-profile-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reference-profile-list span,.reference-profile-list p{color:#7d8995;margin:0;font-size:11px;line-height:1.5}.reference-profile-create{max-width:850px;margin:0 auto}.reference-profile-create>label:first-child{color:#56626f;gap:7px;font-size:13px;font-weight:800;display:grid}.reference-profile-create input[type=text],.reference-profile-create>label:first-child input,.reference-profile-result-fields input,.reference-profile-result-fields select{color:#2f3b48;background:#fff;border:1px solid #d6dde5;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:650}.reference-profile-create input:focus,.reference-profile-result-fields input:focus,.reference-profile-result-fields select:focus{border-color:#8190dc;box-shadow:0 0 0 3px #6272ca1a}.reference-profile-upload{color:#5d6db4;cursor:pointer;background:#f8f9ff;border:1px dashed #a9b4d9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:142px;margin-top:15px;display:flex}.reference-profile-upload strong{color:#465589;font-size:15px}.reference-profile-upload span{color:#768399;font-size:12px}.reference-profile-upload input{display:none}.reference-profile-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.reference-profile-previews article{background:#fff;border:1px solid #e1e5eb;border-radius:12px;min-width:0;padding:8px}.reference-profile-previews article.is-dragging{z-index:1;opacity:.88;border-color:#8795dc;box-shadow:0 10px 24px #3d4b912e}.reference-profile-previews article>div{background:#f2f4f6;border-radius:9px;height:105px;position:relative;overflow:hidden}.reference-profile-previews img{object-fit:contain;width:100%;height:100%}.reference-profile-previews b{color:#fff;background:#232c3bb8;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:6px;left:6px}.reference-profile-previews button{color:#fff;cursor:pointer;background:#262f3ab8;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.reference-profile-previews button.reference-profile-drag{cursor:grab;touch-action:none;left:5px;right:auto}.reference-profile-previews button.reference-profile-drag:active{cursor:grabbing}.reference-profile-previews button.reference-profile-drag:focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 3px #6677ce}.reference-profile-previews button.reference-profile-drag:disabled{cursor:not-allowed}.reference-profile-previews label,.reference-profile-result-fields label{color:#65717e;gap:7px;margin-top:0;font-size:12px;font-weight:800;display:grid}.reference-profile-previews input{border:1px solid #dfe4e9;border-radius:8px;outline:none;width:100%;height:32px;padding:0 8px;font-size:9px}.reference-profile-previews input.reference-profile-name-input{margin-top:8px;font-size:13px}.reference-profile-previews .reference-profile-name-suggestion{color:#4f60b4;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f2f4ff;border:1px solid #cad2fa;border-radius:7px;width:100%;height:auto;min-height:27px;margin-top:6px;padding:5px 7px;font-size:9px;line-height:1.35;display:block;position:static;overflow:hidden}.reference-profile-create-foot,.reference-profile-review-foot{border-top:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.reference-profile-create-foot>span{color:#76828e;font-size:12px}.reference-profile-create-actions{align-items:center;gap:8px;display:flex}.reference-profile-create-foot button,.reference-profile-state button,.reference-profile-warning button,.reference-profile-review-foot button{color:#596672;cursor:pointer;background:#fff;border:1px solid #cdd4dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.reference-profile-create-foot button,.reference-profile-review-foot button.is-confirm{color:#fff;background:#5969c8;border-color:#5969c8}.reference-profile-create-foot button.is-name-ai{color:#5263ba;background:#fff;border-color:#9aa8eb}.reference-profile-create-foot button.is-secondary{color:#65717e;background:#fff;border-color:#cfd6df}.reference-profile-review-foot button.is-use{color:#fff;background:#26855f;border-color:#26855f}.reference-profile-create-foot button:disabled,.reference-profile-state button:disabled,.reference-profile-review-foot button:disabled{opacity:.45;cursor:not-allowed}.reference-profile-state{color:#6170b9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:430px;display:flex}.reference-profile-state strong{color:#354050;font-size:17px}.reference-profile-state p{color:#76828e;max-width:540px;margin:0;font-size:13px;line-height:1.6}.reference-profile-state.is-error{color:#b95757}.reference-profile-summary{background:#f7f8ff;border:1px solid #dfe4f8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.reference-profile-summary div{gap:3px;display:grid}.reference-profile-summary small,.reference-profile-summary>span{color:#6f7c9e;font-size:11px}.reference-profile-summary strong{color:#38467e;font-size:16px}.reference-profile-warning{color:#7f5b29;background:#fff7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;font-size:12px;display:flex}.reference-profile-warning button{color:#8b632d;background:#fff;border-color:#e3c78e;min-height:30px}.reference-profile-landmarks,.reference-profile-missing{color:#52606d;background:#f4f6f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:11px 13px;font-size:11px;display:flex}.reference-profile-landmarks strong,.reference-profile-missing strong{color:#3b4753;margin-right:4px}.reference-profile-landmarks span{background:#fff;border-radius:5px;padding:3px 6px}.reference-profile-results{gap:14px;margin-top:14px;display:grid}.reference-profile-results>article{background:#fff;border:1px solid #dde3e9;border-radius:14px;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:16px;display:grid}.reference-profile-results>article.is-excluded{opacity:.52;background:#f2f3f4}.reference-profile-results>article>img{object-fit:contain;background:#f3f5f6;border-radius:11px;width:168px;height:168px}.reference-profile-result-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 14px;min-width:0;display:grid}.reference-profile-result-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.reference-profile-result-head b{color:#2f3b48;font-size:16px}.reference-profile-result-head span{color:#2e805f;font-size:12px;font-weight:850}.reference-profile-result-head span.is-low{color:#a85f2a}.reference-profile-result-fields label.reference-profile-custom-role{grid-column:1/-1}.reference-profile-custom-role small{color:#707d8a;font-size:11px;font-weight:650;line-height:1.45}.reference-profile-custom-role input:invalid{border-color:#d99a72}.reference-profile-result-fields label.reference-profile-include{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;align-self:end;align-items:center;gap:9px;min-height:44px;padding:8px 11px;display:flex}.reference-profile-include input{flex:none;width:18px;height:18px}.reference-profile-include span{gap:1px;display:grid}.reference-profile-include strong{color:#3e4a56;font-size:12px}.reference-profile-include small{color:#7a8793;font-size:10px;font-weight:600}.reference-profile-result-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-profile-result-meta>div{background:#f8f9fa;border:1px solid #e5e9ed;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.reference-profile-result-meta small{color:#75818c;font-size:10px;font-weight:800}.reference-profile-result-meta strong{color:#3b4753;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-profile-result-meta span{color:#6f7c87;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-profile-result-fields button.reference-profile-manual-confirm{color:#845f2c;cursor:pointer;background:#fff8e9;border:1px solid #e2c082;border-radius:7px;grid-column:1/-1;width:max-content;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.reference-profile-review-foot>div{gap:7px;display:flex}.reference-profile-missing{color:#845f30;background:#fff6e8}.reference-profile-error{color:#a94b4b;background:#fff0f0;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px}.reference-profile-dialog .is-spinning{animation:1s linear infinite spin}@media (width<=820px){.reference-profile-backdrop{padding:12px}.reference-profile-dialog{width:100%;height:calc(100vh - 24px)}.reference-profile-layout{grid-template-columns:190px minmax(0,1fr)}.reference-profile-layout>main{padding:18px}.reference-profile-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-profile-results>article{grid-template-columns:128px minmax(0,1fr);gap:14px}.reference-profile-results>article>img{width:128px;height:144px}.reference-profile-result-meta{grid-template-columns:1fr}}@media (width<=620px){.reference-profile-backdrop{padding:0}.reference-profile-dialog{border-radius:0;width:100%;height:100%}.reference-profile-head{grid-template-columns:40px minmax(0,1fr) auto;min-height:76px;padding:13px}.reference-profile-head p{display:none}.reference-profile-layout{display:block;overflow-y:auto}.reference-profile-layout>aside{border-bottom:1px solid #e7ebef;border-right:0}.reference-profile-list{grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;overflow-x:auto}.reference-profile-layout>main{padding:15px;overflow:visible}.reference-profile-previews,.reference-profile-results>article{grid-template-columns:1fr}.reference-profile-results>article>img{width:100%;height:190px}.reference-profile-result-fields{grid-template-columns:1fr}.reference-profile-result-fields label.reference-profile-custom-role,.reference-profile-result-head,.reference-profile-result-meta,.reference-profile-result-fields button.reference-profile-manual-confirm{grid-column:1}.reference-profile-summary,.reference-profile-warning,.reference-profile-create-foot,.reference-profile-review-foot{flex-direction:column;align-items:stretch}.reference-profile-create-actions,.reference-profile-review-foot>div{display:grid}}.composer-assets .composer-reference-edit{color:#4f5fb8;background:#f7f8ff;border:1px solid #cbd3fa;border-radius:9px;align-items:center;gap:6px;width:auto;height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;position:static}.material-reference-order{color:#697589;background:#f8f9fc;border:1px solid #e1e6f2;border-radius:9px;grid-area:2/1/auto/-1;gap:5px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45;display:grid}.material-reference-order strong{color:#3e4a5e;font-size:11px}.material-reference-order span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.material-reference-order b{color:#4f5fb8;flex:none}@media (width<=820px){.material-confirm-card-actions,.material-reference-order{grid-area:auto/1}}.reference-role-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141b279e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.reference-role-dialog{background:#fff;border:1px solid #ffffffc7;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:min(860px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0d152947}.reference-role-head{background:#fafbff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 21px;display:flex}.reference-role-head h2{color:#283445;margin:0;font-size:21px}.reference-role-head p{color:#788493;margin:5px 0 0;font-size:12px}.reference-role-close{color:#68727e;cursor:pointer;background:#edf0f4;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.reference-role-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 21px;display:flex}.reference-role-toolbar span{color:#6e7987;font-size:12px}.reference-role-ai{color:#5262b8;cursor:pointer;background:#f7f8ff;border:1px solid #6878ce;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.reference-role-ai:disabled{opacity:.45;cursor:not-allowed}.reference-role-grid{background:#fbfcfd;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:14px;min-height:0;padding:18px 21px 24px;display:grid;overflow-y:auto}.reference-role-body{min-height:0;display:grid;overflow:hidden}.reference-role-toolbar>div{align-items:center;gap:9px;display:flex}.reference-role-card{background:#fff;border:1px solid #dfe4eb;border-radius:15px;min-width:0;padding:9px;box-shadow:0 4px 12px #2632470a}.reference-role-card.is-dragging{z-index:2;border-color:#7c8be0;box-shadow:0 14px 34px #4251a133}.reference-role-media{background:#f1f3f6;border-radius:11px;height:150px;position:relative;overflow:hidden}.reference-role-media img{object-fit:contain;width:100%;height:100%}.reference-role-media>b{color:#fff;background:#2a3342c7;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850;position:absolute;bottom:8px;left:8px}.reference-role-drag,.reference-role-remove{color:#fff;cursor:pointer;touch-action:none;background:#303947c7;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px}.reference-role-drag{left:7px}.reference-role-remove{right:7px}.reference-role-card label{color:#697585;gap:6px;margin-top:9px;font-size:11px;font-weight:850;display:grid}.reference-role-card input{color:#2e3948;background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:650}.reference-role-card input:focus{border-color:#7d8cde;box-shadow:0 0 0 3px #5e70cb1a}.reference-role-suggestion{color:#5968ba;cursor:pointer;background:#f7f8ff;border:1px solid #d7ddf8;border-radius:7px;min-height:26px;margin:7px 0 0;padding:0 7px;font-size:10px;font-weight:800}.reference-role-empty{color:#7a8694;place-items:center;min-height:180px;font-size:13px;display:grid}.reference-role-error{color:#aa4d4d;background:#fff1f1;margin:0;padding:9px 21px;font-size:12px}.reference-role-foot{background:#fff;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 21px;display:flex}.reference-role-foot span{color:#778390;font-size:11px}.reference-role-foot div{gap:8px;display:flex}.reference-role-foot button{color:#5e6975;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.reference-role-foot button.is-primary{color:#fff;background:#5969c8;border-color:#5969c8}.reference-role-foot button:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.reference-role-backdrop{padding:0}.reference-role-dialog{border-radius:0;width:100%;height:100%;max-height:100vh}.reference-role-head{min-height:72px;padding:13px 15px}.reference-role-head h2{font-size:18px}.reference-role-toolbar{flex-direction:column;align-items:flex-start;padding:9px 15px}.reference-role-ai{justify-content:center;width:100%}.reference-role-grid{grid-template-columns:1fr;padding:13px 15px 18px}.reference-role-media{height:210px}.reference-role-foot{flex-direction:column;align-items:stretch;padding:10px 15px}.reference-role-foot div{grid-template-columns:1fr 1fr;display:grid}}
