.gzip-tool .gzip-layout{align-items: flex-start;row-gap: 16px}.gzip-settings-panel,.gzip-result-panel{min-width: 0;height: 100%}.gzip-panel-header{gap: 12px}.gzip-panel-header>span:first-child{flex: 1;min-width: 0}.gzip-panel-header i{margin-right: 6px}.gzip-result-status{flex: 0 1 auto;min-width: 0;color: var(--text-3);font-size: 12.5px;font-weight: 500;text-align: right}.gzip-settings-body,.gzip-result-body{gap: 16px}.gzip-field{display: flex;flex-direction: column;gap: 6px;min-width: 0;margin: 0;color: var(--text-2);font-size: 13.5px;font-weight: 600}.gzip-field .form-control{width: 100%;min-width: 0;padding-top: 8px;padding-bottom: 8px;font-size: 14px}.gzip-examples,.gzip-history{display: flex;flex-direction: column;gap: 8px;min-width: 0}.gzip-examples-title,.gzip-history-title{color: var(--text-3);font-size: 12.5px;font-weight: 600}.gzip-example-chips,.gzip-history-list{display: flex;flex-wrap: wrap;gap: 6px}.gzip-history-list:empty::after{content: 'No checks yet.';color: var(--text-3);font-size: 12.5px}.gzip-chip,.gzip-history-btn{max-width: 100%;font-size: 12.5px}.gzip-action-row{display: flex;flex-wrap: wrap;gap: 8px}.gzip-action-row .btn{justify-content: center;min-width: 170px}.gzip-action-row .btn i,.gzip-result-head .btn i{margin-right: 6px}.gzip-message{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border: 1px solid #fecaca;border-radius: var(--radius);background: var(--danger-soft);color: var(--danger);font-size: 13.5px;line-height: 1.45}.gzip-loading{display: flex;align-items: center;gap: 10px;padding: 28px 16px;color: var(--text-3);font-size: 13.5px}.gzip-spinner{width: 18px;height: 18px;border: 2px solid var(--border);border-top-color: var(--primary);border-radius: 50%;animation: gzip-spin .7s linear infinite}@keyframes gzip-spin{to{transform: rotate(360deg)}}.gzip-empty{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 36px 16px;color: var(--text-3);text-align: center}.gzip-empty i{font-size: 34px;line-height: 1;color: var(--border)}.gzip-empty p{margin: 0;font-size: 13.5px}.gzip-result-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.gzip-result-head.is-enabled{border-color: rgba(22,163,74,.28);background: var(--success-soft)}.gzip-result-head.is-disabled{border-color: rgba(217,119,6,.26);background: var(--warning-soft)}.gzip-result-head>div{display: grid;gap: 3px;min-width: 0}.gzip-result-label{color: var(--text);font-size: 17px;font-weight: 750;line-height: 1.25}.gzip-result-url{min-width: 0;color: var(--text-2);font-size: 12.5px;font-weight: 600;overflow-wrap: anywhere}.gzip-score-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.gzip-score-card{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.gzip-score-card strong{min-width: 0;overflow: hidden;color: var(--text);font-size: 15px;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.gzip-score-card span{color: var(--text-2);font-size: 12.5px;line-height: 1.35}.gzip-score-primary{border-color: rgba(37,99,235,.28);background: var(--primary-soft)}.gzip-score-primary strong{color: var(--primary)}.gzip-result{display: flex;flex-direction: column;gap: 12px;min-width: 0}.gzip-group{min-width: 0;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius)}.gzip-group-title{padding: 8px 14px;background: var(--bg-soft);color: var(--text-2);font-size: 12px;font-weight: 700;text-transform: uppercase}.gzip-group-title i{margin-right: 6px;color: var(--primary)}.gzip-advice{padding: 12px 14px;color: var(--text);font-size: 13.5px;line-height: 1.5}.gzip-row{display: flex;flex-wrap: wrap;gap: 4px 16px;min-width: 0;padding: 9px 14px;border-top: 1px solid var(--border)}.gzip-row:first-child{border-top: 0}.gzip-key{flex: 0 0 auto;min-width: 150px;color: var(--text-3);font-size: 13px}.gzip-val{flex: 1 1 240px;min-width: 0;color: var(--text);font-size: 13.5px;overflow-wrap: anywhere}.gzip-mono{font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 12.5px}.gzip-note{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft);color: var(--text-3);font-size: 12.5px;line-height: 1.45}.gzip-note i{margin-top: 1px;color: var(--primary)}:root[data-theme="dark"] .gzip-group,:root[data-theme="dark"] .gzip-score-card{background: #161b22}:root[data-theme="dark"] .gzip-group-title,:root[data-theme="dark"] .gzip-result-head,:root[data-theme="dark"] .gzip-score-card,:root[data-theme="dark"] .gzip-note{background: #0d1117}:root[data-theme="dark"] .gzip-message{border-color: #7f1d1d;background: rgba(127,29,29,.18)}@media (max-width: 991px){.gzip-score-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.gzip-score-primary{grid-column: 1 / -1}}@media (max-width: 640px){.gzip-panel-header{display: grid;grid-template-columns: minmax(0,1fr);row-gap: 6px}.gzip-result-status{min-height: 2.8em;text-align: left}.gzip-action-row{display: grid}.gzip-action-row .btn{width: 100%;min-width: 0}.gzip-score-grid{grid-template-columns: 1fr}.gzip-score-primary{grid-column: auto}.gzip-key{min-width: 100%}.gzip-settings-body,.gzip-result-body{padding: 14px}}