.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{position:absolute;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:-moz-max-content;width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-b1ygi5by{display:flex;flex-wrap:wrap;margin-top:auto;margin-bottom:auto}.gdg-b1ygi5by .boe-bubble{display:flex;justify-content:center;align-items:center;border-radius:var(--gdg-rounding-radius,10px);padding:0 8px;height:20px;background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:2px}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d4zsq0x{display:flex;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:flex;justify-content:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius,6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;-o-object-fit:contain;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:flex;justify-content:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:flex;flex-grow:1;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{flex-grow:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;flex-shrink:0;transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:flex;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-izpuzkl::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:-moz-max-content;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@keyframes gdg-search-fadeout-gdg-seveqep{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{transform:translate(400px)}to{transform:translate(0)}}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-r17m35ur{flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:flex;align-items:center;background-color:var(--gdg-bg-header)}.table-workspace-enum-list-editor{display:grid;min-width:100%;overflow:hidden;border:1px solid var(--ui-primary);border-radius:4px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-2);color:var(--ui-text);font:inherit;font-size:13px;padding:2px}.table-workspace-enum-list-editor:focus{outline:0}.table-workspace-enum-list-option{display:flex;align-items:center;justify-content:flex-start;min-width:100%;min-height:30px;border:0;border-radius:3px;background:transparent;color:var(--ui-text);cursor:pointer;font:inherit;letter-spacing:0;padding:0 10px;text-align:left;white-space:nowrap}.table-workspace-enum-list-option:hover,.table-workspace-enum-list-option[data-active=true]{background:var(--ui-primary-muted);color:var(--ui-primary)}.table-workspace-enum-list-option[aria-selected=true]{font-weight:700}.tals-agent-workspace{--tals-agent-content-padding: clamp(24px, 7vw, 120px);display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--ui-text);background:var(--ui-bg-surface);border-color:var(--ui-border);color-scheme:inherit;transition:grid-template-columns var(--ui-motion-slow) var(--ui-motion-standard)}.tals-agent-workspace[data-threads-collapsed=true]{grid-template-columns:52px minmax(0,1fr)}.tals-agent-workspace[data-presentation=dock]{--tals-agent-content-padding: 20px;width:min(880px,100%);margin-left:auto;border-left:1px solid var(--ui-border);box-shadow:var(--ui-shadow-2)}.tals-agent-workspace[data-presentation=popover]{--tals-agent-content-padding: 16px;position:absolute;z-index:2;right:20px;bottom:20px;width:min(760px,calc(100% - 40px));height:min(760px,calc(100% - 40px));border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-2)}.tals-agent-workspace[data-presentation=popover]:not([data-threads-collapsed=true]){grid-template-columns:minmax(0,1fr)}.tals-agent-threads{display:flex;min-width:0;flex-direction:column;gap:10px;padding:16px 12px;overflow:auto;border-right:1px solid var(--ui-border);background:var(--ui-bg-muted)}.tals-agent-threads-header{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:6px}.tals-agent-brand{display:flex;min-width:0;flex-direction:column;gap:3px;padding:2px 6px 10px}.tals-agent-brand strong{color:var(--ui-text);font-size:15px}.tals-agent-brand span,.tals-agent-chat header span{color:var(--ui-text-muted);font-size:12px}.tals-agent-threads-toggle,.tals-agent-presentation-controls button{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--ui-text-muted);background:transparent;cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-motion-standard),background var(--ui-motion-fast) var(--ui-motion-standard),transform var(--ui-motion-fast) var(--ui-motion-standard)}.tals-agent-threads-toggle:hover,.tals-agent-presentation-controls button:hover{color:var(--ui-text);background:var(--ui-bg-hover)}.tals-agent-workspace[data-threads-collapsed=true] .tals-agent-threads{align-items:center;padding:12px 8px;gap:8px;overflow:hidden}.tals-agent-workspace[data-threads-collapsed=true] .tals-agent-threads-header{justify-content:center}.tals-agent-workspace[data-threads-collapsed=true] .tals-agent-threads-toggle svg{transform:rotate(180deg)}.tals-agent-new-thread,.tals-agent-context button,.tals-agent-proposal button,.tals-agent-empty button,.tals-agent-close{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text-secondary);background:var(--ui-bg-surface);padding:8px 12px;cursor:pointer}.tals-agent-new-thread{color:var(--ui-primary);border-color:var(--ui-accent-border)}.tals-agent-workspace[data-threads-collapsed=true] .tals-agent-new-thread{width:36px;height:36px;padding:0;font-size:18px}.tals-agent-threads .ant-conversations-item{color:var(--ui-text-secondary)}.tals-agent-threads .ant-conversations-item-active{color:var(--ui-text);background:var(--ui-primary-muted)}.tals-agent-chat{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--ui-bg-surface)}.tals-agent-chat>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface)}.tals-agent-chat>header>div{display:flex;flex-direction:column;gap:3px}.tals-agent-chat>header strong{color:var(--ui-text);font-size:14px}.tals-agent-header-actions{display:flex!important;flex:none;flex-direction:row!important;align-items:center;gap:8px}.tals-agent-close{padding:5px 9px}.tals-agent-close:hover{color:var(--ui-text);background:var(--ui-bg-hover)}.tals-agent-safety{color:var(--ui-success)!important;background:var(--ui-success-muted);border-radius:999px;padding:5px 9px}.tals-agent-presentation-controls{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted)}.tals-agent-presentation-controls button.is-active{color:var(--ui-primary);background:var(--ui-primary-muted)}.tals-agent-context{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;margin:12px 20px 0;padding:10px 12px;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius);background:var(--ui-primary-muted)}.tals-agent-context>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.tals-agent-context span{overflow:hidden;color:var(--ui-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tals-agent-context.is-empty{border-color:var(--ui-border);border-style:dashed;background:var(--ui-bg-muted)}.tals-agent-context-actions{display:flex;flex:none;gap:6px}.tals-agent-context button{padding:5px 9px;color:var(--ui-accent-text)}.tals-agent-error{margin:10px 20px 0;padding:9px 12px;border-radius:var(--ui-radius);color:var(--ui-danger);background:var(--ui-danger-muted)}.tals-agent-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 0}.tals-agent-tools span{border-radius:999px;color:var(--ui-text-secondary);background:var(--ui-bg-muted);padding:4px 8px;font-size:12px}.tals-agent-tools span[data-status=success]{color:var(--ui-success);background:var(--ui-success-muted)}.tals-agent-tools span[data-status=error]{color:var(--ui-danger);background:var(--ui-danger-muted)}.tals-agent-messages{flex:1;min-height:160px;overflow:auto;padding:20px var(--tals-agent-content-padding)}.tals-agent-messages .ant-bubble-content{color:var(--ui-text)}.tals-agent-messages .ant-bubble-content-filled{background:var(--ui-bg-muted)}.tals-agent-empty{display:flex;height:100%;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ui-text-muted);text-align:center}.tals-agent-empty strong{color:var(--ui-text);font-size:18px}.tals-agent-empty button{margin-top:6px;color:var(--ui-primary);border-color:var(--ui-accent-border)}.tals-agent-chat>footer{flex:none;padding:12px var(--tals-agent-content-padding) 16px;border-top:1px solid var(--ui-border);background:var(--ui-bg-surface)}.tals-agent-chat>footer .ant-sender{border-color:var(--ui-border);background:var(--ui-bg-muted)}.tals-agent-chat>footer small{display:block;margin-top:7px;color:var(--ui-text-muted);text-align:center}.tals-agent-compose-actions{display:flex;align-items:center;gap:10px;margin-bottom:9px}.tals-agent-compose-actions button{border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius);color:var(--ui-primary);background:var(--ui-primary-muted);padding:7px 11px;cursor:pointer}.tals-agent-compose-actions button:disabled{cursor:not-allowed;opacity:.55}.tals-agent-compose-actions span{color:var(--ui-text-muted);font-size:12px}.tals-agent-proposal-wrap{max-height:310px;overflow:auto;margin:12px var(--tals-agent-content-padding) 0}.tals-agent-proposal{overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-surface)}.tals-agent-proposal header,.tals-agent-proposal footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--ui-bg-muted)}.tals-agent-proposal header>div{display:flex;flex-direction:column;gap:2px}.tals-agent-proposal header span{color:var(--ui-text-muted);font-size:12px}.tals-agent-proposal-table label{display:grid;grid-template-columns:auto 120px 100px 1fr 1fr 2fr;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--ui-border)}.tals-agent-proposal-table label.is-excluded{opacity:.48}.tals-agent-proposal-table ins{color:var(--ui-success);text-decoration:none}.tals-agent-proposal-table del{color:var(--ui-danger)}.tals-agent-proposal footer{justify-content:flex-end;gap:8px}.tals-agent-proposal button.is-primary{color:var(--ui-text-inverse);border-color:var(--ui-primary);background:var(--ui-primary)}.tals-agent-draft-result-wrap{margin:12px var(--tals-agent-content-padding) 0}.tals-agent-draft-result{display:flex;align-items:center;gap:20px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ui-success) 40%,var(--ui-border));border-radius:10px;background:var(--ui-success-muted)}.tals-agent-draft-result>div:first-child{display:flex;flex-direction:column;gap:3px}.tals-agent-draft-result span,.tals-agent-draft-result dt{color:var(--ui-text-secondary);font-size:12px}.tals-agent-draft-result dl{display:flex;gap:18px;margin:0}.tals-agent-draft-result dl>div{display:flex;flex-direction:column;gap:2px}.tals-agent-draft-result dd{margin:0;color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tals-agent-draft-safety{margin-left:auto;color:var(--ui-success);background:color-mix(in srgb,var(--ui-success) 14%,transparent);border-radius:999px;padding:6px 9px;white-space:nowrap}@media (max-width: 800px){.tals-agent-workspace,.tals-agent-workspace[data-presentation=dock],.tals-agent-workspace[data-presentation=popover]{right:0;bottom:0;width:100%;height:100%;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.tals-agent-threads{display:none}.tals-agent-chat>header{padding-inline:14px}.tals-agent-safety{display:none}.tals-agent-context{margin-inline:14px}.tals-agent-compose-actions span{display:none}}.table-workbench-frame{--table-workbench-border: var(--ui-border, var(--bpe-grid-border));--table-workbench-panel: var(--ui-bg-surface, var(--bpe-grid-panel-bg));--table-workbench-text: var(--ui-text-secondary, var(--bpe-grid-text-secondary));min-width:0;min-height:0;border-radius:var(--ui-radius, 6px)}.table-workbench-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:8px 12px;border:1px solid var(--table-workbench-border);border-radius:var(--ui-radius, 6px) var(--ui-radius, 6px) 0 0;background:var(--table-workbench-panel);color:var(--table-workbench-text);font-size:12px;line-height:1.4}.table-workbench-expanded-tools,.table-workbench-selection-actions,.table-workbench-filter-bar,.table-workbench-views-bar,.table-workbench-status{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border-right:1px solid var(--table-workbench-border);border-bottom:1px solid var(--table-workbench-border);border-left:1px solid var(--table-workbench-border);background:var(--table-workbench-panel);color:var(--table-workbench-text);font-size:12px;line-height:1.4}.table-workbench-expanded-tools{display:block;padding:0}.table-workbench-filter-bar{align-items:flex-start;flex-wrap:wrap}.table-workbench-filter-slot{display:flex;min-width:0;align-items:center;gap:8px}.table-workbench-filter-slot+.table-workbench-filter-slot{padding-inline-start:12px;border-inline-start:1px solid var(--table-workbench-border)}.table-workbench-views-anchor{position:relative;min-width:0}.table-workbench-views-bar{display:flex;align-items:center;gap:8px;min-width:0}.table-workbench-view-details{position:absolute;z-index:6;top:100%;left:0;right:0;display:block;border:1px solid var(--table-workbench-border);border-radius:0 0 var(--ui-radius, 6px) var(--ui-radius, 6px);background:var(--ui-bg-elevated, var(--table-workbench-panel));box-shadow:var(--ui-shadow-2)}.table-workbench-view-details>.table-field-visibility-panel{border:0;border-radius:inherit;background:transparent}.table-workbench-selection-actions{padding:8px 12px}.table-workbench-status{justify-content:space-between;min-height:40px;position:relative;z-index:2}.table-workbench-data{min-width:0;min-height:0}@media (max-width: 1180px){.table-workbench-toolbar{grid-template-columns:1fr}.table-workbench-toolbar>*{min-width:0}.table-workbench-filter-bar,.table-workbench-views-bar,.table-workbench-selection-actions,.table-workbench-status{flex-wrap:wrap}}@media (max-width: 900px){.table-workbench-filter-bar{align-items:stretch;flex-direction:column}.table-workbench-filter-slot+.table-workbench-filter-slot{padding-inline-start:0;padding-block-start:8px;border-inline-start:0;border-block-start:1px solid var(--table-workbench-border)}}@media (max-width: 720px){.table-workbench-toolbar,.table-workbench-expanded-tools,.table-workbench-selection-actions,.table-workbench-filter-bar,.table-workbench-views-bar,.table-workbench-status{padding-inline:10px}.table-workbench-status{align-items:flex-start}}.table-workbench-status-summary{display:flex;min-width:0;align-items:center;align-content:center;flex-wrap:wrap;gap:6px 14px;max-height:54px;overflow:hidden}.table-workbench-status-item{display:inline-flex;min-height:24px;min-width:0;align-items:center;gap:4px;color:var(--ui-text-secondary);line-height:1.2;white-space:nowrap}.table-workbench-status-item strong{color:var(--ui-text);font-weight:650;line-height:inherit}.table-workbench-status-item[data-tone=warning],.table-workbench-status-item[data-tone=danger],.table-workbench-status-item[data-tone=ai],.table-workbench-status-item[data-tone=info]{border:1px solid transparent;border-radius:4px;padding:1px 7px}.table-workbench-status-item[data-tone=active]{color:var(--ui-primary)}.table-workbench-status-item[data-tone=warning]{border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border));background:var(--ui-warning-muted);color:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-text))}.table-workbench-status-item[data-tone=danger]{border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border));background:var(--ui-danger-muted);color:var(--ui-danger)}.table-workbench-status-item[data-tone=ai]{border-color:color-mix(in srgb,var(--ui-aurora-3) 38%,var(--ui-border));background:color-mix(in srgb,var(--ui-aurora-3) 12%,var(--ui-bg-surface));color:var(--ui-aurora-3)}.table-workbench-status-item[data-tone=info]{border-color:color-mix(in srgb,var(--ui-info) 35%,var(--ui-border));background:var(--ui-info-muted);color:var(--ui-info)}.table-workbench-status-item[data-tone=warning] strong,.table-workbench-status-item[data-tone=danger] strong,.table-workbench-status-item[data-tone=ai] strong,.table-workbench-status-item[data-tone=info] strong{color:currentColor}.table-workbench-status-item[data-tone=active] strong{color:var(--ui-primary)}.table-active-state-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));border-radius:6px;background:var(--ui-primary-muted);color:var(--ui-text);padding:8px 10px}.table-active-state-bar>div{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.table-active-state-bar strong{color:var(--ui-primary)}.table-active-state-bar span{overflow-wrap:anywhere}.table-active-state-bar .ant-btn{flex:0 0 auto;border:0;background:transparent;color:var(--ui-primary);cursor:pointer;font:inherit;font-weight:600;padding:4px 6px}.table-active-state-bar .ant-btn:hover{text-decoration:underline}.table-active-state-bar .ant-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.table-active-filter-bar{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 8px}.table-active-filter-bar-label{flex:0 0 auto;color:var(--ui-text-secondary)}.table-active-filter-list{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.table-active-filter-chip{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:2px 4px 2px 8px;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));border-radius:4px;background:var(--ui-primary-muted);color:var(--ui-primary);white-space:nowrap}.table-active-filter-chip strong{font-weight:650}.table-active-filter-chip>span{color:var(--ui-text-secondary)}.table-active-filter-remove{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:currentColor;cursor:pointer}.table-active-filter-remove:hover{background:color-mix(in srgb,var(--ui-primary) 14%,transparent)}.table-active-filter-remove:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}@media (max-width: 720px){.table-active-state-bar{align-items:flex-start}.table-workbench-status-summary{gap:4px 10px}}.table-context-bubble{--table-context-bubble-border: var(--ui-border);z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:2px solid var(--table-context-bubble-border);border-radius:8px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-2);color:var(--ui-text);font-size:13px;line-height:1.45;padding:10px 12px}.table-context-bubble--viewport{position:fixed;bottom:44px;left:50%;width:min(640px,calc(100vw - 32px));transform:translate(-50%)}.table-context-bubble--contained{position:absolute;right:24px;bottom:18px;left:24px;z-index:3}.table-context-bubble--info{--table-context-bubble-border: var(--ui-info)}.table-context-bubble--ai{--table-context-bubble-border: var(--ui-aurora-3)}.table-context-bubble--modified{--table-context-bubble-border: var(--ui-warning)}.table-context-bubble--danger{--table-context-bubble-border: var(--ui-error)}.table-context-bubble-content{min-width:0}.table-context-bubble-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.table-context-bubble--viewport{grid-template-columns:1fr;align-items:stretch}.table-context-bubble--viewport .table-context-bubble-actions{justify-content:flex-start}}.table-field-visibility-panel{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px 16px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-elevated, var(--ui-bg-surface));color:var(--ui-text);font-size:13px}.table-field-visibility-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.table-field-visibility-option{display:inline-flex;align-items:center;gap:6px;min-height:24px;white-space:nowrap}.table-field-visibility-option[data-field-kind=aggregate] .ant-checkbox-wrapper>span:last-child{color:color-mix(in srgb,var(--ui-text) 82%,var(--ui-primary) 18%);font-weight:650}.table-field-capability-icon{position:relative;display:inline-flex;align-items:center;gap:1px;margin-left:1px}.table-field-capability-icon.is-editable{color:var(--ui-primary)}.table-field-capability-icon:focus-visible{border-radius:4px;outline:2px solid var(--ui-primary);outline-offset:2px}.table-view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.table-view-controls-main,.table-view-controls-actions{display:flex;align-items:center;gap:8px}.table-view-controls-main{flex:1;flex-wrap:wrap;min-width:0}.table-view-controls-main>span:first-child{color:var(--ui-text-secondary)}.table-view-controls-actions{flex:none}.table-view-custom{display:inline-flex;max-width:100%}.table-view-custom .table-view-chip{border-start-end-radius:0;border-end-end-radius:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-view-custom .table-view-custom-menu{margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0;padding-inline:7px}.table-view-name-field{display:grid;gap:6px}.table-view-name-field small{color:var(--ui-danger)}.table-view-delete-copy{margin:0;color:var(--ui-text-secondary);line-height:1.6}@media (max-width: 720px){.table-view-controls{align-items:stretch;flex-direction:column}.table-view-controls-actions{justify-content:flex-end}}.table-field-lock-tooltip{position:fixed;z-index:1000;display:flex;align-items:flex-start;gap:7px;width:-moz-max-content;width:max-content;max-width:300px;transform:translateY(6px);padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-elevated, var(--ui-bg-surface));box-shadow:var(--ui-shadow-2);color:var(--ui-primary);pointer-events:none}.table-field-lock-tooltip.is-temporary-lock{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));color:var(--ui-accent)}.table-field-lock-tooltip span,.table-field-lock-tooltip strong,.table-field-lock-tooltip small{display:block}.table-field-lock-tooltip strong{color:var(--ui-text);font-size:12px;line-height:1.25}.table-field-lock-tooltip small{margin-top:2px;color:var(--ui-text-muted);font-size:12px;line-height:1.4}.table-column-browse-menu{position:fixed;z-index:60;display:grid;width:min(340px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));max-height:min(520px,calc(100dvh - 24px));padding:12px;gap:10px;color:var(--ui-text);background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--ui-shadow-2)}.table-column-browse-menu-sort,.table-column-browse-menu-footer{display:flex;align-items:center;gap:8px}.table-column-browse-menu-sort button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-muted);color:var(--ui-primary);font-weight:700}.table-column-browse-menu-search{display:grid;gap:8px}.table-column-browse-menu-search>*{min-width:0}.table-column-browse-menu-search-row{display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr);gap:8px}.table-column-browse-menu-search-row select,.table-column-browse-menu-search-row input{min-width:0;height:34px;padding:0 9px;color:var(--ui-text);background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:7px}.table-column-browse-menu-values{display:grid;min-height:0;gap:8px}.table-column-browse-menu-value-actions{display:flex;align-items:center;gap:8px;color:var(--ui-text-muted);font-size:13px}.table-column-browse-menu-value-actions button{padding:0;color:var(--ui-info);background:transparent;border:0;cursor:pointer}.table-column-browse-menu-value-list{display:grid;max-height:260px;overflow:auto;gap:2px}.table-column-browse-menu-value-option{display:flex;align-items:center;min-height:30px;padding:4px 6px;gap:8px;border-radius:6px}.table-column-browse-menu-value-option:hover{background:var(--ui-bg-hover)}.table-column-browse-menu-value-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-browse-menu-footer{justify-content:flex-end;padding-top:2px}.message-center-actions,.message-center-item-heading{display:flex;align-items:center}.message-center-actions{gap:10px;color:var(--tals-text-secondary);font-size:13px}.message-center-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:10px 12px 12px;scrollbar-gutter:stable}.message-center-list{display:grid;gap:8px}.message-center-load-more{margin-top:10px}.retained-message-bubble,.retained-message-inline-copy,.retained-message-inline-actions{display:flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}.retained-message-bubble{max-width:min(590px,calc(100vw - 48px));justify-content:space-between;gap:10px;font-size:12px;line-height:18px}.retained-message-inline-copy>strong{flex:0 0 auto}.retained-message-inline-copy>span{overflow:hidden;color:var(--tals-text-secondary);font-weight:400;text-overflow:ellipsis}.retained-message-inline-actions .ant-btn{height:22px;padding-inline:4px;font-size:12px}.retained-message-inline-actions .ant-btn[aria-label=关闭提示]{width:22px;min-width:22px;padding-inline:0}.message-center-item{border-left:3px solid transparent;transition:border-left-color var(--app-motion-base) var(--app-motion-standard),opacity var(--app-motion-base) var(--app-motion-standard)}.message-center-item>.ant-card-body{padding:0}.message-center-item .tals-card-body{padding:7px 10px}.message-center-item.is-unread{border-left-color:var(--ui-primary)}.message-center-item.is-read{opacity:.76}.message-center-item-heading{justify-content:space-between;gap:10px}.message-center-item-title,.message-center-item-meta{display:flex;min-width:0;align-items:center;gap:5px}.message-center-item-title{overflow:hidden}.message-center-item-meta{flex:0 0 auto}.message-center-item-heading time,.message-detail small{color:var(--tals-text-secondary);font-size:12px}.message-center-item h3{overflow:hidden;margin:0;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.message-center-item p,.message-detail p{color:var(--tals-text-secondary)}.message-center-item p{overflow:hidden;margin:0;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.message-center-item-meta .ant-btn{width:22px;min-width:22px;height:22px;padding:0}.message-center-item.is-actionable{cursor:default}.message-center-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-primary)}.message-center-error{margin-bottom:12px;color:var(--ui-danger)}.message-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.message-detail-metrics>div{padding:12px;border:1px solid var(--tals-border-color);border-radius:8px}.message-detail-metrics dt{color:var(--tals-text-secondary);font-size:12px}.message-detail-metrics dd{margin:6px 0 0;font-size:20px;font-weight:600}.message-detail-note{padding:12px;border-radius:8px;background:var(--tals-fill-secondary)}@media (max-width: 720px){.message-center-actions{flex-wrap:wrap}.message-detail-metrics{grid-template-columns:1fr}.retained-message-inline-copy>span{display:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root,:root[data-theme=light]{--ui-bg: #f3f3f5;--ui-bg-surface: #fcfcfd;--ui-bg-elevated: #ffffff;--ui-bg-muted: #f7f7f8;--ui-bg-hover: rgba(0, 0, 0, .04);--ui-bg-overlay: rgba(0, 0, 0, .45);--ui-sidebar-bg: #f7f7f8;--ui-border: #ebebee;--ui-border-strong: #e4e4e7;--ui-border-focus: #0169cc;--ui-border-error: #ff4d4f;--ui-text: rgba(0, 0, 0, .88);--ui-text-secondary: rgba(0, 0, 0, .65);--ui-text-muted: rgba(0, 0, 0, .45);--ui-text-disabled: rgba(0, 0, 0, .25);--ui-text-inverse: #ffffff;--ui-primary: #0169cc;--ui-primary-hover: #167bd8;--ui-primary-muted: rgba(1, 105, 204, .1);--ui-danger: #ff4d4f;--ui-danger-hover: #ff7875;--ui-danger-muted: #fff2f0;--ui-success: #52c41a;--ui-success-muted: #f6ffed;--ui-warning: #faad14;--ui-warning-muted: #fffbe6;--ui-info: #0169cc;--ui-info-muted: #e8f2fc;--ui-fill-secondary: rgba(0, 0, 0, .06);--ui-fill-tertiary: rgba(0, 0, 0, .04);--ui-ring: #0169cc;--ui-ring-offset: #ffffff;--ui-radius: 8px;--ui-shadow-1: 0 1px 2px rgba(0, 0, 0, .03);--ui-shadow-2: 0 6px 16px rgba(0, 0, 0, .08);--ui-accent: #0169cc;--ui-accent-muted: #e8f2fc;--ui-accent-border: #a9d1f6;--ui-accent-text: #0160bb;--ui-scrollbar-thumb: rgba(0, 0, 0, .12);--ui-scrollbar-thumb-hover: rgba(0, 0, 0, .28);--ui-aurora-1: #2563eb;--ui-aurora-2: #6366f1;--ui-aurora-3: #7c3aed;--ui-aurora-4: #3b82f6;--ui-motion-fast: .12s;--ui-motion-base: .18s;--ui-motion-slow: .26s;--ui-motion-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-exit: cubic-bezier(.4, 0, 1, 1)}:root[data-theme=dark]{--ui-aurora-1: #3b82f6;--ui-aurora-2: #6366f1;--ui-aurora-3: #8b5cf6;--ui-aurora-4: #60a5fa}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased}.tals-ant-app{min-height:100%;color:var(--ui-text)}.tals-field{width:100%}.tals-field-label{display:block;margin-bottom:6px;color:var(--ui-text-secondary);font-size:14px;font-weight:500}.tals-field-label span,.tals-field-error{color:var(--ui-danger)}.tals-field-error,.tals-field-hint{margin-top:4px;font-size:12px}.tals-field-hint{color:var(--ui-text-muted)}.tals-select,.tals-input-number{width:100%}.tals-checkbox-description{margin-left:24px}.tals-button-ai.ant-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ui-aurora-1),var(--ui-aurora-2),var(--ui-aurora-3),var(--ui-aurora-4));background-size:200% 200%;box-shadow:none;animation:tals-aurora-shift 4s ease infinite}.tals-button-ai.ant-btn-primary:not(:disabled):hover,.tals-button-ai.ant-btn-primary:not(:disabled):active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--ui-aurora-1),var(--ui-aurora-2),var(--ui-aurora-3),var(--ui-aurora-4));background-size:200% 200%;filter:brightness(1.08)}@keyframes tals-aurora-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.tals-button-ai.ant-btn-primary,.tals-page-surface,.tals-feedback-notice{animation:none}}.tals-page-header{display:flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:24px}.tals-page-header-copy{display:grid;min-width:0;gap:2px}.tals-page-header-breadcrumb .ant-breadcrumb{font-size:11px;line-height:16px}.tals-page-header h1{overflow:hidden;margin:0;color:var(--ui-text);font-size:17px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.tals-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.tals-page-surface{min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-1);animation:tals-surface-in var(--ui-motion-base) var(--ui-motion-standard)}@keyframes tals-surface-in{0%{opacity:0}to{opacity:1}}.tals-page-surface--standard{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tals-page-surface--workbench{display:grid;gap:10px;padding:12px 16px 14px}.tals-page-surface-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.tals-page-surface--standard>.tals-page-surface-header{min-height:64px;padding:12px 16px;border-bottom:1px solid var(--ui-border)}.tals-page-surface-heading{display:grid;min-width:0;gap:3px}.tals-page-surface-title-line{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.tals-page-surface-title-line :is(h1,h2){margin:0;color:var(--ui-text);font-size:15px;font-weight:700;line-height:1.35}.tals-page-surface--standard .tals-page-surface-title-line :is(h1,h2){font-size:16px;font-weight:600}.tals-page-surface-heading p{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.45}.tals-page-surface-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tals-page-surface-toolbar{display:flex;min-height:64px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ui-border)}.tals-page-surface-body{min-width:0;min-height:0}.tals-page-surface--standard>.tals-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tals-page-surface--workbench>.tals-page-surface-body{display:grid;min-width:0;gap:10px}.tals-page-loading{display:flex;min-height:180px;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-surface);color:var(--ui-text-secondary);font-size:13px}.tals-feedback-notice{min-width:0;animation:tals-notice-in var(--ui-motion-base) var(--ui-motion-standard)}@keyframes tals-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tals-strong-prompt-bubble,.tals-strong-prompt-copy,.tals-strong-prompt-actions{display:flex;align-items:center}.tals-strong-prompt-bubble{gap:16px}.tals-strong-prompt-copy{min-width:0;gap:8px}.tals-strong-prompt-copy>span,.tals-strong-prompt-copy>small{color:var(--ui-text-secondary)}.tals-strong-prompt-actions{flex:0 0 auto;gap:4px}.tals-feedback-notice .ant-alert-content{min-width:0}.tals-feedback-notice .ant-alert-title{font-weight:600}.tals-feedback-notice .ant-alert-description{color:var(--ui-text-secondary);line-height:1.5}.tals-feedback-notice .ant-alert-action{display:flex;align-items:center;margin-inline-start:16px}.ant-message .ant-message-list-content{gap:4px}.ant-message .ant-message-notice{padding-block:0}.ant-message .ant-message-notice-content{max-width:min(620px,calc(100vw - 32px));padding:6px 10px;border-radius:8px;font-size:12px;line-height:18px}.ant-message .ant-message-custom-content{display:flex;align-items:center;gap:6px}.ant-message .ant-message-custom-content>.anticon{font-size:13px}.tals-async-state{margin:0}.tals-dropdown-trigger{display:inline-flex}.tals-dropdown-item-button{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.tals-dropdown-item-button:disabled{cursor:not-allowed}.tals-card-header{min-height:56px;padding:16px 20px;border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.tals-card-header .ant-typography{margin:0}.tals-card-body{padding:20px}.tals-card-footer{padding:12px 20px;border-top:1px solid var(--ui-border)}.tals-modal .ant-modal-body{max-height:calc(85vh - 132px);overflow:auto}.tals-modal-title{margin:0;font:inherit}.tals-confirm-error{margin-top:12px}.tals-disabled{pointer-events:none;opacity:.5}.tals-data-table-shell{min-width:0}.tals-data-table-bulk{padding:10px 12px;border:1px solid var(--ui-border);border-bottom:0;background:var(--ui-primary-muted)}.tals-data-table-clickable-row{cursor:pointer}@media (max-width: 640px){.tals-data-table .ant-table-body,.tals-data-table .ant-table-content{overflow-x:hidden!important}.tals-data-table .ant-table-content>table,.tals-data-table .ant-table-body>table{width:100%!important;min-width:0!important}.tals-data-table .ant-table-cell-fix-start,.tals-data-table .ant-table-cell-fix-end{position:static!important;inset-inline:auto!important}.tals-data-table .ant-table-ping-start .ant-table-cell-fix-start-last:after,.tals-data-table .ant-table-ping-end .ant-table-cell-fix-end-first:after{display:none}.tals-data-table .ant-table-thead{display:none}.tals-data-table .ant-table-tbody>tr{display:grid;gap:2px;margin-bottom:8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-surface);overflow:hidden}.tals-data-table .ant-table-tbody>tr>td{display:grid;grid-template-columns:minmax(64px,88px) minmax(0,1fr);align-items:baseline;gap:10px;width:auto;border-bottom:0;padding:6px 12px}.tals-data-table .ant-table-tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--ui-text-muted);font-size:12px}.tals-data-table .ant-table-tbody>tr>td:first-child{grid-template-columns:minmax(0,1fr);padding-top:10px;border-bottom:1px solid var(--ui-border);padding-bottom:10px}.tals-data-table .ant-table-tbody>tr>td:first-child:before{content:none}.tals-data-table .ant-table-tbody>tr>td.ant-table-selection-column,.tals-data-table .ant-table-tbody>tr>td.tals-table-action-column{grid-template-columns:minmax(0,1fr);justify-items:start}.tals-data-table .ant-table-tbody>tr>td.ant-table-selection-column:before,.tals-data-table .ant-table-tbody>tr>td.tals-table-action-column:before{content:none}.tals-data-table .ant-table-tbody>tr>td.tals-table-action-column{justify-items:stretch;border-top:1px solid var(--ui-border);background:var(--ui-bg-muted)}.tals-data-table .ant-table-tbody>tr.ant-table-placeholder{display:table-row;border:0;background:transparent}.tals-data-table .ant-table-tbody>tr.ant-table-placeholder>td{display:table-cell;padding:24px 12px}.tals-data-table .ant-table-tbody>tr.ant-table-placeholder>td:before{content:none}.tals-modal.ant-modal{top:0;max-width:100vw;margin:0;padding-bottom:0}.tals-modal .ant-modal-content{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;border-radius:0}.tals-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.tals-modal .ant-modal-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.tals-field,.tals-select,.tals-input-number{width:100%}.ant-segmented{width:100%;overflow-x:auto}}.tals-multiline-ellipsis{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.tals-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.tals-upload-preview{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:6px}.tals-upload-preview>.ant-btn{position:absolute;top:4px;right:4px;background:var(--ui-bg-elevated)}.tals-image-preview-trigger{width:auto;height:auto;max-width:100%;padding:0}.tals-talbi-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:middle}.tals-talbi-avatar-image{background:var(--ui-bg-elevated);box-shadow:var(--ui-shadow-1)}.tals-talbi-avatar-trigger.ant-btn{min-width:0;padding:0}.tals-talbi-expression-grid{display:grid;grid-template-columns:repeat(5,48px);gap:8px}.tals-talbi-expression-option.ant-btn{width:48px;height:48px;padding:4px}.tals-talbi-expression-option img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover);background-clip:padding-box}@media (max-width: 960px){.tals-page-header-actions{gap:6px}.tals-page-surface-header{align-items:stretch;flex-direction:column}.tals-page-surface-actions{justify-content:flex-start}.tals-page-surface-toolbar{align-items:stretch;padding:12px}.tals-page-surface--workbench{padding:12px}.tals-feedback-notice .ant-alert{align-items:flex-start}.tals-feedback-notice .ant-alert-action{margin-block-start:10px;margin-inline-start:0}.tals-modal{max-width:calc(100vw - 24px)}.tals-modal .ant-modal-body{max-height:calc(100dvh - 176px)}}@media (max-height: 680px){.tals-modal .ant-modal-body{max-height:calc(100dvh - 132px)}}:root{--app-danger-strong: var(--ui-danger-hover);--app-warning-strong: var(--ui-warning);--app-phone-frame: #303030;--app-phone-notch: #1f1f1f;--app-image-overlay: rgba(0, 0, 0, .82);--app-image-control-bg: rgba(15, 23, 42, .68);--app-image-control-border: rgba(255, 255, 255, .78);--app-image-control-text: #ffffff;--app-watermark-neon-green: #00e676;--app-watermark-side-text: #eeff41;--app-watermark-gradient: #4caf50;--app-watermark-leaf: #81c784;--app-watermark-color-block: #ffe0b2;--app-watermark-simple-blue: #0288d1;--app-motion-fast: var(--ui-motion-fast);--app-motion-base: var(--ui-motion-base);--app-motion-slow: var(--ui-motion-slow);--app-motion-standard: var(--ui-motion-standard);--app-motion-exit: var(--ui-motion-exit);--app-touch-target: 44px;--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box}body{background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-font-size, 14px)}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;animation-delay:0s!important}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-page,.products-page,.app-layout{min-height:100vh;min-height:100dvh;background:var(--ui-bg)}.login-page{display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%)}.login-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}.brand-mark{width:44px;height:44px;overflow:hidden;flex:0 0 auto;border-radius:8px;box-shadow:var(--ui-shadow-1)}.brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-heading h1,.page-header h1{margin:0;color:var(--ui-text);letter-spacing:0}.login-heading h1{font-size:22px;line-height:1.2}.login-heading p,.page-header p{margin:6px 0 0;color:var(--ui-text-muted);font-size:13px}.login-form{display:flex;flex-direction:column;gap:16px}.full-width-button{width:100%}.login-theme-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ui-border);margin-top:18px;padding-top:16px}.login-theme-switch span{color:var(--ui-text-secondary);font-size:13px;font-weight:600}button:not(:disabled),[role=button]:not([aria-disabled=true]),.menu-button:not(:disabled),.product-toolbar button:not(:disabled),[role=menuitem]:not(:disabled),[role=option]:not(:disabled){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.assistant-page{min-width:0;min-height:0;height:100vh;height:100dvh;background:var(--ui-bg);padding:0}.assistant-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;height:100dvh;min-height:0}.assistant-session-panel{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--ui-border);background:var(--ui-bg-surface);padding:14px}.assistant-home-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--ui-border);background:transparent;color:var(--ui-text);font:inherit;font-size:14px;font-weight:700;margin:0 0 12px;padding:0 0 12px;text-align:left}.assistant-home-link:hover{color:var(--ui-primary)}.assistant-panel-header,.assistant-chat-header,.assistant-composer{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-panel-header{padding-bottom:12px}.assistant-panel-header span,.assistant-muted,.assistant-session-item span,.assistant-message-meta span,.assistant-title-block p,.assistant-chat-empty p{color:var(--ui-text-muted);font-size:12px}.assistant-panel-header strong{display:block;color:var(--ui-text);font-size:18px;line-height:1.2}.assistant-error{margin-bottom:10px}.assistant-session-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto}.assistant-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);padding:8px}.assistant-session-item.active{border-color:var(--ui-primary);background:var(--ui-primary-muted)}.assistant-session-item>button{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.assistant-session-item strong,.assistant-session-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-session-item strong{color:var(--ui-text);font-size:13px}.assistant-session-actions{display:flex;align-items:center;gap:4px}.assistant-session-name-field{display:grid;gap:8px;color:var(--ui-text-secondary);font-size:13px;font-weight:600}.assistant-empty-session,.assistant-chat-empty{display:grid;place-items:center;gap:10px;min-height:220px;color:var(--ui-text-muted);text-align:center}.assistant-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--ui-bg)}.assistant-chat-header{min-height:72px;border-bottom:1px solid var(--ui-border);padding:12px 18px}.assistant-title-block{display:flex;min-width:0;align-items:center;gap:12px}.assistant-title-block h1,.assistant-chat-empty h2{margin:0;color:var(--ui-text);font-size:18px;line-height:1.25}.assistant-title-block p,.assistant-chat-empty p{margin:4px 0 0}.assistant-message-list{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.assistant-stream-status{align-self:center;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg-surface);color:var(--ui-text-muted);font-size:12px;line-height:1;padding:8px 12px}.assistant-message{display:grid;grid-template-columns:42px minmax(0,760px);gap:10px;align-items:flex-start}.assistant-message.user{justify-content:end;grid-template-columns:minmax(0,640px) 42px}.assistant-message.user .assistant-message-avatar{grid-column:2;grid-row:1}.assistant-message.user .assistant-message-body{grid-column:1;grid-row:1;background:var(--ui-primary-muted)}.assistant-message-avatar{display:grid;width:38px;min-width:38px;place-items:center}.assistant-message-avatar>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--ui-primary);color:var(--ui-text-inverse);font-size:12px;font-weight:700}.assistant-message-body{min-width:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-surface);padding:12px 14px}.assistant-message-body p{margin:0;color:var(--ui-text);font-size:14px;line-height:1.6;white-space:pre-wrap}.assistant-markdown{color:var(--ui-text);font-size:14px;line-height:1.65}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol{margin-top:0}.assistant-markdown h2{margin-bottom:8px;font-size:16px}.assistant-markdown ul,.assistant-markdown ol{padding-left:20px}.draft-operation-card{display:grid;gap:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);margin:8px 0;padding:12px}.draft-operation-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-operation-header>div{display:grid;gap:2px;min-width:0}.draft-operation-header span,.draft-operation-card small{color:var(--ui-text-muted);font-size:12px;overflow-wrap:anywhere}.draft-operation-card p{margin:0}.draft-operation-card ul{margin:0;padding-left:18px}.assistant-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.assistant-message-meta strong{color:var(--ui-text);font-size:13px}.assistant-composer{flex-wrap:wrap;border-top:1px solid var(--ui-border);background:var(--ui-bg-surface);padding:12px 18px}.assistant-composer textarea{flex:1 1 360px;width:100%;min-height:72px;max-height:160px;resize:vertical;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);color:var(--ui-text);font:inherit;line-height:1.5;padding:10px 12px}.assistant-composer textarea:focus{border-color:var(--ui-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.page-header,.page-actions{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 auto 8px;max-width:100%}.page-actions{justify-content:flex-end}.page-header h1{font-size:24px;line-height:1.2}.eyebrow{margin:0 0 4px;color:var(--ui-primary);font-size:12px;font-weight:700;text-transform:uppercase}.header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;margin-top:0;padding:10px 0}.table-message{flex-shrink:0;margin:10px 14px 0}.selected-count{color:var(--ui-text-muted);font-size:13px;line-height:32px;white-space:nowrap;animation:app-fade-in var(--app-motion-fast) var(--app-motion-standard)}.search-input{width:min(340px,34vw)}.product-shop-filter{width:min(200px,22vw)}.product-origin-filter{width:min(150px,18vw)}.product-lineage-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.product-lineage-cell small{display:block;max-width:165px;overflow:hidden;color:var(--ui-text-muted);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.table-shell{display:flex;min-height:0;flex:1;overflow:hidden}.table-shell>.tals-data-table-shell{height:100%;min-height:0;flex:1}.product-title-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.product-info-cell{display:grid;min-width:0;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center}.product-thumb{display:block;width:64px;height:64px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-bg-muted);-o-object-fit:cover;object-fit:cover}.product-thumb-placeholder{display:grid;place-items:center;color:var(--ui-text-muted)}.product-info-text{display:flex;min-width:0;flex-direction:column;gap:4px}.product-link-title{overflow:hidden;color:var(--ui-primary);font-size:13px;font-weight:700;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.product-title-cell span,.product-title-cell small,.product-info-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title-cell small,.product-info-text small,.mono-value{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:12px}.price-cell{display:flex;flex-direction:column;gap:4px;text-align:left}.price-cell strong{color:var(--ui-warning);font-size:13px;font-weight:700;line-height:1.35}.price-cell small{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.draft-inbox-card{min-height:0;max-height:none}.draft-product-cell{display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center}.draft-product-thumb{display:block;width:68px;height:68px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-bg-muted);-o-object-fit:cover;object-fit:cover}.draft-product-thumb-placeholder{display:grid;place-items:center;color:var(--ui-text-muted)}.draft-product-text,.draft-price-cell{display:flex;min-width:0;flex-direction:column;gap:4px}.draft-product-text strong{overflow:hidden;color:var(--ui-text);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.draft-product-text small,.draft-product-text span,.draft-price-cell small{overflow:hidden;color:var(--ui-text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.draft-product-text span{color:var(--ui-primary)}.draft-price-cell strong{color:var(--ui-warning);font-size:13px;line-height:1.35}.draft-type-label{color:var(--ui-text);font-size:13px;font-weight:600}.draft-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.draft-action-message{border:1px solid color-mix(in srgb,var(--ui-primary) 24%,var(--ui-border));border-radius:6px;background:color-mix(in srgb,var(--ui-primary) 8%,transparent);color:var(--ui-primary);font-size:13px;padding:8px 10px}.sku-count{color:var(--ui-primary);font-family:var(--font-mono);font-weight:700}.local-preview-alert{margin:12px 16px 0;animation:app-notice-in var(--app-motion-base) var(--app-motion-standard)}.editor-panel{display:flex;flex-direction:column;gap:18px}:has(>.editor-panel){overflow-anchor:none}.editor-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);padding:10px 12px}.editor-meta span{color:var(--ui-text-muted);font-size:13px}.editor-meta strong{color:var(--ui-text);font-size:13px}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.title-editor-grid{grid-template-columns:minmax(0,1fr)}.title-editor-grid>*{width:100%}.editor-preview-list,.editor-sku-list{display:flex;flex-direction:column;gap:8px}.title-attribute-editor{display:flex;flex-direction:column;gap:14px}.attribute-spec-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:12px}.editor-preview-item,.editor-sku-row{display:grid;gap:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:10px 12px}.editor-preview-item small,.editor-sku-row small{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:12px}.editor-preview-item span,.editor-sku-row span{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.45}.editor-sku-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.editor-sku-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.editor-sku-row strong{color:var(--ui-text-secondary);font-family:var(--font-mono);font-size:12px}.service-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-wide-field{grid-column:1 / -1}.presale-period-field{display:grid;grid-column:1 / -1;grid-template-columns:max-content minmax(180px,300px) max-content;align-items:end;gap:10px}.presale-period-field span{color:var(--ui-text-secondary);font-size:13px;line-height:34px}.service-commitment-preview{display:flex;flex-direction:column;gap:14px}.service-summary-grid{display:grid;grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr);gap:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:12px 14px}.service-summary-grid span,.service-area-label,.service-footer-row span{color:var(--ui-text-muted);font-size:13px;font-weight:600}.service-summary-grid strong,.service-footer-row strong{color:var(--ui-text);font-size:13px;line-height:1.45}.service-area-table{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface)}.service-area-table>div{border-bottom:1px solid var(--ui-border);padding:12px 14px;color:var(--ui-text);font-size:13px;line-height:1.65}.service-area-table>div:nth-last-child(-n+2){border-bottom:0}.service-area-label{display:flex;align-items:center;justify-content:center;background:var(--ui-bg-muted);text-align:center}.service-area-table p{margin:0 0 10px}.service-area-table p:last-child{margin-bottom:0}.service-footer-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:12px 14px}.image-editor{display:grid;gap:14px}.image-editor-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.image-editor-source{display:grid;gap:8px}.image-editor-source>span{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.image-editor-source img,.image-editor-placeholder{width:100%;aspect-ratio:1 / 1;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);-o-object-fit:contain;object-fit:contain}.image-editor-placeholder{display:grid;place-items:center;color:var(--ui-text-muted);font-size:13px}.image-editor-placeholder svg{margin-bottom:6px}.image-generating-placeholder{position:relative;display:grid;place-items:center;gap:14px;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary) 8%,transparent),color-mix(in srgb,var(--ui-success) 8%,transparent)),var(--ui-bg-surface);color:var(--ui-primary)}.image-generating-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--ui-text-inverse) 55%,transparent) 45%,transparent 75%);transform:translate(-100%);animation:image-generate-scan 1.45s ease-in-out infinite}.image-generating-frame{position:relative;z-index:1;display:grid;place-items:center;gap:10px;font-size:13px;font-weight:800}.image-generating-frame svg{animation:image-generate-pulse 1.1s ease-in-out infinite}.image-generating-dots{position:relative;z-index:1;display:inline-flex;gap:6px}.image-generating-dots span{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.35;animation:image-generate-dot 1s ease-in-out infinite}.image-generating-dots span:nth-child(2){animation-delay:.15s}.image-generating-dots span:nth-child(3){animation-delay:.3s}@keyframes image-generate-scan{to{transform:translate(100%)}}@keyframes image-generate-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes image-generate-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}.image-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.image-strip-item{position:relative;flex:0 0 74px;width:74px;height:74px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:2px}.image-strip-item.active{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.image-strip-item img{width:100%;height:100%;border-radius:calc(var(--ui-radius) - 2px);-o-object-fit:cover;object-fit:cover}.image-strip-item span{position:absolute;right:4px;bottom:4px;min-width:18px;border-radius:999px;background:color-mix(in srgb,var(--ui-bg-surface) 88%,transparent);color:var(--ui-text);font-size:11px;font-weight:700;line-height:18px;text-align:center}.image-strip-empty{width:100%;border:1px dashed var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text-muted);font-size:13px;padding:12px}.image-prompt-compact{display:flex;align-items:center;gap:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:6px 10px;transition:border-color var(--app-motion-fast) var(--app-motion-standard),box-shadow var(--app-motion-fast) var(--app-motion-standard)}.image-prompt-compact:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.image-prompt-compact-icon{color:var(--ui-primary);flex-shrink:0}.image-prompt-compact-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--ui-text);font:inherit;line-height:1.5;padding:4px 0}.image-prompt-compact-input::-moz-placeholder{color:var(--ui-text-muted)}.image-prompt-compact-input::placeholder{color:var(--ui-text-muted)}.image-prompt-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.image-prompt-chip{border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg-muted);color:var(--ui-text-secondary);cursor:pointer;font-size:11px;font-weight:600;line-height:1;padding:4px 8px;transition:background var(--app-motion-fast) var(--app-motion-standard),border-color var(--app-motion-fast) var(--app-motion-standard),color var(--app-motion-fast) var(--app-motion-standard)}.image-prompt-chip:hover{border-color:var(--ui-border-strong, var(--ui-primary));background:var(--ui-bg-hover);color:var(--ui-text)}.material-editor{display:grid;gap:16px}.material-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-muted);padding:12px 14px}.material-editor-top div,.material-card-heading,.saved-material-item,.generated-actions{display:flex;align-items:center;gap:8px}.material-editor-top div{flex-direction:column;align-items:flex-start}.material-editor-top span,.material-upload-card p,.material-upload-status span,.saved-material-item span{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.llm-material-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:14px}.llm-material-controls{display:grid;gap:12px}.generated-actions{flex-wrap:wrap}.phone-material-workbench{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch;min-height:0;max-height:calc(85vh - 180px)}.phone-preview-scroll{min-height:0;max-height:calc(85vh - 180px);overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding-right:4px}.phone-preview-shell{display:grid;gap:12px;width:min(360px,100%);margin:0 auto;border:10px solid var(--app-phone-frame);border-radius:34px;background:var(--ui-bg-surface);padding:14px;box-shadow:var(--ui-shadow-2)}.phone-preview-topbar{width:88px;height:4px;margin:0 auto 2px;border-radius:999px;background:var(--app-phone-notch)}.phone-preview-image{position:relative;display:block;width:100%;overflow:hidden;border:2px solid transparent;border-radius:8px;background:var(--ui-bg-muted);cursor:pointer;padding:0;transition:border-color var(--app-motion-fast) var(--app-motion-standard),box-shadow var(--app-motion-fast) var(--app-motion-standard),transform var(--app-motion-fast) var(--app-motion-standard)}.phone-preview-slot{position:relative;display:grid;min-width:0}.phone-preview-slot.thumb{overflow:hidden;min-width:92px}.phone-preview-slot:has(.phone-preview-image.dragging){z-index:80}.phone-preview-actions{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:5px}.phone-preview-icon-action{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--app-image-control-border);border-radius:999px;background:var(--app-image-control-bg);color:var(--app-image-control-text);cursor:pointer;padding:0;transition:background var(--app-motion-fast) var(--app-motion-standard),transform var(--app-motion-fast) var(--app-motion-standard)}.phone-preview-icon-action:hover{background:color-mix(in srgb,var(--ui-primary) 92%,transparent);transform:translateY(-1px)}.phone-preview-icon-action.danger:hover{background:color-mix(in srgb,var(--ui-danger) 92%,transparent)}.phone-preview-set-main-overlay{position:absolute;inset:auto 0 0;display:grid;place-items:center;min-height:28px;background:color-mix(in srgb,var(--ui-primary) 88%,transparent);color:var(--ui-text-inverse);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity var(--app-motion-fast) var(--app-motion-standard),transform var(--app-motion-fast) var(--app-motion-standard)}.phone-preview-slot:hover .phone-preview-set-main-overlay,.phone-preview-slot:focus-within .phone-preview-set-main-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.phone-preview-image:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-2)}.phone-preview-image.selected:not(.modified){border-color:var(--ui-primary-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.phone-preview-image.modified{border-color:var(--app-danger-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 14%,transparent)}.phone-preview-image.modified.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-danger) 16%,transparent),0 0 0 6px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.phone-preview-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.phone-preview-image.hero{aspect-ratio:1 / 1}.phone-preview-image.thumb{aspect-ratio:1 / 1;cursor:grab;touch-action:none}.phone-preview-image.thumb.dragging{cursor:grabbing;opacity:.2}.phone-preview-image.thumb.drag-over:not(.dragging){border-color:var(--ui-primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-primary) 22%,transparent)}.phone-preview-image.detail{min-height:112px;aspect-ratio:auto}.phone-preview-image.detail img{height:auto;-o-object-fit:contain;object-fit:contain}.phone-preview-empty{display:grid;place-items:center;gap:8px;min-height:inherit;aspect-ratio:inherit;color:var(--ui-text-muted);font-size:12px;font-weight:700}.phone-preview-chip{position:absolute;left:8px;bottom:8px;border-radius:999px;background:var(--app-image-control-bg);color:var(--app-image-control-text);font-size:11px;font-weight:700;line-height:1;padding:5px 7px}.phone-preview-watermark-badge{position:absolute;top:8px;left:8px;border-radius:999px;background:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-text));color:var(--ui-text-inverse);font-size:11px;font-weight:700;line-height:1;padding:4px 8px;box-shadow:var(--ui-shadow-1);pointer-events:none}.phone-preview-info,.phone-preview-strip{display:flex;align-items:center}.phone-preview-info{justify-content:space-between;gap:10px}.phone-preview-info strong{color:var(--app-danger-strong);font-size:24px;line-height:1}.phone-preview-info span,.phone-preview-title,.phone-preview-section-title{color:var(--ui-text-secondary);font-size:12px}.phone-preview-title{color:var(--ui-text);font-weight:800;line-height:1.45}.phone-preview-strip{position:relative;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2px}.phone-preview-strip.dragging{z-index:70}.phone-preview-drag-overlay{z-index:2147483000;pointer-events:none;box-sizing:border-box}.phone-preview-body-drag-image{width:100%;height:100%;opacity:1;box-shadow:var(--ui-shadow-2)}.phone-preview-strip::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}.phone-preview-detail{display:grid;gap:8px;border-top:1px solid var(--ui-border);padding-top:10px}.phone-preview-section-title{font-weight:800}.phone-preview-strip-upload{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px dashed color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));border-radius:6px;background:color-mix(in srgb,var(--ui-primary) 4%,transparent);color:var(--ui-primary);cursor:pointer;transition:border-color var(--app-motion-fast) var(--app-motion-standard),background var(--app-motion-fast) var(--app-motion-standard)}.phone-preview-strip-upload:hover{border-color:var(--ui-primary);background:var(--ui-primary-muted)}.phone-preview-strip-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.phone-preview-detail-upload{display:grid;justify-items:center;gap:2px;padding:12px 10px;border:1px dashed color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));border-radius:8px;background:color-mix(in srgb,var(--ui-primary) 4%,transparent);color:var(--ui-primary);cursor:pointer;font-size:13px;text-align:center;transition:border-color var(--app-motion-fast) var(--app-motion-standard),background var(--app-motion-fast) var(--app-motion-standard)}.phone-preview-detail-upload:hover{border-color:var(--ui-primary);background:var(--ui-primary-muted)}.phone-preview-detail-upload small{display:block;margin-top:2px;color:var(--ui-text-muted);font-size:11px;line-height:1.5}.phone-preview-detail-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.phone-prompt-panel{grid-template-columns:1fr;min-height:0;max-height:calc(85vh - 180px);align-content:start;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding-right:4px}.phone-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ui-border);padding-bottom:10px}.phone-edit-heading-title{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-edit-heading-title strong{color:var(--ui-text);font-size:15px}.phone-edit-heading-sub{overflow:hidden;color:var(--ui-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-edit-heading-badge{flex-shrink:0;border-radius:999px;background:var(--ui-bg-muted);color:var(--ui-primary);font-size:12px;font-weight:800;padding:4px 8px}.material-edit-card{display:grid;gap:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:12px}.material-edit-card-compact{gap:8px;padding:10px 12px}.material-card-label{color:var(--ui-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.material-result-card{background:var(--ui-bg-muted)}.material-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.material-compare-slot{display:grid;gap:4px;margin:0;min-width:0}.material-compare-tag{color:var(--ui-text-muted);font-size:11px;font-weight:600;text-align:center}.material-compare-slot .tals-image-preview-trigger{width:100%;cursor:zoom-in}.material-compare-slot img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);-o-object-fit:contain;object-fit:contain}.material-compare-arrow{color:var(--ui-text-muted);align-self:center;margin-top:16px}.image-editor-placeholder.compact{min-height:0;aspect-ratio:1 / 1;font-size:12px;text-align:center}.phone-prompt-panel .generated-actions{justify-content:flex-end}.material-selection-empty{display:grid;place-items:center;align-content:center;gap:8px;grid-column:1 / -1;min-height:260px;color:var(--ui-text-muted);text-align:center}.material-selection-empty strong{color:var(--ui-text)}.material-selection-empty span{max-width:320px;font-size:13px;line-height:1.5}.material-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-upload-card,.short-title-panel,.saved-material-list{display:grid;gap:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);padding:12px}.material-card-heading{justify-content:space-between}.material-upload-card p{margin:0}.material-upload-status{display:flex;justify-content:space-between;gap:10px;border-radius:var(--ui-radius);background:var(--ui-bg-muted);padding:8px 10px}.material-upload-status strong{color:var(--ui-text);font-size:12px;line-height:1.4;text-align:right}.material-upload-status.error strong{color:var(--ui-danger)}.material-watermark-board{display:grid;gap:12px}.material-watermark-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.material-watermark-card{display:grid;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface)}.material-watermark-preview{position:relative;display:grid;min-height:210px;background:var(--ui-bg-muted);place-items:center}.material-watermark-preview img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.material-watermark-empty{display:grid;gap:8px;color:var(--ui-text-muted);place-items:center}.material-watermark-status{position:absolute;top:10px;left:10px;border-radius:999px;background:color-mix(in srgb,var(--ui-bg-surface) 92%,transparent);color:var(--ui-text);font-size:12px;font-weight:700;line-height:1;padding:7px 10px}.material-watermark-card-body{display:grid;gap:10px;padding:12px}.material-watermark-card-heading,.material-watermark-template{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-watermark-card-heading span,.material-watermark-card-body p,.material-watermark-template span,.material-watermark-template em{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.material-watermark-card-body p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-watermark-template{flex-wrap:wrap;justify-content:flex-start;border-radius:var(--ui-radius);background:var(--ui-bg-muted);padding:8px 10px}.material-watermark-template strong{font-size:12px}.material-watermark-template em{font-style:normal}.material-upload-status.success strong{color:var(--ui-success, var(--ui-primary))}.short-title-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.short-title-panel .material-upload-status{grid-column:1 / -1}.saved-material-item{justify-content:space-between;border-bottom:1px solid var(--ui-border);padding-bottom:10px}.saved-material-item:last-child{border-bottom:0;padding-bottom:0}.saved-material-item div{display:grid;gap:3px}.saved-material-item a{color:var(--ui-primary);font-size:13px;font-weight:700;text-decoration:none}.error-message,.assistant-error{border:1px solid color-mix(in srgb,var(--ui-danger) 28%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-danger) 7%,transparent);color:var(--ui-danger);font-size:13px;line-height:1.45;padding:10px 12px}.table-message{margin:16px 24px}.material-edit-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ui-border);padding-bottom:8px;margin-bottom:4px}.material-edit-tab-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--ui-radius);color:var(--ui-text-muted);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background var(--app-motion-fast) var(--app-motion-standard),border-color var(--app-motion-fast) var(--app-motion-standard),color var(--app-motion-fast) var(--app-motion-standard)}.material-edit-tab-btn:hover{background:var(--ui-bg-muted);color:var(--ui-primary)}.material-edit-tab-btn.active{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);border-color:color-mix(in srgb,var(--ui-primary) 30%,transparent);color:var(--ui-primary)}.watermark-controls{display:flex;flex-direction:column;gap:10px}.watermark-templates-section{display:flex;flex-direction:column;gap:6px}.watermark-section-label{font-size:12px;font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.watermark-templates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.watermark-template-card{display:flex;align-items:center;gap:8px;background:var(--ui-bg-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;padding:6px 8px;text-align:left;transition:background var(--app-motion-fast) var(--app-motion-standard),border-color var(--app-motion-fast) var(--app-motion-standard),color var(--app-motion-fast) var(--app-motion-standard)}.watermark-template-card:hover{border-color:var(--ui-primary);background:var(--ui-bg-muted);transform:translateY(-1px)}.watermark-template-card.active{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 15%,transparent);background:color-mix(in srgb,var(--ui-primary) 4%,transparent)}.watermark-template-preview-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.watermark-template-card.neon-green .watermark-template-preview-dot{background:var(--app-watermark-neon-green);box-shadow:0 0 6px var(--app-watermark-neon-green)}.watermark-template-card.side-text .watermark-template-preview-dot{background:var(--app-watermark-side-text);box-shadow:0 0 6px var(--app-watermark-side-text)}.watermark-template-card.gradient-bottom .watermark-template-preview-dot{background:var(--app-watermark-gradient);box-shadow:0 0 6px var(--app-watermark-gradient)}.watermark-template-card.leaf-theme .watermark-template-preview-dot{background:var(--app-watermark-leaf);box-shadow:0 0 6px var(--app-watermark-leaf)}.watermark-template-card.color-block .watermark-template-preview-dot{background:var(--app-watermark-color-block);box-shadow:0 0 6px var(--app-watermark-color-block)}.watermark-template-card.simple-blue .watermark-template-preview-dot{background:var(--app-watermark-simple-blue);box-shadow:0 0 6px var(--app-watermark-simple-blue)}.watermark-template-info{display:flex;flex-direction:column;min-width:0}.watermark-template-name{font-size:13px;font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watermark-template-desc{font-size:11px;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watermark-inputs-section{display:flex;flex-direction:column;gap:8px}.watermark-input-field{display:flex;flex-direction:column;gap:4px}.watermark-input-field span{font-size:12px;font-weight:500;color:var(--ui-text-muted)}.watermark-preview-container{display:flex;flex-direction:column;gap:8px}.watermark-preview-frame{position:relative;width:100%;aspect-ratio:1 / 1;border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-surface);background-image:linear-gradient(45deg,var(--ui-bg-muted) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-bg-muted) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-bg-muted) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-bg-muted) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;display:flex;align-items:center;justify-content:center;overflow:hidden}.watermark-preview-frame img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity var(--app-motion-base) var(--app-motion-standard)}@media (max-width: 900px){.phone-material-workbench{grid-template-columns:1fr;max-height:none;min-height:0}.phone-preview-scroll{max-height:52vh;max-height:52dvh;overflow-y:auto;padding-right:0}.phone-prompt-panel{max-height:none;overflow:visible;padding-right:0}}@media (max-width: 720px){.assistant-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 124px);height:calc(100dvh - 124px)}.assistant-session-panel{max-height:220px;border-right:0;border-bottom:1px solid var(--ui-border)}.assistant-message{grid-template-columns:36px minmax(0,1fr)}.assistant-message.user{grid-template-columns:minmax(0,1fr) 36px}.assistant-composer{align-items:stretch;flex-direction:column}.page-header{flex-direction:column}.header-actions{width:100%;justify-content:flex-start}.product-info-cell{grid-template-columns:58px minmax(0,1fr)}.product-thumb{width:52px;height:52px}.editor-form-grid,.image-editor-preview,.llm-material-panel,.material-section-grid,.short-title-panel{grid-template-columns:1fr}.search-input,.product-shop-filter{width:100%}}.batch-watermark-action{display:flex;flex-direction:column;gap:8px}.batch-watermark-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid var(--ui-border);border-radius:6px;padding:10px 12px;font-size:13px}.batch-watermark-panel label{display:inline-flex;flex-direction:column;gap:4px}.batch-watermark-panel select,.batch-watermark-panel input{padding:5px 8px;border:1px solid var(--ui-border);border-radius:4px;min-width:160px}.batch-watermark-hint{color:var(--ui-text-muted);font-size:12px}.batch-watermark-progress{font-size:13px}.batch-watermark-progress details ul{margin:6px 0 0;padding-left:18px}.app-layout{--app-sidebar-expanded-width: 216px;--app-sidebar-collapsed-width: 64px;--app-sidebar-current-width: var(--app-sidebar-expanded-width);display:grid;grid-template-columns:var(--app-sidebar-expanded-width) minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--ui-bg);transition:grid-template-columns var(--app-motion-slow) var(--app-motion-standard)}.app-layout.app-layout--sidebar-collapsed{--app-sidebar-current-width: var(--app-sidebar-collapsed-width);grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0,1fr)}.app-layout.assistant-layout{--app-sidebar-current-width: 0px;display:block;height:100vh;height:100dvh}.app-sidebar{display:flex;flex-direction:column;gap:8px;position:relative;z-index:20;width:100%;height:100vh;height:100dvh;min-height:0;padding:0 12px 16px;overflow:hidden;border:0;border-right:0;background:color-mix(in srgb,var(--ui-sidebar-bg) 94%,var(--ui-bg));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding var(--app-motion-slow) var(--app-motion-standard)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:0 4px;border-bottom:0;margin-bottom:8px}.sidebar-brand-main{display:flex;min-width:0;align-items:center;gap:12px}.sidebar-toggle{flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.brand-mark.small{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:8px;box-shadow:var(--ui-shadow-1)}.sidebar-brand strong{display:block;font-size:16px;font-weight:600}.sidebar-brand span{display:block;margin-top:2px;font-size:12px}.sidebar-menu.ant-menu{min-height:0;flex:1;width:100%;transition:width var(--app-motion-slow) var(--app-motion-standard);border-inline-end:0;background:transparent;overflow-y:auto;box-shadow:none;scrollbar-width:none}.sidebar-menu.ant-menu::-webkit-scrollbar{width:0;height:0}.app-sidebar .sidebar-menu.ant-menu-inline:after{display:none;border-inline-end:0}.sidebar-menu.ant-menu .ant-menu-item,.sidebar-menu.ant-menu .ant-menu-submenu-title{margin-inline:0;width:100%}.sidebar-menu.ant-menu .ant-menu-item-icon{display:inline-flex}.sidebar-account{flex:0 0 auto;width:100%;padding-top:4px}.sidebar-account .tals-dropdown-trigger{display:block;width:100%}.sidebar-account-trigger.ant-btn{display:flex;width:100%;height:auto;min-height:52px;align-items:center;justify-content:flex-start;gap:10px;padding:8px;border-radius:8px;color:var(--ui-text);transition:width var(--app-motion-slow) var(--app-motion-standard),padding var(--app-motion-slow) var(--app-motion-standard),background var(--app-motion-fast) var(--app-motion-standard);text-align:left}.sidebar-account-trigger.ant-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.sidebar-account-avatar{flex:0 0 auto;background:var(--ui-primary-muted);color:var(--ui-primary)}.sidebar-account-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:13px;font-weight:600}.sidebar-account-copy small{color:var(--ui-text-muted);font-size:11px}.sidebar-account-chevron{flex:0 0 auto;color:var(--ui-text-muted)}.sidebar-account-dropdown{min-width:196px}.sidebar-brand-text{overflow:hidden;max-width:140px;text-overflow:ellipsis;white-space:nowrap}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0}.app-sidebar.is-collapsed .sidebar-brand-main{display:none}.app-sidebar.is-collapsed .sidebar-toggle{width:40px;min-width:40px}.app-sidebar.is-collapsed{padding-inline:8px}.app-sidebar.is-collapsed .sidebar-menu.ant-menu{width:48px}.app-sidebar.is-collapsed .sidebar-account-trigger.ant-btn{width:48px;min-width:48px;justify-content:center;padding-inline:8px}.app-sidebar.is-collapsed .sidebar-account-copy,.app-sidebar.is-collapsed .sidebar-account-chevron{display:none}.app-main-shell{display:flex;min-width:0;min-height:0;height:100vh;height:100dvh;flex-direction:column;overflow:hidden}.app-layout.has-agent-dock>.app-main-shell,.app-layout.has-agent-dock>.assistant-page{width:calc(100% - var(--agent-dock-width, 480px))}.app-mobile-topbar,.app-nav-scrim{display:none}@media (max-width: 980px){.app-layout.has-agent-dock>.app-main-shell,.app-layout.has-agent-dock>.assistant-page{width:100%}}.products-page{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;padding:20px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-bg)}.products-page--data-list{overflow-x:hidden;overflow-y:auto}.products-page--data-list .products-card.tals-page-surface{min-height:100%;flex:0 0 auto;overflow:visible}.products-page--data-list .products-card>.tals-page-surface-body,.products-page--data-list .products-card .table-shell{height:auto;flex:0 0 auto;overflow:visible}.products-page--data-list .products-card .table-shell,.products-page--data-list .products-card .tals-data-table-shell{display:block}.products-page--data-list .products-card .tals-data-table-shell{height:auto}.appearance-settings{display:flex;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);flex-direction:column;gap:28px;overflow-y:auto;padding:4px 4px 8px 0}.appearance-section{display:flex;flex-direction:column;gap:14px}.appearance-section-heading h3{margin:0;color:var(--ui-text);font-size:15px}.appearance-section-heading p{margin:5px 0 0;color:var(--ui-text-muted);font-size:12px;line-height:1.5}.color-theme-grid{display:grid;grid-template-columns:minmax(0,360px)}.color-theme-card{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-surface);color:var(--ui-text);text-align:left}.color-theme-card:hover{background:var(--ui-bg-hover)}.color-theme-card.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.color-theme-card:focus-visible,.appearance-mode-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.color-theme-card img{width:38px;height:38px;flex:0 0 auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.color-theme-card>span:not(.theme-selected-label){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.color-theme-card strong{font-size:14px}.color-theme-card small{overflow:hidden;color:var(--ui-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.theme-selected-label{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:var(--ui-primary-muted);color:var(--ui-primary);font-size:11px;font-weight:600}.appearance-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-mode-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:8px 8px 10px;border:1px solid transparent;border-radius:10px;background:var(--ui-bg-muted);color:var(--ui-text);text-align:center}.appearance-mode-card:hover{background:var(--ui-bg-hover)}.appearance-mode-card.is-selected{border-color:var(--ui-primary);background:var(--ui-primary-muted)}.appearance-mode-card img{display:block;width:100%;aspect-ratio:446 / 315;border:1px solid var(--ui-border);border-radius:7px;-o-object-fit:cover;object-fit:cover}.appearance-mode-card strong{font-size:13px;font-weight:600}.appearance-preference-list{overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-surface)}.appearance-preference-row{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px}.appearance-preference-row+.appearance-preference-row{border-top:1px solid var(--ui-border)}.appearance-preference-row>span{display:flex;min-width:0;flex-direction:column;gap:4px}.appearance-preference-row strong{color:var(--ui-text);font-size:13px}.appearance-preference-row small{color:var(--ui-text-muted);font-size:11px;line-height:1.4}.appearance-preference-row .ant-segmented{flex:0 0 auto}.products-card.tals-page-surface{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;margin:0 auto;overflow:hidden;border-color:var(--ui-border);border-radius:8px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-1)}.products-card>.tals-page-surface-body{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.products-card>.tals-page-surface-toolbar{min-height:64px;flex:0 0 auto;padding:12px 16px}.products-card .product-toolbar{width:100%;flex:1 1 auto;margin:0;padding:0}.products-card .table-shell{min-height:0;flex:1 1 auto;background:var(--ui-bg-surface)}@media (max-width: 1100px){.products-card>.tals-page-surface-toolbar{align-items:stretch;flex-direction:column;gap:10px}.products-card .product-toolbar{justify-content:flex-start}}@media (max-width: 960px){.products-page{height:100%;min-height:0;padding:12px}.products-page--data-list{overflow-x:hidden;overflow-y:auto}.products-card{min-height:0;max-height:none}.products-card>.tals-page-surface-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.products-card .product-toolbar{align-items:stretch;flex-direction:column;width:100%}.products-card .product-toolbar>*{width:100%}}@media (max-width: 560px){.appearance-mode-grid{gap:6px}.appearance-mode-card{gap:6px;padding:5px 5px 8px}.appearance-mode-card strong{font-size:11px}.color-theme-grid{grid-template-columns:1fr}.appearance-preference-row{align-items:stretch;flex-direction:column;gap:10px}.appearance-preference-row .ant-segmented{align-self:flex-start}}@media (max-width: 380px){.appearance-mode-grid{grid-template-columns:1fr}}@media (max-width: 640px){.app-layout,.app-layout.app-layout--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;z-index:60;inset-block:0;inset-inline-start:0;width:min(300px,84vw);padding-top:var(--app-safe-top);padding-bottom:calc(16px + var(--app-safe-bottom));box-shadow:var(--ui-shadow-2);transform:translate(-100%);transition:transform var(--app-motion-base) var(--app-motion-standard)}.app-layout--mobile-nav-open .app-sidebar{transform:translate(0)}.app-layout:not(.app-layout--mobile-nav-open) .app-sidebar{visibility:hidden;transition:transform var(--app-motion-base) var(--app-motion-standard),visibility 0s linear var(--app-motion-base)}.app-sidebar .sidebar-toggle{display:none}.app-nav-scrim{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;background:var(--ui-bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--app-motion-base) var(--app-motion-standard)}.app-layout--mobile-nav-open .app-nav-scrim{opacity:1;pointer-events:auto}.app-mobile-topbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:52px;padding:var(--app-safe-top) 8px 0;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface)}.app-mobile-topbar-title{overflow:hidden;color:var(--ui-text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.products-page{padding:12px 12px calc(16px + var(--app-safe-bottom))}.products-page>.tals-page-surface,.products-page .tals-page-surface--workbench{border-inline:0;border-radius:0;margin-inline:-12px}.tals-page-surface--workbench{padding-inline:12px}}@media (pointer: coarse){.ant-btn,.tals-data-table .ant-table-tbody>tr>td .ant-btn,.material-worklist-chip,.sidebar-account-trigger.ant-btn{min-height:var(--app-touch-target)}.ant-btn.ant-btn-icon-only{min-width:var(--app-touch-target)}.ant-checkbox-wrapper,.ant-radio-wrapper{padding-block:6px}}.sidebar-message-label{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.sidebar-message-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-primary);color:var(--ui-text-inverse);font-size:11px;line-height:18px;text-align:center}
