.Tooltip_tooltipContainer__ffRCk{position:relative;display:inline-block}.Tooltip_tooltip__Tzcvy{position:absolute;z-index:var(--z-tooltip,1070);pointer-events:none;animation:Tooltip_fadeIn__mQ0JH var(--duration-fast,.2s) var(--easing-default,ease)}@keyframes Tooltip_fadeIn__mQ0JH{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Tooltip_tooltipContent__Ta3H4{background:var(--color-text-main,#333);color:var(--color-text-inverse,#fff);padding:clamp(5px,.7vw,6px) var(--space-sm,clamp(6px,.8vw,8px));border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));white-space:nowrap;box-shadow:var(--shadow-card,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.2)));max-width:clamp(180px,22vw,200px);word-wrap:break-word;white-space:normal;font-family:var(--font-family-base,inherit)}.Tooltip_tooltipArrow__POXVp{position:absolute;width:0;height:0}.Tooltip_tooltip__Tzcvy.Tooltip_top__BrmCG{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:var(--space-xs,clamp(4px,.5vw,5px))}.Tooltip_tooltip__Tzcvy.Tooltip_bottom__hwixB{top:100%;left:50%;transform:translateX(-50%);margin-top:var(--space-xs,clamp(4px,.5vw,5px))}.Tooltip_tooltip__Tzcvy.Tooltip_left__O2U2F{right:100%;top:50%;transform:translateY(-50%);margin-right:var(--space-xs,clamp(4px,.5vw,5px))}.Tooltip_tooltip__Tzcvy.Tooltip_right__gEabb{left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-xs,clamp(4px,.5vw,5px))}.Tooltip_arrow-top__5XJS1{top:100%;border-top:clamp(4px,.5vw,5px) solid var(--color-text-main,#333)}.Tooltip_arrow-bottom__7UDvx,.Tooltip_arrow-top__5XJS1{left:50%;margin-left:clamp(-4px,-.5vw,-5px);border-left:clamp(4px,.5vw,5px) solid transparent;border-right:clamp(4px,.5vw,5px) solid transparent}.Tooltip_arrow-bottom__7UDvx{bottom:100%;border-bottom:clamp(4px,.5vw,5px) solid var(--color-text-main,#333)}.Tooltip_arrow-left__DRwiI{left:100%;border-left:clamp(4px,.5vw,5px) solid var(--color-text-main,#333)}.Tooltip_arrow-left__DRwiI,.Tooltip_arrow-right__OAmp2{top:50%;margin-top:clamp(-4px,-.5vw,-5px);border-top:clamp(4px,.5vw,5px) solid transparent;border-bottom:clamp(4px,.5vw,5px) solid transparent}.Tooltip_arrow-right__OAmp2{right:100%;border-right:clamp(4px,.5vw,5px) solid var(--color-text-main,#333)}@media (max-width:768px){.Tooltip_tooltipContent__Ta3H4{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(8px,1vw,10px);max-width:clamp(220px,27vw,250px)}}@media (prefers-reduced-motion:reduce){.Tooltip_tooltip__Tzcvy{animation:none}}.ConfirmDialog_dialogContent__gzE3y{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl,clamp(28px,3.5vw,32px));min-width:clamp(300px,37vw,320px);max-width:clamp(450px,56vw,480px);margin:0 auto}.ConfirmDialog_iconContainer__OJDLR{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));display:flex;align-items:center;justify-content:center;width:clamp(70px,8.5vw,80px);height:clamp(70px,8.5vw,80px);border-radius:50%;background:var(--color-overlay-dark,rgba(0,0,0,.05))}.ConfirmDialog_textContent__r7t5x{margin-bottom:var(--space-xl,clamp(28px,3.5vw,32px))}.ConfirmDialog_title__dQMpb{margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0;font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#212529);font-family:var(--font-family-base,inherit)}.ConfirmDialog_message__fiiN9{margin:0;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));color:var(--color-text-main,#495057);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base,inherit)}.ConfirmDialog_actions__4yPfW{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));width:100%;justify-content:center}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{min-width:clamp(90px,11vw,100px);padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px))}@media (max-width:480px){.ConfirmDialog_dialogContent__gzE3y{padding:var(--space-lg,clamp(20px,2.5vw,24px));min-width:clamp(260px,32vw,280px)}.ConfirmDialog_iconContainer__OJDLR{width:clamp(55px,6.5vw,60px);height:clamp(55px,6.5vw,60px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ConfirmDialog_title__dQMpb{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.ConfirmDialog_message__fiiN9{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.ConfirmDialog_actions__4yPfW{flex-direction:column;gap:clamp(10px,1.2vw,12px)}.ConfirmDialog_cancelButton__F_TYs,.ConfirmDialog_confirmButton__CzJPH{width:100%}}.Table_tableContainer__ZJnh_{overflow-x:auto;border-radius:var(--radius-xs,clamp(3px,.5vw,4px));box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)))}.Table_table__56Y8t{width:100%;border-collapse:collapse;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));background:var(--color-surface,#fff);font-family:var(--font-family-base,inherit)}.Table_table__56Y8t.Table_bordered__FWV8W{border:1px solid var(--color-border-dark,#e0e0e0)}.Table_thead__NOnIH{background:var(--color-surface-hover,#f8f9fa)}.Table_th__fUUTq{padding:clamp(10px,1.2vw,12px) var(--space-md,clamp(12px,1.5vw,16px));text-align:left;font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);border-bottom:clamp(1.5px,.2vw,2px) solid var(--color-border-dark,#e0e0e0);white-space:nowrap}.Table_table__56Y8t.Table_bordered__FWV8W .Table_th__fUUTq{border-right:1px solid var(--color-border-dark,#e0e0e0)}.Table_table__56Y8t.Table_bordered__FWV8W .Table_th__fUUTq:last-child{border-right:none}.Table_tbody___v1BZ{background:var(--color-surface,#fff)}.Table_tr__NT4E8{transition:background-color var(--duration-fast,.2s) var(--easing-default,ease)}.Table_tr__NT4E8:hover{background:var(--color-surface-hover,#f5f5f5)}.Table_table__56Y8t.Table_striped__wA8Ji .Table_tr__NT4E8:nth-child(2n){background:var(--color-background,#fafafa)}.Table_table__56Y8t.Table_striped__wA8Ji .Table_tr__NT4E8:nth-child(2n):hover{background:var(--color-surface-active,#f0f0f0)}.Table_td__TflLc{padding:clamp(10px,1.2vw,12px) var(--space-md,clamp(12px,1.5vw,16px));color:var(--color-text-muted,#666);border-bottom:1px solid var(--color-border-dark,#e0e0e0);vertical-align:middle}.Table_table__56Y8t.Table_bordered__FWV8W .Table_td__TflLc{border-right:1px solid var(--color-border-dark,#e0e0e0)}.Table_table__56Y8t.Table_bordered__FWV8W .Table_td__TflLc:last-child{border-right:none}.Table_table__56Y8t.Table_small__2zVEQ .Table_td__TflLc,.Table_table__56Y8t.Table_small__2zVEQ .Table_th__fUUTq{padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Table_table__56Y8t.Table_large__ODUIl .Table_td__TflLc,.Table_table__56Y8t.Table_large__ODUIl .Table_th__fUUTq{padding:var(--space-md,clamp(12px,1.5vw,16px)) clamp(16px,2vw,20px);font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}@media (max-width:768px){.Table_tableContainer__ZJnh_{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Table_td__TflLc,.Table_th__fUUTq{padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px)}.Table_table__56Y8t.Table_large__ODUIl .Table_td__TflLc,.Table_table__56Y8t.Table_large__ODUIl .Table_th__fUUTq{padding:clamp(10px,1.2vw,12px) var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}}@media (prefers-reduced-motion:reduce){.Table_tr__NT4E8{transition:none}}.Badge_badgeWrapper__1a65y{position:relative;display:inline-block}.Badge_badge__ohf_O{position:absolute;top:0;right:0;transform:translate(50%,-50%);background-color:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border-radius:clamp(8px,1vw,10px);padding:clamp(1.5px,.2vw,2px) clamp(5px,.6vw,6px);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-medium,500);min-width:clamp(18px,2.2vw,20px);text-align:center;border:1px solid var(--color-text-inverse,#fff);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)));line-height:var(--line-height-tight,1.2);white-space:nowrap;z-index:var(--z-tooltip,1070)}.Badge_badge__ohf_O.Badge_dot__zbt5N{width:clamp(6px,.8vw,8px);height:clamp(6px,.8vw,8px);min-width:clamp(6px,.8vw,8px);padding:0;border-radius:var(--radius-full,50%);transform:translate(50%,-50%)}.Badge_badge__ohf_O:empty{display:none}.Badge_badge__ohf_O:not(.Badge_dot__zbt5N){min-width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px);display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Badge_badge__ohf_O{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));min-width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);padding:clamp(.8px,.1vw,1px) clamp(4px,.5vw,5px)}.Badge_badge__ohf_O.Badge_dot__zbt5N{width:clamp(5px,.7vw,6px);height:clamp(5px,.7vw,6px);min-width:clamp(5px,.7vw,6px)}}@media (prefers-contrast:high){.Badge_badge__ohf_O{border:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);font-weight:var(--font-weight-bold,700)}}.Tag_tag__mgtst{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base,inherit);font-weight:var(--font-weight-medium,500);letter-spacing:.05em;border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-default,clamp(6px,.8vw,8px));white-space:nowrap;vertical-align:middle;transition:all var(--duration-fast,.2s) var(--easing-default,ease);margin:clamp(1px,.2vw,2px) var(--space-xs,clamp(3px,.5vw,4px)) var(--space-xs,clamp(3px,.5vw,4px)) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-surface,#fff);color:var(--color-text-secondary,#666)}.Tag_content__thWNr{display:flex;align-items:center;color:inherit}.Tag_tag__mgtst.Tag_small__O_CqN{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(2px,.3vw,3px) var(--space-xs,clamp(3px,.5vw,4px));line-height:var(--line-height-tight,1.2)}.Tag_tag__mgtst.Tag_medium__Rtvzg{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px));line-height:var(--line-height-normal,1.3)}.Tag_tag__mgtst.Tag_large__MBUgd{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));padding:clamp(4px,.5vw,6px) var(--space-md,clamp(12px,1.5vw,16px));line-height:var(--line-height-normal,1.4)}.Tag_tag__mgtst.Tag_default__UnJdU{background-color:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.Tag_tag__mgtst.Tag_default__UnJdU .Tag_content__thWNr{color:inherit}.Tag_tag__mgtst.Tag_success__9O5dy{background-color:var(--color-success-bg,rgba(0,166,82,.1));color:var(--color-success);border-color:var(--color-success)}.Tag_tag__mgtst.Tag_error__49A_q{background-color:var(--color-danger-bg,rgba(230,40,40,.1));color:var(--color-danger);border-color:var(--color-danger)}.Tag_tag__mgtst.Tag_warning__rqHzP{background-color:var(--color-warning-bg,rgba(243,152,0,.1));color:var(--color-warning);border-color:var(--color-warning)}.Tag_tag__mgtst.Tag_info__vWG6r{background-color:var(--color-info-bg,rgba(0,102,204,.1));color:var(--color-info);border-color:var(--color-info)}.Tag_tag__mgtst.Tag_clickable__ZP58c{cursor:pointer}.Tag_tag__mgtst.Tag_clickable__ZP58c:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)))}.Tag_tag__mgtst.Tag_clickable__ZP58c:active{transform:translateY(0);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.1))}.Tag_tag__mgtst.Tag_clickable__ZP58c:focus{outline:none;box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-info-light,rgba(0,153,168,.2))}.Tag_closeButton__h1zO1{background:none;border:none;color:inherit;cursor:pointer;font-size:clamp(1.1em,1.3vw,1.2em);line-height:var(--line-height-tight,1);margin-left:clamp(3px,.4vw,4px);padding:0;opacity:.6;transition:opacity var(--duration-fast,.2s) var(--easing-default,ease)}.Tag_closeButton__h1zO1:hover{opacity:1}.Tag_closeButton__h1zO1:focus{outline:none;opacity:1}@media (max-width:768px){.Tag_tag__mgtst{margin:clamp(.5px,.1vw,1px) clamp(1px,.2vw,2px) clamp(1px,.2vw,2px) 0}.Tag_tag__mgtst.Tag_small__O_CqN{font-size:var(--font-size-xs,clamp(12px,1.3vw,13px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px))}.Tag_tag__mgtst.Tag_medium__Rtvzg{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(4px,.5vw,5px) clamp(8px,1vw,10px)}.Tag_tag__mgtst.Tag_large__MBUgd{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));padding:clamp(5px,.6vw,6px) var(--space-md,clamp(12px,1.5vw,16px))}}@media (prefers-reduced-motion:reduce){.Tag_closeButton__h1zO1,.Tag_tag__mgtst,.Tag_tag__mgtst.Tag_clickable__ZP58c:active,.Tag_tag__mgtst.Tag_clickable__ZP58c:hover{transition:none;transform:none}}@media (prefers-contrast:high){.Tag_tag__mgtst{border-width:clamp(1.5px,.2vw,2px);font-weight:var(--font-weight-semibold,600)}.Tag_tag__mgtst.Tag_default__UnJdU{background-color:var(--color-surface,#fff);color:var(--color-text-main,#000);border-color:var(--color-text-main,#000)}}.StarRating_container__0D4tP{position:relative;display:inline-flex;align-items:center;gap:clamp(6px,.8vw,8px);max-width:100%;min-width:0;width:100%}.StarRating_starsBase__WTr6F,.StarRating_starsFill__ZQ3qt{font-family:var(--font-family-base);letter-spacing:2px;white-space:nowrap}.StarRating_starsBase__WTr6F{color:var(--star-muted,#e2e8f0)}.StarRating_starsFill__ZQ3qt{color:var(--star-color,#e62828);position:absolute;inset:0 auto 0 0;overflow:hidden}.StarRating_meta__wgHnQ{font-size:var(--rating-value-font-size,clamp(.7rem,.6vw + .65rem,.85rem));color:var(--color-text-main,#4a5568);display:inline-flex;align-items:center;white-space:nowrap;gap:clamp(.2rem,.3vw + .15rem,.25rem);max-width:100%;min-width:0;overflow:visible;flex-shrink:0}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);font-size:inherit;flex-shrink:0}.StarRating_count__mcoQZ{margin-left:clamp(.2rem,.3vw + .15rem,.25rem);font-size:var(--rating-count-font-size,clamp(.5rem,.4vw + .45rem,.65rem));color:var(--color-text-muted,#718096);flex-shrink:0;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(11px,1vw + 10px,14px)}.StarRating_medium__DzDou .StarRating_starsBase__WTr6F,.StarRating_medium__DzDou .StarRating_starsFill__ZQ3qt{font-size:clamp(14px,1.2vw + 12px,18px)}.StarRating_large__iDqg9 .StarRating_starsBase__WTr6F,.StarRating_large__iDqg9 .StarRating_starsFill__ZQ3qt{font-size:clamp(18px,1.5vw + 15px,22px)}@media (max-width:768px){.StarRating_container__0D4tP{gap:var(--rating-container-mobile-gap,clamp(.25rem,.4vw + .2rem,.4rem));max-width:100%;width:100%}.StarRating_meta__wgHnQ{gap:var(--rating-meta-mobile-gap,clamp(.1rem,.2vw + .05rem,.15rem));max-width:100%;min-width:0;flex-shrink:1}.StarRating_meta__wgHnQ,.StarRating_value__ukdJm{font-size:var(--rating-value-mobile-font-size,clamp(.65rem,.5vw + .6rem,.75rem))}.StarRating_value__ukdJm{font-weight:var(--font-weight-semibold,600);flex-shrink:0}.StarRating_count__mcoQZ{font-size:var(--rating-count-mobile-font-size,clamp(.45rem,.35vw + .4rem,.55rem));color:var(--rating-count-mobile-color,var(--color-text-muted,#9ca3af));margin-left:clamp(.1rem,.15vw + .05rem,.15rem);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:-moz-fit-content;max-width:fit-content}.StarRating_small__fTmqV .StarRating_starsBase__WTr6F,.StarRating_small__fTmqV .StarRating_starsFill__ZQ3qt{font-size:clamp(10px,.9vw + 9px,12px);flex-shrink:0}}.ProgressBar_progressContainer__jrT65{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressBar__YqY6L{background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));overflow:hidden;box-shadow:var(--shadow-xs,0 clamp(.8px,.1vw,1px) clamp(2.5px,.3vw,3px) var(--color-overlay-dark,rgba(0,0,0,.1)));transition:all var(--duration-fast,.2s) var(--easing-default,ease)}.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(70px,8.5vw,80px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(110px,13vw,120px);height:clamp(7px,.8vw,8px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(150px,18vw,160px);height:clamp(10px,1.2vw,12px)}.ProgressBar_progressInner__j4zLJ{height:100%;border-radius:var(--radius-xs,clamp(3px,.5vw,4px)) 0 0 var(--radius-xs,clamp(3px,.5vw,4px));transition:width var(--duration-default,.3s) var(--easing-default,ease);position:relative}.ProgressBar_progressBar__YqY6L.ProgressBar_primary__ipMiK .ProgressBar_progressInner__j4zLJ{background:var(--color-primary,#e62828)}.ProgressBar_progressBar__YqY6L.ProgressBar_success__YT4sr .ProgressBar_progressInner__j4zLJ{background:var(--color-info,#0099a8)}.ProgressBar_progressBar__YqY6L.ProgressBar_warning__H91RE .ProgressBar_progressInner__j4zLJ{background:var(--color-warning,#ffc107)}.ProgressBar_progressBar__YqY6L.ProgressBar_danger___StWs .ProgressBar_progressInner__j4zLJ{background:var(--color-danger,#dc3545)}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);font-weight:var(--font-weight-medium,500);min-width:clamp(28px,3.5vw,32px);text-align:right;font-family:var(--font-family-base,inherit)}@media (max-width:768px){.ProgressBar_progressBar__YqY6L.ProgressBar_small__ZK5xa{width:clamp(50px,6vw,60px);height:var(--space-xs,clamp(3px,.5vw,4px))}.ProgressBar_progressBar__YqY6L.ProgressBar_medium__bjORf{width:clamp(90px,11vw,100px);height:clamp(5px,.6vw,6px)}.ProgressBar_progressBar__YqY6L.ProgressBar_large__8hDc6{width:clamp(110px,13vw,120px);height:var(--space-sm,clamp(6px,.8vw,8px))}.ProgressBar_progressLabel__h5H6n{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));min-width:clamp(24px,3vw,28px)}}@media (prefers-reduced-motion:reduce){.ProgressBar_progressInner__j4zLJ{transition:none}}@media (prefers-contrast:high){.ProgressBar_progressBar__YqY6L{border:1px solid var(--color-text-main,#333)}.ProgressBar_progressInner__j4zLJ{border:1px solid}}.PostCard_card__EJG_0{display:flex;flex-direction:column;border:1px solid var(--color-border,#eee);border-radius:clamp(8px,1vw,10px);overflow:hidden;background:var(--color-surface,#fff);content-visibility:auto;contain-intrinsic-size:320px 420px;min-height:0;height:100%}.PostCard_media__hbx88{flex-shrink:0;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.PostCard_image__kmqKi,.PostCard_placeholder__xqOzH{width:100%;height:100%;object-fit:cover;background:var(--color-surface-active,#f5f5f5)}.PostCard_tags__krVEp{position:absolute;left:var(--space-sm,clamp(6px,.8vw,8px));bottom:var(--space-sm,clamp(6px,.8vw,8px));display:flex;gap:clamp(5px,.6vw,6px)}.PostCard_tag__cQ5Kv{font-size:var(--font-size-xs,clamp(9px,1.3vw,11px));background:var(--color-overlay-dark,rgba(0,0,0,.6));color:var(--color-text-inverse,#fff);padding:clamp(2px,.5vw,2px) clamp(4px,1vw,6px);border-radius:var(--radius-sm,clamp(4px,.6vw,6px));font-family:var(--font-family-base,inherit)}.PostCard_badge__O2iRV{position:absolute;top:clamp(6px,.8vw,8px);left:clamp(6px,.8vw,8px);color:var(--color-text-inverse,#fff);font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));font-weight:var(--font-weight-bold,700);padding:clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px);border-radius:var(--radius-full,999px)}.PostCard_badge__O2iRV,.PostCard_featuredBadge__Pydub{background:linear-gradient(135deg,var(--color-primary,#e62828),var(--color-primary-light,#ff6b6b))}.PostCard_trendingBadge__vZKZx{background:linear-gradient(135deg,var(--color-text-main,#343a40),var(--color-text-muted,#6c757d))}.PostCard_body__rL0gk{padding:clamp(8px,1.5vw,10px) clamp(10px,2vw,12px) 0;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.PostCard_title__OCAT4{font-size:clamp(12px,1.8vw,14px);line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;flex-shrink:0}.PostCard_metaRow__4yD7W{margin:clamp(4px,1vw,6px) 0 0;flex-shrink:0}.PostCard_date__8ouAV,.PostCard_metaRow__4yD7W{font-size:var(--font-size-xs,clamp(10px,1.5vw,11px));color:var(--color-text-disabled,#999)}.PostCard_excerpt___jIks{margin:clamp(4px,1vw,6px) 0 0;font-size:var(--font-size-sm,clamp(10px,1.5vw,12px));line-height:var(--line-height-tight,1.4);color:var(--color-text-muted,#555);max-height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;font-family:var(--font-family-base,inherit)}.PostCard_products__slgBt{margin-top:clamp(6px,1.5vw,8px);display:grid;grid-template-columns:1fr;grid-gap:clamp(4px,1vw,6px);gap:clamp(4px,1vw,6px);flex-shrink:0}.PostCard_product___Q9_2{display:flex;gap:clamp(4px,1vw,6px);align-items:center;flex-wrap:wrap}.PostCard_productName__UvQU8{font-size:var(--font-size-sm,clamp(10px,1.5vw,12px));color:var(--color-text-main,#333);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base,inherit)}.PostCard_productPrice__YaIOZ{font-size:var(--font-size-sm,clamp(11px,1.8vw,13px));font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e62828)}.PostCard_productPlatform__7BcDS,.PostCard_productPrice__YaIOZ{flex-shrink:0;white-space:nowrap;font-family:var(--font-family-base,inherit)}.PostCard_productPlatform__7BcDS{font-size:var(--font-size-xs,clamp(9px,1.3vw,10px));color:var(--color-text-muted,#666);background:var(--color-background,#f0f0f0);padding:clamp(2px,.5vw,2px) clamp(4px,1vw,6px);border-radius:var(--radius-xs,clamp(3px,.5vw,4px))}.PostCard_copyBtn__38cCX{border:none;background:transparent;color:var(--color-text-muted,#666);cursor:pointer;flex-shrink:0;padding:clamp(1px,.2vw,2px);display:flex;align-items:center;justify-content:center;transition:color var(--duration-fast,.2s) var(--easing-default,ease)}.PostCard_footer__N9Fz5{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);padding:clamp(8px,1.5vw,10px) clamp(10px,2vw,12px) clamp(10px,1.5vw,12px);flex-shrink:0;min-height:clamp(40px,6vw,48px);margin-top:auto}.PostCard_action__BYfVH{display:inline-flex;align-items:center;gap:clamp(4px,1vw,6px);color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(11px,1.5vw,13px));flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:var(--space-xs,clamp(3px,.5vw,4px));border-radius:var(--radius-xs,clamp(3px,.5vw,4px));transition:background var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.PostCard_action__BYfVH:hover{background:var(--color-overlay-dark,rgba(0,0,0,.05))}.PostCard_action__BYfVH.PostCard_active__cin_B{color:var(--color-primary,#e62828)}.PostCard_featured__aemD9 .PostCard_image__kmqKi,.PostCard_featured__aemD9 .PostCard_placeholder__xqOzH{aspect-ratio:16/9}.PostCard_spacer__KhDw1{flex:1 1}.PostCard_compact__p86py{border-radius:var(--radius-default,clamp(6px,.8vw,8px));content-visibility:auto;contain-intrinsic-size:clamp(170px,21vw,180px) clamp(170px,21vw,180px)}.PostCard_compactMedia__V3OoE{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.PostCard_compactImage__Fxrkv,.PostCard_compactPlaceholder__ktLe5{width:100%;height:100%;object-fit:cover;background:var(--color-background,#f5f5f5)}.PostCard_compactBody__3pn4u{padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(8px,1vw,10px) clamp(8px,1vw,10px)}.PostCard_compactTitle__s1fHz{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));line-height:var(--line-height-tight,1.4);height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-family-base,inherit)}.PostCard_compactMeta__FZNlp{display:flex;gap:clamp(8px,1vw,10px);color:var(--color-text-muted,#666);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));margin-top:clamp(5px,.6vw,6px);font-family:var(--font-family-base,inherit)}@media (min-width:992px){.PostCard_compactMedia__V3OoE{height:clamp(140px,17vw,160px)}.PostCard_compactImage__Fxrkv,.PostCard_compactPlaceholder__ktLe5{height:100%;aspect-ratio:auto}.PostCard_media__hbx88{height:clamp(220px,27vw,240px)}.PostCard_image__kmqKi,.PostCard_placeholder__xqOzH{height:100%;aspect-ratio:auto}}@media (max-width:982px){.PostCard_compactMedia__V3OoE{height:clamp(140px,17vw,160px)}.PostCard_compactMedia__V3OoE .PostCard_compactImage__Fxrkv,.PostCard_compactMedia__V3OoE .PostCard_compactPlaceholder__ktLe5{height:100%;aspect-ratio:auto}.PostCard_media__hbx88{height:clamp(180px,22vw,200px)}.PostCard_media__hbx88 .PostCard_image__kmqKi,.PostCard_media__hbx88 .PostCard_placeholder__xqOzH{height:100%;aspect-ratio:auto}}@media (max-width:768px){.PostCard_body__rL0gk{padding:clamp(6px,1.2vw,8px) clamp(8px,1.5vw,10px) 0}.PostCard_title__OCAT4{font-size:clamp(11px,1.6vw,13px);height:2.6em}.PostCard_excerpt___jIks{font-size:clamp(9px,1.3vw,11px);max-height:3.2em;margin:clamp(3px,.8vw,4px) 0 0}.PostCard_date__8ouAV,.PostCard_metaRow__4yD7W{font-size:clamp(9px,1.2vw,10px);margin:clamp(3px,.8vw,4px) 0 0}.PostCard_product___Q9_2{gap:clamp(3px,.8vw,4px);align-items:center}.PostCard_productName__UvQU8{display:none}.PostCard_productPrice__YaIOZ{font-size:var(--font-size-sm,clamp(11px,1.6vw,13px));font-weight:var(--font-weight-bold,700);color:var(--color-primary,#e62828);flex:1 1;text-align:left}.PostCard_productPlatform__7BcDS{display:none}.PostCard_copyBtn__38cCX{padding:clamp(3px,.8vw,4px)}.PostCard_products__slgBt{max-height:clamp(70px,12vw,90px);overflow:hidden}.PostCard_footer__N9Fz5{padding:clamp(6px,1.2vw,8px) clamp(8px,1.5vw,10px);gap:clamp(4px,1vw,6px);min-height:clamp(40px,6vw,44px)}.PostCard_action__BYfVH{min-width:clamp(30px,3.5vw,32px);min-height:clamp(30px,3.5vw,32px);padding:clamp(5px,.6vw,6px);border-radius:var(--radius-sm,clamp(5px,.7vw,6px));display:flex;justify-content:center;align-items:center;flex-shrink:0;border:none;background:transparent;cursor:pointer;transition:background var(--duration-fast,.2s) var(--easing-default,ease)}.PostCard_action__BYfVH:active{background:var(--color-overlay-dark,rgba(0,0,0,.05))}.PostCard_action__BYfVH.PostCard_active__cin_B{color:var(--color-primary,#e62828)}.PostCard_action__BYfVH.PostCard_active__cin_B:active{background:var(--color-primary-light,rgba(230,40,40,.08))}.PostCard_action__BYfVH span{display:none}.PostCard_action__BYfVH svg{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px);flex-shrink:0}.PostCard_footer__N9Fz5 .PostCard_spacer__KhDw1{flex:1 1;min-width:0}.PostCard_tag__cQ5Kv{font-size:clamp(9px,1.2vw,10px);padding:clamp(2px,.4vw,2px) clamp(4px,.8vw,5px)}}@media (max-width:480px){.PostCard_body__rL0gk{padding:clamp(5px,1vw,6px) clamp(6px,1.2vw,8px) 0}.PostCard_title__OCAT4{font-size:clamp(10px,1.4vw,12px);height:2.4em}.PostCard_excerpt___jIks{font-size:clamp(8px,1.2vw,10px);max-height:3em;margin:clamp(2px,.6vw,3px) 0 0}.PostCard_date__8ouAV,.PostCard_metaRow__4yD7W{font-size:clamp(8px,1.1vw,9px);margin:clamp(2px,.6vw,3px) 0 0}.PostCard_product___Q9_2{gap:clamp(2px,.6vw,3px)}.PostCard_productPrice__YaIOZ{font-size:clamp(10px,1.4vw,12px)}.PostCard_products__slgBt{gap:clamp(3px,.8vw,4px);margin-top:clamp(4px,1vw,6px);max-height:clamp(60px,10vw,80px);overflow:hidden}.PostCard_footer__N9Fz5{padding:clamp(5px,1vw,6px) clamp(6px,1.2vw,8px) clamp(6px,1vw,8px);gap:clamp(3px,.8vw,4px);min-height:clamp(32px,5vw,40px)}.PostCard_action__BYfVH{font-size:clamp(9px,1.3vw,11px);gap:clamp(2px,.6vw,3px)}.PostCard_action__BYfVH svg{width:clamp(12px,1.8vw,14px);height:clamp(12px,1.8vw,14px)}.PostCard_tag__cQ5Kv{font-size:clamp(8px,1.1vw,9px);padding:clamp(1px,.3vw,2px) clamp(3px,.8vw,4px)}}.PostCard_image__kmqKi{contain-intrinsic-size:240px 240px}.PostCard_compactImage__Fxrkv{contain-intrinsic-size:320px 180px}@media (max-width:768px){.PostCard_compact__p86py{contain-intrinsic-size:160px 180px}.PostCard_compactMedia__V3OoE{height:clamp(100px,12vw,120px)}.PostCard_compactImage__Fxrkv,.PostCard_compactPlaceholder__ktLe5{contain-intrinsic-size:160px 120px}}@media (max-width:480px){.PostCard_compact__p86py{contain-intrinsic-size:140px 160px}.PostCard_compactMedia__V3OoE{height:clamp(80px,10vw,100px)}.PostCard_compactImage__Fxrkv,.PostCard_compactPlaceholder__ktLe5{contain-intrinsic-size:140px 100px}.PostCard_compactTitle__s1fHz{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));height:2.4em}.PostCard_compactMeta__FZNlp{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));gap:var(--space-sm,clamp(6px,.8vw,8px))}}@media (max-width:982px){.PostCard_image__kmqKi{contain-intrinsic-size:200px 200px}}[data-theme=dark] .PostCard_card__EJG_0{background:var(--color-surface,#1a1a1a);border-color:var(--color-border,#333)}[data-theme=dark] .PostCard_tag__cQ5Kv{background:var(--color-background,#2a2a2a);color:var(--color-text-main,#fff);border-color:var(--color-border,#444)}[data-theme=dark] .PostCard_title__OCAT4{color:var(--color-text-main,#fff)}[data-theme=dark] .PostCard_excerpt___jIks{color:var(--color-text-secondary,#aaa)}[data-theme=dark] .PostCard_action__BYfVH{color:var(--color-text-secondary,#888)}[data-theme=dark] .PostCard_action__BYfVH:hover{background:var(--color-overlay-light,hsla(0,0%,100%,.1))}@media (prefers-reduced-motion:reduce){.PostCard_action__BYfVH,.PostCard_card__EJG_0,.PostCard_copyBtn__38cCX,.PostCard_tag__cQ5Kv{transition:none}}@media (prefers-contrast:high){.PostCard_card__EJG_0{border-width:clamp(1.5px,.2vw,2px);border-color:var(--color-text-main,#000)}.PostCard_badge__O2iRV{background:var(--color-text-main,#000);color:var(--color-text-inverse,#fff)}.PostCard_action__BYfVH:focus,.PostCard_copyBtn__38cCX:focus{outline:clamp(2px,.3vw,3px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}}.HighlightText_highlight__2CRQc{background-color:var(--color-warning-light,#fff3cd);color:var(--color-warning-dark,#856404);padding:clamp(.05em,.1vw + .05em,.1em) clamp(.1em,.2vw + .1em,.2em);border-radius:var(--radius-xs,clamp(1px,.2vw,2px));font-weight:var(--font-weight-bold,700);transition:all var(--duration-fast,.2s) var(--easing-default,ease);display:inline;font-family:var(--font-family-base,inherit)}.HighlightText_highlight__2CRQc:hover{background-color:var(--color-warning,#ffeaa7)}@media (prefers-contrast:high){.HighlightText_highlight__2CRQc{background-color:var(--color-warning,#ff0);color:var(--color-text-main,#000);border:1px solid var(--color-text-main,#000)}}@media (prefers-color-scheme:dark){.HighlightText_highlight__2CRQc{background-color:var(--color-text-muted,#444);color:var(--color-warning,gold)}}.ProductRecommendations_recommendations__jWXSw{margin:var(--space-xl,clamp(24px,3vw,32px)) 0;padding:var(--space-lg,clamp(20px,2.5vw,24px));background:var(--color-surface,#fff);border-radius:var(--radius-lg,clamp(12px,1.5vw,16px));box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.04));border:1px solid var(--color-border-light);transition:box-shadow var(--duration-default,.3s) var(--easing-default,ease)}.ProductRecommendations_recommendations__jWXSw:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08))}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-xl,clamp(1.25rem,1.4vw + 1rem,1.5rem));font-weight:var(--font-weight-bold,700);color:var(--color-text-main);margin:0 0 var(--space-lg,clamp(20px,2.5vw,24px)) 0;font-family:var(--font-family-base,inherit);letter-spacing:var(--letter-spacing-tight,-.02em);line-height:var(--line-height-tight,1.3)}.ProductRecommendations_loading__qlZXI{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem))}.ProductRecommendations_error__lcVhD,.ProductRecommendations_loading__qlZXI{text-align:center;padding:var(--space-xl,clamp(24px,3vw,32px));font-family:var(--font-family-base,inherit)}.ProductRecommendations_error__lcVhD{color:var(--color-danger,#e62828);font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem))}.ProductRecommendations_empty__fZXBW{text-align:center;padding:var(--space-2xl,clamp(48px,6vw,64px)) var(--space-lg,clamp(20px,2.5vw,24px));color:var(--color-text-muted);font-size:var(--font-size-base,clamp(.9rem,.7vw + .8rem,1rem));font-family:var(--font-family-base,inherit);background:var(--color-bg-secondary);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));border:1px dashed var(--color-border)}.ProductRecommendations_productsGrid__oOWw_{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr));grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0}.ProductRecommendations_productItem__C9Z3D{width:100%;transition:transform .2s ease}.ProductRecommendations_productItem__C9Z3D:hover{transform:translateY(-2px);z-index:1}@media (max-width:768px){.ProductRecommendations_recommendations__jWXSw{padding:var(--space-md,clamp(12px,1.5vw,16px));margin:var(--space-lg,clamp(20px,2.5vw,24px)) 0}.ProductRecommendations_title__hHS3P{font-size:var(--font-size-lg,clamp(1.125rem,1.2vw + .9rem,1.25rem));margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.ProductRecommendations_productsGrid__oOWw_{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-sm,clamp(10px,1.2vw,12px));padding:var(--space-sm,clamp(8px,1vw,12px)) 0;padding-bottom:var(--space-md,clamp(12px,1.5vw,16px));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar{height:var(--scrollbar-height,4px)}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-track{background:transparent}.ProductRecommendations_productsGrid__oOWw_::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs,clamp(2px,.3vw,3px))}.ProductRecommendations_productItem__C9Z3D{flex:0 0 clamp(120px,32vw,140px);scroll-snap-align:start;min-width:0}.ProductRecommendations_productsGrid__oOWw_:after{content:"";flex:0 0 var(--space-sm,clamp(6px,0.8vw,8px))}}@media (min-width:769px) and (max-width:1024px){.ProductRecommendations_productsGrid__oOWw_{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,160px),1fr))}}@media (prefers-reduced-motion:reduce){.ProductRecommendations_productsGrid__oOWw_{scroll-behavior:auto}}