:root{--muji-bg: #FAFAFA;--muji-text: #242424;--muji-border: #E6E6E6;--muji-white: #FFFFFF;--muji-header-bg: #F5F5F5;--muji-red: #242424;--bar-fill: #F5F5F5;--light-red: rgba(36, 36, 36, .08);--progress-bg: rgba(36, 36, 36, .08);--gray-text: #999999;--light-gray: #E6E6E6;--light-red-bg: rgba(36, 36, 36, .1);--dark-red: #242424;--highlight-red: rgba(36, 36, 36, .15);--highlight-red-solid: #242424;--status-online: #52c41a;--status-offline: #ff4d4f;--status-muted: #CCCCCC;--ui-card-radius: 4px;--ui-card-shadow: none;--ui-card-padding: 28px;--ui-line-weight: 1px;--ui-table-font-size: 11px}body{font-family:Inter,PingFang SC,system-ui,sans-serif;background-color:var(--muji-bg);color:var(--muji-text);padding:40px 20px 60px;display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}.container{width:100%;max-width:1100px;margin-top:80px}.product-banner{position:fixed;top:0;left:0;width:100%;background:#fafafab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--muji-text);padding:15px 0;z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(230,230,230,.8)}.banner-content{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;padding:0 20px}.product-name{font-family:Inter,sans-serif;font-size:28px;font-weight:300;letter-spacing:-.5px;margin:0;line-height:1.2;color:var(--muji-red);text-align:left}.product-name span{font-weight:300;color:var(--muji-red);margin-left:8px;font-size:24px}.tagline{font-family:Inter,sans-serif;font-size:15px;font-weight:300;letter-spacing:1.5px;color:var(--muji-text);margin:5px 0 0;line-height:1.4;text-transform:uppercase;text-align:left}.card{background:var(--muji-white);padding:var(--ui-card-padding);border:var(--ui-line-weight) solid var(--muji-border);margin-bottom:25px;border-radius:4px;box-shadow:none;position:relative}.task-block{background:var(--muji-white);padding:calc(var(--ui-card-padding) - 3px);margin-bottom:30px;border:var(--ui-line-weight) solid var(--muji-border);border-radius:4px;box-shadow:none;position:relative;opacity:0;transform:translateY(-10px);animation:slideIn .3s ease forwards}.task-block.removing{animation:slideOut .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.section-title{display:block;font-size:13px;font-weight:600;letter-spacing:1px;color:var(--muji-red)!important;margin-bottom:20px;padding-left:10px;border-left:4px solid var(--muji-red)}.analysis-title{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--muji-red);margin-bottom:10px;padding-left:10px;border-left:4px solid var(--muji-red)}.btn-base{height:32px;padding:0 12px;font-size:12px;cursor:pointer;border:1px solid var(--muji-border);background:#fff;border-radius:4px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-width:70px}.btn-base:hover{border-color:var(--muji-red);color:var(--muji-red);transform:translateY(-1px)}.btn-main{background:var(--muji-red);color:#fff;border:1px solid var(--muji-red);padding:0 20px;height:38px;font-size:12px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-main:hover{opacity:.95;transform:translateY(-1px);box-shadow:none;background:var(--muji-red);color:#fff}.table-container{width:100%;overflow-x:auto;margin:15px 0;border:1px solid var(--muji-border);background:#fff;position:relative}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ui-table-font-size);table-layout:fixed}.col-handle{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0 4px!important;box-sizing:border-box;text-align:center}th{background-color:var(--muji-header-bg)!important;font-weight:600;position:sticky;top:0;z-index:10}.col-name{text-align:left!important;position:sticky;left:0;background-color:#fff!important;z-index:5;border-right:2px solid var(--muji-border)}th.col-name{background-color:var(--muji-header-bg)!important;z-index:15}.cross-table .freeze-col{position:sticky;left:0;background-color:#fff!important;z-index:5;border-right:2px solid var(--muji-border);text-align:left!important}.cross-table .freeze-col-2{position:sticky;left:30px;background-color:#fff!important;z-index:5;border-right:2px solid var(--muji-border);text-align:center!important}.cross-table th.freeze-col,.cross-table th.freeze-col-2{background-color:var(--muji-header-bg)!important;z-index:15}.cross-table th.freeze-col{text-align:left!important}td,th{border-right:1px solid var(--muji-border);border-bottom:1px solid var(--muji-border);padding:8px 10px;white-space:nowrap;text-align:center;font-size:10px}td{background-color:#fff!important}.custom-select{width:100%;padding:0 30px 0 12px;border:1px solid var(--muji-border);border-radius:4px;margin-top:0;margin-bottom:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--muji-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat calc(100% - 12px) center;font-family:inherit;font-size:12px;color:var(--muji-text);transition:border-color .2s,box-shadow .2s;background-size:12px;height:30px}.custom-select:focus{border-color:var(--muji-border);box-shadow:0 0 0 1px #0000000d}.custom-select option{padding:10px}#custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:none;align-items:center;justify-content:center;z-index:2000}.modal-card{background:#fff;padding:30px;border-radius:8px;width:320px;text-align:center;box-shadow:0 10px 30px #0000001a}.modal-title{font-size:15px;font-weight:600;margin-bottom:12px}.modal-desc{font-size:13px;color:var(--gray-text);margin-bottom:25px;line-height:1.5}.file-box{border:1px dashed var(--muji-border);padding:30px;text-align:center;cursor:pointer;background:#fff;transition:all .2s;position:relative}.file-box.drag-over{border-color:var(--muji-red);background:var(--muji-bg);border-style:solid}.file-box:hover{border-color:var(--muji-border);background:var(--muji-bg)}.file-info{font-size:14px;color:var(--muji-text);margin-bottom:10px}.file-stats{font-size:12px;color:var(--muji-text);margin-top:8px}.red-number{color:var(--muji-text)!important;font-weight:600}.drag-hint{font-size:12px;color:var(--gray-text);margin-top:15px;display:flex;align-items:center;justify-content:center;gap:5px}.progress-container{width:100%;margin-top:20px;display:none}.progress-label{font-size:12px;color:var(--muji-text);margin-bottom:8px;display:flex;justify-content:space-between}.progress-bar{height:6px;background:var(--muji-border);border-radius:3px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--muji-red);border-radius:3px;width:0%;transition:width .3s ease}.copy-hint{font-size:11px;color:var(--status-online);margin-left:10px;opacity:0;transition:.3s}.ico-round{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--muji-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muji-text);transition:all .2s}.ico-round svg{stroke:currentColor}.ico-round:hover{background:var(--muji-text);color:#fff;border-color:var(--muji-text)}.remove-btn{position:absolute;top:10px;right:10px;z-index:10}.copy-header-btn,.btn-copy{padding:4px 12px;font-size:11px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;min-width:60px;width:60px;position:relative;background:var(--muji-white);border:1px solid var(--muji-border);color:var(--muji-text);cursor:pointer;transition:all .2s}.copy-header-btn:hover,.btn-copy:hover{border-color:var(--muji-red);color:var(--muji-red);transform:translateY(-1px)}.btn-copy{transition:all .3s;width:60px;height:30px;padding:0 12px;font-size:11px;display:flex;align-items:center;justify-content:center;position:relative}.btn-copy.copied{background:var(--muji-red)!important;color:#fff!important;border-color:var(--muji-red)!important;width:60px}.btn-copy.copied:after{content:"✓";font-weight:700}.btn-copy.copied .copy-text{display:none}.precision-control{display:inline-flex;align-items:center;margin-left:4px;gap:2px}.precision-btn{width:20px;height:20px;border-radius:2px;border:1px solid var(--muji-border);background:var(--muji-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muji-text)}.precision-btn:hover{border-color:var(--muji-red);color:var(--muji-red)}.display-toggle{display:flex;border:1px solid var(--muji-border);border-radius:4px;overflow:hidden;height:28px}.toggle-btn{padding:0 10px;font-size:11px;cursor:pointer;background:var(--muji-white);border:none;color:var(--muji-text);transition:all .2s;height:100%;display:flex;align-items:center;justify-content:center}.toggle-btn.active{background:var(--muji-red);color:#fff}.toggle-btn:not(.active):hover{background:var(--muji-bg)}.header-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.header-right-container{display:flex;align-items:center;gap:8px;margin-left:auto}.bar-cell{position:relative;overflow:hidden;text-align:center;background:linear-gradient(90deg,#F0F0F0 0%,#F0F0F0 var(--bar-percent, 0%),transparent var(--bar-percent, 0%))!important}.bar-cell .value{position:relative;z-index:2}.bar-cell.bulb-highlight,.bar-cell.highlight-value{background:linear-gradient(90deg,#E0E0E0 0%,#E0E0E0 var(--bar-percent, 0%),transparent var(--bar-percent, 0%))!important}.bar-cell.bulb-highlight .value,.bar-cell.highlight-value .value{color:var(--muji-text)!important;font-weight:700!important}.base-cell{background:transparent!important}.cross-sub-block{margin-top:20px;padding:20px;border:1px solid rgba(207,201,190,.5);background:#fffdf899;border-radius:4px;position:relative}.cross-block{position:relative;padding:0;border:0;background:var(--muji-bg)}.cross-block+.cross-block{margin-top:0}.cross-block .table-container{margin-top:10px!important}.cross-block .header-row{margin-bottom:10px}.cross-block-actions{margin-bottom:8px}.cross-block .header-controls{margin-bottom:0}.main-block-controls .ico-round,.cross-block-controls .ico-round,.cross-block-actions .btn-copy{margin-left:auto}.task-column-select{height:30px!important;padding:0 30px 0 12px!important;font-size:12px!important;margin-bottom:0!important;border-radius:4px!important;background-position:calc(100% - 12px) center!important;flex:0 0 auto!important;width:auto!important}.header-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cross-table td{position:relative}.filter-container{background:var(--muji-white);border:1px solid var(--muji-border);border-radius:4px;padding:20px;margin-bottom:25px}.filter-row{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.filter-select{padding:0 30px 0 12px;border:1px solid var(--muji-border);border-radius:4px;font-size:12px;min-width:150px;height:30px;background:var(--muji-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:12px}.filter-input{padding:0 12px;border:1px solid var(--muji-border);border-radius:4px;font-size:12px;min-width:120px;height:30px;background:var(--muji-white)}.filter-value-combobox{padding:8px 12px;border:1px solid var(--muji-border);border-radius:4px;font-size:12px;min-width:150px;height:32px;background:var(--muji-white)}.filter-value-combobox::-webkit-calendar-picker-indicator,.filter-value-combobox::-webkit-list-button{display:none!important;-webkit-appearance:none!important}.filter-actions{display:flex;gap:10px;margin-top:15px}.filter-status{font-size:12px;color:var(--muji-text);font-weight:600}.empty-state{text-align:center;padding:40px;color:var(--gray-text);font-size:13px}.diff-btn-container{display:flex;align-items:center;gap:0;border:1px solid var(--muji-border);border-radius:4px;overflow:hidden;height:28px}.diff-toggle{padding:0 10px;font-size:11px;cursor:pointer;background:var(--muji-white);border:none;color:var(--muji-text);height:100%;display:flex;align-items:center;justify-content:center;gap:4px;min-width:60px;transition:all .2s;order:2}.diff-toggle:hover{border-color:var(--muji-red);color:var(--muji-red)}.diff-toggle.active{background:var(--muji-red);color:#fff;border-color:var(--muji-red)}.diff-options{display:flex;border-right:1px solid var(--muji-border);height:100%;order:1}.diff-option{padding:0 8px;font-size:11px;cursor:pointer;background:var(--muji-white);border:none;color:var(--muji-text);height:100%;display:flex;align-items:center;justify-content:center;min-width:28px;transition:all .2s}.diff-option:hover{background:var(--muji-bg)}.diff-option.active{color:var(--muji-text)!important;font-weight:600;background-color:var(--light-red-bg)!important}.bulb-btn{padding:0 8px;font-size:11px;cursor:pointer;background:var(--muji-white);border:none;color:var(--muji-text);height:100%;display:flex;align-items:center;justify-content:center;min-width:28px;transition:all .2s;border-left:1px solid var(--muji-border)}.bulb-btn:hover{background:var(--muji-bg)}.bulb-btn.active{color:var(--muji-text)!important;font-weight:600;background-color:var(--light-red-bg)!important}.bulb-btn.active svg{stroke:var(--muji-text)!important;stroke-width:2.5!important}.bulb-btn svg{stroke-width:2.5}.cross-analysis-btn{height:32px;padding:0 12px;font-size:12px;cursor:pointer;border:1px solid var(--muji-border);background:#fff;border-radius:4px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cross-analysis-btn:hover{border-color:var(--muji-red);color:var(--muji-red);transform:translateY(-1px)}.cross-analysis-btn:hover svg,.cross-analysis-btn:hover .plus-icon{color:var(--muji-red)!important;stroke:var(--muji-red)!important}.footer{position:fixed;bottom:0;left:0;width:100%;text-align:center;padding:15px;font-size:12px;color:var(--gray-text);background:var(--muji-bg);border-top:1px solid var(--muji-border);z-index:100;display:flex;justify-content:center;align-items:center;gap:10px}.footer a{color:var(--gray-text);text-decoration:none}.footer a:hover{text-decoration:none}.header-icons{display:inline-flex;gap:4px;margin-left:8px}.offline-indicator{position:fixed;top:60px;right:10px;background:var(--status-offline);color:#fff;padding:5px 10px;border-radius:4px;font-size:11px;z-index:1000;display:none}.online-status{display:inline-flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--status-online)}.status-dot.offline{background-color:var(--status-muted)}.status-text{font-size:11px;color:var(--gray-text)}.loading{display:inline-block;width:16px;height:16px;border:2px solid var(--muji-border);border-top-color:var(--muji-red);border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.add-task-block{border:1px dashed var(--light-gray);padding:32px 20px;text-align:center;margin:0;border-radius:4px;cursor:pointer;transition:all .2s;background:transparent;color:var(--gray-text)}.add-task-block:hover{border-color:var(--muji-red);color:var(--muji-red);background:#3b82f60a}.add-task-content{display:flex;flex-direction:column;align-items:center;gap:10px}.add-task-icon{font-size:24px;color:inherit}.add-task-text{font-size:13px;color:inherit;font-weight:400}.mean-row{background-color:#fff!important;font-weight:600;border-top:2px solid var(--muji-border)}.mean-row td{color:var(--muji-text)!important;font-style:normal;background-color:#fff!important}.smart-conclusion{margin-top:25px;display:none;color:var(--gray-text);font-size:12px;line-height:1.6;padding:0;background:none;border:none}.conclusion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.conclusion-title{font-size:13px;font-weight:600;color:var(--muji-text)}.conclusion-actions{display:flex;gap:8px}.conclusion-btn{padding:4px 12px;font-size:11px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;min-width:60px;width:60px;position:relative;background:var(--muji-white);border:1px solid var(--muji-border);color:var(--muji-text);cursor:pointer;transition:all .2s}.conclusion-btn:hover{border-color:var(--muji-red);color:var(--muji-red);transform:translateY(-1px)}.conclusion-btn.copied{background:var(--muji-red)!important;color:#fff!important;border-color:var(--muji-red)!important;width:60px}.conclusion-btn.copied:after{content:"✓";font-weight:700}.conclusion-btn.copied .copy-text{display:none}.conclusion-content{font-size:12px;line-height:1.6;color:var(--gray-text);max-height:200px;overflow-y:auto;padding:10px 0;background:none;border-radius:0;border:none}.conclusion-item{margin-bottom:8px;padding-bottom:8px;border-bottom:none}.conclusion-item:last-child{margin-bottom:0;padding-bottom:0}.conclusion-column{margin-bottom:8px;font-weight:600;color:var(--muji-text)}.conclusion-highlight{color:var(--muji-text);font-weight:600;margin:0 2px}.conclusion-stats{font-size:11px;color:var(--gray-text);margin-top:10px;padding-top:10px;border-top:1px solid var(--muji-border)}@media(max-width:768px){body{padding:20px 10px 60px}.container{padding:0 10px;margin-top:100px}.card{padding:20px}.task-block{padding:15px}.header-controls{flex-direction:column;align-items:stretch}.header-right-container{margin-left:0;margin-top:10px;justify-content:flex-start}.filter-row{flex-direction:column;align-items:flex-start}.filter-select,.filter-input,.filter-value-combobox{width:100%}.conclusion-header{flex-direction:column;align-items:flex-start;gap:10px}.conclusion-actions{align-self:flex-end}.product-banner{padding:12px 0}.banner-content{flex-direction:column;align-items:flex-start;gap:8px}.product-name{font-size:22px}.product-name span{font-size:20px}.tagline{font-size:12px;letter-spacing:1px}.offline-indicator{top:80px}.footer{flex-direction:column;gap:5px;padding:10px}}@media(max-width:480px){.product-name{font-size:20px}.product-name span{font-size:18px}.tagline{font-size:11px}}.version-info{font-size:12px;color:var(--gray-text)}body.design-atlas{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif;background:#fafafa}body.design-atlas .product-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafab3;border-bottom:1px solid rgba(230,230,230,.8)}body.design-atlas .card,body.design-atlas .task-block,body.design-atlas .filter-container,body.design-atlas .cross-sub-block{border-radius:4px;border:1px solid #E6E6E6;box-shadow:none}body.design-atlas .cross-block{border:0;background:var(--muji-bg);border-radius:0;box-shadow:none}body.design-atlas .section-title,body.design-atlas .analysis-title{border-left:none;background:transparent;border-radius:0;display:inline-flex;align-items:center;padding:0;letter-spacing:.02em;margin-bottom:12px;font-weight:600;font-size:14px;text-transform:uppercase;color:#999}body.design-atlas .btn-base,body.design-atlas .cross-analysis-btn,body.design-atlas .btn-copy,body.design-atlas .copy-header-btn,body.design-atlas .conclusion-btn{border-radius:4px;padding:0 14px}body.design-atlas .btn-main{border-radius:4px}.col-drop-target{background-color:var(--light-red-bg)!important;border-left:2px solid var(--muji-red)!important;position:relative}.col-drop-target:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:var(--muji-red)}.drag-row{cursor:move}.drag-row:hover{background-color:#54473a0d!important}.drag-row:active{opacity:.7}th[draggable=true]{cursor:grab}th[draggable=true]:active{cursor:grabbing}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.flex{display:flex}.table{display:table}.hidden{display:none}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,PingFang SC,system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}.container{max-width:1100px!important;width:100%}.app-container{width:min(1100px,calc(100vw - 40px))!important;margin:80px auto 0!important;align-self:stretch}.app-container>.card,.app-container>.filter-container{width:100%;box-sizing:border-box}.container>*{width:100%;box-sizing:border-box}.product-name span{font-size:28px!important;font-weight:300!important}.product-name,.tagline{width:min(360px,calc(100vw - 40px))!important;box-sizing:border-box}.btn-base,.btn-main,.btn-copy,.conclusion-btn,.ico-round,.card,.task-block,.filter-container,.cross-sub-block,.table-container,.file-box,.custom-select,.filter-select,.filter-input,.filter-value-combobox,.display-toggle,.diff-btn-container,.cross-analysis-btn,.add-task-block{border-radius:var(--ui-card-radius)!important}.cross-table .freeze-col{width:280px!important;min-width:280px!important;max-width:280px!important}.cross-table .freeze-col-2{left:280px!important}.custom-select,.filter-select,.filter-value-combobox,.custom-select option,.filter-select option,.filter-value-combobox option{background-color:#fff!important}.filter-value-combobox{height:30px!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:30px!important}.col-name,.cross-table .freeze-col{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.header-right-container{justify-content:flex-end;gap:10px!important}.task-block .analysis-title{margin-bottom:0!important}.task-block .header-controls{margin-bottom:10px}.task-block .custom-select{margin-bottom:10px!important}.table-container{margin-top:10px!important}.smart-conclusion{padding:12px 0 0!important;border:0!important;background:transparent!important}.conclusion-header{margin-bottom:8px!important}.conclusion-btn{min-width:60px!important;height:28px!important;font-size:11px!important}.filter-row .ico-round,.task-block .ico-round,.cross-block .ico-round,.file-box .ico-round{width:30px!important;height:30px!important}.display-toggle,.diff-btn-container{height:30px!important}.display-toggle .toggle-btn,.diff-toggle,.diff-option,.bulb-btn{font-size:11px!important}.cross-sub-block{padding-top:12px!important}.add-task-block{margin-top:8px!important;margin-bottom:8px!important}.file-summary-line{position:relative;margin-top:12px;font-size:12px;min-height:26px;display:flex;align-items:center;justify-content:center}.file-summary-text{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 34px;box-sizing:border-box}.file-clear-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){.product-banner{padding:15px 0!important}.banner-content{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.product-name{font-size:28px!important}.product-name span{font-size:24px!important}.tagline{font-size:15px!important;letter-spacing:1.5px!important;margin-top:5px!important}}
