:root{--color-primary-50:#eef0f6;--color-primary-100:#d7dce9;--color-primary-200:#aab3cc;--color-primary-300:#6e7ba1;--color-primary-400:#3d4a78;--color-primary-500:#1b2447;--color-primary-600:#161d3b;--color-primary-700:#11172e;--color-primary-800:#0c1122;--color-primary-900:#070a17;--color-accent-50:#faf1ea;--color-accent-100:#f1dcc8;--color-accent-200:#e2b58f;--color-accent-300:#cf8e5c;--color-accent-400:#b97142;--color-accent-500:#9e5c33;--color-accent-600:#7e4928;--color-page:#faf8f4;--color-surface:#fff;--color-surface-2:#f5f2ec;--color-border:#e6e1d7;--color-border-strong:#d2cbbc;--color-divider:#efebe2;--color-text:#1b1a17;--color-text-secondary:#5c564b;--color-text-tertiary:#8b8474;--color-text-disabled:#b7b0a1;--color-text-on-primary:#faf8f4;--color-danger-50:#fbeae7;--color-danger-100:#f4cbc3;--color-danger-500:#c2453a;--color-danger-600:#9f362c;--color-danger-text:#7a2820;--color-success-50:#e6f1eb;--color-success-100:#c3ddcd;--color-success-500:#2e8456;--color-success-600:#236842;--color-success-text:#1b4e32;--color-warning-50:#fbf1da;--color-warning-100:#f1dca3;--color-warning-500:#c7901f;--color-warning-600:#9e7115;--color-warning-text:#6e4e0e;--color-info-50:#e7eef7;--color-info-100:#c5d4ea;--color-info-500:#355da1;--color-info-text:#1f3a6e;--color-muted-bg:#ece8df;--color-muted-text:#7a7466;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-h-l-size:28px;--type-h-l-line:36px;--type-h-l-track:-.018em;--type-h-l-weight:600;--type-h-m-size:22px;--type-h-m-line:30px;--type-h-m-track:-.014em;--type-h-m-weight:600;--type-h-s-size:17px;--type-h-s-line:24px;--type-h-s-track:-.01em;--type-h-s-weight:600;--type-body-m-size:14px;--type-body-m-line:22px;--type-body-m-weight:400;--type-body-s-size:13px;--type-body-s-line:20px;--type-body-s-weight:400;--type-label-size:13px;--type-label-line:18px;--type-label-weight:500;--type-caption-size:12px;--type-caption-line:16px;--type-caption-track:.01em;--type-caption-weight:500;--type-mono-size:13px;--type-mono-line:20px;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--layout-content-max:1200px;--layout-page-padding-x:32px;--layout-page-padding-y:24px;--layout-sidebar-w:232px;--layout-sidebar-w-collapsed:56px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-1:0 1px 2px #1410080d, 0 0 0 1px #1410080a;--shadow-2:0 4px 12px -2px #14100814, 0 1px 2px #1410080a;--shadow-3:0 18px 36px -10px #14100829, 0 4px 8px -2px #1410080f;--focus-ring:0 0 0 3px #1b24472e;--duration-fast:.12s;--duration-base:.18s;--ease:cubic-bezier(.32, .08, .24, 1)}.t-h-l{font:var(--type-h-l-weight) var(--type-h-l-size)/var(--type-h-l-line) var(--font-sans);letter-spacing:var(--type-h-l-track);color:var(--color-text)}.t-h-m{font:var(--type-h-m-weight) var(--type-h-m-size)/var(--type-h-m-line) var(--font-sans);letter-spacing:var(--type-h-m-track);color:var(--color-text)}.t-h-s{font:var(--type-h-s-weight) var(--type-h-s-size)/var(--type-h-s-line) var(--font-sans);letter-spacing:var(--type-h-s-track);color:var(--color-text)}.t-body-m{font:var(--type-body-m-weight) var(--type-body-m-size)/var(--type-body-m-line) var(--font-sans);color:var(--color-text)}.t-body-s{font:var(--type-body-s-weight) var(--type-body-s-size)/var(--type-body-s-line) var(--font-sans);color:var(--color-text-secondary)}.t-label{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-line) var(--font-sans);color:var(--color-text)}.t-caption{font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-line) var(--font-sans);letter-spacing:var(--type-caption-track);color:var(--color-text-tertiary);text-transform:uppercase}.t-mono{font:500 var(--type-mono-size)/var(--type-mono-line) var(--font-mono);font-feature-settings:"tnum";color:var(--color-text)}*{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);margin:0}.btn{font:500 14px/1 var(--font-sans);border-radius:var(--radius-md);cursor:pointer;height:36px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn--sm{border-radius:var(--radius-sm);gap:6px;height:28px;padding:0 10px;font-size:13px}.btn--icon{justify-content:center;width:36px;padding:0}.btn--sm.btn--icon{width:28px}.btn--primary{background:var(--color-primary-500);color:var(--color-text-on-primary)}.btn--primary:hover{background:var(--color-primary-600)}.btn--primary:active{background:var(--color-primary-700)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-2)}.btn--ghost{color:var(--color-text);background:0 0}.btn--ghost:hover{background:var(--color-surface-2)}.btn--destructive{background:var(--color-danger-500);color:#fff}.btn--destructive:hover{background:var(--color-danger-600)}.btn[disabled],.btn--disabled{opacity:1;pointer-events:none;background:var(--color-muted-bg);color:var(--color-text-disabled);border-color:#0000}.btn--loading{position:relative;color:#0000!important}.btn--loading:after{content:"";width:14px;height:14px;color:var(--color-text-on-primary);border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}.btn--secondary.btn--loading:after,.btn--ghost.btn--loading:after{color:var(--color-text)}@keyframes spin{to{transform:rotate(360deg)}}.badge{font:500 12px/1 var(--font-sans);letter-spacing:.005em;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:0 8px;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--danger{background:var(--color-danger-50);color:var(--color-danger-text);border-color:var(--color-danger-100)}.badge--success{background:var(--color-success-50);color:var(--color-success-text);border-color:var(--color-success-100)}.badge--warning{background:var(--color-warning-50);color:var(--color-warning-text);border-color:var(--color-warning-100)}.badge--info{background:var(--color-info-50);color:var(--color-info-text);border-color:var(--color-info-100)}.badge--muted{background:var(--color-muted-bg);color:var(--color-muted-text);border-color:#0000}.banner{border-radius:var(--radius-lg);font-family:var(--font-sans);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.banner__icon{flex:none;width:18px;height:18px;margin-top:2px}.banner__body{flex:auto}.banner__title{font:600 14px/20px var(--font-sans);margin:0}.banner__desc{font:400 13px/20px var(--font-sans);opacity:.85;margin:2px 0 0}.banner__actions{align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.banner--info{background:var(--color-info-50);color:var(--color-info-text);border-color:var(--color-info-100)}.banner--danger{background:var(--color-danger-50);color:var(--color-danger-text);border-color:var(--color-danger-100)}.banner--success{background:var(--color-success-50);color:var(--color-success-text);border-color:var(--color-success-100)}.banner--warning{background:var(--color-warning-50);color:var(--color-warning-text);border-color:var(--color-warning-100)}.field{flex-direction:column;gap:6px;display:flex}.field__label{font:500 13px/18px var(--font-sans);color:var(--color-text)}.field__hint{font:400 12px/16px var(--font-sans);color:var(--color-text-tertiary)}.field__error{font:400 12px/16px var(--font-sans);color:var(--color-danger-text)}.input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:36px;font:400 14px/1 var(--font-sans);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.input:hover{border-color:var(--color-text-tertiary)}.input:focus-within{border-color:var(--color-primary-500);box-shadow:var(--focus-ring);outline:none}.input--error{border-color:var(--color-danger-500)}.input--error:focus-within{box-shadow:0 0 0 3px #c2453a2e}.input--disabled{background:var(--color-muted-bg);color:var(--color-text-disabled);pointer-events:none}.input input,.input__inner{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.input input::placeholder,.input__placeholder{color:var(--color-text-tertiary)}.tbl-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.tbl thead th{font:500 12px/16px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:left;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px}.tbl thead th.sortable{cursor:pointer}.tbl thead th .sort-arrow{width:10px;color:var(--color-text-secondary);margin-left:4px;display:inline-block}.tbl tbody td{font:400 14px/20px var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-divider);vertical-align:middle;padding:14px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--color-surface-2)}.tbl .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.tbl .ref{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px}.tbl tbody tr.row--alert{background:var(--color-danger-50)}.tbl tbody tr.row--alert:hover{background:#f8dfda}.tbl tbody tr.row--alert td:first-child{box-shadow:inset 3px 0 0 var(--color-danger-500)}.delta{font-family:var(--font-mono);border-radius:var(--radius-xs);align-items:center;gap:2px;padding:1px 5px;font-size:12px;font-weight:500;display:inline-flex}.delta--up{background:var(--color-danger-50);color:var(--color-danger-text)}.delta--down{background:var(--color-success-50);color:var(--color-success-text)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.toast{background:var(--color-primary-500);color:var(--color-text-on-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);font:500 13px/18px var(--font-sans);align-items:center;gap:10px;min-width:280px;padding:12px 14px;display:flex}.toast__icon{color:var(--color-success-100);flex:none;width:18px;height:18px}.toast__close{opacity:.6;cursor:pointer;margin-left:auto}.toast__close:hover{opacity:1}.sidebar{width:var(--layout-sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;gap:14px;height:100%;padding:16px 10px;display:flex}.sidebar__brand{align-items:center;gap:10px;padding:4px 10px 10px;display:flex}.sidebar__brand-logo{width:96px}.sidebar__brand-tag{font:500 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-400)}.sidebar__group-label{font:500 11px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:6px 12px}.sidebar__item{border-radius:var(--radius-md);font:500 13px/20px var(--font-sans);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.sidebar__item:hover{background:var(--color-surface-2);color:var(--color-text)}.sidebar__item--active{background:var(--color-primary-50);color:var(--color-primary-600)}.sidebar__item--active:before{content:"";background:var(--color-primary-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.sidebar__item .icon{flex:none;width:16px;height:16px}.sidebar__item .count{font:500 11px/16px var(--font-mono);background:var(--color-danger-500);color:#fff;border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px}.sidebar__footer{border-top:1px solid var(--color-divider);align-items:center;gap:8px;margin-top:auto;padding:8px 12px;display:flex}.sidebar__avatar{background:var(--color-accent-200);width:28px;height:28px;color:var(--color-accent-600);font:600 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.sidebar__user-name{font:500 13px/16px var(--font-sans);color:var(--color-text)}.sidebar__user-role{font:400 11px/14px var(--font-sans);color:var(--color-text-tertiary)}.sidebar--collapsed{width:var(--layout-sidebar-w-collapsed);padding:16px 6px}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:4px 0 10px}.sidebar--collapsed .sidebar__brand-logo{width:28px}.sidebar--collapsed .sidebar__brand-tag,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__item-label,.sidebar--collapsed .count,.sidebar--collapsed .sidebar__user-name,.sidebar--collapsed .sidebar__user-role{display:none}.sidebar--collapsed .sidebar__item{justify-content:center;padding:10px 0}.sidebar--collapsed .sidebar__item--active:before{display:none}.page-header{border-bottom:1px solid var(--color-divider);background:var(--color-page);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.crumbs{font:400 12px/16px var(--font-sans);color:var(--color-text-tertiary);align-items:center;gap:6px;margin-bottom:4px;display:flex}.crumbs span:last-child{color:var(--color-text-secondary)}.crumbs .sep{opacity:.5}.page-header__title{font:var(--type-h-l-weight) var(--type-h-l-size)/var(--type-h-l-line) var(--font-sans);letter-spacing:var(--type-h-l-track);margin:0}.empty{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.empty__icon{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-text-tertiary);border-radius:12px;place-items:center;display:grid}.empty__title{font:600 16px/22px var(--font-sans);margin:0}.empty__desc{font:400 13px/20px var(--font-sans);color:var(--color-text-secondary);max-width:340px;margin:0}.search-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);width:100%;max-width:480px;overflow:hidden}.search-popover .results{padding:6px}.search-popover .result{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.search-popover .result:hover{background:var(--color-surface-2)}.search-popover .result__name{font:500 14px/20px var(--font-sans)}.search-popover .result__ref{font:400 12px/16px var(--font-mono);color:var(--color-text-tertiary)}.search-popover .result__price{font:500 13px/18px var(--font-mono);font-variant-numeric:tabular-nums}.search-popover .results-footer{border-top:1px solid var(--color-divider);font:400 12px/16px var(--font-sans);color:var(--color-text-tertiary);justify-content:space-between;padding:8px 12px;display:flex}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary-500);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.swatch{flex-direction:column;gap:6px;min-width:0;display:flex}.swatch__chip{border-radius:var(--radius-md);border:1px solid #1410080f;height:56px}.swatch__name{font:500 12px/16px var(--font-sans);color:var(--color-text)}.swatch__val{font:400 11px/14px var(--font-mono);color:var(--color-text-tertiary)}.token-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;display:grid}.kbd-key{font-family:var(--font-mono);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-secondary);padding:2px 6px;font-size:11px}.pim-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.pim-card__head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.pim-card__title{font:600 15px/22px var(--font-sans);color:var(--color-text);margin:0}.pim-card__body{flex-direction:column;gap:20px;padding:24px;display:flex}.pim-card__footer{border-top:1px solid var(--color-divider);background:var(--color-surface-2);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.input--textarea{align-items:flex-start;height:auto;min-height:100px;padding:10px 12px}.input textarea{font:400 14px/22px var(--font-sans);color:inherit;resize:vertical;width:100%;min-height:60px;font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1}.product-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.product-list__count{font:500 12px/16px var(--font-mono);color:var(--color-text-tertiary);background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);text-transform:uppercase;letter-spacing:.04em;padding:14px 22px}.product-list__row{border-top:1px solid var(--color-divider);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease);background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr 220px 24px;align-items:center;gap:24px;padding:18px 22px;display:grid}.product-list__row:first-of-type{border-top:0}.product-list__row:hover{background:var(--color-surface-2)}.product-list__row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-500);outline:none}.product-list__name{font:500 15px/22px var(--font-sans);color:var(--color-text)}.product-list__date{font:400 13px/18px var(--font-sans);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.product-list__chev{color:var(--color-text-tertiary);display:inline-flex}.pim-empty{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.pim-empty__icon{background:var(--color-surface-2);width:56px;height:56px;color:var(--color-text-tertiary);border-radius:50%;place-items:center;display:grid}.pim-empty__title{font:500 16px/22px var(--font-sans);color:var(--color-text);margin:0}.photo-section{flex-direction:column;gap:14px;display:flex}.photo-section__head{justify-content:space-between;align-items:center;display:flex}.photo-section__title{font:600 15px/22px var(--font-sans);color:var(--color-text);align-items:baseline;gap:8px;margin:0;display:flex}.photo-section__count{font:400 13px/18px var(--font-mono);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.photo{aspect-ratio:4/3;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease);position:relative;overflow:hidden}.photo:hover{border-color:var(--color-border-strong)}.photo__img{object-fit:cover;width:100%;height:100%;display:block}.photo__file{background:var(--color-surface-2);width:100%;height:100%;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.photo__file-icon{background:var(--color-surface);border:1px solid var(--color-border-strong);width:48px;height:60px;font:700 11px/1 var(--font-mono);color:var(--color-accent-500);letter-spacing:.05em;border-radius:4px;place-items:center;display:grid;position:relative}.photo__file-icon:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--color-border-strong) 50%);border-bottom-left-radius:3px;width:14px;height:14px;position:absolute;top:-1px;right:-1px}.photo__name{font:400 11px/14px var(--font-mono);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.photo__delete{color:#fff;cursor:pointer;opacity:0;width:26px;height:26px;transition:opacity var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141008b8;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.photo:hover .photo__delete,.photo:focus-within .photo__delete{opacity:1}.photo__delete:hover{background:var(--color-danger-500)}.gallery-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.gallery-empty__title{font:500 14px/20px var(--font-sans);color:var(--color-text);margin:0}.upload-error{background:var(--color-danger-50);border:1px solid var(--color-danger-100);color:var(--color-danger-text);border-radius:var(--radius-md);font:400 13px/18px var(--font-sans);align-items:center;gap:8px;padding:10px 14px;display:flex}.upload-error__icon{color:var(--color-danger-500);flex:none;display:inline-flex}.upload-error__close{cursor:pointer;color:var(--color-danger-500);opacity:.6;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.upload-error__close:hover{opacity:1}.modal-overlay{z-index:100;background:#0f142f6b;place-items:center;animation:.12s pim-fadein;display:grid;position:fixed;inset:0}@keyframes pim-fadein{0%{opacity:0}}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);width:440px;max-width:calc(100vw - 32px);animation:.16s cubic-bezier(.2,.7,.3,1) pim-rise;overflow:hidden}@keyframes pim-rise{0%{opacity:0;transform:translateY(8px)}}.modal__body{flex-direction:column;gap:10px;padding:24px 24px 8px;display:flex}.modal__title{font:600 17px/24px var(--font-sans);color:var(--color-text);margin:0}.modal__desc{font:400 14px/20px var(--font-sans);color:var(--color-text-secondary);margin:0}.modal__footer{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.pim-saved-indicator{color:var(--color-success-text);font:500 13px/1 var(--font-sans);align-items:center;gap:6px;display:inline-flex}.hidden-file{opacity:0;pointer-events:none;width:0;height:0;position:absolute}html,body,#root{height:100%}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0}a{color:var(--color-primary-500)}
