/* YoLab framework module: tokens */
:root{--yr-tokens-space:8px;--yr-tokens-radius:4px;--yr-tokens-border:1px solid var(--yr-border,#e5e7eb);}
.yr-tokens{box-sizing:border-box;min-width:0}
.yr-tokens *,.yr-tokens *::before,.yr-tokens *::after{box-sizing:inherit}
.yr-tokens__row{display:flex;align-items:center;gap:calc(var(--yr-tokens-space) * 1.5);min-width:0}
.yr-tokens__column{display:flex;flex-direction:column;gap:var(--yr-tokens-space);min-width:0}
.yr-tokens__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-tokens-space) * 2)}
.yr-tokens__panel{padding:calc(var(--yr-tokens-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-tokens-border);border-radius:var(--yr-tokens-radius)}
.yr-tokens__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-tokens__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-tokens__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-tokens__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-tokens__link:hover{text-decoration:underline}
.yr-tokens__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-tokens-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-tokens__button:hover{filter:brightness(.95)}
.yr-tokens__button:active{transform:translateY(1px)}
.yr-tokens__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-tokens__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-tokens__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-tokens-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-tokens__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-tokens__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-tokens__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-tokens-space) * 2) 0}
.yr-tokens__media{position:relative;overflow:hidden;border-radius:var(--yr-tokens-radius);background:var(--yr-media-bg,#eee)}
.yr-tokens__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-tokens__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-tokens__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-tokens__list{display:grid;gap:var(--yr-tokens-space);padding:0;margin:0;list-style:none}
.yr-tokens__item{position:relative;min-width:0}
.yr-tokens__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-tokens__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-tokens__surface--dark{background:#15181d;color:#f5f6f7}
.yr-tokens__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-tokens__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-tokens__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-tokens__radius--none{border-radius:0}
.yr-tokens__radius--sm{border-radius:3px}
.yr-tokens__radius--md{border-radius:7px}
.yr-tokens__radius--lg{border-radius:14px}
.yr-tokens__space--1{gap:4px}.yr-tokens__space--2{gap:8px}.yr-tokens__space--3{gap:12px}.yr-tokens__space--4{gap:16px}.yr-tokens__space--5{gap:24px}.yr-tokens__space--6{gap:32px}
.yr-tokens__span--1{grid-column:span 1}.yr-tokens__span--2{grid-column:span 2}.yr-tokens__span--3{grid-column:span 3}.yr-tokens__span--4{grid-column:span 4}
.yr-tokens__span--5{grid-column:span 5}.yr-tokens__span--6{grid-column:span 6}.yr-tokens__span--7{grid-column:span 7}.yr-tokens__span--8{grid-column:span 8}
.yr-tokens__span--9{grid-column:span 9}.yr-tokens__span--10{grid-column:span 10}.yr-tokens__span--11{grid-column:span 11}.yr-tokens__span--12{grid-column:span 12}
body.yr-dark-skin .yr-tokens{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-tokens__row{direction:rtl}
[dir="rtl"] .yr-tokens__meta{direction:rtl}
@media(max-width:1024px){.yr-tokens__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-tokens__span--9,.yr-tokens__span--10,.yr-tokens__span--11,.yr-tokens__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-tokens__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-tokens-space) * 1.25)}.yr-tokens__span--5,.yr-tokens__span--6,.yr-tokens__span--7,.yr-tokens__span--8{grid-column:1/-1}.yr-tokens__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-tokens__grid{grid-template-columns:1fr}.yr-tokens__grid>[class*="__span--"]{grid-column:1/-1}.yr-tokens__panel{padding:calc(var(--yr-tokens-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-tokens *,.yr-tokens *::before,.yr-tokens *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-tokens__button,.yr-tokens__input,.yr-tokens__panel{border:1px solid CanvasText}}
@media print{.yr-tokens__button,.yr-tokens__badge{display:none!important}.yr-tokens__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: layout */
:root{--yr-layout-space:10px;--yr-layout-radius:5px;--yr-layout-border:1px solid var(--yr-border,#e5e7eb);}
.yr-layout{box-sizing:border-box;min-width:0}
.yr-layout *,.yr-layout *::before,.yr-layout *::after{box-sizing:inherit}
.yr-layout__row{display:flex;align-items:center;gap:calc(var(--yr-layout-space) * 1.5);min-width:0}
.yr-layout__column{display:flex;flex-direction:column;gap:var(--yr-layout-space);min-width:0}
.yr-layout__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-layout-space) * 2)}
.yr-layout__panel{padding:calc(var(--yr-layout-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-layout-border);border-radius:var(--yr-layout-radius)}
.yr-layout__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-layout__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-layout__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-layout__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-layout__link:hover{text-decoration:underline}
.yr-layout__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-layout-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-layout__button:hover{filter:brightness(.95)}
.yr-layout__button:active{transform:translateY(1px)}
.yr-layout__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-layout__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-layout__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-layout-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-layout__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-layout__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-layout__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-layout-space) * 2) 0}
.yr-layout__media{position:relative;overflow:hidden;border-radius:var(--yr-layout-radius);background:var(--yr-media-bg,#eee)}
.yr-layout__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-layout__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-layout__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-layout__list{display:grid;gap:var(--yr-layout-space);padding:0;margin:0;list-style:none}
.yr-layout__item{position:relative;min-width:0}
.yr-layout__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-layout__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-layout__surface--dark{background:#15181d;color:#f5f6f7}
.yr-layout__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-layout__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-layout__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-layout__radius--none{border-radius:0}
.yr-layout__radius--sm{border-radius:3px}
.yr-layout__radius--md{border-radius:7px}
.yr-layout__radius--lg{border-radius:14px}
.yr-layout__space--1{gap:4px}.yr-layout__space--2{gap:8px}.yr-layout__space--3{gap:12px}.yr-layout__space--4{gap:16px}.yr-layout__space--5{gap:24px}.yr-layout__space--6{gap:32px}
.yr-layout__span--1{grid-column:span 1}.yr-layout__span--2{grid-column:span 2}.yr-layout__span--3{grid-column:span 3}.yr-layout__span--4{grid-column:span 4}
.yr-layout__span--5{grid-column:span 5}.yr-layout__span--6{grid-column:span 6}.yr-layout__span--7{grid-column:span 7}.yr-layout__span--8{grid-column:span 8}
.yr-layout__span--9{grid-column:span 9}.yr-layout__span--10{grid-column:span 10}.yr-layout__span--11{grid-column:span 11}.yr-layout__span--12{grid-column:span 12}
body.yr-dark-skin .yr-layout{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-layout__row{direction:rtl}
[dir="rtl"] .yr-layout__meta{direction:rtl}
@media(max-width:1024px){.yr-layout__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-layout__span--9,.yr-layout__span--10,.yr-layout__span--11,.yr-layout__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-layout__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-layout-space) * 1.25)}.yr-layout__span--5,.yr-layout__span--6,.yr-layout__span--7,.yr-layout__span--8{grid-column:1/-1}.yr-layout__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-layout__grid{grid-template-columns:1fr}.yr-layout__grid>[class*="__span--"]{grid-column:1/-1}.yr-layout__panel{padding:calc(var(--yr-layout-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-layout *,.yr-layout *::before,.yr-layout *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-layout__button,.yr-layout__input,.yr-layout__panel{border:1px solid CanvasText}}
@media print{.yr-layout__button,.yr-layout__badge{display:none!important}.yr-layout__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: container */
:root{--yr-container-space:12px;--yr-container-radius:6px;--yr-container-border:1px solid var(--yr-border,#e5e7eb);}
.yr-container{box-sizing:border-box;min-width:0}
.yr-container *,.yr-container *::before,.yr-container *::after{box-sizing:inherit}
.yr-container__row{display:flex;align-items:center;gap:calc(var(--yr-container-space) * 1.5);min-width:0}
.yr-container__column{display:flex;flex-direction:column;gap:var(--yr-container-space);min-width:0}
.yr-container__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-container-space) * 2)}
.yr-container__panel{padding:calc(var(--yr-container-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-container-border);border-radius:var(--yr-container-radius)}
.yr-container__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-container__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-container__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-container__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-container__link:hover{text-decoration:underline}
.yr-container__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-container-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-container__button:hover{filter:brightness(.95)}
.yr-container__button:active{transform:translateY(1px)}
.yr-container__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-container__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-container__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-container-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-container__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-container__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-container__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-container-space) * 2) 0}
.yr-container__media{position:relative;overflow:hidden;border-radius:var(--yr-container-radius);background:var(--yr-media-bg,#eee)}
.yr-container__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-container__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-container__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-container__list{display:grid;gap:var(--yr-container-space);padding:0;margin:0;list-style:none}
.yr-container__item{position:relative;min-width:0}
.yr-container__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-container__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-container__surface--dark{background:#15181d;color:#f5f6f7}
.yr-container__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-container__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-container__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-container__radius--none{border-radius:0}
.yr-container__radius--sm{border-radius:3px}
.yr-container__radius--md{border-radius:7px}
.yr-container__radius--lg{border-radius:14px}
.yr-container__space--1{gap:4px}.yr-container__space--2{gap:8px}.yr-container__space--3{gap:12px}.yr-container__space--4{gap:16px}.yr-container__space--5{gap:24px}.yr-container__space--6{gap:32px}
.yr-container__span--1{grid-column:span 1}.yr-container__span--2{grid-column:span 2}.yr-container__span--3{grid-column:span 3}.yr-container__span--4{grid-column:span 4}
.yr-container__span--5{grid-column:span 5}.yr-container__span--6{grid-column:span 6}.yr-container__span--7{grid-column:span 7}.yr-container__span--8{grid-column:span 8}
.yr-container__span--9{grid-column:span 9}.yr-container__span--10{grid-column:span 10}.yr-container__span--11{grid-column:span 11}.yr-container__span--12{grid-column:span 12}
body.yr-dark-skin .yr-container{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-container__row{direction:rtl}
[dir="rtl"] .yr-container__meta{direction:rtl}
@media(max-width:1024px){.yr-container__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-container__span--9,.yr-container__span--10,.yr-container__span--11,.yr-container__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-container__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-container-space) * 1.25)}.yr-container__span--5,.yr-container__span--6,.yr-container__span--7,.yr-container__span--8{grid-column:1/-1}.yr-container__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-container__grid{grid-template-columns:1fr}.yr-container__grid>[class*="__span--"]{grid-column:1/-1}.yr-container__panel{padding:calc(var(--yr-container-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-container *,.yr-container *::before,.yr-container *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-container__button,.yr-container__input,.yr-container__panel{border:1px solid CanvasText}}
@media print{.yr-container__button,.yr-container__badge{display:none!important}.yr-container__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: grid */
:root{--yr-grid-space:14px;--yr-grid-radius:7px;--yr-grid-border:1px solid var(--yr-border,#e5e7eb);}
.yr-grid{box-sizing:border-box;min-width:0}
.yr-grid *,.yr-grid *::before,.yr-grid *::after{box-sizing:inherit}
.yr-grid__row{display:flex;align-items:center;gap:calc(var(--yr-grid-space) * 1.5);min-width:0}
.yr-grid__column{display:flex;flex-direction:column;gap:var(--yr-grid-space);min-width:0}
.yr-grid__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-grid-space) * 2)}
.yr-grid__panel{padding:calc(var(--yr-grid-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-grid-border);border-radius:var(--yr-grid-radius)}
.yr-grid__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-grid__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-grid__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-grid__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-grid__link:hover{text-decoration:underline}
.yr-grid__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-grid-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-grid__button:hover{filter:brightness(.95)}
.yr-grid__button:active{transform:translateY(1px)}
.yr-grid__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-grid__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-grid__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-grid-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-grid__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-grid__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-grid__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-grid-space) * 2) 0}
.yr-grid__media{position:relative;overflow:hidden;border-radius:var(--yr-grid-radius);background:var(--yr-media-bg,#eee)}
.yr-grid__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-grid__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-grid__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-grid__list{display:grid;gap:var(--yr-grid-space);padding:0;margin:0;list-style:none}
.yr-grid__item{position:relative;min-width:0}
.yr-grid__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-grid__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-grid__surface--dark{background:#15181d;color:#f5f6f7}
.yr-grid__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-grid__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-grid__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-grid__radius--none{border-radius:0}
.yr-grid__radius--sm{border-radius:3px}
.yr-grid__radius--md{border-radius:7px}
.yr-grid__radius--lg{border-radius:14px}
.yr-grid__space--1{gap:4px}.yr-grid__space--2{gap:8px}.yr-grid__space--3{gap:12px}.yr-grid__space--4{gap:16px}.yr-grid__space--5{gap:24px}.yr-grid__space--6{gap:32px}
.yr-grid__span--1{grid-column:span 1}.yr-grid__span--2{grid-column:span 2}.yr-grid__span--3{grid-column:span 3}.yr-grid__span--4{grid-column:span 4}
.yr-grid__span--5{grid-column:span 5}.yr-grid__span--6{grid-column:span 6}.yr-grid__span--7{grid-column:span 7}.yr-grid__span--8{grid-column:span 8}
.yr-grid__span--9{grid-column:span 9}.yr-grid__span--10{grid-column:span 10}.yr-grid__span--11{grid-column:span 11}.yr-grid__span--12{grid-column:span 12}
body.yr-dark-skin .yr-grid{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-grid__row{direction:rtl}
[dir="rtl"] .yr-grid__meta{direction:rtl}
@media(max-width:1024px){.yr-grid__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-grid__span--9,.yr-grid__span--10,.yr-grid__span--11,.yr-grid__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-grid-space) * 1.25)}.yr-grid__span--5,.yr-grid__span--6,.yr-grid__span--7,.yr-grid__span--8{grid-column:1/-1}.yr-grid__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-grid__grid{grid-template-columns:1fr}.yr-grid__grid>[class*="__span--"]{grid-column:1/-1}.yr-grid__panel{padding:calc(var(--yr-grid-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-grid *,.yr-grid *::before,.yr-grid *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-grid__button,.yr-grid__input,.yr-grid__panel{border:1px solid CanvasText}}
@media print{.yr-grid__button,.yr-grid__badge{display:none!important}.yr-grid__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: stack */
:root{--yr-stack-space:16px;--yr-stack-radius:8px;--yr-stack-border:1px solid var(--yr-border,#e5e7eb);}
.yr-stack{box-sizing:border-box;min-width:0}
.yr-stack *,.yr-stack *::before,.yr-stack *::after{box-sizing:inherit}
.yr-stack__row{display:flex;align-items:center;gap:calc(var(--yr-stack-space) * 1.5);min-width:0}
.yr-stack__column{display:flex;flex-direction:column;gap:var(--yr-stack-space);min-width:0}
.yr-stack__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-stack-space) * 2)}
.yr-stack__panel{padding:calc(var(--yr-stack-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-stack-border);border-radius:var(--yr-stack-radius)}
.yr-stack__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-stack__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-stack__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-stack__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-stack__link:hover{text-decoration:underline}
.yr-stack__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-stack-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-stack__button:hover{filter:brightness(.95)}
.yr-stack__button:active{transform:translateY(1px)}
.yr-stack__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-stack__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-stack__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-stack-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-stack__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-stack__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-stack__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-stack-space) * 2) 0}
.yr-stack__media{position:relative;overflow:hidden;border-radius:var(--yr-stack-radius);background:var(--yr-media-bg,#eee)}
.yr-stack__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-stack__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-stack__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-stack__list{display:grid;gap:var(--yr-stack-space);padding:0;margin:0;list-style:none}
.yr-stack__item{position:relative;min-width:0}
.yr-stack__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-stack__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-stack__surface--dark{background:#15181d;color:#f5f6f7}
.yr-stack__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-stack__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-stack__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-stack__radius--none{border-radius:0}
.yr-stack__radius--sm{border-radius:3px}
.yr-stack__radius--md{border-radius:7px}
.yr-stack__radius--lg{border-radius:14px}
.yr-stack__space--1{gap:4px}.yr-stack__space--2{gap:8px}.yr-stack__space--3{gap:12px}.yr-stack__space--4{gap:16px}.yr-stack__space--5{gap:24px}.yr-stack__space--6{gap:32px}
.yr-stack__span--1{grid-column:span 1}.yr-stack__span--2{grid-column:span 2}.yr-stack__span--3{grid-column:span 3}.yr-stack__span--4{grid-column:span 4}
.yr-stack__span--5{grid-column:span 5}.yr-stack__span--6{grid-column:span 6}.yr-stack__span--7{grid-column:span 7}.yr-stack__span--8{grid-column:span 8}
.yr-stack__span--9{grid-column:span 9}.yr-stack__span--10{grid-column:span 10}.yr-stack__span--11{grid-column:span 11}.yr-stack__span--12{grid-column:span 12}
body.yr-dark-skin .yr-stack{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-stack__row{direction:rtl}
[dir="rtl"] .yr-stack__meta{direction:rtl}
@media(max-width:1024px){.yr-stack__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-stack__span--9,.yr-stack__span--10,.yr-stack__span--11,.yr-stack__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-stack__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-stack-space) * 1.25)}.yr-stack__span--5,.yr-stack__span--6,.yr-stack__span--7,.yr-stack__span--8{grid-column:1/-1}.yr-stack__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-stack__grid{grid-template-columns:1fr}.yr-stack__grid>[class*="__span--"]{grid-column:1/-1}.yr-stack__panel{padding:calc(var(--yr-stack-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-stack *,.yr-stack *::before,.yr-stack *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-stack__button,.yr-stack__input,.yr-stack__panel{border:1px solid CanvasText}}
@media print{.yr-stack__button,.yr-stack__badge{display:none!important}.yr-stack__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: cluster */
:root{--yr-cluster-space:6px;--yr-cluster-radius:3px;--yr-cluster-border:1px solid var(--yr-border,#e5e7eb);}
.yr-cluster{box-sizing:border-box;min-width:0}
.yr-cluster *,.yr-cluster *::before,.yr-cluster *::after{box-sizing:inherit}
.yr-cluster__row{display:flex;align-items:center;gap:calc(var(--yr-cluster-space) * 1.5);min-width:0}
.yr-cluster__column{display:flex;flex-direction:column;gap:var(--yr-cluster-space);min-width:0}
.yr-cluster__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-cluster-space) * 2)}
.yr-cluster__panel{padding:calc(var(--yr-cluster-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-cluster-border);border-radius:var(--yr-cluster-radius)}
.yr-cluster__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-cluster__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-cluster__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-cluster__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-cluster__link:hover{text-decoration:underline}
.yr-cluster__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-cluster-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-cluster__button:hover{filter:brightness(.95)}
.yr-cluster__button:active{transform:translateY(1px)}
.yr-cluster__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-cluster__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-cluster__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-cluster-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-cluster__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-cluster__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-cluster__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-cluster-space) * 2) 0}
.yr-cluster__media{position:relative;overflow:hidden;border-radius:var(--yr-cluster-radius);background:var(--yr-media-bg,#eee)}
.yr-cluster__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-cluster__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-cluster__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-cluster__list{display:grid;gap:var(--yr-cluster-space);padding:0;margin:0;list-style:none}
.yr-cluster__item{position:relative;min-width:0}
.yr-cluster__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-cluster__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-cluster__surface--dark{background:#15181d;color:#f5f6f7}
.yr-cluster__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-cluster__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-cluster__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-cluster__radius--none{border-radius:0}
.yr-cluster__radius--sm{border-radius:3px}
.yr-cluster__radius--md{border-radius:7px}
.yr-cluster__radius--lg{border-radius:14px}
.yr-cluster__space--1{gap:4px}.yr-cluster__space--2{gap:8px}.yr-cluster__space--3{gap:12px}.yr-cluster__space--4{gap:16px}.yr-cluster__space--5{gap:24px}.yr-cluster__space--6{gap:32px}
.yr-cluster__span--1{grid-column:span 1}.yr-cluster__span--2{grid-column:span 2}.yr-cluster__span--3{grid-column:span 3}.yr-cluster__span--4{grid-column:span 4}
.yr-cluster__span--5{grid-column:span 5}.yr-cluster__span--6{grid-column:span 6}.yr-cluster__span--7{grid-column:span 7}.yr-cluster__span--8{grid-column:span 8}
.yr-cluster__span--9{grid-column:span 9}.yr-cluster__span--10{grid-column:span 10}.yr-cluster__span--11{grid-column:span 11}.yr-cluster__span--12{grid-column:span 12}
body.yr-dark-skin .yr-cluster{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-cluster__row{direction:rtl}
[dir="rtl"] .yr-cluster__meta{direction:rtl}
@media(max-width:1024px){.yr-cluster__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-cluster__span--9,.yr-cluster__span--10,.yr-cluster__span--11,.yr-cluster__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-cluster__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-cluster-space) * 1.25)}.yr-cluster__span--5,.yr-cluster__span--6,.yr-cluster__span--7,.yr-cluster__span--8{grid-column:1/-1}.yr-cluster__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-cluster__grid{grid-template-columns:1fr}.yr-cluster__grid>[class*="__span--"]{grid-column:1/-1}.yr-cluster__panel{padding:calc(var(--yr-cluster-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-cluster *,.yr-cluster *::before,.yr-cluster *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-cluster__button,.yr-cluster__input,.yr-cluster__panel{border:1px solid CanvasText}}
@media print{.yr-cluster__button,.yr-cluster__badge{display:none!important}.yr-cluster__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: typography */
:root{--yr-typography-space:8px;--yr-typography-radius:4px;--yr-typography-border:1px solid var(--yr-border,#e5e7eb);}
.yr-typography{box-sizing:border-box;min-width:0}
.yr-typography *,.yr-typography *::before,.yr-typography *::after{box-sizing:inherit}
.yr-typography__row{display:flex;align-items:center;gap:calc(var(--yr-typography-space) * 1.5);min-width:0}
.yr-typography__column{display:flex;flex-direction:column;gap:var(--yr-typography-space);min-width:0}
.yr-typography__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-typography-space) * 2)}
.yr-typography__panel{padding:calc(var(--yr-typography-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-typography-border);border-radius:var(--yr-typography-radius)}
.yr-typography__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-typography__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-typography__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-typography__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-typography__link:hover{text-decoration:underline}
.yr-typography__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-typography-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-typography__button:hover{filter:brightness(.95)}
.yr-typography__button:active{transform:translateY(1px)}
.yr-typography__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-typography__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-typography__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-typography-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-typography__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-typography__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-typography__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-typography-space) * 2) 0}
.yr-typography__media{position:relative;overflow:hidden;border-radius:var(--yr-typography-radius);background:var(--yr-media-bg,#eee)}
.yr-typography__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-typography__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-typography__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-typography__list{display:grid;gap:var(--yr-typography-space);padding:0;margin:0;list-style:none}
.yr-typography__item{position:relative;min-width:0}
.yr-typography__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-typography__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-typography__surface--dark{background:#15181d;color:#f5f6f7}
.yr-typography__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-typography__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-typography__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-typography__radius--none{border-radius:0}
.yr-typography__radius--sm{border-radius:3px}
.yr-typography__radius--md{border-radius:7px}
.yr-typography__radius--lg{border-radius:14px}
.yr-typography__space--1{gap:4px}.yr-typography__space--2{gap:8px}.yr-typography__space--3{gap:12px}.yr-typography__space--4{gap:16px}.yr-typography__space--5{gap:24px}.yr-typography__space--6{gap:32px}
.yr-typography__span--1{grid-column:span 1}.yr-typography__span--2{grid-column:span 2}.yr-typography__span--3{grid-column:span 3}.yr-typography__span--4{grid-column:span 4}
.yr-typography__span--5{grid-column:span 5}.yr-typography__span--6{grid-column:span 6}.yr-typography__span--7{grid-column:span 7}.yr-typography__span--8{grid-column:span 8}
.yr-typography__span--9{grid-column:span 9}.yr-typography__span--10{grid-column:span 10}.yr-typography__span--11{grid-column:span 11}.yr-typography__span--12{grid-column:span 12}
body.yr-dark-skin .yr-typography{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-typography__row{direction:rtl}
[dir="rtl"] .yr-typography__meta{direction:rtl}
@media(max-width:1024px){.yr-typography__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-typography__span--9,.yr-typography__span--10,.yr-typography__span--11,.yr-typography__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-typography__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-typography-space) * 1.25)}.yr-typography__span--5,.yr-typography__span--6,.yr-typography__span--7,.yr-typography__span--8{grid-column:1/-1}.yr-typography__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-typography__grid{grid-template-columns:1fr}.yr-typography__grid>[class*="__span--"]{grid-column:1/-1}.yr-typography__panel{padding:calc(var(--yr-typography-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-typography *,.yr-typography *::before,.yr-typography *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-typography__button,.yr-typography__input,.yr-typography__panel{border:1px solid CanvasText}}
@media print{.yr-typography__button,.yr-typography__badge{display:none!important}.yr-typography__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: links */
:root{--yr-links-space:10px;--yr-links-radius:5px;--yr-links-border:1px solid var(--yr-border,#e5e7eb);}
.yr-links{box-sizing:border-box;min-width:0}
.yr-links *,.yr-links *::before,.yr-links *::after{box-sizing:inherit}
.yr-links__row{display:flex;align-items:center;gap:calc(var(--yr-links-space) * 1.5);min-width:0}
.yr-links__column{display:flex;flex-direction:column;gap:var(--yr-links-space);min-width:0}
.yr-links__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-links-space) * 2)}
.yr-links__panel{padding:calc(var(--yr-links-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-links-border);border-radius:var(--yr-links-radius)}
.yr-links__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-links__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-links__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-links__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-links__link:hover{text-decoration:underline}
.yr-links__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-links-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-links__button:hover{filter:brightness(.95)}
.yr-links__button:active{transform:translateY(1px)}
.yr-links__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-links__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-links__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-links-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-links__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-links__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-links__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-links-space) * 2) 0}
.yr-links__media{position:relative;overflow:hidden;border-radius:var(--yr-links-radius);background:var(--yr-media-bg,#eee)}
.yr-links__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-links__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-links__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-links__list{display:grid;gap:var(--yr-links-space);padding:0;margin:0;list-style:none}
.yr-links__item{position:relative;min-width:0}
.yr-links__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-links__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-links__surface--dark{background:#15181d;color:#f5f6f7}
.yr-links__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-links__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-links__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-links__radius--none{border-radius:0}
.yr-links__radius--sm{border-radius:3px}
.yr-links__radius--md{border-radius:7px}
.yr-links__radius--lg{border-radius:14px}
.yr-links__space--1{gap:4px}.yr-links__space--2{gap:8px}.yr-links__space--3{gap:12px}.yr-links__space--4{gap:16px}.yr-links__space--5{gap:24px}.yr-links__space--6{gap:32px}
.yr-links__span--1{grid-column:span 1}.yr-links__span--2{grid-column:span 2}.yr-links__span--3{grid-column:span 3}.yr-links__span--4{grid-column:span 4}
.yr-links__span--5{grid-column:span 5}.yr-links__span--6{grid-column:span 6}.yr-links__span--7{grid-column:span 7}.yr-links__span--8{grid-column:span 8}
.yr-links__span--9{grid-column:span 9}.yr-links__span--10{grid-column:span 10}.yr-links__span--11{grid-column:span 11}.yr-links__span--12{grid-column:span 12}
body.yr-dark-skin .yr-links{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-links__row{direction:rtl}
[dir="rtl"] .yr-links__meta{direction:rtl}
@media(max-width:1024px){.yr-links__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-links__span--9,.yr-links__span--10,.yr-links__span--11,.yr-links__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-links__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-links-space) * 1.25)}.yr-links__span--5,.yr-links__span--6,.yr-links__span--7,.yr-links__span--8{grid-column:1/-1}.yr-links__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-links__grid{grid-template-columns:1fr}.yr-links__grid>[class*="__span--"]{grid-column:1/-1}.yr-links__panel{padding:calc(var(--yr-links-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-links *,.yr-links *::before,.yr-links *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-links__button,.yr-links__input,.yr-links__panel{border:1px solid CanvasText}}
@media print{.yr-links__button,.yr-links__badge{display:none!important}.yr-links__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: buttons */
:root{--yr-buttons-space:12px;--yr-buttons-radius:6px;--yr-buttons-border:1px solid var(--yr-border,#e5e7eb);}
.yr-buttons{box-sizing:border-box;min-width:0}
.yr-buttons *,.yr-buttons *::before,.yr-buttons *::after{box-sizing:inherit}
.yr-buttons__row{display:flex;align-items:center;gap:calc(var(--yr-buttons-space) * 1.5);min-width:0}
.yr-buttons__column{display:flex;flex-direction:column;gap:var(--yr-buttons-space);min-width:0}
.yr-buttons__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-buttons-space) * 2)}
.yr-buttons__panel{padding:calc(var(--yr-buttons-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-buttons-border);border-radius:var(--yr-buttons-radius)}
.yr-buttons__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-buttons__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-buttons__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-buttons__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-buttons__link:hover{text-decoration:underline}
.yr-buttons__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-buttons-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-buttons__button:hover{filter:brightness(.95)}
.yr-buttons__button:active{transform:translateY(1px)}
.yr-buttons__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-buttons__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-buttons__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-buttons-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-buttons__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-buttons__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-buttons__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-buttons-space) * 2) 0}
.yr-buttons__media{position:relative;overflow:hidden;border-radius:var(--yr-buttons-radius);background:var(--yr-media-bg,#eee)}
.yr-buttons__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-buttons__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-buttons__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-buttons__list{display:grid;gap:var(--yr-buttons-space);padding:0;margin:0;list-style:none}
.yr-buttons__item{position:relative;min-width:0}
.yr-buttons__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-buttons__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-buttons__surface--dark{background:#15181d;color:#f5f6f7}
.yr-buttons__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-buttons__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-buttons__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-buttons__radius--none{border-radius:0}
.yr-buttons__radius--sm{border-radius:3px}
.yr-buttons__radius--md{border-radius:7px}
.yr-buttons__radius--lg{border-radius:14px}
.yr-buttons__space--1{gap:4px}.yr-buttons__space--2{gap:8px}.yr-buttons__space--3{gap:12px}.yr-buttons__space--4{gap:16px}.yr-buttons__space--5{gap:24px}.yr-buttons__space--6{gap:32px}
.yr-buttons__span--1{grid-column:span 1}.yr-buttons__span--2{grid-column:span 2}.yr-buttons__span--3{grid-column:span 3}.yr-buttons__span--4{grid-column:span 4}
.yr-buttons__span--5{grid-column:span 5}.yr-buttons__span--6{grid-column:span 6}.yr-buttons__span--7{grid-column:span 7}.yr-buttons__span--8{grid-column:span 8}
.yr-buttons__span--9{grid-column:span 9}.yr-buttons__span--10{grid-column:span 10}.yr-buttons__span--11{grid-column:span 11}.yr-buttons__span--12{grid-column:span 12}
body.yr-dark-skin .yr-buttons{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-buttons__row{direction:rtl}
[dir="rtl"] .yr-buttons__meta{direction:rtl}
@media(max-width:1024px){.yr-buttons__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-buttons__span--9,.yr-buttons__span--10,.yr-buttons__span--11,.yr-buttons__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-buttons__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-buttons-space) * 1.25)}.yr-buttons__span--5,.yr-buttons__span--6,.yr-buttons__span--7,.yr-buttons__span--8{grid-column:1/-1}.yr-buttons__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-buttons__grid{grid-template-columns:1fr}.yr-buttons__grid>[class*="__span--"]{grid-column:1/-1}.yr-buttons__panel{padding:calc(var(--yr-buttons-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-buttons *,.yr-buttons *::before,.yr-buttons *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-buttons__button,.yr-buttons__input,.yr-buttons__panel{border:1px solid CanvasText}}
@media print{.yr-buttons__button,.yr-buttons__badge{display:none!important}.yr-buttons__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: forms */
:root{--yr-forms-space:14px;--yr-forms-radius:7px;--yr-forms-border:1px solid var(--yr-border,#e5e7eb);}
.yr-forms{box-sizing:border-box;min-width:0}
.yr-forms *,.yr-forms *::before,.yr-forms *::after{box-sizing:inherit}
.yr-forms__row{display:flex;align-items:center;gap:calc(var(--yr-forms-space) * 1.5);min-width:0}
.yr-forms__column{display:flex;flex-direction:column;gap:var(--yr-forms-space);min-width:0}
.yr-forms__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-forms-space) * 2)}
.yr-forms__panel{padding:calc(var(--yr-forms-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-forms-border);border-radius:var(--yr-forms-radius)}
.yr-forms__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-forms__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-forms__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-forms__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-forms__link:hover{text-decoration:underline}
.yr-forms__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-forms-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-forms__button:hover{filter:brightness(.95)}
.yr-forms__button:active{transform:translateY(1px)}
.yr-forms__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-forms__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-forms__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-forms-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-forms__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-forms__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-forms__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-forms-space) * 2) 0}
.yr-forms__media{position:relative;overflow:hidden;border-radius:var(--yr-forms-radius);background:var(--yr-media-bg,#eee)}
.yr-forms__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-forms__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-forms__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-forms__list{display:grid;gap:var(--yr-forms-space);padding:0;margin:0;list-style:none}
.yr-forms__item{position:relative;min-width:0}
.yr-forms__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-forms__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-forms__surface--dark{background:#15181d;color:#f5f6f7}
.yr-forms__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-forms__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-forms__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-forms__radius--none{border-radius:0}
.yr-forms__radius--sm{border-radius:3px}
.yr-forms__radius--md{border-radius:7px}
.yr-forms__radius--lg{border-radius:14px}
.yr-forms__space--1{gap:4px}.yr-forms__space--2{gap:8px}.yr-forms__space--3{gap:12px}.yr-forms__space--4{gap:16px}.yr-forms__space--5{gap:24px}.yr-forms__space--6{gap:32px}
.yr-forms__span--1{grid-column:span 1}.yr-forms__span--2{grid-column:span 2}.yr-forms__span--3{grid-column:span 3}.yr-forms__span--4{grid-column:span 4}
.yr-forms__span--5{grid-column:span 5}.yr-forms__span--6{grid-column:span 6}.yr-forms__span--7{grid-column:span 7}.yr-forms__span--8{grid-column:span 8}
.yr-forms__span--9{grid-column:span 9}.yr-forms__span--10{grid-column:span 10}.yr-forms__span--11{grid-column:span 11}.yr-forms__span--12{grid-column:span 12}
body.yr-dark-skin .yr-forms{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-forms__row{direction:rtl}
[dir="rtl"] .yr-forms__meta{direction:rtl}
@media(max-width:1024px){.yr-forms__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-forms__span--9,.yr-forms__span--10,.yr-forms__span--11,.yr-forms__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-forms__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-forms-space) * 1.25)}.yr-forms__span--5,.yr-forms__span--6,.yr-forms__span--7,.yr-forms__span--8{grid-column:1/-1}.yr-forms__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-forms__grid{grid-template-columns:1fr}.yr-forms__grid>[class*="__span--"]{grid-column:1/-1}.yr-forms__panel{padding:calc(var(--yr-forms-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-forms *,.yr-forms *::before,.yr-forms *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-forms__button,.yr-forms__input,.yr-forms__panel{border:1px solid CanvasText}}
@media print{.yr-forms__button,.yr-forms__badge{display:none!important}.yr-forms__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: badges */
:root{--yr-badges-space:16px;--yr-badges-radius:8px;--yr-badges-border:1px solid var(--yr-border,#e5e7eb);}
.yr-badges{box-sizing:border-box;min-width:0}
.yr-badges *,.yr-badges *::before,.yr-badges *::after{box-sizing:inherit}
.yr-badges__row{display:flex;align-items:center;gap:calc(var(--yr-badges-space) * 1.5);min-width:0}
.yr-badges__column{display:flex;flex-direction:column;gap:var(--yr-badges-space);min-width:0}
.yr-badges__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-badges-space) * 2)}
.yr-badges__panel{padding:calc(var(--yr-badges-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-badges-border);border-radius:var(--yr-badges-radius)}
.yr-badges__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-badges__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-badges__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-badges__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-badges__link:hover{text-decoration:underline}
.yr-badges__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-badges-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-badges__button:hover{filter:brightness(.95)}
.yr-badges__button:active{transform:translateY(1px)}
.yr-badges__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-badges__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-badges__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-badges-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-badges__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-badges__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-badges__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-badges-space) * 2) 0}
.yr-badges__media{position:relative;overflow:hidden;border-radius:var(--yr-badges-radius);background:var(--yr-media-bg,#eee)}
.yr-badges__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-badges__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-badges__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-badges__list{display:grid;gap:var(--yr-badges-space);padding:0;margin:0;list-style:none}
.yr-badges__item{position:relative;min-width:0}
.yr-badges__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-badges__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-badges__surface--dark{background:#15181d;color:#f5f6f7}
.yr-badges__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-badges__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-badges__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-badges__radius--none{border-radius:0}
.yr-badges__radius--sm{border-radius:3px}
.yr-badges__radius--md{border-radius:7px}
.yr-badges__radius--lg{border-radius:14px}
.yr-badges__space--1{gap:4px}.yr-badges__space--2{gap:8px}.yr-badges__space--3{gap:12px}.yr-badges__space--4{gap:16px}.yr-badges__space--5{gap:24px}.yr-badges__space--6{gap:32px}
.yr-badges__span--1{grid-column:span 1}.yr-badges__span--2{grid-column:span 2}.yr-badges__span--3{grid-column:span 3}.yr-badges__span--4{grid-column:span 4}
.yr-badges__span--5{grid-column:span 5}.yr-badges__span--6{grid-column:span 6}.yr-badges__span--7{grid-column:span 7}.yr-badges__span--8{grid-column:span 8}
.yr-badges__span--9{grid-column:span 9}.yr-badges__span--10{grid-column:span 10}.yr-badges__span--11{grid-column:span 11}.yr-badges__span--12{grid-column:span 12}
body.yr-dark-skin .yr-badges{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-badges__row{direction:rtl}
[dir="rtl"] .yr-badges__meta{direction:rtl}
@media(max-width:1024px){.yr-badges__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-badges__span--9,.yr-badges__span--10,.yr-badges__span--11,.yr-badges__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-badges__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-badges-space) * 1.25)}.yr-badges__span--5,.yr-badges__span--6,.yr-badges__span--7,.yr-badges__span--8{grid-column:1/-1}.yr-badges__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-badges__grid{grid-template-columns:1fr}.yr-badges__grid>[class*="__span--"]{grid-column:1/-1}.yr-badges__panel{padding:calc(var(--yr-badges-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-badges *,.yr-badges *::before,.yr-badges *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-badges__button,.yr-badges__input,.yr-badges__panel{border:1px solid CanvasText}}
@media print{.yr-badges__button,.yr-badges__badge{display:none!important}.yr-badges__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: labels */
:root{--yr-labels-space:6px;--yr-labels-radius:3px;--yr-labels-border:1px solid var(--yr-border,#e5e7eb);}
.yr-labels{box-sizing:border-box;min-width:0}
.yr-labels *,.yr-labels *::before,.yr-labels *::after{box-sizing:inherit}
.yr-labels__row{display:flex;align-items:center;gap:calc(var(--yr-labels-space) * 1.5);min-width:0}
.yr-labels__column{display:flex;flex-direction:column;gap:var(--yr-labels-space);min-width:0}
.yr-labels__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-labels-space) * 2)}
.yr-labels__panel{padding:calc(var(--yr-labels-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-labels-border);border-radius:var(--yr-labels-radius)}
.yr-labels__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-labels__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-labels__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-labels__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-labels__link:hover{text-decoration:underline}
.yr-labels__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-labels-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-labels__button:hover{filter:brightness(.95)}
.yr-labels__button:active{transform:translateY(1px)}
.yr-labels__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-labels__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-labels__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-labels-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-labels__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-labels__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-labels__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-labels-space) * 2) 0}
.yr-labels__media{position:relative;overflow:hidden;border-radius:var(--yr-labels-radius);background:var(--yr-media-bg,#eee)}
.yr-labels__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-labels__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-labels__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-labels__list{display:grid;gap:var(--yr-labels-space);padding:0;margin:0;list-style:none}
.yr-labels__item{position:relative;min-width:0}
.yr-labels__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-labels__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-labels__surface--dark{background:#15181d;color:#f5f6f7}
.yr-labels__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-labels__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-labels__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-labels__radius--none{border-radius:0}
.yr-labels__radius--sm{border-radius:3px}
.yr-labels__radius--md{border-radius:7px}
.yr-labels__radius--lg{border-radius:14px}
.yr-labels__space--1{gap:4px}.yr-labels__space--2{gap:8px}.yr-labels__space--3{gap:12px}.yr-labels__space--4{gap:16px}.yr-labels__space--5{gap:24px}.yr-labels__space--6{gap:32px}
.yr-labels__span--1{grid-column:span 1}.yr-labels__span--2{grid-column:span 2}.yr-labels__span--3{grid-column:span 3}.yr-labels__span--4{grid-column:span 4}
.yr-labels__span--5{grid-column:span 5}.yr-labels__span--6{grid-column:span 6}.yr-labels__span--7{grid-column:span 7}.yr-labels__span--8{grid-column:span 8}
.yr-labels__span--9{grid-column:span 9}.yr-labels__span--10{grid-column:span 10}.yr-labels__span--11{grid-column:span 11}.yr-labels__span--12{grid-column:span 12}
body.yr-dark-skin .yr-labels{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-labels__row{direction:rtl}
[dir="rtl"] .yr-labels__meta{direction:rtl}
@media(max-width:1024px){.yr-labels__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-labels__span--9,.yr-labels__span--10,.yr-labels__span--11,.yr-labels__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-labels__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-labels-space) * 1.25)}.yr-labels__span--5,.yr-labels__span--6,.yr-labels__span--7,.yr-labels__span--8{grid-column:1/-1}.yr-labels__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-labels__grid{grid-template-columns:1fr}.yr-labels__grid>[class*="__span--"]{grid-column:1/-1}.yr-labels__panel{padding:calc(var(--yr-labels-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-labels *,.yr-labels *::before,.yr-labels *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-labels__button,.yr-labels__input,.yr-labels__panel{border:1px solid CanvasText}}
@media print{.yr-labels__button,.yr-labels__badge{display:none!important}.yr-labels__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: tables */
:root{--yr-tables-space:8px;--yr-tables-radius:4px;--yr-tables-border:1px solid var(--yr-border,#e5e7eb);}
.yr-tables{box-sizing:border-box;min-width:0}
.yr-tables *,.yr-tables *::before,.yr-tables *::after{box-sizing:inherit}
.yr-tables__row{display:flex;align-items:center;gap:calc(var(--yr-tables-space) * 1.5);min-width:0}
.yr-tables__column{display:flex;flex-direction:column;gap:var(--yr-tables-space);min-width:0}
.yr-tables__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-tables-space) * 2)}
.yr-tables__panel{padding:calc(var(--yr-tables-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-tables-border);border-radius:var(--yr-tables-radius)}
.yr-tables__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-tables__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-tables__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-tables__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-tables__link:hover{text-decoration:underline}
.yr-tables__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-tables-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-tables__button:hover{filter:brightness(.95)}
.yr-tables__button:active{transform:translateY(1px)}
.yr-tables__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-tables__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-tables__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-tables-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-tables__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-tables__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-tables__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-tables-space) * 2) 0}
.yr-tables__media{position:relative;overflow:hidden;border-radius:var(--yr-tables-radius);background:var(--yr-media-bg,#eee)}
.yr-tables__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-tables__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-tables__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-tables__list{display:grid;gap:var(--yr-tables-space);padding:0;margin:0;list-style:none}
.yr-tables__item{position:relative;min-width:0}
.yr-tables__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-tables__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-tables__surface--dark{background:#15181d;color:#f5f6f7}
.yr-tables__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-tables__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-tables__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-tables__radius--none{border-radius:0}
.yr-tables__radius--sm{border-radius:3px}
.yr-tables__radius--md{border-radius:7px}
.yr-tables__radius--lg{border-radius:14px}
.yr-tables__space--1{gap:4px}.yr-tables__space--2{gap:8px}.yr-tables__space--3{gap:12px}.yr-tables__space--4{gap:16px}.yr-tables__space--5{gap:24px}.yr-tables__space--6{gap:32px}
.yr-tables__span--1{grid-column:span 1}.yr-tables__span--2{grid-column:span 2}.yr-tables__span--3{grid-column:span 3}.yr-tables__span--4{grid-column:span 4}
.yr-tables__span--5{grid-column:span 5}.yr-tables__span--6{grid-column:span 6}.yr-tables__span--7{grid-column:span 7}.yr-tables__span--8{grid-column:span 8}
.yr-tables__span--9{grid-column:span 9}.yr-tables__span--10{grid-column:span 10}.yr-tables__span--11{grid-column:span 11}.yr-tables__span--12{grid-column:span 12}
body.yr-dark-skin .yr-tables{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-tables__row{direction:rtl}
[dir="rtl"] .yr-tables__meta{direction:rtl}
@media(max-width:1024px){.yr-tables__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-tables__span--9,.yr-tables__span--10,.yr-tables__span--11,.yr-tables__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-tables__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-tables-space) * 1.25)}.yr-tables__span--5,.yr-tables__span--6,.yr-tables__span--7,.yr-tables__span--8{grid-column:1/-1}.yr-tables__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-tables__grid{grid-template-columns:1fr}.yr-tables__grid>[class*="__span--"]{grid-column:1/-1}.yr-tables__panel{padding:calc(var(--yr-tables-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-tables *,.yr-tables *::before,.yr-tables *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-tables__button,.yr-tables__input,.yr-tables__panel{border:1px solid CanvasText}}
@media print{.yr-tables__button,.yr-tables__badge{display:none!important}.yr-tables__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: navigation */
:root{--yr-navigation-space:10px;--yr-navigation-radius:5px;--yr-navigation-border:1px solid var(--yr-border,#e5e7eb);}
.yr-navigation{box-sizing:border-box;min-width:0}
.yr-navigation *,.yr-navigation *::before,.yr-navigation *::after{box-sizing:inherit}
.yr-navigation__row{display:flex;align-items:center;gap:calc(var(--yr-navigation-space) * 1.5);min-width:0}
.yr-navigation__column{display:flex;flex-direction:column;gap:var(--yr-navigation-space);min-width:0}
.yr-navigation__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-navigation-space) * 2)}
.yr-navigation__panel{padding:calc(var(--yr-navigation-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-navigation-border);border-radius:var(--yr-navigation-radius)}
.yr-navigation__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-navigation__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-navigation__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-navigation__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-navigation__link:hover{text-decoration:underline}
.yr-navigation__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-navigation-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-navigation__button:hover{filter:brightness(.95)}
.yr-navigation__button:active{transform:translateY(1px)}
.yr-navigation__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-navigation__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-navigation__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-navigation-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-navigation__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-navigation__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-navigation__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-navigation-space) * 2) 0}
.yr-navigation__media{position:relative;overflow:hidden;border-radius:var(--yr-navigation-radius);background:var(--yr-media-bg,#eee)}
.yr-navigation__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-navigation__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-navigation__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-navigation__list{display:grid;gap:var(--yr-navigation-space);padding:0;margin:0;list-style:none}
.yr-navigation__item{position:relative;min-width:0}
.yr-navigation__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-navigation__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-navigation__surface--dark{background:#15181d;color:#f5f6f7}
.yr-navigation__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-navigation__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-navigation__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-navigation__radius--none{border-radius:0}
.yr-navigation__radius--sm{border-radius:3px}
.yr-navigation__radius--md{border-radius:7px}
.yr-navigation__radius--lg{border-radius:14px}
.yr-navigation__space--1{gap:4px}.yr-navigation__space--2{gap:8px}.yr-navigation__space--3{gap:12px}.yr-navigation__space--4{gap:16px}.yr-navigation__space--5{gap:24px}.yr-navigation__space--6{gap:32px}
.yr-navigation__span--1{grid-column:span 1}.yr-navigation__span--2{grid-column:span 2}.yr-navigation__span--3{grid-column:span 3}.yr-navigation__span--4{grid-column:span 4}
.yr-navigation__span--5{grid-column:span 5}.yr-navigation__span--6{grid-column:span 6}.yr-navigation__span--7{grid-column:span 7}.yr-navigation__span--8{grid-column:span 8}
.yr-navigation__span--9{grid-column:span 9}.yr-navigation__span--10{grid-column:span 10}.yr-navigation__span--11{grid-column:span 11}.yr-navigation__span--12{grid-column:span 12}
body.yr-dark-skin .yr-navigation{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-navigation__row{direction:rtl}
[dir="rtl"] .yr-navigation__meta{direction:rtl}
@media(max-width:1024px){.yr-navigation__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-navigation__span--9,.yr-navigation__span--10,.yr-navigation__span--11,.yr-navigation__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-navigation__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-navigation-space) * 1.25)}.yr-navigation__span--5,.yr-navigation__span--6,.yr-navigation__span--7,.yr-navigation__span--8{grid-column:1/-1}.yr-navigation__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-navigation__grid{grid-template-columns:1fr}.yr-navigation__grid>[class*="__span--"]{grid-column:1/-1}.yr-navigation__panel{padding:calc(var(--yr-navigation-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-navigation *,.yr-navigation *::before,.yr-navigation *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-navigation__button,.yr-navigation__input,.yr-navigation__panel{border:1px solid CanvasText}}
@media print{.yr-navigation__button,.yr-navigation__badge{display:none!important}.yr-navigation__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: submenu */
:root{--yr-submenu-space:12px;--yr-submenu-radius:6px;--yr-submenu-border:1px solid var(--yr-border,#e5e7eb);}
.yr-submenu{box-sizing:border-box;min-width:0}
.yr-submenu *,.yr-submenu *::before,.yr-submenu *::after{box-sizing:inherit}
.yr-submenu__row{display:flex;align-items:center;gap:calc(var(--yr-submenu-space) * 1.5);min-width:0}
.yr-submenu__column{display:flex;flex-direction:column;gap:var(--yr-submenu-space);min-width:0}
.yr-submenu__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-submenu-space) * 2)}
.yr-submenu__panel{padding:calc(var(--yr-submenu-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-submenu-border);border-radius:var(--yr-submenu-radius)}
.yr-submenu__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-submenu__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-submenu__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-submenu__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-submenu__link:hover{text-decoration:underline}
.yr-submenu__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-submenu-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-submenu__button:hover{filter:brightness(.95)}
.yr-submenu__button:active{transform:translateY(1px)}
.yr-submenu__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-submenu__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-submenu__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-submenu-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-submenu__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-submenu__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-submenu__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-submenu-space) * 2) 0}
.yr-submenu__media{position:relative;overflow:hidden;border-radius:var(--yr-submenu-radius);background:var(--yr-media-bg,#eee)}
.yr-submenu__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-submenu__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-submenu__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-submenu__list{display:grid;gap:var(--yr-submenu-space);padding:0;margin:0;list-style:none}
.yr-submenu__item{position:relative;min-width:0}
.yr-submenu__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-submenu__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-submenu__surface--dark{background:#15181d;color:#f5f6f7}
.yr-submenu__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-submenu__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-submenu__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-submenu__radius--none{border-radius:0}
.yr-submenu__radius--sm{border-radius:3px}
.yr-submenu__radius--md{border-radius:7px}
.yr-submenu__radius--lg{border-radius:14px}
.yr-submenu__space--1{gap:4px}.yr-submenu__space--2{gap:8px}.yr-submenu__space--3{gap:12px}.yr-submenu__space--4{gap:16px}.yr-submenu__space--5{gap:24px}.yr-submenu__space--6{gap:32px}
.yr-submenu__span--1{grid-column:span 1}.yr-submenu__span--2{grid-column:span 2}.yr-submenu__span--3{grid-column:span 3}.yr-submenu__span--4{grid-column:span 4}
.yr-submenu__span--5{grid-column:span 5}.yr-submenu__span--6{grid-column:span 6}.yr-submenu__span--7{grid-column:span 7}.yr-submenu__span--8{grid-column:span 8}
.yr-submenu__span--9{grid-column:span 9}.yr-submenu__span--10{grid-column:span 10}.yr-submenu__span--11{grid-column:span 11}.yr-submenu__span--12{grid-column:span 12}
body.yr-dark-skin .yr-submenu{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-submenu__row{direction:rtl}
[dir="rtl"] .yr-submenu__meta{direction:rtl}
@media(max-width:1024px){.yr-submenu__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-submenu__span--9,.yr-submenu__span--10,.yr-submenu__span--11,.yr-submenu__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-submenu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-submenu-space) * 1.25)}.yr-submenu__span--5,.yr-submenu__span--6,.yr-submenu__span--7,.yr-submenu__span--8{grid-column:1/-1}.yr-submenu__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-submenu__grid{grid-template-columns:1fr}.yr-submenu__grid>[class*="__span--"]{grid-column:1/-1}.yr-submenu__panel{padding:calc(var(--yr-submenu-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-submenu *,.yr-submenu *::before,.yr-submenu *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-submenu__button,.yr-submenu__input,.yr-submenu__panel{border:1px solid CanvasText}}
@media print{.yr-submenu__button,.yr-submenu__badge{display:none!important}.yr-submenu__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: drawer */
:root{--yr-drawer-space:14px;--yr-drawer-radius:7px;--yr-drawer-border:1px solid var(--yr-border,#e5e7eb);}
.yr-drawer{box-sizing:border-box;min-width:0}
.yr-drawer *,.yr-drawer *::before,.yr-drawer *::after{box-sizing:inherit}
.yr-drawer__row{display:flex;align-items:center;gap:calc(var(--yr-drawer-space) * 1.5);min-width:0}
.yr-drawer__column{display:flex;flex-direction:column;gap:var(--yr-drawer-space);min-width:0}
.yr-drawer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-drawer-space) * 2)}
.yr-drawer__panel{padding:calc(var(--yr-drawer-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-drawer-border);border-radius:var(--yr-drawer-radius)}
.yr-drawer__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-drawer__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-drawer__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-drawer__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-drawer__link:hover{text-decoration:underline}
.yr-drawer__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-drawer-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-drawer__button:hover{filter:brightness(.95)}
.yr-drawer__button:active{transform:translateY(1px)}
.yr-drawer__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-drawer__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-drawer__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-drawer-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-drawer__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-drawer__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-drawer__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-drawer-space) * 2) 0}
.yr-drawer__media{position:relative;overflow:hidden;border-radius:var(--yr-drawer-radius);background:var(--yr-media-bg,#eee)}
.yr-drawer__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-drawer__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-drawer__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-drawer__list{display:grid;gap:var(--yr-drawer-space);padding:0;margin:0;list-style:none}
.yr-drawer__item{position:relative;min-width:0}
.yr-drawer__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-drawer__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-drawer__surface--dark{background:#15181d;color:#f5f6f7}
.yr-drawer__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-drawer__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-drawer__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-drawer__radius--none{border-radius:0}
.yr-drawer__radius--sm{border-radius:3px}
.yr-drawer__radius--md{border-radius:7px}
.yr-drawer__radius--lg{border-radius:14px}
.yr-drawer__space--1{gap:4px}.yr-drawer__space--2{gap:8px}.yr-drawer__space--3{gap:12px}.yr-drawer__space--4{gap:16px}.yr-drawer__space--5{gap:24px}.yr-drawer__space--6{gap:32px}
.yr-drawer__span--1{grid-column:span 1}.yr-drawer__span--2{grid-column:span 2}.yr-drawer__span--3{grid-column:span 3}.yr-drawer__span--4{grid-column:span 4}
.yr-drawer__span--5{grid-column:span 5}.yr-drawer__span--6{grid-column:span 6}.yr-drawer__span--7{grid-column:span 7}.yr-drawer__span--8{grid-column:span 8}
.yr-drawer__span--9{grid-column:span 9}.yr-drawer__span--10{grid-column:span 10}.yr-drawer__span--11{grid-column:span 11}.yr-drawer__span--12{grid-column:span 12}
body.yr-dark-skin .yr-drawer{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-drawer__row{direction:rtl}
[dir="rtl"] .yr-drawer__meta{direction:rtl}
@media(max-width:1024px){.yr-drawer__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-drawer__span--9,.yr-drawer__span--10,.yr-drawer__span--11,.yr-drawer__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-drawer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-drawer-space) * 1.25)}.yr-drawer__span--5,.yr-drawer__span--6,.yr-drawer__span--7,.yr-drawer__span--8{grid-column:1/-1}.yr-drawer__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-drawer__grid{grid-template-columns:1fr}.yr-drawer__grid>[class*="__span--"]{grid-column:1/-1}.yr-drawer__panel{padding:calc(var(--yr-drawer-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-drawer *,.yr-drawer *::before,.yr-drawer *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-drawer__button,.yr-drawer__input,.yr-drawer__panel{border:1px solid CanvasText}}
@media print{.yr-drawer__button,.yr-drawer__badge{display:none!important}.yr-drawer__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: modal */
:root{--yr-modal-space:16px;--yr-modal-radius:8px;--yr-modal-border:1px solid var(--yr-border,#e5e7eb);}
.yr-modal{box-sizing:border-box;min-width:0}
.yr-modal *,.yr-modal *::before,.yr-modal *::after{box-sizing:inherit}
.yr-modal__row{display:flex;align-items:center;gap:calc(var(--yr-modal-space) * 1.5);min-width:0}
.yr-modal__column{display:flex;flex-direction:column;gap:var(--yr-modal-space);min-width:0}
.yr-modal__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-modal-space) * 2)}
.yr-modal__panel{padding:calc(var(--yr-modal-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-modal-border);border-radius:var(--yr-modal-radius)}
.yr-modal__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-modal__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-modal__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-modal__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-modal__link:hover{text-decoration:underline}
.yr-modal__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-modal-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-modal__button:hover{filter:brightness(.95)}
.yr-modal__button:active{transform:translateY(1px)}
.yr-modal__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-modal__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-modal__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-modal-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-modal__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-modal__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-modal__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-modal-space) * 2) 0}
.yr-modal__media{position:relative;overflow:hidden;border-radius:var(--yr-modal-radius);background:var(--yr-media-bg,#eee)}
.yr-modal__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-modal__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-modal__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-modal__list{display:grid;gap:var(--yr-modal-space);padding:0;margin:0;list-style:none}
.yr-modal__item{position:relative;min-width:0}
.yr-modal__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-modal__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-modal__surface--dark{background:#15181d;color:#f5f6f7}
.yr-modal__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-modal__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-modal__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-modal__radius--none{border-radius:0}
.yr-modal__radius--sm{border-radius:3px}
.yr-modal__radius--md{border-radius:7px}
.yr-modal__radius--lg{border-radius:14px}
.yr-modal__space--1{gap:4px}.yr-modal__space--2{gap:8px}.yr-modal__space--3{gap:12px}.yr-modal__space--4{gap:16px}.yr-modal__space--5{gap:24px}.yr-modal__space--6{gap:32px}
.yr-modal__span--1{grid-column:span 1}.yr-modal__span--2{grid-column:span 2}.yr-modal__span--3{grid-column:span 3}.yr-modal__span--4{grid-column:span 4}
.yr-modal__span--5{grid-column:span 5}.yr-modal__span--6{grid-column:span 6}.yr-modal__span--7{grid-column:span 7}.yr-modal__span--8{grid-column:span 8}
.yr-modal__span--9{grid-column:span 9}.yr-modal__span--10{grid-column:span 10}.yr-modal__span--11{grid-column:span 11}.yr-modal__span--12{grid-column:span 12}
body.yr-dark-skin .yr-modal{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-modal__row{direction:rtl}
[dir="rtl"] .yr-modal__meta{direction:rtl}
@media(max-width:1024px){.yr-modal__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-modal__span--9,.yr-modal__span--10,.yr-modal__span--11,.yr-modal__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-modal-space) * 1.25)}.yr-modal__span--5,.yr-modal__span--6,.yr-modal__span--7,.yr-modal__span--8{grid-column:1/-1}.yr-modal__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-modal__grid{grid-template-columns:1fr}.yr-modal__grid>[class*="__span--"]{grid-column:1/-1}.yr-modal__panel{padding:calc(var(--yr-modal-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-modal *,.yr-modal *::before,.yr-modal *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-modal__button,.yr-modal__input,.yr-modal__panel{border:1px solid CanvasText}}
@media print{.yr-modal__button,.yr-modal__badge{display:none!important}.yr-modal__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: tabs */
:root{--yr-tabs-space:6px;--yr-tabs-radius:3px;--yr-tabs-border:1px solid var(--yr-border,#e5e7eb);}
.yr-tabs{box-sizing:border-box;min-width:0}
.yr-tabs *,.yr-tabs *::before,.yr-tabs *::after{box-sizing:inherit}
.yr-tabs__row{display:flex;align-items:center;gap:calc(var(--yr-tabs-space) * 1.5);min-width:0}
.yr-tabs__column{display:flex;flex-direction:column;gap:var(--yr-tabs-space);min-width:0}
.yr-tabs__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-tabs-space) * 2)}
.yr-tabs__panel{padding:calc(var(--yr-tabs-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-tabs-border);border-radius:var(--yr-tabs-radius)}
.yr-tabs__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-tabs__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-tabs__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-tabs__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-tabs__link:hover{text-decoration:underline}
.yr-tabs__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-tabs-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-tabs__button:hover{filter:brightness(.95)}
.yr-tabs__button:active{transform:translateY(1px)}
.yr-tabs__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-tabs__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-tabs__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-tabs-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-tabs__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-tabs__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-tabs__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-tabs-space) * 2) 0}
.yr-tabs__media{position:relative;overflow:hidden;border-radius:var(--yr-tabs-radius);background:var(--yr-media-bg,#eee)}
.yr-tabs__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-tabs__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-tabs__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-tabs__list{display:grid;gap:var(--yr-tabs-space);padding:0;margin:0;list-style:none}
.yr-tabs__item{position:relative;min-width:0}
.yr-tabs__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-tabs__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-tabs__surface--dark{background:#15181d;color:#f5f6f7}
.yr-tabs__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-tabs__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-tabs__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-tabs__radius--none{border-radius:0}
.yr-tabs__radius--sm{border-radius:3px}
.yr-tabs__radius--md{border-radius:7px}
.yr-tabs__radius--lg{border-radius:14px}
.yr-tabs__space--1{gap:4px}.yr-tabs__space--2{gap:8px}.yr-tabs__space--3{gap:12px}.yr-tabs__space--4{gap:16px}.yr-tabs__space--5{gap:24px}.yr-tabs__space--6{gap:32px}
.yr-tabs__span--1{grid-column:span 1}.yr-tabs__span--2{grid-column:span 2}.yr-tabs__span--3{grid-column:span 3}.yr-tabs__span--4{grid-column:span 4}
.yr-tabs__span--5{grid-column:span 5}.yr-tabs__span--6{grid-column:span 6}.yr-tabs__span--7{grid-column:span 7}.yr-tabs__span--8{grid-column:span 8}
.yr-tabs__span--9{grid-column:span 9}.yr-tabs__span--10{grid-column:span 10}.yr-tabs__span--11{grid-column:span 11}.yr-tabs__span--12{grid-column:span 12}
body.yr-dark-skin .yr-tabs{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-tabs__row{direction:rtl}
[dir="rtl"] .yr-tabs__meta{direction:rtl}
@media(max-width:1024px){.yr-tabs__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-tabs__span--9,.yr-tabs__span--10,.yr-tabs__span--11,.yr-tabs__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-tabs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-tabs-space) * 1.25)}.yr-tabs__span--5,.yr-tabs__span--6,.yr-tabs__span--7,.yr-tabs__span--8{grid-column:1/-1}.yr-tabs__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-tabs__grid{grid-template-columns:1fr}.yr-tabs__grid>[class*="__span--"]{grid-column:1/-1}.yr-tabs__panel{padding:calc(var(--yr-tabs-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-tabs *,.yr-tabs *::before,.yr-tabs *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-tabs__button,.yr-tabs__input,.yr-tabs__panel{border:1px solid CanvasText}}
@media print{.yr-tabs__button,.yr-tabs__badge{display:none!important}.yr-tabs__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: accordion */
:root{--yr-accordion-space:8px;--yr-accordion-radius:4px;--yr-accordion-border:1px solid var(--yr-border,#e5e7eb);}
.yr-accordion{box-sizing:border-box;min-width:0}
.yr-accordion *,.yr-accordion *::before,.yr-accordion *::after{box-sizing:inherit}
.yr-accordion__row{display:flex;align-items:center;gap:calc(var(--yr-accordion-space) * 1.5);min-width:0}
.yr-accordion__column{display:flex;flex-direction:column;gap:var(--yr-accordion-space);min-width:0}
.yr-accordion__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-accordion-space) * 2)}
.yr-accordion__panel{padding:calc(var(--yr-accordion-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-accordion-border);border-radius:var(--yr-accordion-radius)}
.yr-accordion__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-accordion__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-accordion__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-accordion__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-accordion__link:hover{text-decoration:underline}
.yr-accordion__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-accordion-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-accordion__button:hover{filter:brightness(.95)}
.yr-accordion__button:active{transform:translateY(1px)}
.yr-accordion__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-accordion__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-accordion__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-accordion-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-accordion__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-accordion__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-accordion__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-accordion-space) * 2) 0}
.yr-accordion__media{position:relative;overflow:hidden;border-radius:var(--yr-accordion-radius);background:var(--yr-media-bg,#eee)}
.yr-accordion__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-accordion__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-accordion__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-accordion__list{display:grid;gap:var(--yr-accordion-space);padding:0;margin:0;list-style:none}
.yr-accordion__item{position:relative;min-width:0}
.yr-accordion__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-accordion__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-accordion__surface--dark{background:#15181d;color:#f5f6f7}
.yr-accordion__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-accordion__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-accordion__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-accordion__radius--none{border-radius:0}
.yr-accordion__radius--sm{border-radius:3px}
.yr-accordion__radius--md{border-radius:7px}
.yr-accordion__radius--lg{border-radius:14px}
.yr-accordion__space--1{gap:4px}.yr-accordion__space--2{gap:8px}.yr-accordion__space--3{gap:12px}.yr-accordion__space--4{gap:16px}.yr-accordion__space--5{gap:24px}.yr-accordion__space--6{gap:32px}
.yr-accordion__span--1{grid-column:span 1}.yr-accordion__span--2{grid-column:span 2}.yr-accordion__span--3{grid-column:span 3}.yr-accordion__span--4{grid-column:span 4}
.yr-accordion__span--5{grid-column:span 5}.yr-accordion__span--6{grid-column:span 6}.yr-accordion__span--7{grid-column:span 7}.yr-accordion__span--8{grid-column:span 8}
.yr-accordion__span--9{grid-column:span 9}.yr-accordion__span--10{grid-column:span 10}.yr-accordion__span--11{grid-column:span 11}.yr-accordion__span--12{grid-column:span 12}
body.yr-dark-skin .yr-accordion{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-accordion__row{direction:rtl}
[dir="rtl"] .yr-accordion__meta{direction:rtl}
@media(max-width:1024px){.yr-accordion__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-accordion__span--9,.yr-accordion__span--10,.yr-accordion__span--11,.yr-accordion__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-accordion__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-accordion-space) * 1.25)}.yr-accordion__span--5,.yr-accordion__span--6,.yr-accordion__span--7,.yr-accordion__span--8{grid-column:1/-1}.yr-accordion__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-accordion__grid{grid-template-columns:1fr}.yr-accordion__grid>[class*="__span--"]{grid-column:1/-1}.yr-accordion__panel{padding:calc(var(--yr-accordion-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-accordion *,.yr-accordion *::before,.yr-accordion *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-accordion__button,.yr-accordion__input,.yr-accordion__panel{border:1px solid CanvasText}}
@media print{.yr-accordion__button,.yr-accordion__badge{display:none!important}.yr-accordion__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: tooltip */
:root{--yr-tooltip-space:10px;--yr-tooltip-radius:5px;--yr-tooltip-border:1px solid var(--yr-border,#e5e7eb);}
.yr-tooltip{box-sizing:border-box;min-width:0}
.yr-tooltip *,.yr-tooltip *::before,.yr-tooltip *::after{box-sizing:inherit}
.yr-tooltip__row{display:flex;align-items:center;gap:calc(var(--yr-tooltip-space) * 1.5);min-width:0}
.yr-tooltip__column{display:flex;flex-direction:column;gap:var(--yr-tooltip-space);min-width:0}
.yr-tooltip__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-tooltip-space) * 2)}
.yr-tooltip__panel{padding:calc(var(--yr-tooltip-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-tooltip-border);border-radius:var(--yr-tooltip-radius)}
.yr-tooltip__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-tooltip__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-tooltip__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-tooltip__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-tooltip__link:hover{text-decoration:underline}
.yr-tooltip__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-tooltip-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-tooltip__button:hover{filter:brightness(.95)}
.yr-tooltip__button:active{transform:translateY(1px)}
.yr-tooltip__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-tooltip__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-tooltip__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-tooltip-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-tooltip__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-tooltip__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-tooltip__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-tooltip-space) * 2) 0}
.yr-tooltip__media{position:relative;overflow:hidden;border-radius:var(--yr-tooltip-radius);background:var(--yr-media-bg,#eee)}
.yr-tooltip__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-tooltip__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-tooltip__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-tooltip__list{display:grid;gap:var(--yr-tooltip-space);padding:0;margin:0;list-style:none}
.yr-tooltip__item{position:relative;min-width:0}
.yr-tooltip__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-tooltip__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-tooltip__surface--dark{background:#15181d;color:#f5f6f7}
.yr-tooltip__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-tooltip__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-tooltip__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-tooltip__radius--none{border-radius:0}
.yr-tooltip__radius--sm{border-radius:3px}
.yr-tooltip__radius--md{border-radius:7px}
.yr-tooltip__radius--lg{border-radius:14px}
.yr-tooltip__space--1{gap:4px}.yr-tooltip__space--2{gap:8px}.yr-tooltip__space--3{gap:12px}.yr-tooltip__space--4{gap:16px}.yr-tooltip__space--5{gap:24px}.yr-tooltip__space--6{gap:32px}
.yr-tooltip__span--1{grid-column:span 1}.yr-tooltip__span--2{grid-column:span 2}.yr-tooltip__span--3{grid-column:span 3}.yr-tooltip__span--4{grid-column:span 4}
.yr-tooltip__span--5{grid-column:span 5}.yr-tooltip__span--6{grid-column:span 6}.yr-tooltip__span--7{grid-column:span 7}.yr-tooltip__span--8{grid-column:span 8}
.yr-tooltip__span--9{grid-column:span 9}.yr-tooltip__span--10{grid-column:span 10}.yr-tooltip__span--11{grid-column:span 11}.yr-tooltip__span--12{grid-column:span 12}
body.yr-dark-skin .yr-tooltip{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-tooltip__row{direction:rtl}
[dir="rtl"] .yr-tooltip__meta{direction:rtl}
@media(max-width:1024px){.yr-tooltip__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-tooltip__span--9,.yr-tooltip__span--10,.yr-tooltip__span--11,.yr-tooltip__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-tooltip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-tooltip-space) * 1.25)}.yr-tooltip__span--5,.yr-tooltip__span--6,.yr-tooltip__span--7,.yr-tooltip__span--8{grid-column:1/-1}.yr-tooltip__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-tooltip__grid{grid-template-columns:1fr}.yr-tooltip__grid>[class*="__span--"]{grid-column:1/-1}.yr-tooltip__panel{padding:calc(var(--yr-tooltip-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-tooltip *,.yr-tooltip *::before,.yr-tooltip *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-tooltip__button,.yr-tooltip__input,.yr-tooltip__panel{border:1px solid CanvasText}}
@media print{.yr-tooltip__button,.yr-tooltip__badge{display:none!important}.yr-tooltip__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: toast */
:root{--yr-toast-space:12px;--yr-toast-radius:6px;--yr-toast-border:1px solid var(--yr-border,#e5e7eb);}
.yr-toast{box-sizing:border-box;min-width:0}
.yr-toast *,.yr-toast *::before,.yr-toast *::after{box-sizing:inherit}
.yr-toast__row{display:flex;align-items:center;gap:calc(var(--yr-toast-space) * 1.5);min-width:0}
.yr-toast__column{display:flex;flex-direction:column;gap:var(--yr-toast-space);min-width:0}
.yr-toast__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-toast-space) * 2)}
.yr-toast__panel{padding:calc(var(--yr-toast-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-toast-border);border-radius:var(--yr-toast-radius)}
.yr-toast__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-toast__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-toast__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-toast__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-toast__link:hover{text-decoration:underline}
.yr-toast__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-toast-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-toast__button:hover{filter:brightness(.95)}
.yr-toast__button:active{transform:translateY(1px)}
.yr-toast__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-toast__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-toast__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-toast-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-toast__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-toast__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-toast__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-toast-space) * 2) 0}
.yr-toast__media{position:relative;overflow:hidden;border-radius:var(--yr-toast-radius);background:var(--yr-media-bg,#eee)}
.yr-toast__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-toast__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-toast__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-toast__list{display:grid;gap:var(--yr-toast-space);padding:0;margin:0;list-style:none}
.yr-toast__item{position:relative;min-width:0}
.yr-toast__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-toast__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-toast__surface--dark{background:#15181d;color:#f5f6f7}
.yr-toast__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-toast__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-toast__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-toast__radius--none{border-radius:0}
.yr-toast__radius--sm{border-radius:3px}
.yr-toast__radius--md{border-radius:7px}
.yr-toast__radius--lg{border-radius:14px}
.yr-toast__space--1{gap:4px}.yr-toast__space--2{gap:8px}.yr-toast__space--3{gap:12px}.yr-toast__space--4{gap:16px}.yr-toast__space--5{gap:24px}.yr-toast__space--6{gap:32px}
.yr-toast__span--1{grid-column:span 1}.yr-toast__span--2{grid-column:span 2}.yr-toast__span--3{grid-column:span 3}.yr-toast__span--4{grid-column:span 4}
.yr-toast__span--5{grid-column:span 5}.yr-toast__span--6{grid-column:span 6}.yr-toast__span--7{grid-column:span 7}.yr-toast__span--8{grid-column:span 8}
.yr-toast__span--9{grid-column:span 9}.yr-toast__span--10{grid-column:span 10}.yr-toast__span--11{grid-column:span 11}.yr-toast__span--12{grid-column:span 12}
body.yr-dark-skin .yr-toast{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-toast__row{direction:rtl}
[dir="rtl"] .yr-toast__meta{direction:rtl}
@media(max-width:1024px){.yr-toast__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-toast__span--9,.yr-toast__span--10,.yr-toast__span--11,.yr-toast__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-toast__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-toast-space) * 1.25)}.yr-toast__span--5,.yr-toast__span--6,.yr-toast__span--7,.yr-toast__span--8{grid-column:1/-1}.yr-toast__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-toast__grid{grid-template-columns:1fr}.yr-toast__grid>[class*="__span--"]{grid-column:1/-1}.yr-toast__panel{padding:calc(var(--yr-toast-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-toast *,.yr-toast *::before,.yr-toast *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-toast__button,.yr-toast__input,.yr-toast__panel{border:1px solid CanvasText}}
@media print{.yr-toast__button,.yr-toast__badge{display:none!important}.yr-toast__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: skeleton */
:root{--yr-skeleton-space:14px;--yr-skeleton-radius:7px;--yr-skeleton-border:1px solid var(--yr-border,#e5e7eb);}
.yr-skeleton{box-sizing:border-box;min-width:0}
.yr-skeleton *,.yr-skeleton *::before,.yr-skeleton *::after{box-sizing:inherit}
.yr-skeleton__row{display:flex;align-items:center;gap:calc(var(--yr-skeleton-space) * 1.5);min-width:0}
.yr-skeleton__column{display:flex;flex-direction:column;gap:var(--yr-skeleton-space);min-width:0}
.yr-skeleton__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-skeleton-space) * 2)}
.yr-skeleton__panel{padding:calc(var(--yr-skeleton-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-skeleton-border);border-radius:var(--yr-skeleton-radius)}
.yr-skeleton__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-skeleton__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-skeleton__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-skeleton__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-skeleton__link:hover{text-decoration:underline}
.yr-skeleton__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-skeleton-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-skeleton__button:hover{filter:brightness(.95)}
.yr-skeleton__button:active{transform:translateY(1px)}
.yr-skeleton__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-skeleton__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-skeleton__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-skeleton-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-skeleton__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-skeleton__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-skeleton__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-skeleton-space) * 2) 0}
.yr-skeleton__media{position:relative;overflow:hidden;border-radius:var(--yr-skeleton-radius);background:var(--yr-media-bg,#eee)}
.yr-skeleton__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-skeleton__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-skeleton__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-skeleton__list{display:grid;gap:var(--yr-skeleton-space);padding:0;margin:0;list-style:none}
.yr-skeleton__item{position:relative;min-width:0}
.yr-skeleton__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-skeleton__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-skeleton__surface--dark{background:#15181d;color:#f5f6f7}
.yr-skeleton__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-skeleton__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-skeleton__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-skeleton__radius--none{border-radius:0}
.yr-skeleton__radius--sm{border-radius:3px}
.yr-skeleton__radius--md{border-radius:7px}
.yr-skeleton__radius--lg{border-radius:14px}
.yr-skeleton__space--1{gap:4px}.yr-skeleton__space--2{gap:8px}.yr-skeleton__space--3{gap:12px}.yr-skeleton__space--4{gap:16px}.yr-skeleton__space--5{gap:24px}.yr-skeleton__space--6{gap:32px}
.yr-skeleton__span--1{grid-column:span 1}.yr-skeleton__span--2{grid-column:span 2}.yr-skeleton__span--3{grid-column:span 3}.yr-skeleton__span--4{grid-column:span 4}
.yr-skeleton__span--5{grid-column:span 5}.yr-skeleton__span--6{grid-column:span 6}.yr-skeleton__span--7{grid-column:span 7}.yr-skeleton__span--8{grid-column:span 8}
.yr-skeleton__span--9{grid-column:span 9}.yr-skeleton__span--10{grid-column:span 10}.yr-skeleton__span--11{grid-column:span 11}.yr-skeleton__span--12{grid-column:span 12}
body.yr-dark-skin .yr-skeleton{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-skeleton__row{direction:rtl}
[dir="rtl"] .yr-skeleton__meta{direction:rtl}
@media(max-width:1024px){.yr-skeleton__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-skeleton__span--9,.yr-skeleton__span--10,.yr-skeleton__span--11,.yr-skeleton__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-skeleton-space) * 1.25)}.yr-skeleton__span--5,.yr-skeleton__span--6,.yr-skeleton__span--7,.yr-skeleton__span--8{grid-column:1/-1}.yr-skeleton__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-skeleton__grid{grid-template-columns:1fr}.yr-skeleton__grid>[class*="__span--"]{grid-column:1/-1}.yr-skeleton__panel{padding:calc(var(--yr-skeleton-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-skeleton *,.yr-skeleton *::before,.yr-skeleton *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-skeleton__button,.yr-skeleton__input,.yr-skeleton__panel{border:1px solid CanvasText}}
@media print{.yr-skeleton__button,.yr-skeleton__badge{display:none!important}.yr-skeleton__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: pagination */
:root{--yr-pagination-space:16px;--yr-pagination-radius:8px;--yr-pagination-border:1px solid var(--yr-border,#e5e7eb);}
.yr-pagination{box-sizing:border-box;min-width:0}
.yr-pagination *,.yr-pagination *::before,.yr-pagination *::after{box-sizing:inherit}
.yr-pagination__row{display:flex;align-items:center;gap:calc(var(--yr-pagination-space) * 1.5);min-width:0}
.yr-pagination__column{display:flex;flex-direction:column;gap:var(--yr-pagination-space);min-width:0}
.yr-pagination__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-pagination-space) * 2)}
.yr-pagination__panel{padding:calc(var(--yr-pagination-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-pagination-border);border-radius:var(--yr-pagination-radius)}
.yr-pagination__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-pagination__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-pagination__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-pagination__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-pagination__link:hover{text-decoration:underline}
.yr-pagination__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-pagination-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-pagination__button:hover{filter:brightness(.95)}
.yr-pagination__button:active{transform:translateY(1px)}
.yr-pagination__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-pagination__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-pagination__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-pagination-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-pagination__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-pagination__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-pagination__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-pagination-space) * 2) 0}
.yr-pagination__media{position:relative;overflow:hidden;border-radius:var(--yr-pagination-radius);background:var(--yr-media-bg,#eee)}
.yr-pagination__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-pagination__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-pagination__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-pagination__list{display:grid;gap:var(--yr-pagination-space);padding:0;margin:0;list-style:none}
.yr-pagination__item{position:relative;min-width:0}
.yr-pagination__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-pagination__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-pagination__surface--dark{background:#15181d;color:#f5f6f7}
.yr-pagination__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-pagination__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-pagination__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-pagination__radius--none{border-radius:0}
.yr-pagination__radius--sm{border-radius:3px}
.yr-pagination__radius--md{border-radius:7px}
.yr-pagination__radius--lg{border-radius:14px}
.yr-pagination__space--1{gap:4px}.yr-pagination__space--2{gap:8px}.yr-pagination__space--3{gap:12px}.yr-pagination__space--4{gap:16px}.yr-pagination__space--5{gap:24px}.yr-pagination__space--6{gap:32px}
.yr-pagination__span--1{grid-column:span 1}.yr-pagination__span--2{grid-column:span 2}.yr-pagination__span--3{grid-column:span 3}.yr-pagination__span--4{grid-column:span 4}
.yr-pagination__span--5{grid-column:span 5}.yr-pagination__span--6{grid-column:span 6}.yr-pagination__span--7{grid-column:span 7}.yr-pagination__span--8{grid-column:span 8}
.yr-pagination__span--9{grid-column:span 9}.yr-pagination__span--10{grid-column:span 10}.yr-pagination__span--11{grid-column:span 11}.yr-pagination__span--12{grid-column:span 12}
body.yr-dark-skin .yr-pagination{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-pagination__row{direction:rtl}
[dir="rtl"] .yr-pagination__meta{direction:rtl}
@media(max-width:1024px){.yr-pagination__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-pagination__span--9,.yr-pagination__span--10,.yr-pagination__span--11,.yr-pagination__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-pagination__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-pagination-space) * 1.25)}.yr-pagination__span--5,.yr-pagination__span--6,.yr-pagination__span--7,.yr-pagination__span--8{grid-column:1/-1}.yr-pagination__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-pagination__grid{grid-template-columns:1fr}.yr-pagination__grid>[class*="__span--"]{grid-column:1/-1}.yr-pagination__panel{padding:calc(var(--yr-pagination-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-pagination *,.yr-pagination *::before,.yr-pagination *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-pagination__button,.yr-pagination__input,.yr-pagination__panel{border:1px solid CanvasText}}
@media print{.yr-pagination__button,.yr-pagination__badge{display:none!important}.yr-pagination__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: breadcrumbs */
:root{--yr-breadcrumbs-space:6px;--yr-breadcrumbs-radius:3px;--yr-breadcrumbs-border:1px solid var(--yr-border,#e5e7eb);}
.yr-breadcrumbs{box-sizing:border-box;min-width:0}
.yr-breadcrumbs *,.yr-breadcrumbs *::before,.yr-breadcrumbs *::after{box-sizing:inherit}
.yr-breadcrumbs__row{display:flex;align-items:center;gap:calc(var(--yr-breadcrumbs-space) * 1.5);min-width:0}
.yr-breadcrumbs__column{display:flex;flex-direction:column;gap:var(--yr-breadcrumbs-space);min-width:0}
.yr-breadcrumbs__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-breadcrumbs-space) * 2)}
.yr-breadcrumbs__panel{padding:calc(var(--yr-breadcrumbs-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-breadcrumbs-border);border-radius:var(--yr-breadcrumbs-radius)}
.yr-breadcrumbs__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-breadcrumbs__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-breadcrumbs__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-breadcrumbs__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-breadcrumbs__link:hover{text-decoration:underline}
.yr-breadcrumbs__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-breadcrumbs-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-breadcrumbs__button:hover{filter:brightness(.95)}
.yr-breadcrumbs__button:active{transform:translateY(1px)}
.yr-breadcrumbs__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-breadcrumbs__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-breadcrumbs__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-breadcrumbs-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-breadcrumbs__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-breadcrumbs__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-breadcrumbs__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-breadcrumbs-space) * 2) 0}
.yr-breadcrumbs__media{position:relative;overflow:hidden;border-radius:var(--yr-breadcrumbs-radius);background:var(--yr-media-bg,#eee)}
.yr-breadcrumbs__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-breadcrumbs__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-breadcrumbs__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-breadcrumbs__list{display:grid;gap:var(--yr-breadcrumbs-space);padding:0;margin:0;list-style:none}
.yr-breadcrumbs__item{position:relative;min-width:0}
.yr-breadcrumbs__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-breadcrumbs__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-breadcrumbs__surface--dark{background:#15181d;color:#f5f6f7}
.yr-breadcrumbs__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-breadcrumbs__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-breadcrumbs__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-breadcrumbs__radius--none{border-radius:0}
.yr-breadcrumbs__radius--sm{border-radius:3px}
.yr-breadcrumbs__radius--md{border-radius:7px}
.yr-breadcrumbs__radius--lg{border-radius:14px}
.yr-breadcrumbs__space--1{gap:4px}.yr-breadcrumbs__space--2{gap:8px}.yr-breadcrumbs__space--3{gap:12px}.yr-breadcrumbs__space--4{gap:16px}.yr-breadcrumbs__space--5{gap:24px}.yr-breadcrumbs__space--6{gap:32px}
.yr-breadcrumbs__span--1{grid-column:span 1}.yr-breadcrumbs__span--2{grid-column:span 2}.yr-breadcrumbs__span--3{grid-column:span 3}.yr-breadcrumbs__span--4{grid-column:span 4}
.yr-breadcrumbs__span--5{grid-column:span 5}.yr-breadcrumbs__span--6{grid-column:span 6}.yr-breadcrumbs__span--7{grid-column:span 7}.yr-breadcrumbs__span--8{grid-column:span 8}
.yr-breadcrumbs__span--9{grid-column:span 9}.yr-breadcrumbs__span--10{grid-column:span 10}.yr-breadcrumbs__span--11{grid-column:span 11}.yr-breadcrumbs__span--12{grid-column:span 12}
body.yr-dark-skin .yr-breadcrumbs{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-breadcrumbs__row{direction:rtl}
[dir="rtl"] .yr-breadcrumbs__meta{direction:rtl}
@media(max-width:1024px){.yr-breadcrumbs__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-breadcrumbs__span--9,.yr-breadcrumbs__span--10,.yr-breadcrumbs__span--11,.yr-breadcrumbs__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-breadcrumbs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-breadcrumbs-space) * 1.25)}.yr-breadcrumbs__span--5,.yr-breadcrumbs__span--6,.yr-breadcrumbs__span--7,.yr-breadcrumbs__span--8{grid-column:1/-1}.yr-breadcrumbs__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-breadcrumbs__grid{grid-template-columns:1fr}.yr-breadcrumbs__grid>[class*="__span--"]{grid-column:1/-1}.yr-breadcrumbs__panel{padding:calc(var(--yr-breadcrumbs-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-breadcrumbs *,.yr-breadcrumbs *::before,.yr-breadcrumbs *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-breadcrumbs__button,.yr-breadcrumbs__input,.yr-breadcrumbs__panel{border:1px solid CanvasText}}
@media print{.yr-breadcrumbs__button,.yr-breadcrumbs__badge{display:none!important}.yr-breadcrumbs__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: comments */
:root{--yr-comments-space:8px;--yr-comments-radius:4px;--yr-comments-border:1px solid var(--yr-border,#e5e7eb);}
.yr-comments{box-sizing:border-box;min-width:0}
.yr-comments *,.yr-comments *::before,.yr-comments *::after{box-sizing:inherit}
.yr-comments__row{display:flex;align-items:center;gap:calc(var(--yr-comments-space) * 1.5);min-width:0}
.yr-comments__column{display:flex;flex-direction:column;gap:var(--yr-comments-space);min-width:0}
.yr-comments__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-comments-space) * 2)}
.yr-comments__panel{padding:calc(var(--yr-comments-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-comments-border);border-radius:var(--yr-comments-radius)}
.yr-comments__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-comments__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-comments__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-comments__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-comments__link:hover{text-decoration:underline}
.yr-comments__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-comments-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-comments__button:hover{filter:brightness(.95)}
.yr-comments__button:active{transform:translateY(1px)}
.yr-comments__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-comments__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-comments__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-comments-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-comments__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-comments__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-comments__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-comments-space) * 2) 0}
.yr-comments__media{position:relative;overflow:hidden;border-radius:var(--yr-comments-radius);background:var(--yr-media-bg,#eee)}
.yr-comments__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-comments__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-comments__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-comments__list{display:grid;gap:var(--yr-comments-space);padding:0;margin:0;list-style:none}
.yr-comments__item{position:relative;min-width:0}
.yr-comments__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-comments__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-comments__surface--dark{background:#15181d;color:#f5f6f7}
.yr-comments__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-comments__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-comments__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-comments__radius--none{border-radius:0}
.yr-comments__radius--sm{border-radius:3px}
.yr-comments__radius--md{border-radius:7px}
.yr-comments__radius--lg{border-radius:14px}
.yr-comments__space--1{gap:4px}.yr-comments__space--2{gap:8px}.yr-comments__space--3{gap:12px}.yr-comments__space--4{gap:16px}.yr-comments__space--5{gap:24px}.yr-comments__space--6{gap:32px}
.yr-comments__span--1{grid-column:span 1}.yr-comments__span--2{grid-column:span 2}.yr-comments__span--3{grid-column:span 3}.yr-comments__span--4{grid-column:span 4}
.yr-comments__span--5{grid-column:span 5}.yr-comments__span--6{grid-column:span 6}.yr-comments__span--7{grid-column:span 7}.yr-comments__span--8{grid-column:span 8}
.yr-comments__span--9{grid-column:span 9}.yr-comments__span--10{grid-column:span 10}.yr-comments__span--11{grid-column:span 11}.yr-comments__span--12{grid-column:span 12}
body.yr-dark-skin .yr-comments{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-comments__row{direction:rtl}
[dir="rtl"] .yr-comments__meta{direction:rtl}
@media(max-width:1024px){.yr-comments__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-comments__span--9,.yr-comments__span--10,.yr-comments__span--11,.yr-comments__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-comments__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-comments-space) * 1.25)}.yr-comments__span--5,.yr-comments__span--6,.yr-comments__span--7,.yr-comments__span--8{grid-column:1/-1}.yr-comments__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-comments__grid{grid-template-columns:1fr}.yr-comments__grid>[class*="__span--"]{grid-column:1/-1}.yr-comments__panel{padding:calc(var(--yr-comments-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-comments *,.yr-comments *::before,.yr-comments *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-comments__button,.yr-comments__input,.yr-comments__panel{border:1px solid CanvasText}}
@media print{.yr-comments__button,.yr-comments__badge{display:none!important}.yr-comments__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: embeds */
:root{--yr-embeds-space:10px;--yr-embeds-radius:5px;--yr-embeds-border:1px solid var(--yr-border,#e5e7eb);}
.yr-embeds{box-sizing:border-box;min-width:0}
.yr-embeds *,.yr-embeds *::before,.yr-embeds *::after{box-sizing:inherit}
.yr-embeds__row{display:flex;align-items:center;gap:calc(var(--yr-embeds-space) * 1.5);min-width:0}
.yr-embeds__column{display:flex;flex-direction:column;gap:var(--yr-embeds-space);min-width:0}
.yr-embeds__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-embeds-space) * 2)}
.yr-embeds__panel{padding:calc(var(--yr-embeds-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-embeds-border);border-radius:var(--yr-embeds-radius)}
.yr-embeds__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-embeds__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-embeds__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-embeds__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-embeds__link:hover{text-decoration:underline}
.yr-embeds__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-embeds-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-embeds__button:hover{filter:brightness(.95)}
.yr-embeds__button:active{transform:translateY(1px)}
.yr-embeds__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-embeds__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-embeds__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-embeds-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-embeds__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-embeds__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-embeds__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-embeds-space) * 2) 0}
.yr-embeds__media{position:relative;overflow:hidden;border-radius:var(--yr-embeds-radius);background:var(--yr-media-bg,#eee)}
.yr-embeds__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-embeds__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-embeds__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-embeds__list{display:grid;gap:var(--yr-embeds-space);padding:0;margin:0;list-style:none}
.yr-embeds__item{position:relative;min-width:0}
.yr-embeds__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-embeds__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-embeds__surface--dark{background:#15181d;color:#f5f6f7}
.yr-embeds__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-embeds__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-embeds__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-embeds__radius--none{border-radius:0}
.yr-embeds__radius--sm{border-radius:3px}
.yr-embeds__radius--md{border-radius:7px}
.yr-embeds__radius--lg{border-radius:14px}
.yr-embeds__space--1{gap:4px}.yr-embeds__space--2{gap:8px}.yr-embeds__space--3{gap:12px}.yr-embeds__space--4{gap:16px}.yr-embeds__space--5{gap:24px}.yr-embeds__space--6{gap:32px}
.yr-embeds__span--1{grid-column:span 1}.yr-embeds__span--2{grid-column:span 2}.yr-embeds__span--3{grid-column:span 3}.yr-embeds__span--4{grid-column:span 4}
.yr-embeds__span--5{grid-column:span 5}.yr-embeds__span--6{grid-column:span 6}.yr-embeds__span--7{grid-column:span 7}.yr-embeds__span--8{grid-column:span 8}
.yr-embeds__span--9{grid-column:span 9}.yr-embeds__span--10{grid-column:span 10}.yr-embeds__span--11{grid-column:span 11}.yr-embeds__span--12{grid-column:span 12}
body.yr-dark-skin .yr-embeds{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-embeds__row{direction:rtl}
[dir="rtl"] .yr-embeds__meta{direction:rtl}
@media(max-width:1024px){.yr-embeds__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-embeds__span--9,.yr-embeds__span--10,.yr-embeds__span--11,.yr-embeds__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-embeds__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-embeds-space) * 1.25)}.yr-embeds__span--5,.yr-embeds__span--6,.yr-embeds__span--7,.yr-embeds__span--8{grid-column:1/-1}.yr-embeds__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-embeds__grid{grid-template-columns:1fr}.yr-embeds__grid>[class*="__span--"]{grid-column:1/-1}.yr-embeds__panel{padding:calc(var(--yr-embeds-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-embeds *,.yr-embeds *::before,.yr-embeds *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-embeds__button,.yr-embeds__input,.yr-embeds__panel{border:1px solid CanvasText}}
@media print{.yr-embeds__button,.yr-embeds__badge{display:none!important}.yr-embeds__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: gallery */
:root{--yr-gallery-space:12px;--yr-gallery-radius:6px;--yr-gallery-border:1px solid var(--yr-border,#e5e7eb);}
.yr-gallery{box-sizing:border-box;min-width:0}
.yr-gallery *,.yr-gallery *::before,.yr-gallery *::after{box-sizing:inherit}
.yr-gallery__row{display:flex;align-items:center;gap:calc(var(--yr-gallery-space) * 1.5);min-width:0}
.yr-gallery__column{display:flex;flex-direction:column;gap:var(--yr-gallery-space);min-width:0}
.yr-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-gallery-space) * 2)}
.yr-gallery__panel{padding:calc(var(--yr-gallery-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-gallery-border);border-radius:var(--yr-gallery-radius)}
.yr-gallery__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-gallery__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-gallery__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-gallery__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-gallery__link:hover{text-decoration:underline}
.yr-gallery__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-gallery-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-gallery__button:hover{filter:brightness(.95)}
.yr-gallery__button:active{transform:translateY(1px)}
.yr-gallery__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-gallery__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-gallery__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-gallery-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-gallery__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-gallery__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-gallery__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-gallery-space) * 2) 0}
.yr-gallery__media{position:relative;overflow:hidden;border-radius:var(--yr-gallery-radius);background:var(--yr-media-bg,#eee)}
.yr-gallery__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-gallery__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-gallery__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-gallery__list{display:grid;gap:var(--yr-gallery-space);padding:0;margin:0;list-style:none}
.yr-gallery__item{position:relative;min-width:0}
.yr-gallery__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-gallery__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-gallery__surface--dark{background:#15181d;color:#f5f6f7}
.yr-gallery__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-gallery__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-gallery__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-gallery__radius--none{border-radius:0}
.yr-gallery__radius--sm{border-radius:3px}
.yr-gallery__radius--md{border-radius:7px}
.yr-gallery__radius--lg{border-radius:14px}
.yr-gallery__space--1{gap:4px}.yr-gallery__space--2{gap:8px}.yr-gallery__space--3{gap:12px}.yr-gallery__space--4{gap:16px}.yr-gallery__space--5{gap:24px}.yr-gallery__space--6{gap:32px}
.yr-gallery__span--1{grid-column:span 1}.yr-gallery__span--2{grid-column:span 2}.yr-gallery__span--3{grid-column:span 3}.yr-gallery__span--4{grid-column:span 4}
.yr-gallery__span--5{grid-column:span 5}.yr-gallery__span--6{grid-column:span 6}.yr-gallery__span--7{grid-column:span 7}.yr-gallery__span--8{grid-column:span 8}
.yr-gallery__span--9{grid-column:span 9}.yr-gallery__span--10{grid-column:span 10}.yr-gallery__span--11{grid-column:span 11}.yr-gallery__span--12{grid-column:span 12}
body.yr-dark-skin .yr-gallery{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-gallery__row{direction:rtl}
[dir="rtl"] .yr-gallery__meta{direction:rtl}
@media(max-width:1024px){.yr-gallery__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-gallery__span--9,.yr-gallery__span--10,.yr-gallery__span--11,.yr-gallery__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-gallery-space) * 1.25)}.yr-gallery__span--5,.yr-gallery__span--6,.yr-gallery__span--7,.yr-gallery__span--8{grid-column:1/-1}.yr-gallery__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-gallery__grid{grid-template-columns:1fr}.yr-gallery__grid>[class*="__span--"]{grid-column:1/-1}.yr-gallery__panel{padding:calc(var(--yr-gallery-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-gallery *,.yr-gallery *::before,.yr-gallery *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-gallery__button,.yr-gallery__input,.yr-gallery__panel{border:1px solid CanvasText}}
@media print{.yr-gallery__button,.yr-gallery__badge{display:none!important}.yr-gallery__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: lightbox */
:root{--yr-lightbox-space:14px;--yr-lightbox-radius:7px;--yr-lightbox-border:1px solid var(--yr-border,#e5e7eb);}
.yr-lightbox{box-sizing:border-box;min-width:0}
.yr-lightbox *,.yr-lightbox *::before,.yr-lightbox *::after{box-sizing:inherit}
.yr-lightbox__row{display:flex;align-items:center;gap:calc(var(--yr-lightbox-space) * 1.5);min-width:0}
.yr-lightbox__column{display:flex;flex-direction:column;gap:var(--yr-lightbox-space);min-width:0}
.yr-lightbox__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-lightbox-space) * 2)}
.yr-lightbox__panel{padding:calc(var(--yr-lightbox-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-lightbox-border);border-radius:var(--yr-lightbox-radius)}
.yr-lightbox__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-lightbox__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-lightbox__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-lightbox__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-lightbox__link:hover{text-decoration:underline}
.yr-lightbox__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-lightbox-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-lightbox__button:hover{filter:brightness(.95)}
.yr-lightbox__button:active{transform:translateY(1px)}
.yr-lightbox__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-lightbox__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-lightbox__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-lightbox-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-lightbox__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-lightbox__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-lightbox__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-lightbox-space) * 2) 0}
.yr-lightbox__media{position:relative;overflow:hidden;border-radius:var(--yr-lightbox-radius);background:var(--yr-media-bg,#eee)}
.yr-lightbox__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-lightbox__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-lightbox__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-lightbox__list{display:grid;gap:var(--yr-lightbox-space);padding:0;margin:0;list-style:none}
.yr-lightbox__item{position:relative;min-width:0}
.yr-lightbox__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-lightbox__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-lightbox__surface--dark{background:#15181d;color:#f5f6f7}
.yr-lightbox__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-lightbox__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-lightbox__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-lightbox__radius--none{border-radius:0}
.yr-lightbox__radius--sm{border-radius:3px}
.yr-lightbox__radius--md{border-radius:7px}
.yr-lightbox__radius--lg{border-radius:14px}
.yr-lightbox__space--1{gap:4px}.yr-lightbox__space--2{gap:8px}.yr-lightbox__space--3{gap:12px}.yr-lightbox__space--4{gap:16px}.yr-lightbox__space--5{gap:24px}.yr-lightbox__space--6{gap:32px}
.yr-lightbox__span--1{grid-column:span 1}.yr-lightbox__span--2{grid-column:span 2}.yr-lightbox__span--3{grid-column:span 3}.yr-lightbox__span--4{grid-column:span 4}
.yr-lightbox__span--5{grid-column:span 5}.yr-lightbox__span--6{grid-column:span 6}.yr-lightbox__span--7{grid-column:span 7}.yr-lightbox__span--8{grid-column:span 8}
.yr-lightbox__span--9{grid-column:span 9}.yr-lightbox__span--10{grid-column:span 10}.yr-lightbox__span--11{grid-column:span 11}.yr-lightbox__span--12{grid-column:span 12}
body.yr-dark-skin .yr-lightbox{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-lightbox__row{direction:rtl}
[dir="rtl"] .yr-lightbox__meta{direction:rtl}
@media(max-width:1024px){.yr-lightbox__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-lightbox__span--9,.yr-lightbox__span--10,.yr-lightbox__span--11,.yr-lightbox__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-lightbox__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-lightbox-space) * 1.25)}.yr-lightbox__span--5,.yr-lightbox__span--6,.yr-lightbox__span--7,.yr-lightbox__span--8{grid-column:1/-1}.yr-lightbox__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-lightbox__grid{grid-template-columns:1fr}.yr-lightbox__grid>[class*="__span--"]{grid-column:1/-1}.yr-lightbox__panel{padding:calc(var(--yr-lightbox-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-lightbox *,.yr-lightbox *::before,.yr-lightbox *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-lightbox__button,.yr-lightbox__input,.yr-lightbox__panel{border:1px solid CanvasText}}
@media print{.yr-lightbox__button,.yr-lightbox__badge{display:none!important}.yr-lightbox__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: search */
:root{--yr-search-space:16px;--yr-search-radius:8px;--yr-search-border:1px solid var(--yr-border,#e5e7eb);}
.yr-search{box-sizing:border-box;min-width:0}
.yr-search *,.yr-search *::before,.yr-search *::after{box-sizing:inherit}
.yr-search__row{display:flex;align-items:center;gap:calc(var(--yr-search-space) * 1.5);min-width:0}
.yr-search__column{display:flex;flex-direction:column;gap:var(--yr-search-space);min-width:0}
.yr-search__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-search-space) * 2)}
.yr-search__panel{padding:calc(var(--yr-search-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-search-border);border-radius:var(--yr-search-radius)}
.yr-search__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-search__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-search__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-search__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-search__link:hover{text-decoration:underline}
.yr-search__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-search-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-search__button:hover{filter:brightness(.95)}
.yr-search__button:active{transform:translateY(1px)}
.yr-search__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-search__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-search__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-search-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-search__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-search__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-search__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-search-space) * 2) 0}
.yr-search__media{position:relative;overflow:hidden;border-radius:var(--yr-search-radius);background:var(--yr-media-bg,#eee)}
.yr-search__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-search__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-search__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-search__list{display:grid;gap:var(--yr-search-space);padding:0;margin:0;list-style:none}
.yr-search__item{position:relative;min-width:0}
.yr-search__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-search__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-search__surface--dark{background:#15181d;color:#f5f6f7}
.yr-search__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-search__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-search__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-search__radius--none{border-radius:0}
.yr-search__radius--sm{border-radius:3px}
.yr-search__radius--md{border-radius:7px}
.yr-search__radius--lg{border-radius:14px}
.yr-search__space--1{gap:4px}.yr-search__space--2{gap:8px}.yr-search__space--3{gap:12px}.yr-search__space--4{gap:16px}.yr-search__space--5{gap:24px}.yr-search__space--6{gap:32px}
.yr-search__span--1{grid-column:span 1}.yr-search__span--2{grid-column:span 2}.yr-search__span--3{grid-column:span 3}.yr-search__span--4{grid-column:span 4}
.yr-search__span--5{grid-column:span 5}.yr-search__span--6{grid-column:span 6}.yr-search__span--7{grid-column:span 7}.yr-search__span--8{grid-column:span 8}
.yr-search__span--9{grid-column:span 9}.yr-search__span--10{grid-column:span 10}.yr-search__span--11{grid-column:span 11}.yr-search__span--12{grid-column:span 12}
body.yr-dark-skin .yr-search{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-search__row{direction:rtl}
[dir="rtl"] .yr-search__meta{direction:rtl}
@media(max-width:1024px){.yr-search__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-search__span--9,.yr-search__span--10,.yr-search__span--11,.yr-search__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-search__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-search-space) * 1.25)}.yr-search__span--5,.yr-search__span--6,.yr-search__span--7,.yr-search__span--8{grid-column:1/-1}.yr-search__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-search__grid{grid-template-columns:1fr}.yr-search__grid>[class*="__span--"]{grid-column:1/-1}.yr-search__panel{padding:calc(var(--yr-search-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-search *,.yr-search *::before,.yr-search *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-search__button,.yr-search__input,.yr-search__panel{border:1px solid CanvasText}}
@media print{.yr-search__button,.yr-search__badge{display:none!important}.yr-search__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: author */
:root{--yr-author-space:6px;--yr-author-radius:3px;--yr-author-border:1px solid var(--yr-border,#e5e7eb);}
.yr-author{box-sizing:border-box;min-width:0}
.yr-author *,.yr-author *::before,.yr-author *::after{box-sizing:inherit}
.yr-author__row{display:flex;align-items:center;gap:calc(var(--yr-author-space) * 1.5);min-width:0}
.yr-author__column{display:flex;flex-direction:column;gap:var(--yr-author-space);min-width:0}
.yr-author__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-author-space) * 2)}
.yr-author__panel{padding:calc(var(--yr-author-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-author-border);border-radius:var(--yr-author-radius)}
.yr-author__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-author__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-author__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-author__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-author__link:hover{text-decoration:underline}
.yr-author__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-author-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-author__button:hover{filter:brightness(.95)}
.yr-author__button:active{transform:translateY(1px)}
.yr-author__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-author__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-author__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-author-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-author__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-author__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-author__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-author-space) * 2) 0}
.yr-author__media{position:relative;overflow:hidden;border-radius:var(--yr-author-radius);background:var(--yr-media-bg,#eee)}
.yr-author__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-author__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-author__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-author__list{display:grid;gap:var(--yr-author-space);padding:0;margin:0;list-style:none}
.yr-author__item{position:relative;min-width:0}
.yr-author__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-author__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-author__surface--dark{background:#15181d;color:#f5f6f7}
.yr-author__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-author__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-author__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-author__radius--none{border-radius:0}
.yr-author__radius--sm{border-radius:3px}
.yr-author__radius--md{border-radius:7px}
.yr-author__radius--lg{border-radius:14px}
.yr-author__space--1{gap:4px}.yr-author__space--2{gap:8px}.yr-author__space--3{gap:12px}.yr-author__space--4{gap:16px}.yr-author__space--5{gap:24px}.yr-author__space--6{gap:32px}
.yr-author__span--1{grid-column:span 1}.yr-author__span--2{grid-column:span 2}.yr-author__span--3{grid-column:span 3}.yr-author__span--4{grid-column:span 4}
.yr-author__span--5{grid-column:span 5}.yr-author__span--6{grid-column:span 6}.yr-author__span--7{grid-column:span 7}.yr-author__span--8{grid-column:span 8}
.yr-author__span--9{grid-column:span 9}.yr-author__span--10{grid-column:span 10}.yr-author__span--11{grid-column:span 11}.yr-author__span--12{grid-column:span 12}
body.yr-dark-skin .yr-author{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-author__row{direction:rtl}
[dir="rtl"] .yr-author__meta{direction:rtl}
@media(max-width:1024px){.yr-author__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-author__span--9,.yr-author__span--10,.yr-author__span--11,.yr-author__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-author__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-author-space) * 1.25)}.yr-author__span--5,.yr-author__span--6,.yr-author__span--7,.yr-author__span--8{grid-column:1/-1}.yr-author__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-author__grid{grid-template-columns:1fr}.yr-author__grid>[class*="__span--"]{grid-column:1/-1}.yr-author__panel{padding:calc(var(--yr-author-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-author *,.yr-author *::before,.yr-author *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-author__button,.yr-author__input,.yr-author__panel{border:1px solid CanvasText}}
@media print{.yr-author__button,.yr-author__badge{display:none!important}.yr-author__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: reviews */
:root{--yr-reviews-space:8px;--yr-reviews-radius:4px;--yr-reviews-border:1px solid var(--yr-border,#e5e7eb);}
.yr-reviews{box-sizing:border-box;min-width:0}
.yr-reviews *,.yr-reviews *::before,.yr-reviews *::after{box-sizing:inherit}
.yr-reviews__row{display:flex;align-items:center;gap:calc(var(--yr-reviews-space) * 1.5);min-width:0}
.yr-reviews__column{display:flex;flex-direction:column;gap:var(--yr-reviews-space);min-width:0}
.yr-reviews__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-reviews-space) * 2)}
.yr-reviews__panel{padding:calc(var(--yr-reviews-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-reviews-border);border-radius:var(--yr-reviews-radius)}
.yr-reviews__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-reviews__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-reviews__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-reviews__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-reviews__link:hover{text-decoration:underline}
.yr-reviews__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-reviews-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-reviews__button:hover{filter:brightness(.95)}
.yr-reviews__button:active{transform:translateY(1px)}
.yr-reviews__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-reviews__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-reviews__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-reviews-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-reviews__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-reviews__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-reviews__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-reviews-space) * 2) 0}
.yr-reviews__media{position:relative;overflow:hidden;border-radius:var(--yr-reviews-radius);background:var(--yr-media-bg,#eee)}
.yr-reviews__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-reviews__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-reviews__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-reviews__list{display:grid;gap:var(--yr-reviews-space);padding:0;margin:0;list-style:none}
.yr-reviews__item{position:relative;min-width:0}
.yr-reviews__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-reviews__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-reviews__surface--dark{background:#15181d;color:#f5f6f7}
.yr-reviews__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-reviews__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-reviews__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-reviews__radius--none{border-radius:0}
.yr-reviews__radius--sm{border-radius:3px}
.yr-reviews__radius--md{border-radius:7px}
.yr-reviews__radius--lg{border-radius:14px}
.yr-reviews__space--1{gap:4px}.yr-reviews__space--2{gap:8px}.yr-reviews__space--3{gap:12px}.yr-reviews__space--4{gap:16px}.yr-reviews__space--5{gap:24px}.yr-reviews__space--6{gap:32px}
.yr-reviews__span--1{grid-column:span 1}.yr-reviews__span--2{grid-column:span 2}.yr-reviews__span--3{grid-column:span 3}.yr-reviews__span--4{grid-column:span 4}
.yr-reviews__span--5{grid-column:span 5}.yr-reviews__span--6{grid-column:span 6}.yr-reviews__span--7{grid-column:span 7}.yr-reviews__span--8{grid-column:span 8}
.yr-reviews__span--9{grid-column:span 9}.yr-reviews__span--10{grid-column:span 10}.yr-reviews__span--11{grid-column:span 11}.yr-reviews__span--12{grid-column:span 12}
body.yr-dark-skin .yr-reviews{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-reviews__row{direction:rtl}
[dir="rtl"] .yr-reviews__meta{direction:rtl}
@media(max-width:1024px){.yr-reviews__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-reviews__span--9,.yr-reviews__span--10,.yr-reviews__span--11,.yr-reviews__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-reviews__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-reviews-space) * 1.25)}.yr-reviews__span--5,.yr-reviews__span--6,.yr-reviews__span--7,.yr-reviews__span--8{grid-column:1/-1}.yr-reviews__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-reviews__grid{grid-template-columns:1fr}.yr-reviews__grid>[class*="__span--"]{grid-column:1/-1}.yr-reviews__panel{padding:calc(var(--yr-reviews-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-reviews *,.yr-reviews *::before,.yr-reviews *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-reviews__button,.yr-reviews__input,.yr-reviews__panel{border:1px solid CanvasText}}
@media print{.yr-reviews__button,.yr-reviews__badge{display:none!important}.yr-reviews__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: polls */
:root{--yr-polls-space:10px;--yr-polls-radius:5px;--yr-polls-border:1px solid var(--yr-border,#e5e7eb);}
.yr-polls{box-sizing:border-box;min-width:0}
.yr-polls *,.yr-polls *::before,.yr-polls *::after{box-sizing:inherit}
.yr-polls__row{display:flex;align-items:center;gap:calc(var(--yr-polls-space) * 1.5);min-width:0}
.yr-polls__column{display:flex;flex-direction:column;gap:var(--yr-polls-space);min-width:0}
.yr-polls__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-polls-space) * 2)}
.yr-polls__panel{padding:calc(var(--yr-polls-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-polls-border);border-radius:var(--yr-polls-radius)}
.yr-polls__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-polls__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-polls__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-polls__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-polls__link:hover{text-decoration:underline}
.yr-polls__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-polls-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-polls__button:hover{filter:brightness(.95)}
.yr-polls__button:active{transform:translateY(1px)}
.yr-polls__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-polls__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-polls__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-polls-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-polls__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-polls__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-polls__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-polls-space) * 2) 0}
.yr-polls__media{position:relative;overflow:hidden;border-radius:var(--yr-polls-radius);background:var(--yr-media-bg,#eee)}
.yr-polls__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-polls__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-polls__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-polls__list{display:grid;gap:var(--yr-polls-space);padding:0;margin:0;list-style:none}
.yr-polls__item{position:relative;min-width:0}
.yr-polls__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-polls__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-polls__surface--dark{background:#15181d;color:#f5f6f7}
.yr-polls__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-polls__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-polls__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-polls__radius--none{border-radius:0}
.yr-polls__radius--sm{border-radius:3px}
.yr-polls__radius--md{border-radius:7px}
.yr-polls__radius--lg{border-radius:14px}
.yr-polls__space--1{gap:4px}.yr-polls__space--2{gap:8px}.yr-polls__space--3{gap:12px}.yr-polls__space--4{gap:16px}.yr-polls__space--5{gap:24px}.yr-polls__space--6{gap:32px}
.yr-polls__span--1{grid-column:span 1}.yr-polls__span--2{grid-column:span 2}.yr-polls__span--3{grid-column:span 3}.yr-polls__span--4{grid-column:span 4}
.yr-polls__span--5{grid-column:span 5}.yr-polls__span--6{grid-column:span 6}.yr-polls__span--7{grid-column:span 7}.yr-polls__span--8{grid-column:span 8}
.yr-polls__span--9{grid-column:span 9}.yr-polls__span--10{grid-column:span 10}.yr-polls__span--11{grid-column:span 11}.yr-polls__span--12{grid-column:span 12}
body.yr-dark-skin .yr-polls{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-polls__row{direction:rtl}
[dir="rtl"] .yr-polls__meta{direction:rtl}
@media(max-width:1024px){.yr-polls__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-polls__span--9,.yr-polls__span--10,.yr-polls__span--11,.yr-polls__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-polls__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-polls-space) * 1.25)}.yr-polls__span--5,.yr-polls__span--6,.yr-polls__span--7,.yr-polls__span--8{grid-column:1/-1}.yr-polls__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-polls__grid{grid-template-columns:1fr}.yr-polls__grid>[class*="__span--"]{grid-column:1/-1}.yr-polls__panel{padding:calc(var(--yr-polls-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-polls *,.yr-polls *::before,.yr-polls *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-polls__button,.yr-polls__input,.yr-polls__panel{border:1px solid CanvasText}}
@media print{.yr-polls__button,.yr-polls__badge{display:none!important}.yr-polls__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: reactions */
:root{--yr-reactions-space:12px;--yr-reactions-radius:6px;--yr-reactions-border:1px solid var(--yr-border,#e5e7eb);}
.yr-reactions{box-sizing:border-box;min-width:0}
.yr-reactions *,.yr-reactions *::before,.yr-reactions *::after{box-sizing:inherit}
.yr-reactions__row{display:flex;align-items:center;gap:calc(var(--yr-reactions-space) * 1.5);min-width:0}
.yr-reactions__column{display:flex;flex-direction:column;gap:var(--yr-reactions-space);min-width:0}
.yr-reactions__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-reactions-space) * 2)}
.yr-reactions__panel{padding:calc(var(--yr-reactions-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-reactions-border);border-radius:var(--yr-reactions-radius)}
.yr-reactions__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-reactions__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-reactions__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-reactions__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-reactions__link:hover{text-decoration:underline}
.yr-reactions__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-reactions-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-reactions__button:hover{filter:brightness(.95)}
.yr-reactions__button:active{transform:translateY(1px)}
.yr-reactions__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-reactions__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-reactions__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-reactions-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-reactions__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-reactions__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-reactions__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-reactions-space) * 2) 0}
.yr-reactions__media{position:relative;overflow:hidden;border-radius:var(--yr-reactions-radius);background:var(--yr-media-bg,#eee)}
.yr-reactions__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-reactions__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-reactions__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-reactions__list{display:grid;gap:var(--yr-reactions-space);padding:0;margin:0;list-style:none}
.yr-reactions__item{position:relative;min-width:0}
.yr-reactions__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-reactions__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-reactions__surface--dark{background:#15181d;color:#f5f6f7}
.yr-reactions__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-reactions__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-reactions__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-reactions__radius--none{border-radius:0}
.yr-reactions__radius--sm{border-radius:3px}
.yr-reactions__radius--md{border-radius:7px}
.yr-reactions__radius--lg{border-radius:14px}
.yr-reactions__space--1{gap:4px}.yr-reactions__space--2{gap:8px}.yr-reactions__space--3{gap:12px}.yr-reactions__space--4{gap:16px}.yr-reactions__space--5{gap:24px}.yr-reactions__space--6{gap:32px}
.yr-reactions__span--1{grid-column:span 1}.yr-reactions__span--2{grid-column:span 2}.yr-reactions__span--3{grid-column:span 3}.yr-reactions__span--4{grid-column:span 4}
.yr-reactions__span--5{grid-column:span 5}.yr-reactions__span--6{grid-column:span 6}.yr-reactions__span--7{grid-column:span 7}.yr-reactions__span--8{grid-column:span 8}
.yr-reactions__span--9{grid-column:span 9}.yr-reactions__span--10{grid-column:span 10}.yr-reactions__span--11{grid-column:span 11}.yr-reactions__span--12{grid-column:span 12}
body.yr-dark-skin .yr-reactions{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-reactions__row{direction:rtl}
[dir="rtl"] .yr-reactions__meta{direction:rtl}
@media(max-width:1024px){.yr-reactions__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-reactions__span--9,.yr-reactions__span--10,.yr-reactions__span--11,.yr-reactions__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-reactions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-reactions-space) * 1.25)}.yr-reactions__span--5,.yr-reactions__span--6,.yr-reactions__span--7,.yr-reactions__span--8{grid-column:1/-1}.yr-reactions__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-reactions__grid{grid-template-columns:1fr}.yr-reactions__grid>[class*="__span--"]{grid-column:1/-1}.yr-reactions__panel{padding:calc(var(--yr-reactions-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-reactions *,.yr-reactions *::before,.yr-reactions *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-reactions__button,.yr-reactions__input,.yr-reactions__panel{border:1px solid CanvasText}}
@media print{.yr-reactions__button,.yr-reactions__badge{display:none!important}.yr-reactions__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: newsletter */
:root{--yr-newsletter-space:14px;--yr-newsletter-radius:7px;--yr-newsletter-border:1px solid var(--yr-border,#e5e7eb);}
.yr-newsletter{box-sizing:border-box;min-width:0}
.yr-newsletter *,.yr-newsletter *::before,.yr-newsletter *::after{box-sizing:inherit}
.yr-newsletter__row{display:flex;align-items:center;gap:calc(var(--yr-newsletter-space) * 1.5);min-width:0}
.yr-newsletter__column{display:flex;flex-direction:column;gap:var(--yr-newsletter-space);min-width:0}
.yr-newsletter__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-newsletter-space) * 2)}
.yr-newsletter__panel{padding:calc(var(--yr-newsletter-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-newsletter-border);border-radius:var(--yr-newsletter-radius)}
.yr-newsletter__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-newsletter__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-newsletter__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-newsletter__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-newsletter__link:hover{text-decoration:underline}
.yr-newsletter__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-newsletter-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-newsletter__button:hover{filter:brightness(.95)}
.yr-newsletter__button:active{transform:translateY(1px)}
.yr-newsletter__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-newsletter__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-newsletter__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-newsletter-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-newsletter__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-newsletter__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-newsletter__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-newsletter-space) * 2) 0}
.yr-newsletter__media{position:relative;overflow:hidden;border-radius:var(--yr-newsletter-radius);background:var(--yr-media-bg,#eee)}
.yr-newsletter__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-newsletter__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-newsletter__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-newsletter__list{display:grid;gap:var(--yr-newsletter-space);padding:0;margin:0;list-style:none}
.yr-newsletter__item{position:relative;min-width:0}
.yr-newsletter__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-newsletter__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-newsletter__surface--dark{background:#15181d;color:#f5f6f7}
.yr-newsletter__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-newsletter__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-newsletter__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-newsletter__radius--none{border-radius:0}
.yr-newsletter__radius--sm{border-radius:3px}
.yr-newsletter__radius--md{border-radius:7px}
.yr-newsletter__radius--lg{border-radius:14px}
.yr-newsletter__space--1{gap:4px}.yr-newsletter__space--2{gap:8px}.yr-newsletter__space--3{gap:12px}.yr-newsletter__space--4{gap:16px}.yr-newsletter__space--5{gap:24px}.yr-newsletter__space--6{gap:32px}
.yr-newsletter__span--1{grid-column:span 1}.yr-newsletter__span--2{grid-column:span 2}.yr-newsletter__span--3{grid-column:span 3}.yr-newsletter__span--4{grid-column:span 4}
.yr-newsletter__span--5{grid-column:span 5}.yr-newsletter__span--6{grid-column:span 6}.yr-newsletter__span--7{grid-column:span 7}.yr-newsletter__span--8{grid-column:span 8}
.yr-newsletter__span--9{grid-column:span 9}.yr-newsletter__span--10{grid-column:span 10}.yr-newsletter__span--11{grid-column:span 11}.yr-newsletter__span--12{grid-column:span 12}
body.yr-dark-skin .yr-newsletter{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-newsletter__row{direction:rtl}
[dir="rtl"] .yr-newsletter__meta{direction:rtl}
@media(max-width:1024px){.yr-newsletter__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-newsletter__span--9,.yr-newsletter__span--10,.yr-newsletter__span--11,.yr-newsletter__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-newsletter__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-newsletter-space) * 1.25)}.yr-newsletter__span--5,.yr-newsletter__span--6,.yr-newsletter__span--7,.yr-newsletter__span--8{grid-column:1/-1}.yr-newsletter__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-newsletter__grid{grid-template-columns:1fr}.yr-newsletter__grid>[class*="__span--"]{grid-column:1/-1}.yr-newsletter__panel{padding:calc(var(--yr-newsletter-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-newsletter *,.yr-newsletter *::before,.yr-newsletter *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-newsletter__button,.yr-newsletter__input,.yr-newsletter__panel{border:1px solid CanvasText}}
@media print{.yr-newsletter__button,.yr-newsletter__badge{display:none!important}.yr-newsletter__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: ads */
:root{--yr-ads-space:16px;--yr-ads-radius:8px;--yr-ads-border:1px solid var(--yr-border,#e5e7eb);}
.yr-ads{box-sizing:border-box;min-width:0}
.yr-ads *,.yr-ads *::before,.yr-ads *::after{box-sizing:inherit}
.yr-ads__row{display:flex;align-items:center;gap:calc(var(--yr-ads-space) * 1.5);min-width:0}
.yr-ads__column{display:flex;flex-direction:column;gap:var(--yr-ads-space);min-width:0}
.yr-ads__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-ads-space) * 2)}
.yr-ads__panel{padding:calc(var(--yr-ads-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-ads-border);border-radius:var(--yr-ads-radius)}
.yr-ads__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-ads__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-ads__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-ads__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-ads__link:hover{text-decoration:underline}
.yr-ads__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-ads-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-ads__button:hover{filter:brightness(.95)}
.yr-ads__button:active{transform:translateY(1px)}
.yr-ads__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-ads__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-ads__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-ads-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-ads__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-ads__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-ads__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-ads-space) * 2) 0}
.yr-ads__media{position:relative;overflow:hidden;border-radius:var(--yr-ads-radius);background:var(--yr-media-bg,#eee)}
.yr-ads__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-ads__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-ads__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-ads__list{display:grid;gap:var(--yr-ads-space);padding:0;margin:0;list-style:none}
.yr-ads__item{position:relative;min-width:0}
.yr-ads__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-ads__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-ads__surface--dark{background:#15181d;color:#f5f6f7}
.yr-ads__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-ads__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-ads__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-ads__radius--none{border-radius:0}
.yr-ads__radius--sm{border-radius:3px}
.yr-ads__radius--md{border-radius:7px}
.yr-ads__radius--lg{border-radius:14px}
.yr-ads__space--1{gap:4px}.yr-ads__space--2{gap:8px}.yr-ads__space--3{gap:12px}.yr-ads__space--4{gap:16px}.yr-ads__space--5{gap:24px}.yr-ads__space--6{gap:32px}
.yr-ads__span--1{grid-column:span 1}.yr-ads__span--2{grid-column:span 2}.yr-ads__span--3{grid-column:span 3}.yr-ads__span--4{grid-column:span 4}
.yr-ads__span--5{grid-column:span 5}.yr-ads__span--6{grid-column:span 6}.yr-ads__span--7{grid-column:span 7}.yr-ads__span--8{grid-column:span 8}
.yr-ads__span--9{grid-column:span 9}.yr-ads__span--10{grid-column:span 10}.yr-ads__span--11{grid-column:span 11}.yr-ads__span--12{grid-column:span 12}
body.yr-dark-skin .yr-ads{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-ads__row{direction:rtl}
[dir="rtl"] .yr-ads__meta{direction:rtl}
@media(max-width:1024px){.yr-ads__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-ads__span--9,.yr-ads__span--10,.yr-ads__span--11,.yr-ads__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-ads__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-ads-space) * 1.25)}.yr-ads__span--5,.yr-ads__span--6,.yr-ads__span--7,.yr-ads__span--8{grid-column:1/-1}.yr-ads__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-ads__grid{grid-template-columns:1fr}.yr-ads__grid>[class*="__span--"]{grid-column:1/-1}.yr-ads__panel{padding:calc(var(--yr-ads-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-ads *,.yr-ads *::before,.yr-ads *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-ads__button,.yr-ads__input,.yr-ads__panel{border:1px solid CanvasText}}
@media print{.yr-ads__button,.yr-ads__badge{display:none!important}.yr-ads__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: shop */
:root{--yr-shop-space:6px;--yr-shop-radius:3px;--yr-shop-border:1px solid var(--yr-border,#e5e7eb);}
.yr-shop{box-sizing:border-box;min-width:0}
.yr-shop *,.yr-shop *::before,.yr-shop *::after{box-sizing:inherit}
.yr-shop__row{display:flex;align-items:center;gap:calc(var(--yr-shop-space) * 1.5);min-width:0}
.yr-shop__column{display:flex;flex-direction:column;gap:var(--yr-shop-space);min-width:0}
.yr-shop__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-shop-space) * 2)}
.yr-shop__panel{padding:calc(var(--yr-shop-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-shop-border);border-radius:var(--yr-shop-radius)}
.yr-shop__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-shop__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-shop__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-shop__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-shop__link:hover{text-decoration:underline}
.yr-shop__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-shop-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-shop__button:hover{filter:brightness(.95)}
.yr-shop__button:active{transform:translateY(1px)}
.yr-shop__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-shop__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-shop__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-shop-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-shop__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-shop__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-shop__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-shop-space) * 2) 0}
.yr-shop__media{position:relative;overflow:hidden;border-radius:var(--yr-shop-radius);background:var(--yr-media-bg,#eee)}
.yr-shop__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-shop__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-shop__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-shop__list{display:grid;gap:var(--yr-shop-space);padding:0;margin:0;list-style:none}
.yr-shop__item{position:relative;min-width:0}
.yr-shop__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-shop__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-shop__surface--dark{background:#15181d;color:#f5f6f7}
.yr-shop__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-shop__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-shop__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-shop__radius--none{border-radius:0}
.yr-shop__radius--sm{border-radius:3px}
.yr-shop__radius--md{border-radius:7px}
.yr-shop__radius--lg{border-radius:14px}
.yr-shop__space--1{gap:4px}.yr-shop__space--2{gap:8px}.yr-shop__space--3{gap:12px}.yr-shop__space--4{gap:16px}.yr-shop__space--5{gap:24px}.yr-shop__space--6{gap:32px}
.yr-shop__span--1{grid-column:span 1}.yr-shop__span--2{grid-column:span 2}.yr-shop__span--3{grid-column:span 3}.yr-shop__span--4{grid-column:span 4}
.yr-shop__span--5{grid-column:span 5}.yr-shop__span--6{grid-column:span 6}.yr-shop__span--7{grid-column:span 7}.yr-shop__span--8{grid-column:span 8}
.yr-shop__span--9{grid-column:span 9}.yr-shop__span--10{grid-column:span 10}.yr-shop__span--11{grid-column:span 11}.yr-shop__span--12{grid-column:span 12}
body.yr-dark-skin .yr-shop{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-shop__row{direction:rtl}
[dir="rtl"] .yr-shop__meta{direction:rtl}
@media(max-width:1024px){.yr-shop__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-shop__span--9,.yr-shop__span--10,.yr-shop__span--11,.yr-shop__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-shop__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-shop-space) * 1.25)}.yr-shop__span--5,.yr-shop__span--6,.yr-shop__span--7,.yr-shop__span--8{grid-column:1/-1}.yr-shop__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-shop__grid{grid-template-columns:1fr}.yr-shop__grid>[class*="__span--"]{grid-column:1/-1}.yr-shop__panel{padding:calc(var(--yr-shop-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-shop *,.yr-shop *::before,.yr-shop *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-shop__button,.yr-shop__input,.yr-shop__panel{border:1px solid CanvasText}}
@media print{.yr-shop__button,.yr-shop__badge{display:none!important}.yr-shop__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: buddypress */
:root{--yr-buddypress-space:8px;--yr-buddypress-radius:4px;--yr-buddypress-border:1px solid var(--yr-border,#e5e7eb);}
.yr-buddypress{box-sizing:border-box;min-width:0}
.yr-buddypress *,.yr-buddypress *::before,.yr-buddypress *::after{box-sizing:inherit}
.yr-buddypress__row{display:flex;align-items:center;gap:calc(var(--yr-buddypress-space) * 1.5);min-width:0}
.yr-buddypress__column{display:flex;flex-direction:column;gap:var(--yr-buddypress-space);min-width:0}
.yr-buddypress__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-buddypress-space) * 2)}
.yr-buddypress__panel{padding:calc(var(--yr-buddypress-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-buddypress-border);border-radius:var(--yr-buddypress-radius)}
.yr-buddypress__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-buddypress__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-buddypress__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-buddypress__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-buddypress__link:hover{text-decoration:underline}
.yr-buddypress__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-buddypress-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-buddypress__button:hover{filter:brightness(.95)}
.yr-buddypress__button:active{transform:translateY(1px)}
.yr-buddypress__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-buddypress__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-buddypress__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-buddypress-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-buddypress__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-buddypress__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-buddypress__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-buddypress-space) * 2) 0}
.yr-buddypress__media{position:relative;overflow:hidden;border-radius:var(--yr-buddypress-radius);background:var(--yr-media-bg,#eee)}
.yr-buddypress__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-buddypress__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-buddypress__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-buddypress__list{display:grid;gap:var(--yr-buddypress-space);padding:0;margin:0;list-style:none}
.yr-buddypress__item{position:relative;min-width:0}
.yr-buddypress__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-buddypress__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-buddypress__surface--dark{background:#15181d;color:#f5f6f7}
.yr-buddypress__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-buddypress__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-buddypress__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-buddypress__radius--none{border-radius:0}
.yr-buddypress__radius--sm{border-radius:3px}
.yr-buddypress__radius--md{border-radius:7px}
.yr-buddypress__radius--lg{border-radius:14px}
.yr-buddypress__space--1{gap:4px}.yr-buddypress__space--2{gap:8px}.yr-buddypress__space--3{gap:12px}.yr-buddypress__space--4{gap:16px}.yr-buddypress__space--5{gap:24px}.yr-buddypress__space--6{gap:32px}
.yr-buddypress__span--1{grid-column:span 1}.yr-buddypress__span--2{grid-column:span 2}.yr-buddypress__span--3{grid-column:span 3}.yr-buddypress__span--4{grid-column:span 4}
.yr-buddypress__span--5{grid-column:span 5}.yr-buddypress__span--6{grid-column:span 6}.yr-buddypress__span--7{grid-column:span 7}.yr-buddypress__span--8{grid-column:span 8}
.yr-buddypress__span--9{grid-column:span 9}.yr-buddypress__span--10{grid-column:span 10}.yr-buddypress__span--11{grid-column:span 11}.yr-buddypress__span--12{grid-column:span 12}
body.yr-dark-skin .yr-buddypress{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-buddypress__row{direction:rtl}
[dir="rtl"] .yr-buddypress__meta{direction:rtl}
@media(max-width:1024px){.yr-buddypress__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-buddypress__span--9,.yr-buddypress__span--10,.yr-buddypress__span--11,.yr-buddypress__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-buddypress__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-buddypress-space) * 1.25)}.yr-buddypress__span--5,.yr-buddypress__span--6,.yr-buddypress__span--7,.yr-buddypress__span--8{grid-column:1/-1}.yr-buddypress__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-buddypress__grid{grid-template-columns:1fr}.yr-buddypress__grid>[class*="__span--"]{grid-column:1/-1}.yr-buddypress__panel{padding:calc(var(--yr-buddypress-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-buddypress *,.yr-buddypress *::before,.yr-buddypress *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-buddypress__button,.yr-buddypress__input,.yr-buddypress__panel{border:1px solid CanvasText}}
@media print{.yr-buddypress__button,.yr-buddypress__badge{display:none!important}.yr-buddypress__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: stories */
:root{--yr-stories-space:10px;--yr-stories-radius:5px;--yr-stories-border:1px solid var(--yr-border,#e5e7eb);}
.yr-stories{box-sizing:border-box;min-width:0}
.yr-stories *,.yr-stories *::before,.yr-stories *::after{box-sizing:inherit}
.yr-stories__row{display:flex;align-items:center;gap:calc(var(--yr-stories-space) * 1.5);min-width:0}
.yr-stories__column{display:flex;flex-direction:column;gap:var(--yr-stories-space);min-width:0}
.yr-stories__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-stories-space) * 2)}
.yr-stories__panel{padding:calc(var(--yr-stories-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-stories-border);border-radius:var(--yr-stories-radius)}
.yr-stories__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-stories__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-stories__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-stories__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-stories__link:hover{text-decoration:underline}
.yr-stories__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-stories-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-stories__button:hover{filter:brightness(.95)}
.yr-stories__button:active{transform:translateY(1px)}
.yr-stories__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-stories__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-stories__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-stories-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-stories__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-stories__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-stories__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-stories-space) * 2) 0}
.yr-stories__media{position:relative;overflow:hidden;border-radius:var(--yr-stories-radius);background:var(--yr-media-bg,#eee)}
.yr-stories__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-stories__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-stories__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-stories__list{display:grid;gap:var(--yr-stories-space);padding:0;margin:0;list-style:none}
.yr-stories__item{position:relative;min-width:0}
.yr-stories__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-stories__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-stories__surface--dark{background:#15181d;color:#f5f6f7}
.yr-stories__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-stories__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-stories__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-stories__radius--none{border-radius:0}
.yr-stories__radius--sm{border-radius:3px}
.yr-stories__radius--md{border-radius:7px}
.yr-stories__radius--lg{border-radius:14px}
.yr-stories__space--1{gap:4px}.yr-stories__space--2{gap:8px}.yr-stories__space--3{gap:12px}.yr-stories__space--4{gap:16px}.yr-stories__space--5{gap:24px}.yr-stories__space--6{gap:32px}
.yr-stories__span--1{grid-column:span 1}.yr-stories__span--2{grid-column:span 2}.yr-stories__span--3{grid-column:span 3}.yr-stories__span--4{grid-column:span 4}
.yr-stories__span--5{grid-column:span 5}.yr-stories__span--6{grid-column:span 6}.yr-stories__span--7{grid-column:span 7}.yr-stories__span--8{grid-column:span 8}
.yr-stories__span--9{grid-column:span 9}.yr-stories__span--10{grid-column:span 10}.yr-stories__span--11{grid-column:span 11}.yr-stories__span--12{grid-column:span 12}
body.yr-dark-skin .yr-stories{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-stories__row{direction:rtl}
[dir="rtl"] .yr-stories__meta{direction:rtl}
@media(max-width:1024px){.yr-stories__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-stories__span--9,.yr-stories__span--10,.yr-stories__span--11,.yr-stories__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-stories-space) * 1.25)}.yr-stories__span--5,.yr-stories__span--6,.yr-stories__span--7,.yr-stories__span--8{grid-column:1/-1}.yr-stories__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-stories__grid{grid-template-columns:1fr}.yr-stories__grid>[class*="__span--"]{grid-column:1/-1}.yr-stories__panel{padding:calc(var(--yr-stories-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-stories *,.yr-stories *::before,.yr-stories *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-stories__button,.yr-stories__input,.yr-stories__panel{border:1px solid CanvasText}}
@media print{.yr-stories__button,.yr-stories__badge{display:none!important}.yr-stories__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: print */
:root{--yr-print-space:12px;--yr-print-radius:6px;--yr-print-border:1px solid var(--yr-border,#e5e7eb);}
.yr-print{box-sizing:border-box;min-width:0}
.yr-print *,.yr-print *::before,.yr-print *::after{box-sizing:inherit}
.yr-print__row{display:flex;align-items:center;gap:calc(var(--yr-print-space) * 1.5);min-width:0}
.yr-print__column{display:flex;flex-direction:column;gap:var(--yr-print-space);min-width:0}
.yr-print__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-print-space) * 2)}
.yr-print__panel{padding:calc(var(--yr-print-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-print-border);border-radius:var(--yr-print-radius)}
.yr-print__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-print__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-print__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-print__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-print__link:hover{text-decoration:underline}
.yr-print__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-print-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-print__button:hover{filter:brightness(.95)}
.yr-print__button:active{transform:translateY(1px)}
.yr-print__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-print__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-print__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-print-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-print__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-print__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-print__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-print-space) * 2) 0}
.yr-print__media{position:relative;overflow:hidden;border-radius:var(--yr-print-radius);background:var(--yr-media-bg,#eee)}
.yr-print__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-print__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-print__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-print__list{display:grid;gap:var(--yr-print-space);padding:0;margin:0;list-style:none}
.yr-print__item{position:relative;min-width:0}
.yr-print__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-print__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-print__surface--dark{background:#15181d;color:#f5f6f7}
.yr-print__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-print__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-print__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-print__radius--none{border-radius:0}
.yr-print__radius--sm{border-radius:3px}
.yr-print__radius--md{border-radius:7px}
.yr-print__radius--lg{border-radius:14px}
.yr-print__space--1{gap:4px}.yr-print__space--2{gap:8px}.yr-print__space--3{gap:12px}.yr-print__space--4{gap:16px}.yr-print__space--5{gap:24px}.yr-print__space--6{gap:32px}
.yr-print__span--1{grid-column:span 1}.yr-print__span--2{grid-column:span 2}.yr-print__span--3{grid-column:span 3}.yr-print__span--4{grid-column:span 4}
.yr-print__span--5{grid-column:span 5}.yr-print__span--6{grid-column:span 6}.yr-print__span--7{grid-column:span 7}.yr-print__span--8{grid-column:span 8}
.yr-print__span--9{grid-column:span 9}.yr-print__span--10{grid-column:span 10}.yr-print__span--11{grid-column:span 11}.yr-print__span--12{grid-column:span 12}
body.yr-dark-skin .yr-print{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-print__row{direction:rtl}
[dir="rtl"] .yr-print__meta{direction:rtl}
@media(max-width:1024px){.yr-print__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-print__span--9,.yr-print__span--10,.yr-print__span--11,.yr-print__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-print__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-print-space) * 1.25)}.yr-print__span--5,.yr-print__span--6,.yr-print__span--7,.yr-print__span--8{grid-column:1/-1}.yr-print__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-print__grid{grid-template-columns:1fr}.yr-print__grid>[class*="__span--"]{grid-column:1/-1}.yr-print__panel{padding:calc(var(--yr-print-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-print *,.yr-print *::before,.yr-print *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-print__button,.yr-print__input,.yr-print__panel{border:1px solid CanvasText}}
@media print{.yr-print__button,.yr-print__badge{display:none!important}.yr-print__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: accessibility */
:root{--yr-accessibility-space:14px;--yr-accessibility-radius:7px;--yr-accessibility-border:1px solid var(--yr-border,#e5e7eb);}
.yr-accessibility{box-sizing:border-box;min-width:0}
.yr-accessibility *,.yr-accessibility *::before,.yr-accessibility *::after{box-sizing:inherit}
.yr-accessibility__row{display:flex;align-items:center;gap:calc(var(--yr-accessibility-space) * 1.5);min-width:0}
.yr-accessibility__column{display:flex;flex-direction:column;gap:var(--yr-accessibility-space);min-width:0}
.yr-accessibility__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-accessibility-space) * 2)}
.yr-accessibility__panel{padding:calc(var(--yr-accessibility-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-accessibility-border);border-radius:var(--yr-accessibility-radius)}
.yr-accessibility__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-accessibility__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-accessibility__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-accessibility__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-accessibility__link:hover{text-decoration:underline}
.yr-accessibility__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-accessibility-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-accessibility__button:hover{filter:brightness(.95)}
.yr-accessibility__button:active{transform:translateY(1px)}
.yr-accessibility__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-accessibility__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-accessibility__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-accessibility-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-accessibility__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-accessibility__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-accessibility__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-accessibility-space) * 2) 0}
.yr-accessibility__media{position:relative;overflow:hidden;border-radius:var(--yr-accessibility-radius);background:var(--yr-media-bg,#eee)}
.yr-accessibility__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-accessibility__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-accessibility__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-accessibility__list{display:grid;gap:var(--yr-accessibility-space);padding:0;margin:0;list-style:none}
.yr-accessibility__item{position:relative;min-width:0}
.yr-accessibility__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-accessibility__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-accessibility__surface--dark{background:#15181d;color:#f5f6f7}
.yr-accessibility__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-accessibility__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-accessibility__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-accessibility__radius--none{border-radius:0}
.yr-accessibility__radius--sm{border-radius:3px}
.yr-accessibility__radius--md{border-radius:7px}
.yr-accessibility__radius--lg{border-radius:14px}
.yr-accessibility__space--1{gap:4px}.yr-accessibility__space--2{gap:8px}.yr-accessibility__space--3{gap:12px}.yr-accessibility__space--4{gap:16px}.yr-accessibility__space--5{gap:24px}.yr-accessibility__space--6{gap:32px}
.yr-accessibility__span--1{grid-column:span 1}.yr-accessibility__span--2{grid-column:span 2}.yr-accessibility__span--3{grid-column:span 3}.yr-accessibility__span--4{grid-column:span 4}
.yr-accessibility__span--5{grid-column:span 5}.yr-accessibility__span--6{grid-column:span 6}.yr-accessibility__span--7{grid-column:span 7}.yr-accessibility__span--8{grid-column:span 8}
.yr-accessibility__span--9{grid-column:span 9}.yr-accessibility__span--10{grid-column:span 10}.yr-accessibility__span--11{grid-column:span 11}.yr-accessibility__span--12{grid-column:span 12}
body.yr-dark-skin .yr-accessibility{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-accessibility__row{direction:rtl}
[dir="rtl"] .yr-accessibility__meta{direction:rtl}
@media(max-width:1024px){.yr-accessibility__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-accessibility__span--9,.yr-accessibility__span--10,.yr-accessibility__span--11,.yr-accessibility__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-accessibility__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-accessibility-space) * 1.25)}.yr-accessibility__span--5,.yr-accessibility__span--6,.yr-accessibility__span--7,.yr-accessibility__span--8{grid-column:1/-1}.yr-accessibility__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-accessibility__grid{grid-template-columns:1fr}.yr-accessibility__grid>[class*="__span--"]{grid-column:1/-1}.yr-accessibility__panel{padding:calc(var(--yr-accessibility-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-accessibility *,.yr-accessibility *::before,.yr-accessibility *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-accessibility__button,.yr-accessibility__input,.yr-accessibility__panel{border:1px solid CanvasText}}
@media print{.yr-accessibility__button,.yr-accessibility__badge{display:none!important}.yr-accessibility__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: motion */
:root{--yr-motion-space:16px;--yr-motion-radius:8px;--yr-motion-border:1px solid var(--yr-border,#e5e7eb);}
.yr-motion{box-sizing:border-box;min-width:0}
.yr-motion *,.yr-motion *::before,.yr-motion *::after{box-sizing:inherit}
.yr-motion__row{display:flex;align-items:center;gap:calc(var(--yr-motion-space) * 1.5);min-width:0}
.yr-motion__column{display:flex;flex-direction:column;gap:var(--yr-motion-space);min-width:0}
.yr-motion__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-motion-space) * 2)}
.yr-motion__panel{padding:calc(var(--yr-motion-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-motion-border);border-radius:var(--yr-motion-radius)}
.yr-motion__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-motion__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-motion__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-motion__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-motion__link:hover{text-decoration:underline}
.yr-motion__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-motion-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-motion__button:hover{filter:brightness(.95)}
.yr-motion__button:active{transform:translateY(1px)}
.yr-motion__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-motion__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-motion__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-motion-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-motion__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-motion__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-motion__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-motion-space) * 2) 0}
.yr-motion__media{position:relative;overflow:hidden;border-radius:var(--yr-motion-radius);background:var(--yr-media-bg,#eee)}
.yr-motion__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-motion__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-motion__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-motion__list{display:grid;gap:var(--yr-motion-space);padding:0;margin:0;list-style:none}
.yr-motion__item{position:relative;min-width:0}
.yr-motion__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-motion__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-motion__surface--dark{background:#15181d;color:#f5f6f7}
.yr-motion__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-motion__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-motion__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-motion__radius--none{border-radius:0}
.yr-motion__radius--sm{border-radius:3px}
.yr-motion__radius--md{border-radius:7px}
.yr-motion__radius--lg{border-radius:14px}
.yr-motion__space--1{gap:4px}.yr-motion__space--2{gap:8px}.yr-motion__space--3{gap:12px}.yr-motion__space--4{gap:16px}.yr-motion__space--5{gap:24px}.yr-motion__space--6{gap:32px}
.yr-motion__span--1{grid-column:span 1}.yr-motion__span--2{grid-column:span 2}.yr-motion__span--3{grid-column:span 3}.yr-motion__span--4{grid-column:span 4}
.yr-motion__span--5{grid-column:span 5}.yr-motion__span--6{grid-column:span 6}.yr-motion__span--7{grid-column:span 7}.yr-motion__span--8{grid-column:span 8}
.yr-motion__span--9{grid-column:span 9}.yr-motion__span--10{grid-column:span 10}.yr-motion__span--11{grid-column:span 11}.yr-motion__span--12{grid-column:span 12}
body.yr-dark-skin .yr-motion{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-motion__row{direction:rtl}
[dir="rtl"] .yr-motion__meta{direction:rtl}
@media(max-width:1024px){.yr-motion__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-motion__span--9,.yr-motion__span--10,.yr-motion__span--11,.yr-motion__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-motion__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-motion-space) * 1.25)}.yr-motion__span--5,.yr-motion__span--6,.yr-motion__span--7,.yr-motion__span--8{grid-column:1/-1}.yr-motion__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-motion__grid{grid-template-columns:1fr}.yr-motion__grid>[class*="__span--"]{grid-column:1/-1}.yr-motion__panel{padding:calc(var(--yr-motion-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-motion *,.yr-motion *::before,.yr-motion *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-motion__button,.yr-motion__input,.yr-motion__panel{border:1px solid CanvasText}}
@media print{.yr-motion__button,.yr-motion__badge{display:none!important}.yr-motion__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: dark */
:root{--yr-dark-space:6px;--yr-dark-radius:3px;--yr-dark-border:1px solid var(--yr-border,#e5e7eb);}
.yr-dark{box-sizing:border-box;min-width:0}
.yr-dark *,.yr-dark *::before,.yr-dark *::after{box-sizing:inherit}
.yr-dark__row{display:flex;align-items:center;gap:calc(var(--yr-dark-space) * 1.5);min-width:0}
.yr-dark__column{display:flex;flex-direction:column;gap:var(--yr-dark-space);min-width:0}
.yr-dark__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-dark-space) * 2)}
.yr-dark__panel{padding:calc(var(--yr-dark-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-dark-border);border-radius:var(--yr-dark-radius)}
.yr-dark__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-dark__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-dark__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-dark__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-dark__link:hover{text-decoration:underline}
.yr-dark__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-dark-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-dark__button:hover{filter:brightness(.95)}
.yr-dark__button:active{transform:translateY(1px)}
.yr-dark__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-dark__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-dark__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-dark-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-dark__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-dark__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-dark__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-dark-space) * 2) 0}
.yr-dark__media{position:relative;overflow:hidden;border-radius:var(--yr-dark-radius);background:var(--yr-media-bg,#eee)}
.yr-dark__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-dark__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-dark__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-dark__list{display:grid;gap:var(--yr-dark-space);padding:0;margin:0;list-style:none}
.yr-dark__item{position:relative;min-width:0}
.yr-dark__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-dark__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-dark__surface--dark{background:#15181d;color:#f5f6f7}
.yr-dark__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-dark__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-dark__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-dark__radius--none{border-radius:0}
.yr-dark__radius--sm{border-radius:3px}
.yr-dark__radius--md{border-radius:7px}
.yr-dark__radius--lg{border-radius:14px}
.yr-dark__space--1{gap:4px}.yr-dark__space--2{gap:8px}.yr-dark__space--3{gap:12px}.yr-dark__space--4{gap:16px}.yr-dark__space--5{gap:24px}.yr-dark__space--6{gap:32px}
.yr-dark__span--1{grid-column:span 1}.yr-dark__span--2{grid-column:span 2}.yr-dark__span--3{grid-column:span 3}.yr-dark__span--4{grid-column:span 4}
.yr-dark__span--5{grid-column:span 5}.yr-dark__span--6{grid-column:span 6}.yr-dark__span--7{grid-column:span 7}.yr-dark__span--8{grid-column:span 8}
.yr-dark__span--9{grid-column:span 9}.yr-dark__span--10{grid-column:span 10}.yr-dark__span--11{grid-column:span 11}.yr-dark__span--12{grid-column:span 12}
body.yr-dark-skin .yr-dark{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-dark__row{direction:rtl}
[dir="rtl"] .yr-dark__meta{direction:rtl}
@media(max-width:1024px){.yr-dark__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-dark__span--9,.yr-dark__span--10,.yr-dark__span--11,.yr-dark__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-dark__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-dark-space) * 1.25)}.yr-dark__span--5,.yr-dark__span--6,.yr-dark__span--7,.yr-dark__span--8{grid-column:1/-1}.yr-dark__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-dark__grid{grid-template-columns:1fr}.yr-dark__grid>[class*="__span--"]{grid-column:1/-1}.yr-dark__panel{padding:calc(var(--yr-dark-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-dark *,.yr-dark *::before,.yr-dark *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-dark__button,.yr-dark__input,.yr-dark__panel{border:1px solid CanvasText}}
@media print{.yr-dark__button,.yr-dark__badge{display:none!important}.yr-dark__panel{box-shadow:none!important;border-color:#bbb!important}}


/* YoLab framework module: rtl */
:root{--yr-rtl-space:8px;--yr-rtl-radius:4px;--yr-rtl-border:1px solid var(--yr-border,#e5e7eb);}
.yr-rtl{box-sizing:border-box;min-width:0}
.yr-rtl *,.yr-rtl *::before,.yr-rtl *::after{box-sizing:inherit}
.yr-rtl__row{display:flex;align-items:center;gap:calc(var(--yr-rtl-space) * 1.5);min-width:0}
.yr-rtl__column{display:flex;flex-direction:column;gap:var(--yr-rtl-space);min-width:0}
.yr-rtl__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--yr-rtl-space) * 2)}
.yr-rtl__panel{padding:calc(var(--yr-rtl-space) * 2);background:var(--yr-card-bg,#fff);border:var(--yr-rtl-border);border-radius:var(--yr-rtl-radius)}
.yr-rtl__title{margin:0;font-family:var(--yr-heading-font,inherit);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.yr-rtl__text{margin:0;color:var(--yr-text-soft,#555);line-height:1.65}
.yr-rtl__muted{color:var(--yr-muted,#777);font-size:.875em}
.yr-rtl__link{color:var(--yr-accent,#0879c9);text-decoration:none;text-underline-offset:3px}
.yr-rtl__link:hover{text-decoration:underline}
.yr-rtl__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--yr-rtl-radius);background:var(--yr-accent,#0879c9);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.yr-rtl__button:hover{filter:brightness(.95)}
.yr-rtl__button:active{transform:translateY(1px)}
.yr-rtl__button--secondary{background:transparent;border-color:var(--yr-border-strong,#b7bcc5);color:var(--yr-text,#222)}
.yr-rtl__button--ghost{background:transparent;color:var(--yr-accent,#0879c9)}
.yr-rtl__input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yr-border-strong,#c9cdd4);border-radius:var(--yr-rtl-radius);background:var(--yr-input-bg,#fff);color:var(--yr-text,#222);font:inherit}
.yr-rtl__input:focus{outline:2px solid color-mix(in srgb,var(--yr-accent,#0879c9) 60%,transparent);outline-offset:1px;border-color:var(--yr-accent,#0879c9)}
.yr-rtl__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--yr-accent,#0879c9) 12%,transparent);color:var(--yr-accent,#0879c9);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.yr-rtl__divider{height:1px;border:0;background:var(--yr-border,#e5e7eb);margin:calc(var(--yr-rtl-space) * 2) 0}
.yr-rtl__media{position:relative;overflow:hidden;border-radius:var(--yr-rtl-radius);background:var(--yr-media-bg,#eee)}
.yr-rtl__media img{display:block;width:100%;height:100%;object-fit:cover}
.yr-rtl__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}
.yr-rtl__meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--yr-muted,#777);font-size:.78rem}
.yr-rtl__list{display:grid;gap:var(--yr-rtl-space);padding:0;margin:0;list-style:none}
.yr-rtl__item{position:relative;min-width:0}
.yr-rtl__surface--soft{background:var(--yr-soft-bg,#f6f7f8)}
.yr-rtl__surface--accent{background:var(--yr-accent,#0879c9);color:#fff}
.yr-rtl__surface--dark{background:#15181d;color:#f5f6f7}
.yr-rtl__shadow--sm{box-shadow:0 2px 8px rgb(0 0 0/.06)}
.yr-rtl__shadow--md{box-shadow:0 8px 26px rgb(0 0 0/.09)}
.yr-rtl__shadow--lg{box-shadow:0 18px 48px rgb(0 0 0/.12)}
.yr-rtl__radius--none{border-radius:0}
.yr-rtl__radius--sm{border-radius:3px}
.yr-rtl__radius--md{border-radius:7px}
.yr-rtl__radius--lg{border-radius:14px}
.yr-rtl__space--1{gap:4px}.yr-rtl__space--2{gap:8px}.yr-rtl__space--3{gap:12px}.yr-rtl__space--4{gap:16px}.yr-rtl__space--5{gap:24px}.yr-rtl__space--6{gap:32px}
.yr-rtl__span--1{grid-column:span 1}.yr-rtl__span--2{grid-column:span 2}.yr-rtl__span--3{grid-column:span 3}.yr-rtl__span--4{grid-column:span 4}
.yr-rtl__span--5{grid-column:span 5}.yr-rtl__span--6{grid-column:span 6}.yr-rtl__span--7{grid-column:span 7}.yr-rtl__span--8{grid-column:span 8}
.yr-rtl__span--9{grid-column:span 9}.yr-rtl__span--10{grid-column:span 10}.yr-rtl__span--11{grid-column:span 11}.yr-rtl__span--12{grid-column:span 12}
body.yr-dark-skin .yr-rtl{--yr-card-bg:#181b20;--yr-input-bg:#111419;--yr-media-bg:#22262d;--yr-soft-bg:#20242a;--yr-border:#30353d;--yr-border-strong:#464c56;--yr-text:#f1f3f5;--yr-text-soft:#c9cdd2;--yr-muted:#989fa9}
[dir="rtl"] .yr-rtl__row{direction:rtl}
[dir="rtl"] .yr-rtl__meta{direction:rtl}
@media(max-width:1024px){.yr-rtl__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.yr-rtl__span--9,.yr-rtl__span--10,.yr-rtl__span--11,.yr-rtl__span--12{grid-column:1/-1}}
@media(max-width:720px){.yr-rtl__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--yr-rtl-space) * 1.25)}.yr-rtl__span--5,.yr-rtl__span--6,.yr-rtl__span--7,.yr-rtl__span--8{grid-column:1/-1}.yr-rtl__row{flex-wrap:wrap}}
@media(max-width:480px){.yr-rtl__grid{grid-template-columns:1fr}.yr-rtl__grid>[class*="__span--"]{grid-column:1/-1}.yr-rtl__panel{padding:calc(var(--yr-rtl-space) * 1.5)}}
@media(prefers-reduced-motion:reduce){.yr-rtl *,.yr-rtl *::before,.yr-rtl *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.yr-rtl__button,.yr-rtl__input,.yr-rtl__panel{border:1px solid CanvasText}}
@media print{.yr-rtl__button,.yr-rtl__badge{display:none!important}.yr-rtl__panel{box-shadow:none!important;border-color:#bbb!important}}
