.Spinner-module__vk9DPW__ring{width:var(--spinner-size,44px);height:var(--spinner-size,44px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness,4px)),#000 calc(100% - var(--spinner-thickness,4px)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness,4px)),#000 calc(100% - var(--spinner-thickness,4px)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-thickness,4px)),#000 calc(100% - var(--spinner-thickness,4px)));background:conic-gradient(from 90deg,#c8102e00 0deg,#c8102e1f 80deg,#c8102e73 200deg,#c8102ed9 300deg,#c8102e 360deg);border-radius:50%;animation:.9s linear infinite Spinner-module__vk9DPW__spinner-rotate}@keyframes Spinner-module__vk9DPW__spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Spinner-module__vk9DPW__ring{animation-duration:2.4s}}
.NavigationOverlay-module__wjeTVq__veil{z-index:70;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#f1f5f98c;place-items:center;padding:24px;animation:.16s both NavigationOverlay-module__wjeTVq__veil-in;display:grid;position:fixed;inset:0}.NavigationOverlay-module__wjeTVq__card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fffffff0;border:1px solid #cbd5e1bf;border-radius:16px;align-items:center;gap:14px;max-width:min(22rem,100%);padding:16px 20px;animation:.2s cubic-bezier(.22,.68,.3,1) both NavigationOverlay-module__wjeTVq__card-in;display:flex;box-shadow:0 18px 44px -18px #0f172a6b}.NavigationOverlay-module__wjeTVq__text{min-width:0}.NavigationOverlay-module__wjeTVq__title{color:#0f172a;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.NavigationOverlay-module__wjeTVq__hint{color:#475569;margin:3px 0 0;font-size:.75rem;line-height:1.4}@keyframes NavigationOverlay-module__wjeTVq__veil-in{0%{opacity:0}to{opacity:1}}@keyframes NavigationOverlay-module__wjeTVq__card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NavigationOverlay-module__wjeTVq__veil,.NavigationOverlay-module__wjeTVq__card{animation:none}}
.MobileTabBar-module__068R_G__bar{inset-inline:0;z-index:90;background:var(--mobile-surface,#fff);border-top:1px solid var(--mobile-border,#e6e6ec);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}@media (min-width:768px){.MobileTabBar-module__068R_G__bar{display:none}}.MobileTabBar-module__068R_G__item{min-height:54px;color:var(--mobile-ink-faint,#8b8b96);text-align:center;-webkit-tap-highlight-color:transparent;place-items:center;gap:3px;padding:7px 2px 8px;font-size:.625rem;font-weight:500;line-height:1.1;text-decoration:none;display:grid;position:relative}.MobileTabBar-module__068R_G__active{color:var(--mobile-brand-ink,#a01a21)}.MobileTabBar-module__068R_G__active:before{content:"";background:var(--mobile-brand,#b41f26);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22%;right:22%}.MobileTabBar-module__068R_G__item:focus-visible{outline:2px solid var(--mobile-brand,#b41f26);outline-offset:-3px}.MobileTabBar-module__068R_G__icon{flex:none;width:19px;height:19px}.MobileTabBar-module__068R_G__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.MobileTabBar-module__068R_G__badge{background:var(--mobile-brand,#b41f26);color:#fff;text-align:center;border-radius:999px;min-width:17px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:17px;position:absolute;top:2px;left:50%;transform:translate(6px)}
.PublicPortfolioListTable-module__BulVsG__pptt-outer-container{overscroll-behavior:contain;width:100%;min-height:16rem;max-height:calc(100vh - 20rem);overflow-x:auto}.PublicPortfolioListTable-module__BulVsG__pptt-inner-container{width:max-content;min-width:100%}.PublicPortfolioListTable-module__BulVsG__pptt-table{table-layout:fixed;width:max-content;min-width:100%}.PublicPortfolioListTable-module__BulVsG__pptt-col-standard{width:16rem;min-width:16rem;max-width:16rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-wide{width:24rem;min-width:24rem;max-width:24rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-compact{width:6rem;min-width:6rem;max-width:6rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-tiny{width:5rem;min-width:5rem;max-width:5rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-small{width:9rem;min-width:9rem;max-width:9rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-medium{width:12rem;min-width:12rem;max-width:12rem}.PublicPortfolioListTable-module__BulVsG__pptt-col-long{width:18rem;min-width:18rem;max-width:18rem}.PublicPortfolioListTable-module__BulVsG__pptt-minw-12ch{min-width:12ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-16ch{min-width:16ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-18ch{min-width:18ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-22ch{min-width:22ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-26ch{min-width:26ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-30ch{min-width:30ch}.PublicPortfolioListTable-module__BulVsG__pptt-minw-34ch{min-width:34ch}
.PublicPortfolioListCards-module__TznNAG__wrap{flex-direction:column;gap:10px;display:flex}@media (min-width:768px){.PublicPortfolioListCards-module__TznNAG__wrap{display:none}}.PublicPortfolioListCards-module__TznNAG__toolbar{align-items:center;gap:8px;display:flex}.PublicPortfolioListCards-module__TznNAG__toolbarButton{border-radius:var(--mobile-radius,14px);border:1px solid var(--mobile-border,#e2e8f0);background:var(--mobile-surface,#fff);min-height:38px;color:var(--mobile-ink-soft,#475569);align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.PublicPortfolioListCards-module__TznNAG__toolbarCount{color:var(--mobile-ink-faint,#94a3b8);margin-left:auto;font-size:.75rem}.PublicPortfolioListCards-module__TznNAG__badgeCount{background:var(--mobile-brand,#c8102e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.PublicPortfolioListCards-module__TznNAG__chips{flex-wrap:wrap;gap:6px;display:flex}.PublicPortfolioListCards-module__TznNAG__chip{color:#9f1239;background:#fef2f4;border:1px solid #fbd5da;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.PublicPortfolioListCards-module__TznNAG__chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PublicPortfolioListCards-module__TznNAG__chipClear{width:16px;height:16px;color:inherit;cursor:pointer;background:#9f12391f;border:0;border-radius:999px;flex:none;font-size:.75rem;line-height:15px}.PublicPortfolioListCards-module__TznNAG__card{border-radius:var(--mobile-radius,14px);border:1px solid var(--mobile-border,#e2e8f0);background:var(--mobile-surface,#fff);padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.PublicPortfolioListCards-module__TznNAG__cardHead{align-items:flex-start;gap:10px;display:flex}.PublicPortfolioListCards-module__TznNAG__cardTitle{min-width:0;color:var(--mobile-ink,#0f172a);overflow-wrap:anywhere;flex:auto;font-size:.9375rem;font-weight:600;line-height:1.3}.PublicPortfolioListCards-module__TznNAG__cardTitle a{color:inherit;text-decoration:none}.PublicPortfolioListCards-module__TznNAG__cardBadges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:45%;display:flex}.PublicPortfolioListCards-module__TznNAG__cardBadge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.PublicPortfolioListCards-module__TznNAG__badgePositive{color:#047857;background:#ecfdf5}.PublicPortfolioListCards-module__TznNAG__badgeNegative{color:#be123c;background:#fff1f2}.PublicPortfolioListCards-module__TznNAG__badgeNeutral{color:#475569;background:#f1f5f9}.PublicPortfolioListCards-module__TznNAG__cardCheckbox{width:18px;height:18px;accent-color:var(--mobile-brand,#c8102e);flex:none;margin-top:2px}.PublicPortfolioListCards-module__TznNAG__fields{gap:7px;margin:10px 0 0;display:grid}.PublicPortfolioListCards-module__TznNAG__field{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;gap:10px;font-size:.8125rem;display:grid}.PublicPortfolioListCards-module__TznNAG__fieldLabel{color:var(--mobile-ink-faint,#94a3b8);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.6875rem;font-weight:600}.PublicPortfolioListCards-module__TznNAG__fieldValue{color:var(--mobile-ink-soft,#475569);overflow-wrap:anywhere}.PublicPortfolioListCards-module__TznNAG__fieldValue a{color:var(--mobile-ink,#0f172a);font-weight:500}.PublicPortfolioListCards-module__TznNAG__empty{border-radius:var(--mobile-radius,14px);border:1px dashed var(--mobile-border,#e2e8f0);background:var(--mobile-surface,#fff);color:var(--mobile-ink-soft,#475569);text-align:center;padding:28px 16px;font-size:.875rem}.PublicPortfolioListCards-module__TznNAG__more{border-radius:var(--mobile-radius,14px);border:1px solid var(--mobile-border,#e2e8f0);background:var(--mobile-surface,#fff);width:100%;min-height:42px;color:var(--mobile-ink,#0f172a);font-size:.875rem;font-weight:600}.PublicPortfolioListCards-module__TznNAG__sheetVeil{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;align-items:flex-end;animation:.14s both PublicPortfolioListCards-module__TznNAG__sheet-veil-in;display:flex;position:fixed;inset:0}.PublicPortfolioListCards-module__TznNAG__sheet{background:var(--mobile-surface,#fff);width:100%;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;animation:.22s cubic-bezier(.22,.68,.3,1) both PublicPortfolioListCards-module__TznNAG__sheet-in;display:flex}.PublicPortfolioListCards-module__TznNAG__sheetHead{padding:14px var(--mobile-gutter,16px)10px;border-bottom:1px solid var(--mobile-border,#e2e8f0);align-items:center;gap:10px;display:flex}.PublicPortfolioListCards-module__TznNAG__sheetTitle{color:var(--mobile-ink,#0f172a);flex:auto;margin:0;font-size:.9375rem;font-weight:700}.PublicPortfolioListCards-module__TznNAG__sheetAction{color:var(--mobile-ink-soft,#475569);cursor:pointer;background:0 0;border:0;padding:6px;font-size:.8125rem;font-weight:600}.PublicPortfolioListCards-module__TznNAG__sheetBody{padding:12px var(--mobile-gutter,16px)16px;gap:12px;display:grid;overflow-y:auto}.PublicPortfolioListCards-module__TznNAG__sheetFoot{padding:10px var(--mobile-gutter,16px)14px;border-top:1px solid var(--mobile-border,#e2e8f0)}.PublicPortfolioListCards-module__TznNAG__sheetSubmit{border-radius:var(--mobile-radius,14px);background:var(--mobile-brand,#c8102e);color:#fff;border:0;width:100%;min-height:44px;font-size:.875rem;font-weight:700}.PublicPortfolioListCards-module__TznNAG__control{gap:5px;display:grid}.PublicPortfolioListCards-module__TznNAG__controlLabel{color:var(--mobile-ink-soft,#475569);font-size:.75rem;font-weight:600}.PublicPortfolioListCards-module__TznNAG__control input,.PublicPortfolioListCards-module__TznNAG__control select{border:1px solid var(--mobile-border,#e2e8f0);background:var(--mobile-surface,#fff);width:100%;min-height:42px;color:var(--mobile-ink,#0f172a);border-radius:10px;padding:8px 10px;font-size:.875rem}.PublicPortfolioListCards-module__TznNAG__fieldOption{border:1px solid var(--mobile-border,#e2e8f0);color:var(--mobile-ink,#0f172a);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.PublicPortfolioListCards-module__TznNAG__fieldOption input{width:18px;height:18px;accent-color:var(--mobile-brand,#c8102e)}.PublicPortfolioListCards-module__TznNAG__fieldOptionDisabled{opacity:.45}.PublicPortfolioListCards-module__TznNAG__hint{color:var(--mobile-ink-faint,#94a3b8);margin:0;font-size:.75rem}@keyframes PublicPortfolioListCards-module__TznNAG__sheet-veil-in{0%{opacity:0}to{opacity:1}}@keyframes PublicPortfolioListCards-module__TznNAG__sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PublicPortfolioListCards-module__TznNAG__sheetVeil,.PublicPortfolioListCards-module__TznNAG__sheet{animation:none}}.PublicPortfolioListCards-module__TznNAG__card{border-color:#d3d3dc;border-radius:14px;padding:16px}.PublicPortfolioListCards-module__TznNAG__cardHead{flex-wrap:wrap;align-items:center}.PublicPortfolioListCards-module__TznNAG__cardTitle{font-size:15px;line-height:1.4}.PublicPortfolioListCards-module__TznNAG__cardArrow{color:#55555f;background:#f7f7f9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:24px;display:grid}.PublicPortfolioListCards-module__TznNAG__cardArrow:hover,.PublicPortfolioListCards-module__TznNAG__cardArrow:focus-visible{color:#fff;background:#b41f26}.PublicPortfolioListCards-module__TznNAG__cardBadges{justify-content:flex-start;width:100%;max-width:none}.PublicPortfolioListCards-module__TznNAG__fields{border-top:1px solid #e6e6ec;gap:7px;margin-top:14px;padding-top:12px}.PublicPortfolioListCards-module__TznNAG__field{grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:12px;font-size:13px}.PublicPortfolioListCards-module__TznNAG__fieldLabel{color:#8b8b96;letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:10px;font-weight:400}.PublicPortfolioListCards-module__TznNAG__fieldValue{color:#17171e}.PublicPortfolioListCards-module__TznNAG__previewDialog{color:#17171e;border:1px solid #d3d3dc;border-radius:18px;width:calc(100vw - 32px);max-width:500px;max-height:80dvh;padding:20px}.PublicPortfolioListCards-module__TznNAG__previewDialog::backdrop{background:#17171e80}.PublicPortfolioListCards-module__TznNAG__previewDialog h2{margin:16px 0;font-size:18px;font-weight:700}.PublicPortfolioListCards-module__TznNAG__previewDialog p{font-size:13px;line-height:1.6}.PublicPortfolioListCards-module__TznNAG__previewClose{float:right;background:#f7f7f9;border-radius:50%;width:36px;height:36px;font-size:24px}.PublicPortfolioListCards-module__TznNAG__cardHead{grid-template-columns:minmax(0,1fr) 32px;display:grid}.PublicPortfolioListCards-module__TznNAG__cardHead:has(.PublicPortfolioListCards-module__TznNAG__cardCheckbox){grid-template-columns:18px minmax(0,1fr) 32px}.PublicPortfolioListCards-module__TznNAG__cardBadges{grid-column:1/-1}.PublicPortfolioListCards-module__TznNAG__previewDialog{border-color:color-mix(in srgb,var(--mobile-record-color,#2168be)28%,white);background:linear-gradient(160deg,color-mix(in srgb,var(--mobile-record-color,#2168be)15%,white),white 65%)}.PublicPortfolioListCards-module__TznNAG__previewDialog h2{clear:both;color:#fff;background:var(--mobile-record-color,#2168be);border-radius:11px;padding:12px}
