.Avatar-module-scss-module__KBKOhq__avatar{border-radius:var(--radius-full);background:var(--brand-lime);color:var(--brand-primary-100);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.Avatar-module-scss-module__KBKOhq__img{object-fit:cover;width:100%;height:100%;display:block}
.Button-module-scss-module__HB5Z3q__button{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.Button-module-scss-module__HB5Z3q__button:hover{text-decoration:none}.Button-module-scss-module__HB5Z3q__button:disabled{opacity:.6;cursor:not-allowed}.Button-module-scss-module__HB5Z3q__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button-module-scss-module__HB5Z3q__small{padding:10px var(--space-4)}.Button-module-scss-module__HB5Z3q__medium{padding:var(--space-3) var(--space-5)}.Button-module-scss-module__HB5Z3q__large{padding:var(--space-4) var(--space-6);font-size:var(--font-body)}.Button-module-scss-module__HB5Z3q__primary{background:var(--color-accent);color:var(--color-text-on-accent)}.Button-module-scss-module__HB5Z3q__primary:hover:not(:disabled){background:var(--color-button-primary-hover-bg);border-color:var(--color-button-primary-hover-border);color:var(--color-button-primary-hover-label)}.Button-module-scss-module__HB5Z3q__secondary{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-strong)}.Button-module-scss-module__HB5Z3q__secondary:hover:not(:disabled){background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-hover-bg);color:var(--color-button-secondary-hover-label)}.Button-module-scss-module__HB5Z3q__ghost{color:var(--color-text-primary);background:0 0}.Button-module-scss-module__HB5Z3q__ghost:hover:not(:disabled){color:var(--color-button-tertiary-hover-label)}.Button-module-scss-module__HB5Z3q__danger{background:var(--color-feedback-danger);color:var(--grey-white)}.Button-module-scss-module__HB5Z3q__danger:hover:not(:disabled){filter:brightness(.95)}
.Drawer-module-scss-module__iVKnFW__overlay{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.Drawer-module-scss-module__iVKnFW__backdrop{opacity:0;will-change:opacity;background:#0a1b2866;position:absolute;inset:0}.Drawer-module-scss-module__iVKnFW__panel{z-index:1;background:var(--color-surface-raised);will-change:transform;flex-direction:column;width:560px;max-width:100vw;height:100%;display:flex;position:relative;transform:translate(100%)}.Drawer-module-scss-module__iVKnFW__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.Drawer-module-scss-module__iVKnFW__title{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);font-weight:var(--weight-bold);color:var(--color-text-primary)}.Drawer-module-scss-module__iVKnFW__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Drawer-module-scss-module__iVKnFW__close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.Drawer-module-scss-module__iVKnFW__body{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.Drawer-module-scss-module__iVKnFW__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-top:1px solid var(--color-divider);display:flex}
.foundry-form-module-scss-module__duz0dq__wrap{gap:var(--space-8);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.foundry-form-module-scss-module__duz0dq__heading{font-family:var(--font-sans);font-size:var(--font-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-align:center;color:var(--color-text-primary)}.foundry-form-module-scss-module__duz0dq__form{gap:var(--space-6);flex-direction:column;display:flex}.foundry-form-module-scss-module__duz0dq__alert{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-feedback-danger-subtle);color:var(--color-feedback-danger)}
.catalogue-browser-module-scss-module__Ad5-lG__browser{gap:var(--space-4);flex-direction:column;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__toolbar{gap:var(--space-3);align-items:center;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__toolbar input{flex:1}.catalogue-browser-module-scss-module__Ad5-lG__sort{flex:0 0 240px}.catalogue-browser-module-scss-module__Ad5-lG__add{flex:none}.catalogue-browser-module-scss-module__Ad5-lG__filterBar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__filterBtn{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.catalogue-browser-module-scss-module__Ad5-lG__filterBtn:hover{border-color:var(--color-input-border-hover)}.catalogue-browser-module-scss-module__Ad5-lG__filterCount{font-family:var(--font-mono);font-size:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-text-on-accent);justify-content:center;align-items:center;padding:0 5px;line-height:1.15;display:inline-flex}.catalogue-browser-module-scss-module__Ad5-lG__chip{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);display:inline-flex}.catalogue-browser-module-scss-module__Ad5-lG__chip button{width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.catalogue-browser-module-scss-module__Ad5-lG__chip button:hover{color:var(--color-text-primary)}.catalogue-browser-module-scss-module__Ad5-lG__chipDot{border-radius:var(--radius-full);background:var(--color-border-strong);width:8px;height:8px}.catalogue-browser-module-scss-module__Ad5-lG__clearInline{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link);cursor:pointer;padding:0 var(--space-2);background:0 0;border:none}.catalogue-browser-module-scss-module__Ad5-lG__count{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.catalogue-browser-module-scss-module__Ad5-lG__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(244px,1fr));display:grid}.catalogue-browser-module-scss-module__Ad5-lG__list{gap:var(--space-2);flex-direction:column;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__loadMore{padding-top:var(--space-4);justify-content:center;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background:var(--color-surface-raised);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__emptyTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.catalogue-browser-module-scss-module__Ad5-lG__emptyBody{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:42ch}.catalogue-browser-module-scss-module__Ad5-lG__filterGrid{gap:var(--space-8) var(--space-10);grid-template-columns:1fr 1fr;display:grid}.catalogue-browser-module-scss-module__Ad5-lG__group{gap:var(--space-3);flex-direction:column;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__groupHead{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text-primary)}.catalogue-browser-module-scss-module__Ad5-lG__footerActions{align-items:center;gap:var(--space-3);display:flex}.catalogue-browser-module-scss-module__Ad5-lG__groupBody{gap:var(--space-2);flex-direction:column;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__check{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;display:flex}.catalogue-browser-module-scss-module__Ad5-lG__check input{accent-color:var(--color-accent);flex:none;width:16px;height:16px}.catalogue-browser-module-scss-module__Ad5-lG__priceRange{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);display:flex}.catalogue-browser-module-scss-module__Ad5-lG__clear{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.catalogue-browser-module-scss-module__Ad5-lG__clear:disabled{color:var(--color-text-tertiary);cursor:not-allowed;text-decoration:none}
.catalogue-module-scss-module__fM-qYG__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.catalogue-module-scss-module__fM-qYG__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background:var(--color-surface-sunken);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.catalogue-module-scss-module__fM-qYG__emptyTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.catalogue-module-scss-module__fM-qYG__emptyBody{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:42ch}.catalogue-module-scss-module__fM-qYG__error{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-6);background:var(--color-surface-sunken);border:1px solid var(--color-feedback-danger);border-radius:var(--radius-lg);color:var(--color-text-primary)}
.licence-fields-module-scss-module__GXTtra__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-5);margin:0}.licence-fields-module-scss-module__GXTtra__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.licence-fields-module-scss-module__GXTtra__legend{font-family:var(--font-mono);font-size:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);line-height:1.15}.licence-fields-module-scss-module__GXTtra__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}
.typeface-form-module-scss-module__FviTGa__wrap{gap:var(--space-8);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.typeface-form-module-scss-module__FviTGa__heading{font-family:var(--font-sans);font-size:var(--font-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-align:center;color:var(--color-text-primary)}.typeface-form-module-scss-module__FviTGa__form{gap:var(--space-6);flex-direction:column;display:flex}.typeface-form-module-scss-module__FviTGa__alert{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-feedback-danger-subtle);color:var(--color-feedback-danger)}.typeface-form-module-scss-module__FviTGa__sectionHead{justify-content:space-between;align-items:center;display:flex}.typeface-form-module-scss-module__FviTGa__inlineControl{align-items:center;gap:var(--space-3);display:flex}.typeface-form-module-scss-module__FviTGa__inlineControl>:first-child{flex:1;min-width:0}.typeface-form-module-scss-module__FviTGa__licences{gap:var(--space-4);flex-direction:column;display:flex}.typeface-form-module-scss-module__FviTGa__empty{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.typeface-form-module-scss-module__FviTGa__dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-page);text-align:center;flex-direction:column;display:flex}.typeface-form-module-scss-module__FviTGa__dropTitle{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text-primary)}.typeface-form-module-scss-module__FviTGa__dropHint{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.typeface-form-module-scss-module__FviTGa__dropBtn{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-semibold);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-secondary)}
.foundry-browser-module-scss-module__C13d6a__browser{gap:var(--space-5);flex-direction:column;display:flex}.foundry-browser-module-scss-module__C13d6a__toolbar{gap:var(--space-3);align-items:center;display:flex}.foundry-browser-module-scss-module__C13d6a__toolbar input{flex:1}.foundry-browser-module-scss-module__C13d6a__sort{flex:none;width:220px}.foundry-browser-module-scss-module__C13d6a__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));display:grid}.foundry-browser-module-scss-module__C13d6a__list{gap:var(--space-3);flex-direction:column;display:flex}.foundry-browser-module-scss-module__C13d6a__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background:var(--color-surface-raised);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.foundry-browser-module-scss-module__C13d6a__emptyTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.foundry-browser-module-scss-module__C13d6a__emptyBody{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:42ch}
.Field-module-scss-module__WtQ89q__field{gap:var(--space-2);flex-direction:column;display:flex}.Field-module-scss-module__WtQ89q__label{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.Field-module-scss-module__WtQ89q__required{color:var(--color-feedback-danger);margin-left:2px}.Field-module-scss-module__WtQ89q__hint{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.Field-module-scss-module__WtQ89q__error{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-feedback-danger)}.Field-module-scss-module__WtQ89q__control{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-input-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.Field-module-scss-module__WtQ89q__control::placeholder{color:var(--color-input-placeholder)}.Field-module-scss-module__WtQ89q__control:hover:not(:disabled){border-color:var(--color-input-border-hover)}.Field-module-scss-module__WtQ89q__control:focus{border-color:var(--color-input-border-focus);box-shadow:inset 0 0 0 calc(var(--border-stroke-weight) - var(--border-1)) var(--color-input-border-focus);outline:none}.Field-module-scss-module__WtQ89q__control:disabled{background:var(--color-surface-sunken);cursor:not-allowed}.Field-module-scss-module__WtQ89q__textarea{resize:vertical;min-height:96px;font-family:var(--font-sans)}select.Field-module-scss-module__WtQ89q__control{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23384d5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px 16px}.Field-module-scss-module__WtQ89q__invalid{border-color:var(--color-input-border-focus);border-color:var(--color-feedback-danger)}.Field-module-scss-module__WtQ89q__checkGroup{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Field-module-scss-module__WtQ89q__check{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;display:inline-flex}.Field-module-scss-module__WtQ89q__check input{accent-color:var(--color-accent-hover);width:16px;height:16px}
.Modal-module-scss-module__k1ZY8q__overlay{z-index:100;padding:var(--space-6);opacity:0;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module-scss-module__k1ZY8q__modal{background:var(--color-surface-raised);border-radius:var(--radius-lg);opacity:0;flex-direction:column;width:720px;max-width:100%;max-height:90vh;display:flex}.Modal-module-scss-module__k1ZY8q__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);display:flex}.Modal-module-scss-module__k1ZY8q__title{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);font-weight:var(--weight-bold);color:var(--color-text-primary)}.Modal-module-scss-module__k1ZY8q__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Modal-module-scss-module__k1ZY8q__close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.Modal-module-scss-module__k1ZY8q__body{min-height:0;padding:var(--space-4) var(--space-8) var(--space-8);flex:1;overflow-y:auto}.Modal-module-scss-module__k1ZY8q__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-top:1px solid var(--color-divider);display:flex}
.foundries-module-scss-module__mSP85q__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.foundries-module-scss-module__mSP85q__card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-sm);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.foundries-module-scss-module__mSP85q__card:hover{box-shadow:var(--elevation-md);border-color:var(--color-border-strong);text-decoration:none;transform:translateY(-2px)}.foundries-module-scss-module__mSP85q__name{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.foundries-module-scss-module__mSP85q__location{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.foundries-module-scss-module__mSP85q__chips{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.foundries-module-scss-module__mSP85q__meta{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);padding-top:var(--space-3);border-top:1px solid var(--color-divider);margin-top:auto}.foundries-module-scss-module__mSP85q__empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background:var(--color-surface-sunken);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;display:flex}.foundries-module-scss-module__mSP85q__emptyTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.foundries-module-scss-module__mSP85q__emptyBody{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:42ch}.foundries-module-scss-module__mSP85q__error{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-6);background:var(--color-surface-sunken);border:1px solid var(--color-feedback-danger);border-radius:var(--radius-lg);color:var(--color-text-primary)}
.RouteProgress-module-scss-module__FbpzFa__bar{z-index:10;transform-origin:0;background:var(--brand-lime);opacity:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}
.Tag-module-scss-module__Y8ofmW__tag{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--tag-bg,var(--grey-100));color:var(--grey-600);white-space:nowrap;align-items:center;display:inline-flex}.Tag-module-scss-module__Y8ofmW__info{background:var(--status-info-subtle);color:var(--status-info)}
.AppHeader-module-scss-module__0cuWJa__header{align-items:center;gap:var(--space-8);height:68px;padding:0 var(--space-6);background:var(--color-surface-ink);color:var(--color-text-inverse);display:flex;position:relative}.AppHeader-module-scss-module__0cuWJa__brand{font-family:var(--font-sans);font-size:var(--font-h5);font-weight:var(--weight-semibold);color:var(--color-text-inverse);flex:none;line-height:1.3;text-decoration:none}.AppHeader-module-scss-module__0cuWJa__brand:hover{text-decoration:none}.AppHeader-module-scss-module__0cuWJa__nav{align-items:center;gap:var(--space-8);display:flex}.AppHeader-module-scss-module__0cuWJa__navLink{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);color:#ffffffbf;text-decoration:none;display:inline-flex}.AppHeader-module-scss-module__0cuWJa__navLink:hover{color:var(--color-text-inverse);text-decoration:none}.AppHeader-module-scss-module__0cuWJa__navLink:hover .AppHeader-module-scss-module__0cuWJa__count{color:#8fa4b2}.AppHeader-module-scss-module__0cuWJa__active{color:var(--color-text-inverse)}.AppHeader-module-scss-module__0cuWJa__navIcon{opacity:.6;filter:brightness(0)invert();transition:opacity var(--duration-fast) var(--ease-standard);flex:none}.AppHeader-module-scss-module__0cuWJa__navLink:hover .AppHeader-module-scss-module__0cuWJa__navIcon,.AppHeader-module-scss-module__0cuWJa__active .AppHeader-module-scss-module__0cuWJa__navIcon{opacity:1}.AppHeader-module-scss-module__0cuWJa__count{font-family:var(--font-mono);font-size:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#8fa4b2;align-self:flex-start;margin-top:2px;font-size:10px;font-weight:700;line-height:1.44}.AppHeader-module-scss-module__0cuWJa__spacer{flex:1}.AppHeader-module-scss-module__0cuWJa__user{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1)*-1) calc(var(--space-2)*-1);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.AppHeader-module-scss-module__0cuWJa__user:hover{background:#ffffff14;text-decoration:none}.AppHeader-module-scss-module__0cuWJa__userText{flex-direction:column;line-height:1.2;display:flex}.AppHeader-module-scss-module__0cuWJa__userName{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-inverse)}.AppHeader-module-scss-module__0cuWJa__userEmail{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:#fff9;font-size:11px}.AppHeader-module-scss-module__0cuWJa__divider{background:#fff3;width:1px;height:32px}.AppHeader-module-scss-module__0cuWJa__addAction{flex:none}
.Skeleton-module-scss-module__Dbyqfq__skeleton{background:var(--color-surface-sunken);background-image:linear-gradient(90deg, transparent 0%, var(--color-surface-raised) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite Skeleton-module-scss-module__Dbyqfq__shimmer;display:block}@keyframes Skeleton-module-scss-module__Dbyqfq__shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module-scss-module__Dbyqfq__skeleton{animation:none}}
.Specimen-module-scss-module__LbMHwW__glyph{font-family:var(--font-sans);font-size:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.013em;letter-spacing:-.01em;color:var(--color-text-primary);font-size:6rem;line-height:1}.Specimen-module-scss-module__LbMHwW__glyphSmall{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary);line-height:1}.Specimen-module-scss-module__LbMHwW__glyphSkeleton{width:7rem;height:6rem}.Specimen-module-scss-module__LbMHwW__glyphSkeletonSmall{width:2.25rem;height:2rem}.Specimen-module-scss-module__LbMHwW__imageWrap{width:100%;height:100%;display:block;position:relative}
.TypefaceCard-module-scss-module__yzn5sq__card{background:var(--color-surface-raised);border-radius:var(--radius-medium);flex-direction:column;align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:hidden}.TypefaceCard-module-scss-module__yzn5sq__card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.TypefaceCard-module-scss-module__yzn5sq__card:hover{text-decoration:none}.TypefaceCard-module-scss-module__yzn5sq__card:hover:after{box-shadow:inset 0 0 0 var(--border-stroke-weight) var(--color-border-hover)}.TypefaceCard-module-scss-module__yzn5sq__specimen{background:var(--color-surface-raised);justify-content:center;align-items:center;height:150px;display:flex}.TypefaceCard-module-scss-module__yzn5sq__specimenGlyph{font-family:var(--font-sans);font-size:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.013em;letter-spacing:-.01em;color:var(--color-text-primary);font-size:3rem;line-height:1.04}.TypefaceCard-module-scss-module__yzn5sq__noSpecimen{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.TypefaceCard-module-scss-module__yzn5sq__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.TypefaceCard-module-scss-module__yzn5sq__metaRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TypefaceCard-module-scss-module__yzn5sq__content{gap:var(--space-2);flex-direction:column;display:flex}.TypefaceCard-module-scss-module__yzn5sq__title{gap:var(--space-1);flex-direction:column;display:flex}.TypefaceCard-module-scss-module__yzn5sq__name{font-family:var(--font-sans);font-size:var(--font-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.TypefaceCard-module-scss-module__yzn5sq__foundry{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.TypefaceCard-module-scss-module__yzn5sq__price{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary)}.TypefaceCard-module-scss-module__yzn5sq__licences{gap:var(--space-1);flex-wrap:wrap;display:flex}
.RouteTransition-module-scss-module__wcPP4G__scrim{z-index:40;background:var(--color-surface-page);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:68px 0 0}
.FoundryCard-module-scss-module__K_9sQa__card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border-radius:var(--radius-medium);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.FoundryCard-module-scss-module__K_9sQa__card:hover,.FoundryCard-module-scss-module__K_9sQa__card:focus-within{box-shadow:inset 0 0 0 var(--border-stroke-weight) var(--color-border-hover);text-decoration:none}.FoundryCard-module-scss-module__K_9sQa__content{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.FoundryCard-module-scss-module__K_9sQa__location{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.FoundryCard-module-scss-module__K_9sQa__name{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.FoundryCard-module-scss-module__K_9sQa__name:after{content:"";z-index:0;position:absolute;inset:0}.FoundryCard-module-scss-module__K_9sQa__name:focus-visible{outline:none}.FoundryCard-module-scss-module__K_9sQa__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.FoundryCard-module-scss-module__K_9sQa__footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.FoundryCard-module-scss-module__K_9sQa__link{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link)}.FoundryCard-module-scss-module__K_9sQa__link:hover{text-decoration:underline}.FoundryCard-module-scss-module__K_9sQa__linkRow{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.FoundryCard-module-scss-module__K_9sQa__linkMuted{color:var(--color-text-tertiary)}
.AppShell-module-scss-module__zoei2q__shell{background:var(--color-surface-page);flex-direction:column;min-height:100vh;display:flex}.AppShell-module-scss-module__zoei2q__main{padding:var(--space-8) var(--layout-margin-app);flex:1;min-width:0}
.settings-module-scss-module__HEyvMa__wrap{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.settings-module-scss-module__HEyvMa__heading{font-family:var(--font-sans);font-size:var(--font-h2);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.settings-module-scss-module__HEyvMa__lead{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text-primary)}.settings-module-scss-module__HEyvMa__avatarRow{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.settings-module-scss-module__HEyvMa__avatarControls{align-items:center;gap:var(--space-3);display:flex}.settings-module-scss-module__HEyvMa__accountForm{gap:var(--space-6);flex-direction:column;display:flex}.settings-module-scss-module__HEyvMa__accountFooter{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.settings-module-scss-module__HEyvMa__saveRow{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.settings-module-scss-module__HEyvMa__savedMsg{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-feedback-success)}.settings-module-scss-module__HEyvMa__errorMsg{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-feedback-danger)}.settings-module-scss-module__HEyvMa__accountActions{align-items:center;gap:var(--space-3);display:flex}.settings-module-scss-module__HEyvMa__note{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:60ch}.settings-module-scss-module__HEyvMa__actions{gap:var(--space-3);display:flex}.settings-module-scss-module__HEyvMa__action{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.settings-module-scss-module__HEyvMa__action:hover{border-color:var(--color-input-border-hover);text-decoration:none}.settings-module-scss-module__HEyvMa__dragTarget{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-page);justify-content:center;align-items:center;display:flex}.settings-module-scss-module__HEyvMa__clipBtn{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-text-on-accent);text-decoration:none;display:inline-flex}.settings-module-scss-module__HEyvMa__clipBtn:hover{background:var(--color-accent-hover);text-decoration:none}.settings-module-scss-module__HEyvMa__kv{gap:var(--space-1);flex-direction:column;display:flex}.settings-module-scss-module__HEyvMa__kvLabel{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.settings-module-scss-module__HEyvMa__kvValue{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary)}
.LicenceRow-module-scss-module__vz_pPq__row{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;display:flex}.LicenceRow-module-scss-module__vz_pPq__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LicenceRow-module-scss-module__vz_pPq__type{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text-primary)}.LicenceRow-module-scss-module__vz_pPq__price{font-family:var(--font-sans);font-size:var(--font-h5);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.LicenceRow-module-scss-module__vz_pPq__line{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.LicenceRow-module-scss-module__vz_pPq__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);display:flex}.LicenceRow-module-scss-module__vz_pPq__modification{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--grey-100);color:var(--grey-600)}.LicenceRow-module-scss-module__vz_pPq__modYes{background:var(--status-success-subtle);color:var(--status-success)}.LicenceRow-module-scss-module__vz_pPq__terms{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link)}.LicenceRow-module-scss-module__vz_pPq__terms:hover{text-decoration:underline}
.Carousel-module-scss-module__9FzZvW__carousel{width:100%;position:relative}.Carousel-module-scss-module__9FzZvW__viewport{width:100%;overflow:hidden}.Carousel-module-scss-module__9FzZvW__track{transition:transform var(--duration-slow,.4s) var(--ease-standard);display:flex}.Carousel-module-scss-module__9FzZvW__slide{flex:0 0 100%;justify-content:center;align-items:center;height:400px;display:flex;position:relative}.Carousel-module-scss-module__9FzZvW__nav{border:1px solid var(--color-border);background:var(--color-surface-raised);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module-scss-module__9FzZvW__nav:hover{border-color:var(--color-input-border-hover)}.Carousel-module-scss-module__9FzZvW__prev{left:var(--space-2)}.Carousel-module-scss-module__9FzZvW__next{right:var(--space-2)}.Carousel-module-scss-module__9FzZvW__dots{bottom:var(--space-3);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.Carousel-module-scss-module__9FzZvW__dot{background:var(--color-border-strong);cursor:pointer;width:8px;height:8px;transition:background var(--duration-fast) var(--ease-standard);border:none;border-radius:50%;padding:0}.Carousel-module-scss-module__9FzZvW__dotActive{background:var(--color-text-primary)}
.detail-module-scss-module__Urnrma__breadcrumbs{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-bottom:var(--space-5);display:flex}.detail-module-scss-module__Urnrma__breadcrumbs a{color:var(--color-text-secondary)}.detail-module-scss-module__Urnrma__breadcrumbs a:hover{color:var(--color-text-primary)}.detail-module-scss-module__Urnrma__breadcrumbs .detail-module-scss-module__Urnrma__sep{color:var(--color-text-tertiary)}.detail-module-scss-module__Urnrma__breadcrumbs .detail-module-scss-module__Urnrma__current{color:var(--color-text-primary)}.detail-module-scss-module__Urnrma__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.detail-module-scss-module__Urnrma__title{align-items:center;gap:var(--space-3);--tag-bg:var(--brand-lime);flex-wrap:wrap;display:flex}.detail-module-scss-module__Urnrma__name{font-family:var(--font-sans);font-size:var(--font-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.016em;font-size:var(--font-h2);color:var(--color-text-primary)}.detail-module-scss-module__Urnrma__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.detail-module-scss-module__Urnrma__openSource{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link)}.detail-module-scss-module__Urnrma__openSource:hover{text-decoration:underline}.detail-module-scss-module__Urnrma__columns{gap:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.detail-module-scss-module__Urnrma__left{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.detail-module-scss-module__Urnrma__specimen{min-height:440px;padding:var(--space-10);background:var(--color-surface-raised);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.detail-module-scss-module__Urnrma__specimenText{font-family:var(--font-sans);font-size:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.013em;text-align:center;color:var(--color-text-primary);font-size:4rem;line-height:1.04;display:inline-block}.detail-module-scss-module__Urnrma__specimenImageWrap{flex:1;align-self:stretch;min-height:400px;display:block;position:relative}.detail-module-scss-module__Urnrma__specimenLink{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-link)}.detail-module-scss-module__Urnrma__specimenLink:hover{text-decoration:underline}.detail-module-scss-module__Urnrma__metaLine{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.detail-module-scss-module__Urnrma__notesCard{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-direction:column;display:flex}.detail-module-scss-module__Urnrma__cardTitle{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.detail-module-scss-module__Urnrma__notesBody{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary)}.detail-module-scss-module__Urnrma__footerRow{gap:var(--space-3);flex-direction:column;display:flex}.detail-module-scss-module__Urnrma__tagRow,.detail-module-scss-module__Urnrma__linkRow{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.detail-module-scss-module__Urnrma__tagRow{--tag-bg:var(--brand-lime)}.detail-module-scss-module__Urnrma__foundLink{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link)}.detail-module-scss-module__Urnrma__foundLink:hover{text-decoration:underline}.detail-module-scss-module__Urnrma__right{gap:var(--space-5);flex-direction:column;display:flex}.detail-module-scss-module__Urnrma__card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-raised);border-radius:var(--radius-lg);flex-direction:column;display:flex}.detail-module-scss-module__Urnrma__licList{gap:var(--space-3);flex-direction:column;display:flex}.detail-module-scss-module__Urnrma__empty{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary)}.detail-module-scss-module__Urnrma__foundryName{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary)}.detail-module-scss-module__Urnrma__foundryTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-module-scss-module__Urnrma__foundryLinks{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);display:flex}.detail-module-scss-module__Urnrma__recordMeta{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.detail-module-scss-module__Urnrma__related{margin-top:var(--space-10)}.detail-module-scss-module__Urnrma__sectionTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary);margin-bottom:var(--space-5)}.detail-module-scss-module__Urnrma__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}
.detail-module-scss-module__ui2rMq__breadcrumbs{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-bottom:var(--space-5);display:flex}.detail-module-scss-module__ui2rMq__breadcrumbs a{color:var(--color-text-secondary)}.detail-module-scss-module__ui2rMq__breadcrumbs a:hover{color:var(--color-text-primary)}.detail-module-scss-module__ui2rMq__breadcrumbs .detail-module-scss-module__ui2rMq__sep{color:var(--color-text-tertiary)}.detail-module-scss-module__ui2rMq__breadcrumbs .detail-module-scss-module__ui2rMq__current{color:var(--color-text-primary)}.detail-module-scss-module__ui2rMq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.detail-module-scss-module__ui2rMq__titleRow{align-items:center;gap:var(--space-4);display:flex}.detail-module-scss-module__ui2rMq__name{font-family:var(--font-sans);font-size:var(--font-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.016em;font-size:var(--font-h2);color:var(--color-text-primary)}.detail-module-scss-module__ui2rMq__visit{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-link)}.detail-module-scss-module__ui2rMq__visit:hover{text-decoration:underline}.detail-module-scss-module__ui2rMq__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.detail-module-scss-module__ui2rMq__columns{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:1fr 320px;align-items:start;display:grid}.detail-module-scss-module__ui2rMq__card{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-raised);border-radius:var(--radius-lg);flex-direction:column;display:flex}.detail-module-scss-module__ui2rMq__cardTitle{font-family:var(--font-mono);font-size:var(--font-label);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);line-height:1.15}.detail-module-scss-module__ui2rMq__field{gap:var(--space-1);flex-direction:column;display:flex}.detail-module-scss-module__ui2rMq__fieldLabel{font-family:var(--font-sans);font-size:var(--font-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.detail-module-scss-module__ui2rMq__fieldValue{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary)}.detail-module-scss-module__ui2rMq__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-module-scss-module__ui2rMq__sectionTitle{font-family:var(--font-sans);font-size:var(--font-h4);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text-primary);margin-bottom:var(--space-5)}.detail-module-scss-module__ui2rMq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.detail-module-scss-module__ui2rMq__empty{font-family:var(--font-sans);font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);padding:var(--space-8);background:var(--color-surface-raised);border-radius:var(--radius-lg)}.detail-module-scss-module__ui2rMq__related{margin-top:var(--space-10)}
