.size-guide-page{display:flex;flex-direction:column;gap:2rem}.size-guide-header h1{font-family:var(--font-display);font-size:2.25rem;font-weight:400;margin-bottom:.25rem}.size-guide-header p{font-size:15px;color:var(--color-text-secondary)}.size-guide-selection{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.size-guide-selection{grid-template-columns:1fr}}.size-guide-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.size-panel-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.size-panel-count{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.size-search-wrapper{position:relative}.size-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;overflow:hidden}.size-search-result{padding:10px 14px;font-size:14px;cursor:pointer;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:background .1s}.size-search-result:last-child{border-bottom:none}.size-search-result:hover,.size-target-selected{background:var(--color-tag-bg)}.size-target-selected{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-md);padding:10px 14px}.size-target-name{font-size:15px;font-weight:500;color:var(--color-text-primary)}.size-target-clear{background:none;border:none;font-family:var(--font-body);font-size:13px;color:var(--color-text-tertiary);cursor:pointer;padding:0}.size-target-clear:hover{color:var(--color-text-primary);text-decoration:underline}.size-category-pills{display:flex;flex-wrap:wrap;gap:6px}.size-category-pill{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:none;font-family:var(--font-body);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.size-category-pill:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.size-category-pill.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.size-compare-btn{padding:10px 20px;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;background:var(--color-accent);color:#fff;transition:background .15s;align-self:flex-start}.size-compare-btn:hover:not(:disabled){background:var(--color-accent-hover)}.size-compare-btn:disabled{opacity:.6;cursor:not-allowed}.known-brand-row{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem;display:flex;flex-direction:column;gap:.625rem}.known-brand-header{display:flex;justify-content:space-between;align-items:center}.known-brand-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.known-brand-remove{background:none;border:none;font-size:18px;color:var(--color-text-tertiary);cursor:pointer;padding:0;line-height:1}.known-brand-remove:hover{color:var(--color-text-primary)}.known-brand-size-input{display:flex;flex-wrap:wrap;gap:6px}.known-size-pills{display:flex;flex-wrap:wrap;gap:4px}.known-size-pill{padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:none;font-family:var(--font-body);font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.known-size-pill:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.known-size-pill.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.known-pants-inputs{display:flex;align-items:center;gap:6px}.known-pants-sep{font-size:13px;color:var(--color-text-tertiary)}.known-size-input{width:80px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;color:var(--color-text-primary);background:var(--color-surface);outline:none;transition:border-color .15s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.known-size-input::-webkit-inner-spin-button,.known-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.known-size-input:focus{border-color:var(--color-border-strong)}.size-guide-results{display:flex;flex-direction:column;gap:1.5rem}.size-results-divider{display:flex;align-items:center;gap:1rem}.size-results-divider:after,.size-results-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.size-results-divider span{font-size:13px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.size-results-list{display:flex;flex-direction:column;gap:1.25rem}.size-result-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.size-matrix-empty{padding:1.5rem;font-size:13px;color:var(--color-text-secondary);text-align:center}.size-matrix-header{display:flex;align-items:center;gap:8px;padding:.875rem 1.25rem;background:var(--color-tag-bg);border-bottom:1px solid var(--color-border)}.size-matrix-known-brand{font-size:14px;font-weight:500;color:var(--color-text-primary)}.size-matrix-arrow{font-size:14px;color:var(--color-text-tertiary)}.size-matrix-target-brand{font-size:14px;font-weight:500;color:var(--color-text-primary)}.size-matrix-row{padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;align-items:flex-start}.size-matrix-row:last-child{border-bottom:none}.size-matrix-row.user-size{background:#F0F9FF}.size-matrix-known-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:80px;flex-shrink:0;padding-top:2px}.size-matrix-known-label{font-size:14px;font-weight:600;color:var(--color-text-primary)}.size-low-sample{font-size:10px;color:#92400E;background:#FEF3C7;padding:1px 6px;border-radius:var(--radius-full);font-weight:500;white-space:nowrap}.size-matrix-bars{flex:1 1;display:flex;flex-direction:column;gap:6px}.size-bar-row{display:flex;align-items:center;gap:8px}.size-bar-label{font-size:13px;font-weight:500;color:var(--color-text-primary);width:32px;flex-shrink:0}.size-bar-track{flex:1 1;height:8px;background:var(--color-tag-bg);overflow:hidden}.size-bar-fill,.size-bar-track{border-radius:var(--radius-full)}.size-bar-fill{height:100%;background:var(--color-accent);transition:width .4s ease}.size-bar-fill.highlight{background:#2563EB}.size-bar-pct{font-size:12px;width:36px;text-align:right;flex-shrink:0}.size-bar-pct,.size-no-results{color:var(--color-text-secondary)}.size-no-results{text-align:center;padding:2rem;font-size:14px;line-height:1.8}.size-no-results a{color:var(--color-text-primary);font-weight:500}.my-sizing-section{display:flex;flex-direction:column;gap:1rem}.my-sizing-subtitle{font-size:13px;color:var(--color-text-secondary);margin:0}.my-sizing-list{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.my-sizing-row{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border)}.my-sizing-row:last-child{border-bottom:none}.my-sizing-brand{font-size:14px;font-weight:500;color:var(--color-text-primary);min-width:140px;flex-shrink:0}.my-sizing-values{font-size:13px;color:var(--color-text-secondary);flex:1 1}.my-sizing-edit{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 10px;font-family:var(--font-body);font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.my-sizing-edit:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.my-sizing-search-wrapper{position:relative}.my-sizing-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-sizing-search-action{font-size:12px;font-weight:500;flex-shrink:0}.my-sizing-search-action.add{color:var(--color-accent)}.my-sizing-search-action.update{color:var(--color-text-tertiary)}.my-sizing-empty{font-size:13px;color:var(--color-text-secondary);padding:1rem 0}.my-sizing-actions{display:flex;gap:6px;flex-shrink:0}.my-sizing-remove{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 10px;font-family:var(--font-body);font-size:12px;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.my-sizing-remove:hover{border-color:#B91C1C;color:#B91C1C}@media (max-width:768px){.my-sizing-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.my-sizing-row{min-width:480px}}.my-sizing-confirm-text{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.my-sizing-confirm-yes{background:#B91C1C;color:#fff;border:none;border-radius:var(--radius-md)}.my-sizing-confirm-no,.my-sizing-confirm-yes{padding:3px 8px;font-family:var(--font-body);font-size:12px;cursor:pointer}.my-sizing-confirm-no{background:none;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md)}