.browser-tool .browser-layout,.browser-tool .browser-layout *{box-sizing: border-box}.browser-tool .browser-layout{display: flex;flex-wrap: wrap;align-items: stretch;row-gap: 16px}.browser-tool .browser-layout>[class*="col-"]{display: flex;min-width: 0}.browser-summary-panel,.browser-ua-panel,.browser-detail-panel,.browser-font-panel{width: 100%;min-width: 0}.browser-panel-header{gap: 12px;min-height: 44px;padding-top: 6px;padding-bottom: 6px}.browser-panel-header>span:first-child{flex: 1;min-width: 0}.browser-panel-header i{margin-right: 6px}.browser-summary-body,.browser-ua-body{gap: 14px;min-width: 0}.browser-identity-card{display: grid;gap: 6px;min-height: 94px;padding: 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.browser-identity-card strong{min-width: 0;overflow: hidden;color: var(--text);font-size: 21px;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap}.browser-identity-card span{color: var(--text-2);font-size: 13.5px;line-height: 1.45}.browser-signal-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.browser-signal-grid>div{display: grid;gap: 3px;min-width: 0;padding: 12px 14px;border-right: 1px solid var(--border)}.browser-signal-grid>div:last-child{border-right: 0}.browser-signal-grid strong{min-width: 0;overflow: hidden;color: var(--text);font-size: 16px;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap}.browser-signal-grid span{color: var(--text-2);font-size: 12.5px;line-height: 1.35}.browser-status{padding: 10px 12px;border: 1px solid rgba(22,163,74,.28);border-radius: var(--radius);background: var(--success-soft);color: var(--success);font-size: 13.5px;line-height: 1.45}.browser-status.is-error{border-color: #fecaca;background: var(--danger-soft);color: var(--danger)}.browser-actions{display: flex;flex-wrap: wrap;gap: 8px}.browser-actions .btn,#browser-copy-ua,#browser-toggle-fonts,#browser-refresh{justify-content: center;white-space: nowrap}.browser-ua-textarea{min-height: 142px;resize: vertical;font-family: var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size: 13px;line-height: 1.55}.browser-privacy-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-2);font-size: 13.5px;line-height: 1.45}.browser-privacy-note i{margin-top: 2px;color: var(--success)}.browser-detail-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 16px}.browser-detail-list,.browser-feature-list{gap: 0;padding: 0}.browser-detail-row,.browser-feature-item{display: grid;grid-template-columns: minmax(110px,.75fr) minmax(0,1fr);gap: 12px;min-width: 0;padding: 11px 14px;border-bottom: 1px solid var(--border);color: var(--text);font-size: 13.5px;line-height: 1.4}.browser-detail-row:last-child,.browser-feature-item:last-child{border-bottom: 0}.browser-detail-row span{color: var(--text-2);font-size: 12.5px}.browser-detail-row strong{min-width: 0;overflow-wrap: anywhere;font-weight: 650}.browser-feature-item{grid-template-columns: minmax(0,1fr) auto;align-items: center}.browser-feature-item div{display: grid;gap: 2px;min-width: 0}.browser-feature-item strong{min-width: 0;overflow: hidden;color: var(--text);font-size: 13.5px;text-overflow: ellipsis;white-space: nowrap}.browser-feature-item span:not(.browser-feature-status){color: var(--text-2);font-size: 12.5px;line-height: 1.35}.browser-feature-status{display: inline-flex;align-items: center;justify-content: center;min-width: 94px;padding: 4px 8px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-soft);color: var(--text-2);font-size: 12px;font-weight: 700;line-height: 1.2;white-space: nowrap}.browser-feature-status.is-supported{border-color: rgba(22,163,74,.28);background: var(--success-soft);color: var(--success)}.browser-feature-status.is-unavailable{border-color: #fecaca;background: var(--danger-soft);color: var(--danger)}.browser-feature-status.is-limited{border-color: rgba(217,119,6,.26);background: var(--warning-soft);color: var(--warning)}.browser-font-panel{margin-top: 16px}.browser-font-list{display: flex;flex-wrap: wrap;gap: 8px;min-width: 0}.browser-font-chip{display: inline-flex;align-items: center;min-height: 32px;max-width: 100%;padding: 6px 10px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft);color: var(--text);font-size: 13.5px;line-height: 1.3}.browser-font-chip.is-muted{color: var(--text-2)}:root[data-theme="dark"] .browser-status{border-color: #14532d;background: rgba(20,83,45,.24)}:root[data-theme="dark"] .browser-status.is-error{border-color: #7f1d1d;background: rgba(127,29,29,.18)}@media (max-width: 991px){.browser-detail-grid{grid-template-columns: 1fr}.browser-signal-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.browser-signal-grid>div:nth-child(2){border-right: 0}.browser-signal-grid>div:nth-child(-n+2){border-bottom: 1px solid var(--border)}}@media (max-width: 640px){.browser-tool .form-control-group-body{padding: 14px}.browser-panel-header{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center}.browser-panel-header>span:first-child{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.browser-summary-panel .browser-panel-header,.browser-font-panel .browser-panel-header{grid-template-columns: 1fr}.browser-summary-panel .browser-panel-header .btn,.browser-font-panel .browser-panel-header .btn{width: 100%}.browser-actions{display: grid;grid-template-columns: 1fr}.browser-actions .btn{width: 100%}.browser-signal-grid,.browser-detail-row{grid-template-columns: 1fr}.browser-signal-grid>div{border-right: 0;border-bottom: 1px solid var(--border)}.browser-signal-grid>div:last-child{border-bottom: 0}.browser-detail-row{gap: 4px}.browser-feature-status{min-width: 82px}}