@media (not (max-width:700px)) and (max-width:920px){.department-rail__heading{height:auto;margin:var(--research-space-3) var(--research-space-1) var(--research-space-2);background:0 0;display:flex}.department-rail__heading span,.department-rail__heading em,.agent-list div,.agent-list svg,.agent-list i{display:block}.agent-list li{min-height:58px;padding:var(--research-space-1) var(--research-space-compact);grid-template-columns:32px 1fr 16px;place-items:center start}.agent-list img{width:auto;height:44px}.research-command__status>div>span,.research-command__brand .brand span,.research-command__brand>span,.research-command__optional{display:none}.research-command__brand{gap:var(--research-space-compact)}.research-command__status progress{width:48px}}@media (max-width:700px){.research-command{gap:var(--research-space-compact);grid-template-columns:30px minmax(70px,1fr) auto;height:64px}.research-command__brand>strong{display:none}.research-command__status{justify-content:flex-start;gap:var(--research-space-1);display:flex}.research-command__status>div>span{display:none}.research-command__status small{align-items:baseline;gap:1px var(--research-space-compact);white-space:normal;text-overflow:clip;letter-spacing:.02em;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"phase progress""elapsed elapsed";min-width:0;max-width:none;line-height:1.05;display:grid;overflow:visible}.research-command__metrics>span{white-space:nowrap;text-overflow:clip;min-width:0;overflow:visible}.research-command__metrics>span:first-child{text-overflow:clip;grid-area:phase;overflow:visible}.research-command__metrics>span:nth-child(2){grid-area:progress}.research-command__metrics>span:nth-child(3){grid-area:elapsed}.research-command__metrics>span:not(:first-child):before{content:none}.research-command__status progress{width:28px}.research-command__actions{gap:var(--research-space-hairline)}.research-command__actions>button,.research-command__actions>a{min-width:32px;padding:var(--research-space-none) var(--research-space-compact)}.research-command__actions .language-toggle button{min-width:26px}}
@media (max-width:900px){.report-brief__facts,.report-analysis__grid{grid-template-columns:repeat(2,1fr)}.report-appendix>div{grid-template-columns:1fr}}@media (max-width:700px){.research-shell__disclaimer{padding:var(--research-space-micro) var(--research-space-3) var(--research-space-panel);color:var(--research-text-faint);background:var(--research-bg);font-size:var(--research-type-label);text-align:center;margin:0;display:block}.research-report{width:min(100% - 24px,1180px);padding-top:var(--research-space-control)}.report-command{grid-template-columns:1fr auto}.report-command>div{justify-self:end}.report-command>p{display:none}.report-identity{padding:var(--research-space-8) 0 var(--research-space-5);flex-direction:column;align-items:stretch}.report-identity aside{min-width:0}.report-index{grid-template-columns:1fr 1fr}.report-index a{padding:var(--research-space-3)}.report-index a:nth-child(2){border-right:0}.report-index a:nth-child(-n+2){border-bottom:1px solid var(--research-line)}.report-brief,.report-analysis,.report-appendix,.report-versions{padding:var(--research-space-5)}.report-brief>header,.report-analysis>header,.report-appendix>header{flex-direction:column}.report-brief>header>strong{flex:none;width:100%}.report-brief__facts,.report-points,.report-analysis__grid,.report-scenarios>div,.report-versions ol{grid-template-columns:1fr}.report-scenarios article p{min-height:0}.report-scenarios dl{grid-template-columns:1fr 1fr}}
.auth-shell{color:#f5f6fa;background:radial-gradient(circle at 50% 53%,#4268ff14,#0000 30%),#090b0f;place-items:center;min-height:100svh;padding:56px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a2e38}.auth-shell__glow{pointer-events:none;background:radial-gradient(circle,#4268ff0d,#0000 66%);width:680px;height:680px;position:absolute}.auth-shell__brand{color:#8e97aa;letter-spacing:.02em;opacity:.88;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:32px;left:38px}.auth-card{z-index:1;background:#07080bed;border:1px solid #3a3f49;border-radius:14px;width:min(532px,100vw - 40px);padding:34px 30px 30px;position:relative;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff05}.auth-card--compact{padding-top:32px}.auth-card__header{text-align:center;margin-bottom:28px}.auth-card__header h1{color:#f7f8fb;letter-spacing:-.035em;margin:0;font-size:29px;font-weight:690;line-height:1.15}.auth-card__header p{color:#868b95;margin:13px 0 0;font-size:16px;line-height:1.45}.auth-google,.auth-submit{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;transition:border-color .15s,background .15s,transform .15s,box-shadow .18s;display:inline-flex}.auth-google{color:#f5f6f9;background:#17191d;border:2px solid #3d424c;font-size:17px;font-weight:590}.auth-google:hover{background:#1c1f25;border-color:#5c6474}.auth-google:active,.auth-submit:active{transform:translateY(1px)}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:30px 0 28px;display:grid}.auth-divider span{background:#30343c;height:1px}.auth-divider small{color:#777c85;font-size:13px;font-weight:620}.auth-form{gap:18px;display:grid}.auth-form--standalone{gap:20px}.auth-field{gap:8px;display:grid}.auth-field__label{color:#f0f1f4;justify-content:space-between;align-items:center;gap:16px;min-height:19px;font-size:15px;display:flex}.auth-field__label strong{font-weight:610}.auth-field__label a,.auth-card__footer a,.auth-consent a{color:#9b9fa8;text-underline-offset:2px;-webkit-text-decoration:underline #656a74;text-decoration:underline #656a74}.auth-field__label a{font-size:13px;font-weight:500;text-decoration:none}.auth-shell__brand img{object-fit:contain;width:28px;height:28px}.auth-field__control{display:block;position:relative}.auth-field__control input{color:#f6f7fa;background:#232529;border:1px solid #50545d;border-radius:7px;outline:none;width:100%;height:45px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field__control input::placeholder{color:#747780}.auth-field__control input:focus{background:#272a30;border-color:#6e89ff;box-shadow:0 0 0 3px #4268ff26}.auth-field__control input:disabled{color:#858a95;cursor:not-allowed;opacity:.72}.auth-field__control:has(button) input{padding-right:48px}.auth-field__control button{color:#92969e;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:45px;padding:0;display:grid;position:absolute;top:0;right:4px}.auth-submit{color:#fff;background:linear-gradient(#5375ff 0%,#3657e8 100%);border:1px solid #5d78ff;margin-top:1px;font-size:16px;font-weight:660;box-shadow:0 14px 30px #3657e838}.auth-submit:hover{background:linear-gradient(#6382ff 0%,#4263ef 100%);box-shadow:0 16px 36px #3657e852}.auth-google:disabled,.auth-submit:disabled{cursor:wait;opacity:.68}.auth-consent{color:#a4a8b1;cursor:pointer;grid-template-columns:21px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.auth-consent input{accent-color:#4268ff;width:20px;height:20px;margin:1px 0 0}.auth-notice{color:#ff8798;align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:13px;line-height:1.45;display:flex}.auth-notice--success{color:#69d8ad}.auth-text-button{color:#999ea9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 4px;font-size:14px;text-decoration:underline}.auth-card__footer{color:#8e929b;text-align:center;margin-top:28px;font-size:15px}.auth-card__footer p{margin:0}.auth-callback-indicator{justify-content:center;align-items:center;gap:8px;min-height:80px;display:flex}.auth-callback-indicator span{background:#6e89ff;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite auth-callback-pulse}.auth-callback-indicator span:nth-child(2){animation-delay:.12s}.auth-callback-indicator span:nth-child(3){animation-delay:.24s}@keyframes auth-callback-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:640px){.auth-shell{align-items:start;padding:72px 20px 32px}.auth-card{width:100%;padding:30px 24px 26px}.auth-card__header h1{font-size:26px}.auth-shell__brand{top:24px;left:24px}}
.app-shell:not(.app-shell--signed-in){background:#070708}.app-shell:not(.app-shell--signed-in)>main{box-shadow:none;background:0 0;border-radius:0;margin:0}.app-shell--signed-in{background:color-mix(in srgb, var(--research-bg-deep) 94%, var(--research-black));padding-left:252px;transition:padding-left .32s cubic-bezier(.16,1,.3,1)}.app-shell--signed-in>.atmosphere{display:block}.app-shell--signed-in>.signed-in-sidebar{z-index:10;width:252px;transition:width .32s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0}.app-shell--signed-in.app-shell--sidebar-collapsed{padding-left:48px}.app-shell--signed-in.app-shell--sidebar-collapsed>.signed-in-sidebar{width:48px}.app-shell--signed-in>main{background:#070708c2;border-radius:24px 24px 18px 18px;margin:8px 10px 10px 0;transition:margin .32s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.app-shell--signed-in>.site-footer{margin:0 10px 0 0}.app-shell--signed-in:not(.app-shell--sidebar-collapsed)>.site-footer{display:none}.signed-in-sidebar{min-height:100dvh;color:var(--color-text-muted);background:color-mix(in srgb, var(--research-bg-deep) 94%, var(--research-black));border-right:0;flex-direction:column;padding:18px 10px 12px;display:flex;overflow:visible}.signed-in-sidebar__top,.signed-in-sidebar__workspace,.signed-in-sidebar__footer,.signed-in-sidebar__history>header{align-items:center;display:flex}.signed-in-sidebar__top{justify-content:space-between;min-height:34px;padding:0 8px 16px}.signed-in-sidebar__top .brand{color:var(--color-text);font-size:1rem}.signed-in-sidebar__top button,.signed-in-sidebar__footer button{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.signed-in-sidebar__top button{border-radius:8px;width:32px;height:32px;position:relative;overflow:hidden}.signed-in-sidebar__toggle-brand,.signed-in-sidebar__toggle-panel{place-items:center;transition:opacity .17s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.signed-in-sidebar__toggle-brand{opacity:0;transform:scale(.78)}.signed-in-sidebar__toggle-brand img{object-fit:contain;width:24px;height:24px}.signed-in-sidebar__toggle-panel{opacity:1;transform:scale(1)}.signed-in-sidebar__top button:hover,.signed-in-sidebar__footer button:hover{color:var(--color-text)}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top{justify-content:center;padding-left:0;padding-right:0}.signed-in-sidebar[data-collapsed=true]{padding-left:3px;padding-right:3px}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top .brand{display:none}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__toggle-brand{opacity:1;transform:scale(1)}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__toggle-panel{opacity:0;transform:scale(.72)translate(-4px)}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top button:hover .signed-in-sidebar__toggle-brand,.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top button:focus-visible .signed-in-sidebar__toggle-brand{opacity:0;transform:scale(.76)translate(3px)}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top button:hover .signed-in-sidebar__toggle-panel,.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__top button:focus-visible .signed-in-sidebar__toggle-panel{opacity:1;transform:scale(1)translate(0)}.signed-in-sidebar__content{scrollbar-width:thin;min-height:0;max-height:calc(100dvh - 106px);transition:opacity .18s ease-out,max-height .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden auto}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__content{opacity:0;pointer-events:none;max-height:0;transform:translate(-10px)}.signed-in-sidebar__workspace{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel);gap:9px;min-height:48px;padding:6px 8px}.signed-in-sidebar__avatar{width:28px;height:28px;color:var(--color-text);background:var(--color-accent-deep);border-radius:7px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.signed-in-sidebar__workspace>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.signed-in-sidebar__workspace strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.signed-in-sidebar__workspace small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.signed-in-sidebar__workspace>svg{color:var(--color-text-subtle)}.signed-in-sidebar__nav{gap:2px;margin-top:12px;display:grid}.signed-in-sidebar__nav a,.signed-in-sidebar__nav button{min-height:38px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-micro), background var(--motion-micro);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:.84rem;font-weight:560;display:flex}.signed-in-sidebar__nav a:hover,.signed-in-sidebar__nav button:hover,.signed-in-sidebar__nav a.is-active,.signed-in-sidebar__nav button.is-active{color:var(--color-text);background:var(--color-panel-raised)}.signed-in-sidebar__nav a svg,.signed-in-sidebar__nav button svg{color:var(--color-text-subtle)}.signed-in-sidebar__nav kbd{color:var(--color-text-subtle);border:1px solid var(--color-border);background:var(--color-panel);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:.62rem}.signed-in-sidebar__nav-badge{color:#dbe5ff;text-align:center;background:#2f5fd7;border-radius:999px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:.61rem;font-weight:750;line-height:1.2}.signed-in-sidebar__label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:24px 10px 4px;font-size:.68rem;font-weight:720}.signed-in-sidebar__nav--secondary{margin-top:0}.signed-in-sidebar__history{min-height:0;margin-top:22px}.signed-in-sidebar__history>header{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:0 10px 7px;font-size:.68rem;font-weight:720}.signed-in-sidebar__history ol{scrollbar-width:thin;gap:2px;max-height:38vh;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.signed-in-sidebar__history li a{min-height:50px;color:var(--color-text-muted);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.signed-in-sidebar__history li a:hover{color:var(--color-text);background:var(--color-panel-raised)}.signed-in-sidebar__history li a>span:first-child{border:1px solid var(--color-border-bright);width:28px;height:28px;color:var(--color-accent-bright);background:var(--color-panel);border-radius:7px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.signed-in-sidebar__history li a>span:nth-child(2){grid-template-columns:auto auto;gap:2px 7px;min-width:0;display:grid}.signed-in-sidebar__history strong{color:var(--color-text);font-size:.76rem}.signed-in-sidebar__history small{color:var(--color-text-subtle);white-space:nowrap;font-size:.58rem}.signed-in-sidebar__history time{color:var(--color-text-subtle);grid-column:1/-1;font-size:.6rem}.signed-in-sidebar__history>p{color:var(--color-text-subtle);margin:12px 10px;font-size:.76rem}.signed-in-sidebar__history>button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;margin:6px 10px;padding:7px 9px}.signed-in-sidebar__history-groups{gap:4px;display:grid}.signed-in-sidebar__history-groups details{border-radius:8px;transition:background .15s;overflow:hidden}.signed-in-sidebar__history-groups details[open]{background:0 0}.signed-in-sidebar__history-groups summary{min-height:46px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;list-style:none;transition:color .15s,background .15s;display:grid}.signed-in-sidebar__history-groups summary::-webkit-details-marker{display:none}.signed-in-sidebar__history-groups summary:hover,.signed-in-sidebar__history-groups details[open]>summary{color:var(--color-text);background:#17191e}.signed-in-sidebar__history-groups summary .analysis-history__symbol{width:28px;height:28px}.signed-in-sidebar__history-groups summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.signed-in-sidebar__history-groups summary strong,.signed-in-sidebar__history-groups summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in-sidebar__history-groups summary strong{color:var(--color-text);font-size:.75rem}.signed-in-sidebar__history-groups summary small{color:var(--color-text-subtle);font-size:.6rem}.signed-in-sidebar__history-groups summary>svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.signed-in-sidebar__history-groups details[open] summary>svg{transform:rotate(90deg)}.signed-in-sidebar__history-groups ol{border-left:1px dashed var(--color-border);gap:2px;margin:0 8px 6px 18px;padding:2px 0 6px 14px;list-style:none;display:grid}.signed-in-sidebar__history-groups details[open] ol{animation:.18s ease-out both signed-in-history-reveal}.signed-in-sidebar__history-groups ol a{min-height:34px;color:var(--color-text-subtle);border-radius:6px;align-items:center;gap:7px;padding:4px 6px;font-size:.68rem;transition:color .14s,background .14s,transform .14s;display:flex}.signed-in-sidebar__history-groups ol a:hover{color:var(--color-text);background:#17191e;transform:translate(2px)}.signed-in-sidebar__history-groups ol a>span{gap:2px;min-width:0;display:grid}.signed-in-sidebar__history-groups ol strong{color:inherit;font-size:.68rem;font-weight:650}.signed-in-sidebar__history-groups ol time{color:var(--color-text-subtle);font-size:.58rem}.signed-in-sidebar__history-loading{gap:5px;padding:4px 10px;display:grid}.signed-in-sidebar__history-loading i{background:var(--color-panel-raised);border-radius:7px;height:34px;animation:1.3s ease-in-out infinite alternate signed-in-sidebar-pulse}@keyframes signed-in-history-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.signed-in-sidebar__footer{border-top:0;margin-top:auto;padding:8px 2px 0;position:relative}.signed-in-sidebar__profile-wrap{width:100%;position:relative}.signed-in-sidebar__profile-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.signed-in-sidebar__profile-trigger{border-radius:11px;place-items:center;width:42px;height:42px;padding:5px;display:grid}.signed-in-sidebar__profile-trigger:hover,.signed-in-sidebar__profile-trigger[aria-expanded=true]{background:#292928}.signed-in-sidebar__upgrade-link{border:1px solid color-mix(in srgb, var(--color-accent-bright) 45%, transparent);border-radius:var(--radius-pill);min-height:34px;color:var(--color-accent-bright);background:color-mix(in srgb, var(--color-accent) 12%, transparent);white-space:nowrap;cursor:pointer;transition:color var(--motion-micro), border-color var(--motion-micro), background var(--motion-micro), transform var(--motion-micro);align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.signed-in-sidebar__upgrade-link:hover{border-color:var(--color-accent-bright);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 24%, transparent);transform:translateY(-1px)}.signed-in-sidebar__profile-avatar{color:#c2c2c4;background:#2a2a29;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.signed-in-sidebar__profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.signed-in-sidebar__profile-menu{z-index:30;background:#242423;border:1px solid #3b3b39;border-radius:18px;width:244px;padding:0;animation:.18s ease-out both signed-in-profile-in;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;overflow:visible;box-shadow:0 24px 60px #0000008a}.signed-in-sidebar__profile-menu>header{border-bottom:1px solid #3b3b39;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:flex}.signed-in-sidebar__profile-menu>header .signed-in-sidebar__profile-avatar{flex:none;width:38px;height:38px}.signed-in-sidebar__profile-menu>header strong{color:#f4f4f3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:680;overflow:hidden}.signed-in-sidebar__profile-menu-group{padding:6px;display:grid}.signed-in-sidebar__profile-menu-group+.signed-in-sidebar__profile-menu-group{border-top:1px solid #3b3b39}.signed-in-sidebar__profile-menu-group>button,.signed-in-sidebar__profile-menu-group>a,.signed-in-sidebar__language-entry>button{color:#d3d3d1;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:.76rem;display:flex}.signed-in-sidebar__profile-menu-group>button:hover,.signed-in-sidebar__profile-menu-group>a:hover,.signed-in-sidebar__language-entry>button:hover,.signed-in-sidebar__language-entry>button[aria-expanded=true]{color:#fff;background:#30302f}.signed-in-sidebar__profile-menu-group>button>svg,.signed-in-sidebar__profile-menu-group>a>svg,.signed-in-sidebar__language-entry>button>svg{color:#a9a9a7;flex:none}.signed-in-sidebar__profile-menu-group>button>span,.signed-in-sidebar__profile-menu-group>a>span,.signed-in-sidebar__language-entry>button>span{flex:1;min-width:0}.signed-in-sidebar__profile-menu-group small{color:#92928f;font-size:.62rem}.signed-in-sidebar__language-entry{position:relative}.signed-in-sidebar__language-entry>button{width:100%}.signed-in-sidebar__language-menu{z-index:32;background:#242423;border:1px solid #3b3b39;border-radius:14px;width:178px;padding:6px;animation:.15s ease-out both signed-in-language-in;position:absolute;top:-7px;left:calc(100% + 8px);box-shadow:0 22px 52px #00000080}.signed-in-sidebar__language-menu>p{color:#92928f;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 9px 6px;font-size:.62rem;font-weight:690}.signed-in-sidebar__language-menu>button{color:#d3d3d1;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;display:flex}.signed-in-sidebar__language-menu>button:hover,.signed-in-sidebar__language-menu>button[aria-checked=true]{color:#fff;background:#30302f}.signed-in-sidebar__language-menu>button>span{flex:1;gap:1px;min-width:0;display:grid}.signed-in-sidebar__language-menu strong{font-size:.75rem;font-weight:660}.signed-in-sidebar__language-menu small{color:#8e8e8b;font-size:.59rem}.signed-in-sidebar__language-menu>button>svg{color:var(--color-accent-bright)}.signed-in-sidebar__profile-logout{color:#eeeeec}@keyframes signed-in-profile-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signed-in-language-in{0%{opacity:0;transform:translate(-5px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__profile-trigger{width:42px}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__profile-row{justify-content:center}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__upgrade-link{opacity:0;pointer-events:none;border-width:0;width:0;min-width:0;margin:0;padding:0;overflow:hidden;transform:translate(-6px)}.signed-in-sidebar[data-collapsed=true] .signed-in-sidebar__footer{justify-content:center}@keyframes signed-in-sidebar-pulse{to{opacity:.45}}@media (max-width:900px){.app-shell--signed-in,.app-shell--signed-in.app-shell--sidebar-collapsed{padding-left:0}.app-shell--signed-in>.signed-in-sidebar{width:100%;min-height:auto;position:relative;inset:auto}.app-shell--signed-in.app-shell--sidebar-collapsed>.signed-in-sidebar{width:100%}.signed-in-sidebar__history,.signed-in-sidebar__label{display:none}.signed-in-sidebar__nav,.signed-in-sidebar__nav--secondary{flex-wrap:wrap;margin-top:10px;display:flex}.signed-in-sidebar__nav a,.signed-in-sidebar__nav button{flex:145px}.signed-in-sidebar__footer{margin-top:8px}}@media (prefers-reduced-motion:reduce){.signed-in-sidebar__history-loading i{animation:none}.app-shell--signed-in,.app-shell--signed-in>.signed-in-sidebar,.app-shell--signed-in>main,.signed-in-sidebar__content,.signed-in-sidebar__profile-menu{transition:none;animation:none}}
.research-room-page,.research-room-catalog,.public-research-viewer,.research-room-locked{font-family:var(--font-inter), "Pretendard Variable", "Apple SD Gothic Neo", system-ui, sans-serif}.research-room-page{color:#f4f6fb;background:#050608;min-height:100dvh}.research-room-dashboard{background:#050608;min-height:100dvh}.research-room-dashboard.is-authenticated{padding-left:252px;transition:padding-left .26s cubic-bezier(.16,1,.3,1)}.research-room-dashboard.is-authenticated.is-sidebar-collapsed{padding-left:48px}.research-room-dashboard>.signed-in-sidebar{z-index:20;width:252px;transition:width .26s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0}.research-room-dashboard.is-sidebar-collapsed>.signed-in-sidebar{width:48px}.research-room-dashboard__content{background:#07080a;min-width:0;min-height:100dvh}.research-room-dashboard__topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080af0;border-bottom:1px solid #202228;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.research-room-dashboard__title,.research-room-dashboard__heading,.research-room-dashboard__actions,.research-room-dashboard__actions>a{align-items:center;display:flex}.research-room-dashboard__title{gap:26px}.research-room-dashboard__heading{gap:9px}.research-room-dashboard__heading>svg{color:#858b97}.research-room-dashboard__heading>div{gap:2px;display:grid}.research-room-dashboard__eyebrow{color:#748099;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:760;line-height:1}.research-room-dashboard__title h1{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:720}.research-room-dashboard__title .brand{font-size:.95rem}.research-room-dashboard__actions{gap:9px}.research-room-dashboard__actions>a{color:#f3f4f7;background:#171a20;border:1px solid #25282f;border-radius:8px;gap:7px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:650}.research-room-dashboard__actions>a:hover{background:#1d2027;border-color:#3d414b}.research-room-catalog{grid-template-columns:202px minmax(0,1fr);gap:20px;padding:22px;display:grid}.research-room-company-index{background:#0a0b0e;border:1px solid #202228;border-radius:12px;align-self:start;max-height:calc(100dvh - 108px);position:sticky;top:86px;overflow:hidden}.research-room-company-index>header{color:#8c929e;border-bottom:1px solid #1c1e23;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 12px;font-size:.72rem;display:grid}.research-room-company-index>header strong{color:#d9dce2}.research-room-company-index>header span{text-align:center;background:#17191e;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.63rem}.research-room-company-index nav{scrollbar-width:thin;scrollbar-color:#2a2d34 transparent;max-height:calc(100dvh - 154px);padding:7px;overflow-y:auto}.research-room-company-index button{color:#7f8693;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.research-room-company-index button:hover,.research-room-company-index button.is-active{color:#f1f2f5;background:#17191e}.research-room-company-index button.is-active{box-shadow:none;border-left:0;border-radius:8px;padding-left:8px}.research-room-company-index button>svg{justify-self:center}.research-room-company-index button .analysis-history__symbol{background:#111318;border-color:#2c3038;border-radius:8px;width:30px;height:30px}.research-room-company-index button>span:last-child{gap:3px;min-width:0;display:grid}.research-room-company-index button strong,.research-room-company-index button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-room-company-index button strong{color:inherit;font-size:.74rem}.research-room-company-index button small{color:#606773;font-size:.62rem}.research-room-catalog__workspace{min-width:0}.research-room-catalog__controls{background:#0a0b0e;border:1px solid #202228;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px;display:flex}.research-room-catalog__controls>label{color:#666d78;flex:360px;align-items:center;gap:9px;padding:0 8px;display:flex}.research-room-catalog__controls input{color:#f5f6f9;background:0 0;border:0;outline:0;width:100%;padding:7px 0}.research-room-catalog__controls input::placeholder{color:#555c68}.research-room-catalog__agent-filter{color:#7e8798;align-items:center;gap:3px;min-height:34px;padding:0 8px;display:flex}.research-room-catalog__agent-filter label{padding:0;display:block}.research-room-catalog__agent-filter select,.research-room-catalog__sort select{color:#dfe3eb;min-height:32px;font:inherit;cursor:pointer;background:#111318;border:1px solid #252932;border-radius:7px;outline:0;padding:0 27px 0 8px;font-size:.7rem}.research-room-catalog__agent-filter select:focus-visible,.research-room-catalog__sort select:focus-visible{border-color:#69758d}.research-room-catalog__controls button{color:#7e8798;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.research-room-catalog__controls button:hover,.research-room-catalog__controls button.is-active{color:#f4f6fb;background:#1a1c22}.research-room-catalog__result-bar{color:#737a86;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 3px;font-size:.72rem;display:flex}.research-room-catalog__result-bar>div{align-items:center;gap:8px;display:flex}.research-room-catalog__result-bar>div>svg{color:#6e89ff}.research-room-catalog__result-bar .analysis-history__symbol{background:#101216;border-color:#292c33;border-radius:7px;width:26px;height:26px}.research-room-catalog__result-bar strong{color:#e7e9ed;font-size:.8rem}.research-room-catalog__result-actions{align-items:center;gap:12px;display:flex}.research-room-catalog__sort{align-items:center;display:flex}.research-room-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.research-room-catalog__card{min-width:0;min-height:238px;display:block}.research-room-catalog__beam{border-radius:12px;min-width:0;min-height:238px;display:block}.research-room-catalog__beam>.research-room-catalog__card{height:100%}.research-room-catalog__card:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.research-room-catalog__card article{background:#0b0c0f;border:1px solid #202228;border-radius:12px;flex-direction:column;height:100%;min-height:238px;padding:20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.research-room-catalog__card[href]:hover article,.research-room-catalog__card:is(button):hover article,.research-room-catalog__card:is(button):focus-visible article{background:#111318;border-color:#393d46;transform:translateY(-2px)}.research-room-catalog__card:is(button):focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #6f8fff}.research-room-catalog__card article[data-locked=true]{background:#090a0d}.research-room-catalog__card article>header,.research-room-catalog__card article>header>div,.research-room-catalog__card article>header>div>span,.research-room-catalog__card article>header small,.research-room-catalog__card article>footer,.research-room-catalog__card time,.research-room-catalog__locked,.research-room-catalog__open{align-items:center;display:flex}.research-room-catalog__card article>header{justify-content:space-between;gap:12px}.research-room-catalog__card article>header>div{gap:10px;min-width:0}.research-room-catalog__card article>header>div>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.research-room-catalog__card .analysis-history__symbol{background:#111318;border-color:#2a2d34;border-radius:9px;width:34px;height:34px}.research-room-catalog__card article>header strong{color:#f0f1f4;letter-spacing:.035em;font-size:.8rem}.research-room-catalog__card article>header small{color:#707783;gap:5px;font-size:.64rem}.research-room-catalog__card article>header>svg{color:#646b77;flex:none}.research-room-catalog__card h2{color:#e7e9ed;letter-spacing:-.025em;text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:30px 0 24px;font-size:1.04rem;line-height:1.48;display:-webkit-box;overflow:hidden}.research-room-catalog__card article>footer{border-top:1px solid #1e2025;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:.66rem}.research-room-catalog__card time{color:#636a76;gap:6px}.research-room-catalog__locked,.research-room-catalog__open{color:#747b87;gap:5px;font-weight:680}.research-room-catalog__open{color:#b8bdc7}.research-room-catalog__empty{color:#686f7b;border:1px dashed #262930;border-radius:12px;grid-column:1/-1;place-content:center;justify-items:center;gap:12px;min-height:220px;margin:0;font-size:.8rem;display:grid}.research-room-catalog__pagination{color:#8e95a2;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:.72rem;display:flex}.research-room-catalog__pagination button{color:#b9c0cb;cursor:pointer;background:#101216;border:1px solid #292d35;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.research-room-catalog__pagination button:hover:not(:disabled),.research-room-catalog__pagination button:focus-visible{background:#171a20;border-color:#5a6474}.research-room-catalog__pagination button:disabled{color:#4e5561;opacity:.55;cursor:not-allowed}.landing-research-room{width:min(1080px,100%);font-family:var(--font-inter), "Pretendard Variable", "Apple SD Gothic Neo", system-ui, sans-serif;margin:66px auto 0}.landing-research-room>header{border-top:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;padding-top:20px;display:flex}.landing-research-room>header span{color:#7895ff;letter-spacing:.14em;font-size:.66rem;font-weight:820}.landing-research-room h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.12}.landing-research-room>header p{color:#7f899c;margin:10px 0 0;font-size:.78rem;line-height:1.55}.landing-research-room>header>a{color:#b9c6fa;border-bottom:1px solid #b9c6fa66;flex:none;align-items:center;gap:7px;padding:9px 0;font-size:.76rem;font-weight:720;display:inline-flex}.landing-research-room__deck{overscroll-behavior-inline:contain;scrollbar-width:none;gap:14px;margin:0;padding:0 0 18px;list-style:none;display:flex;overflow-x:auto}.landing-research-room__deck::-webkit-scrollbar{display:none}.landing-research-room__card{--flip-accent:#7f8795;--flip-paper:#0c0f14;--flip-back:#12161d;flex:0 0 194px;min-width:0}.landing-research-flip__surface{border-radius:16px}.landing-research-flip__surface>div{backface-visibility:hidden;border-color:#ffffff24}.landing-research-flip__surface>div:last-child{transform:rotateY(180deg)}.landing-research-flip__surface>div:first-child{background:0 0;border-color:#0000}.landing-research-flip__surface>div:first-child>span:last-child{opacity:.1}.landing-research-flip__front,.landing-research-flip__back{text-align:left;flex-direction:column;height:100%;padding:18px;display:flex}.landing-research-flip__front{color:#f3f5f8;background:radial-gradient(circle at 50% 42%,#ffffff06,#0000 52%),linear-gradient(155deg,#0a0d12,#06080c 68%);position:relative;overflow:hidden}.landing-research-flip__meta,.landing-research-flip__foot,.landing-research-flip__action{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-research-flip__meta{z-index:1;color:color-mix(in srgb, currentcolor 60%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:780;position:relative}.landing-research-flip__meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-research-flip__ticker{z-index:1;gap:4px;margin:auto 0;display:grid;position:relative}.landing-research-flip__logo{z-index:0;opacity:.11;pointer-events:none;place-items:center;display:grid;position:absolute;inset:38px 18px;overflow:hidden}.landing-research-flip__logo:before{content:"";filter:blur(9px);background:radial-gradient(circle,#ffffff0f,#0000 69%);border-radius:50%;width:132px;height:132px;position:absolute}.landing-research-flip__logo img{object-fit:contain;filter:grayscale()brightness(1.45)contrast(.76);width:116px;height:116px;position:relative}.landing-research-flip__logo strong{color:#fff;letter-spacing:-.1em;font-size:6.2rem;font-weight:760}.landing-research-flip__ticker small{color:#aeb5c1;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:156px;font-size:.56rem;font-weight:720;line-height:1.25;overflow:hidden}.landing-research-flip__ticker strong{letter-spacing:-.065em;text-overflow:ellipsis;text-shadow:0 1px 18px #000000b3;font-size:2.1rem;line-height:.96;overflow:hidden}.landing-research-flip__foot{z-index:1;color:#858d9b;border-top:1px solid #ffffff21;padding-top:12px;font-size:.6rem;font-weight:720;position:relative}.landing-research-flip__back{color:#fff;background:radial-gradient(circle at 15% 8%, #ffffff17, transparent 35%), linear-gradient(145deg, #ffffff08, transparent 42%), var(--flip-back)}.landing-research-flip__back .landing-research-flip__meta{color:#ffffffa6}.landing-research-flip__back h3{color:#fff;letter-spacing:-.025em;text-wrap:pretty;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:auto 0;font-size:.91rem;font-weight:710;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-research-flip__action{color:#ffffffdb;border-top:1px solid #ffffff38;justify-content:flex-start;padding-top:12px;font-size:.66rem;font-weight:760}.public-research-viewer{color:#f3f4f7;background:#050609;grid-template-columns:54px minmax(0,1fr) minmax(330px,370px);gap:8px;height:100dvh;padding:8px;display:grid;overflow:hidden}.public-research-viewer[data-panel-open=false]{grid-template-columns:54px minmax(0,1fr) 0;gap:8px 0}.public-research-viewer__rail{background:#0d0f14;border:1px solid #20232b;border-radius:13px;flex-direction:column;align-items:center;gap:16px;padding:15px 0;display:flex}.public-research-viewer__rail a,.public-research-viewer__rail button{color:#929aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.public-research-viewer__rail a:hover,.public-research-viewer__rail button:hover{color:#fff;background:#1a1e28}.public-research-viewer__rail>span{color:#fff;border:1px solid #718dff;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:auto;font-weight:850;display:grid}.public-research-viewer__report{background:var(--research-bg,#f6f4ee);border:1px solid #20232b;border-radius:13px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.public-research-viewer__report>.completed-research-file{grid-area:1/1;width:100%;max-width:none;height:100%;padding-top:54px}.public-research-viewer__notice{z-index:8;color:#858c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d12f0;border-bottom:1px solid #262a32;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.public-research-viewer__notice span{color:#9eb1ff;letter-spacing:.1em;font-size:.7rem;font-weight:780}.public-research-viewer__notice p{margin:0;font-size:.7rem}.public-research-viewer__conversation{background:#0d0f14;border:1px solid #20232b;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;transition:opacity .16s;display:grid;overflow:hidden}.public-research-viewer[data-panel-open=false] .public-research-viewer__conversation{opacity:0;pointer-events:none}.public-research-viewer__conversation>header{border-bottom:1px solid #20232b;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.public-research-viewer__conversation>header span,.public-research-viewer__conversation>header small{align-items:center;gap:5px;display:flex}.public-research-viewer__conversation>header span{font-size:.86rem;font-weight:750}.public-research-viewer__conversation>header small{color:#697283;margin-top:7px;font-size:.68rem}.public-research-viewer__conversation>header button{color:#717989;cursor:pointer;background:0 0;border:0;padding:3px}.public-research-viewer__messages{scrollbar-width:thin;scrollbar-color:#313642 transparent;min-height:0;padding:18px;overflow:auto}.public-research-viewer__messages article{background:#12151c;border:1px solid #242832;border-radius:10px;margin-bottom:14px;padding:14px 15px;position:relative}.public-research-viewer__messages article[data-role=user]{background:#171c2b;border-color:#2e3855;margin-left:34px}.public-research-viewer__messages article[data-role=assistant]{padding-left:44px}.public-research-viewer__messages article>img{object-fit:contain;position:absolute;top:13px;left:14px}.public-research-viewer__messages article>span{color:#8399ee;letter-spacing:.04em;font-size:.67rem;font-weight:760}.public-research-viewer__messages article>p{color:#b8beca;white-space:pre-wrap;margin:8px 0 0;font-size:.84rem;line-height:1.65}.public-research-viewer__exchange{border-bottom:1px solid #20232b;margin-bottom:20px;padding-bottom:8px}.public-research-viewer__private-empty{color:#657085;justify-items:start;padding:26px 10px;display:grid}.public-research-viewer__private-empty strong{color:#d9dde5;margin-top:16px;font-size:.92rem}.public-research-viewer__private-empty p{margin:9px 0 0;font-size:.78rem;line-height:1.55}.public-research-viewer__conversation>footer{border-top:1px solid #20232b;padding:14px}.public-research-viewer__conversation>footer button{color:#ecf0ff;cursor:pointer;background:#1a2543;border:1px solid #405385;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:690;display:flex}.public-research-viewer__conversation>form{border-top:1px solid #20232b;padding:12px}.public-research-viewer__conversation textarea{resize:none;color:#eef0f5;width:100%;min-height:82px;font:inherit;background:#11141a;border:1px solid #2b303b;border-radius:9px;outline:0;padding:11px;font-size:.83rem}.public-research-viewer__chat-input{width:100%;min-height:82px;max-height:180px;overflow:hidden}.public-research-viewer__chat-mirror{color:#eef0f5;width:100%;min-height:82px;max-height:180px;font:inherit;padding:11px;font-size:.83rem;line-height:1.5;overflow:hidden}.public-research-viewer__chat-mirror>span{color:#8790a1;opacity:1}.public-research-viewer__conversation textarea:focus{border-color:#526bba}.public-research-viewer__conversation form>div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.public-research-viewer__conversation form button{color:#929aaa;cursor:pointer;background:0 0;border:1px solid #292e38;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.public-research-viewer__conversation form button[type=submit]{color:#edf1ff;background:#27345a;border-color:#41558c}.public-research-viewer__conversation form button:disabled{opacity:.45;cursor:default}.research-room-locked{color:#f3f5f9;background:radial-gradient(circle at 50% 15%,#172348,#07090e 46%);place-content:center;justify-items:start;min-height:100dvh;padding:40px;display:grid}.research-room-locked>svg{color:#7793ff}.research-room-locked>span{color:#7895ff;letter-spacing:.14em;margin-top:26px;font-size:.7rem;font-weight:800}.research-room-locked h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.research-room-locked p{color:#9da5b5;max-width:600px;margin:24px 0 0;line-height:1.7}.research-room-locked>div{gap:10px;margin-top:34px;display:flex}.research-room-locked a{border:1px solid #303745;border-radius:8px;padding:11px 15px}.research-room-locked a:last-child{background:#25335d;border-color:#5168aa}@media (max-width:1000px){.research-room-catalog{grid-template-columns:176px minmax(0,1fr);gap:14px;padding:16px}.research-room-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-research-viewer{grid-template-columns:48px minmax(0,1fr)}.public-research-viewer__conversation{z-index:30;width:min(380px,100vw - 72px);position:fixed;inset:8px 8px 8px auto;box-shadow:-24px 0 60px #0000008c}.public-research-viewer[data-panel-open=false]{grid-template-columns:48px minmax(0,1fr)}.public-research-viewer[data-panel-open=false] .public-research-viewer__conversation{transform:translate(105%)}}@media (max-width:900px){.research-room-dashboard.is-authenticated,.research-room-dashboard.is-authenticated.is-sidebar-collapsed{padding-left:0}.research-room-dashboard>.signed-in-sidebar,.research-room-dashboard.is-sidebar-collapsed>.signed-in-sidebar{width:100%;min-height:auto;position:relative;inset:auto}.research-room-catalog{grid-template-columns:1fr}.research-room-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-room-company-index{max-height:none;position:static}.research-room-company-index nav{max-height:none;display:flex;overflow-x:auto}.research-room-company-index nav button{min-width:160px}}@media (max-width:680px){.research-room-dashboard__topbar{min-height:58px;padding:0 14px}.research-room-dashboard__title{gap:12px}.research-room-dashboard__eyebrow{font-size:.55rem}.research-room-dashboard__title .brand{display:none}.research-room-catalog{padding:12px}.research-room-catalog__controls{flex-direction:column;align-items:stretch;gap:5px}.research-room-catalog__controls>label{flex-basis:auto}.research-room-catalog__agent-filter{justify-content:flex-end}.research-room-catalog__grid{grid-template-columns:1fr}.landing-research-room{width:100%;margin-top:50px}.landing-research-room>header{flex-direction:column;align-items:flex-start}.landing-research-room>header>a{align-self:flex-start}.public-research-viewer{grid-template-columns:0 minmax(0,1fr);gap:0;padding:0}.public-research-viewer__rail{z-index:25;flex-direction:row;width:auto;height:auto;padding:7px;position:fixed;bottom:8px;left:8px;box-shadow:0 6px 24px #00000073}.public-research-viewer__rail>span{display:none}.public-research-viewer__report{border:0;border-radius:0}.public-research-viewer__notice p{display:none}}.research-shell.public-research-workspace{position:relative}.research-shell.public-research-workspace[data-research-state=published][data-sidebar-open=false][data-transcript-open=true] .research-layout{grid-template-columns:minmax(0,1fr) minmax(340px,360px)}.public-research-workspace__back{z-index:40;border:1px solid var(--research-line);border-radius:var(--research-radius-control);min-height:32px;color:var(--research-text-muted);background:color-mix(in srgb, var(--research-bg-deep) 90%, transparent);font-size:var(--research-type-label);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:14px;left:20px}.public-research-workspace__back:hover,.public-research-workspace__back:focus-visible{color:var(--research-text);border-color:var(--research-line-strong);background:var(--research-surface-raised)}.research-shell.public-research-workspace .office-workbench.is-complete .office-heading{padding-left:150px}.meeting-minutes__question-view.has-history{grid-template-rows:minmax(0,1fr) auto}.meeting-minutes__question-view.has-history:not(.has-composer){grid-template-rows:minmax(0,1fr)}.meeting-minutes__conversation-history{align-content:start;gap:var(--research-space-3);min-height:0;padding:var(--research-space-4) var(--research-space-5);display:grid;overflow-y:auto}.meeting-minutes__conversation-history article{gap:var(--research-space-1);padding:var(--research-space-3);border:1px solid var(--research-line-soft);border-radius:var(--research-radius-control);background:var(--research-surface);margin:0;display:grid}.meeting-minutes__conversation-history article[data-role=user]{margin-left:var(--research-space-5);border-color:color-mix(in srgb, var(--research-accent) 24%, transparent);background:color-mix(in srgb, var(--research-accent) 8%, var(--research-surface))}.meeting-minutes__conversation-history article[data-role=assistant]{margin-right:var(--research-space-3);grid-template-columns:28px minmax(0,1fr);align-items:start}.meeting-minutes__conversation-history article[data-role=assistant]>img{object-fit:contain;width:auto;height:54px;image-rendering:pixelated}.meeting-minutes__conversation-history article>span,.meeting-minutes__conversation-history article>div>span{color:var(--research-text-faint);font-size:var(--research-type-label);font-weight:700}.meeting-minutes__conversation-history article p{color:var(--research-text-soft);font-size:var(--research-type-body);overflow-wrap:break-word;word-break:keep-all;margin:0;line-height:1.5}.meeting-minutes__conversation-exchange{gap:var(--research-space-2);display:grid}.meeting-minutes__conversation-history+.team-question-panel{border-top:1px solid var(--research-line);min-height:260px}.briefing-room{color:#f4f5f7;min-height:100dvh;font-family:var(--font-inter), "Pretendard Variable", "Apple SD Gothic Neo", system-ui, sans-serif;background:#050608}.briefing-room.is-authenticated{padding-left:252px;transition:padding-left .26s cubic-bezier(.16,1,.3,1)}.briefing-room.is-sidebar-collapsed{padding-left:48px}.briefing-room>.signed-in-sidebar{z-index:30;width:252px;transition:width .26s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0}.briefing-room.is-sidebar-collapsed>.signed-in-sidebar{width:48px}.briefing-room__main{background:#07080a;min-width:0;min-height:100dvh}.briefing-room__topbar{background:#08090b;border-bottom:1px solid #1d1f24;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;display:flex}.briefing-room__topbar>div:first-child{grid-template-columns:auto 1fr;align-items:end;column-gap:18px;display:grid}.briefing-room__topbar .brand{grid-row:1/span 2;align-self:center}.briefing-room__topbar span,.briefing-room__topbar h1{grid-column:2}.briefing-room__topbar span{color:#747b87;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:720}.briefing-room__topbar h1{letter-spacing:-.025em;margin:3px 0 0;font-size:1.08rem}.briefing-room__next{color:#6f7681;grid-template-columns:auto auto;align-items:center;gap:0 9px;display:grid}.briefing-room__next>svg{grid-row:1/span 2}.briefing-room__next>span{color:#717986;letter-spacing:.04em;align-items:baseline;gap:8px;font-size:.64rem;display:flex}.briefing-room__next strong{color:#e6e8ec;font-size:.76rem;font-weight:670}.briefing-room__next small{color:#555c67;font-size:.61rem}.briefing-room__workspace{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:20px;display:grid}.briefing-watchlist{background:#0a0b0e;border:1px solid #202228;border-radius:12px;align-self:start;max-height:calc(100dvh - 40px);position:sticky;top:20px}.briefing-watchlist>header{border-bottom:1px solid #1d1f24;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 11px 0 13px;display:flex}.briefing-watchlist>header>div{align-items:baseline;gap:8px;display:flex}.briefing-watchlist>header span{color:#c5c9d0;font-size:.75rem;font-weight:700}.briefing-watchlist>header strong{color:#5e6672;font-size:.63rem}.briefing-watchlist>header button,.briefing-watchlist__remove{color:#8a919d;cursor:pointer;background:#15171b;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.briefing-watchlist>header button:hover,.briefing-watchlist__remove:hover{color:#f4f5f8;background:#202329}.briefing-watchlist>header button:disabled{opacity:.35;cursor:not-allowed}.briefing-watchlist__search{border-bottom:1px solid #1d1f24;padding:8px;position:relative}.briefing-watchlist__search>label{color:#5d6570;background:#101216;border:1px solid #262930;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.briefing-watchlist__search input{color:#eceef2;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.7rem}.briefing-watchlist__search>div{z-index:8;background:#111318;border:1px solid #2a2d34;border-radius:9px;padding:5px;position:absolute;top:calc(100% - 3px);left:8px;right:8px;box-shadow:0 18px 42px #0000007a}.briefing-watchlist__search>div>button{color:#a6acb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 7px;display:grid}.briefing-watchlist__search>div>button:hover{color:#f4f5f7;background:#1c1f25}.briefing-watchlist__search .analysis-history__symbol,.briefing-watchlist nav .analysis-history__symbol{background:#121419;border-color:#2a2d34;border-radius:7px;width:28px;height:28px}.briefing-watchlist__search button>span,.briefing-watchlist nav button>span{gap:2px;min-width:0;display:grid}.briefing-watchlist__search strong,.briefing-watchlist__search small,.briefing-watchlist nav strong,.briefing-watchlist nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-watchlist__search strong,.briefing-watchlist nav strong{font-size:.69rem}.briefing-watchlist__search small,.briefing-watchlist nav small{color:#616874;font-size:.59rem}.briefing-watchlist nav{scrollbar-width:thin;scrollbar-color:#272a30 transparent;max-height:calc(100dvh - 116px);padding:7px;overflow-y:auto}.briefing-watchlist nav>button,.briefing-watchlist nav>div>button:first-child{color:#7b828e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 7px;display:grid}.briefing-watchlist nav>button:hover,.briefing-watchlist nav>button.is-active,.briefing-watchlist nav>div>button:first-child:hover,.briefing-watchlist nav>div>button:first-child.is-active{color:#f3f4f6;background:#181a1f}.briefing-watchlist nav>button>small{justify-self:end}.briefing-watchlist nav>div{position:relative}.briefing-watchlist nav>div>button:first-child{padding-right:34px}.briefing-watchlist__remove{opacity:0;background:0 0;width:27px;height:27px;position:absolute;top:8px;right:6px}.briefing-watchlist nav>div:hover .briefing-watchlist__remove,.briefing-watchlist__remove:focus-visible{opacity:1}.briefing-feed{min-width:0}.briefing-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefing-card{color:#eef0f3;text-align:left;cursor:pointer;background:#0b0c0f;border:1px solid #202329;border-radius:12px;flex-direction:column;min-height:286px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:flex}.briefing-card:hover{background:#101216;border-color:#383c45;transform:translateY(-2px)}.briefing-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.briefing-card>header .analysis-history__symbol{background:#14161a;border-color:#2a2d34;border-radius:9px;width:34px;height:34px}.briefing-card>header>span{gap:2px;min-width:0;display:grid}.briefing-card>header strong{font-size:.78rem}.briefing-card>header small{color:#686f7b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.briefing-card>header>i{background:#5b83ef;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b83ef17}.briefing-card__quote{align-items:baseline;gap:8px;margin-top:23px;display:flex}.briefing-card__quote strong{letter-spacing:-.04em;font-size:1.5rem}.briefing-card__quote span{color:#878e99;font-size:.72rem;font-weight:680}.briefing-card__quote span[data-direction=up]{color:#4eab82}.briefing-card__quote span[data-direction=down]{color:#d16b72}.briefing-card h2{letter-spacing:-.025em;word-break:keep-all;margin:18px 0 8px;font-size:1rem;line-height:1.4}.briefing-card>p{color:#878e99;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.58;display:-webkit-box;overflow:hidden}.briefing-card>footer{color:#666d78;border-top:1px solid #202228;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:.62rem;display:grid}.briefing-card>footer>span{align-items:center;gap:6px;display:flex}.briefing-card>footer>span i{background:#6b727e;border-radius:50%;width:6px;height:6px}.briefing-card[data-attention=medium]>footer>span i{background:#c89749}.briefing-card[data-attention=high]>footer>span i{background:#d85d65}.briefing-feed__empty,.briefing-room__locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 116px);padding:48px 24px;display:flex}.briefing-feed__empty>svg,.briefing-room__locked>svg{color:#6f7886}.briefing-feed__empty h2,.briefing-room__locked h2{letter-spacing:-.035em;max-width:560px;margin:18px 0 9px;font-size:1.45rem}.briefing-feed__empty p,.briefing-room__locked p{color:#787f8a;word-break:keep-all;max-width:540px;margin:0;font-size:.78rem;line-height:1.65}.briefing-feed__empty button,.briefing-room__locked button{color:#0c0d10;cursor:pointer;background:#f3f4f7;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:22px;padding:0 15px;font-size:.72rem;font-weight:720;display:inline-flex}.briefing-room__locked>span{color:#687180;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.62rem;font-weight:700}.briefing-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.briefing-detail{color:#eff1f4;background:#0b0c0f;border-left:1px solid #292c33;width:min(760px,100vw - 48px);height:100dvh;padding:30px 36px 72px;position:relative;overflow-y:auto;box-shadow:-28px 0 80px #0000006b}.briefing-detail__close{z-index:2;float:right;color:#8c939e;cursor:pointer;background:#15171c;border:1px solid #2c2f36;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:sticky;top:0}.briefing-detail__hero{border-bottom:1px solid #272a30;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:36px 0 24px;display:grid}.briefing-detail__hero .analysis-history__symbol{background:#15171c;border-color:#30333b;border-radius:10px;width:42px;height:42px}.briefing-detail__hero span{color:#737b87;font-size:.68rem}.briefing-detail__hero h2{letter-spacing:-.04em;word-break:keep-all;margin:7px 0 0;font-size:1.65rem;line-height:1.3}.briefing-detail__hero time{color:#626a76;padding-top:3px;font-size:.64rem}.briefing-detail__summary{color:#aeb3bc;word-break:keep-all;margin:24px 0 0;font-size:.88rem;line-height:1.7}.briefing-detail>section{margin-top:36px}.briefing-detail>section>h3{color:#9aa1ad;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:720}.briefing-detail__since{background:#11141a;border-left:2px solid #5075d4;padding:16px 18px}.briefing-detail__since span{color:#7896df;font-size:.63rem;font-weight:700}.briefing-detail__since p{color:#c0c5cd;margin:7px 0 0;font-size:.77rem;line-height:1.55}.briefing-detail__changes{border-top:1px solid #2b2e35}.briefing-detail__changes .briefing-detail__no-change{color:#858c97;border-bottom:1px solid #24272d;margin:0;padding:18px 0;font-size:.74rem;line-height:1.6}.briefing-detail__changes article{border-bottom:1px solid #24272d;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:19px 0;display:grid}.briefing-detail__changes article>span{color:#5279dc;font-size:.72rem;font-weight:740}.briefing-detail h4{margin:0;font-size:.84rem;line-height:1.45}.briefing-detail__changes p,.briefing-detail__agents p,.briefing-detail__scenarios p,.briefing-detail__events p{color:#858c97;word-break:keep-all;margin:7px 0 0;font-size:.72rem;line-height:1.6}.briefing-detail__changes strong{color:#b7bcc5;margin-top:9px;font-size:.69rem;line-height:1.55;display:block}.briefing-detail__agents{background:#292c33;border:1px solid #292c33;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.briefing-detail__agents article{background:#101216;min-height:150px;padding:17px}.briefing-detail__agents article>span,.briefing-detail__scenarios article>span{color:#6e7682;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.61rem;font-weight:720;display:block}.briefing-detail__agents article[data-stance=positive]>span{color:#50a982}.briefing-detail__agents article[data-stance=negative]>span{color:#d17077}.briefing-detail__scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefing-detail__scenarios article{background:#101216;border:1px solid #292c33;border-radius:10px;min-height:140px;padding:18px}.briefing-detail__scenarios article[data-case=bull]>span{color:#55aa84}.briefing-detail__scenarios article[data-case=bear]>span{color:#cf7077}.briefing-detail__checks{counter-reset:checks;border-top:1px solid #2a2d34;margin:0;padding:0;list-style:none}.briefing-detail__checks li{color:#b5bac3;counter-increment:checks;border-bottom:1px solid #24272d;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 0;font-size:.73rem;line-height:1.5;display:grid}.briefing-detail__checks li:before{content:counter(checks, decimal-leading-zero);color:#557bdd;font-size:.66rem;font-weight:730}.briefing-detail__events article{border-top:1px solid #292c33;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.briefing-detail__events time{color:#7d8590;font-size:.65rem}.briefing-detail__sources{display:grid}.briefing-detail__sources a{color:#aeb4bd;border-top:1px solid #25282e;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.briefing-detail__sources a span{color:#6c7480;font-size:.62rem}.briefing-detail__sources a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:570;overflow:hidden}.briefing-detail__loading{justify-content:center;align-items:center;gap:7px;height:70dvh;display:flex}.briefing-detail__loading i{background:#77839a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate signed-in-sidebar-pulse}.briefing-detail__loading i:nth-child(2){animation-delay:.16s}.briefing-detail__loading i:nth-child(3){animation-delay:.32s}@media (min-width:1540px){.briefing-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.briefing-room.is-authenticated,.briefing-room.is-sidebar-collapsed{padding-left:48px}.briefing-room>.signed-in-sidebar{width:48px}.briefing-room__workspace{grid-template-columns:1fr}.briefing-watchlist{max-height:none;position:static}.briefing-watchlist nav{max-height:none;display:flex;overflow-x:auto}.briefing-watchlist nav>button,.briefing-watchlist nav>div{min-width:160px}}@media (max-width:680px){.briefing-room__topbar{flex-direction:column;align-items:flex-start;padding:18px}.briefing-room__workspace{padding:12px}.briefing-feed__grid,.briefing-detail__agents,.briefing-detail__scenarios{grid-template-columns:1fr}.briefing-detail{width:100vw;padding:20px 20px 60px}.briefing-detail__hero{grid-template-columns:38px minmax(0,1fr)}.briefing-detail__hero time{grid-column:2}}@media (max-width:1279px){.research-shell.public-research-workspace[data-research-state=published][data-sidebar-open=false][data-transcript-open=true] .research-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}@media (max-width:767px){.research-shell.public-research-workspace[data-transcript-open=true] .research-layout{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.research-shell.public-research-workspace[data-transcript-open=true] .office-workbench,.research-shell.public-research-workspace[data-transcript-open=true] .meeting-minutes{width:100%}.research-shell.public-research-workspace .office-workbench.is-complete .office-heading{padding-left:120px}.public-research-workspace__back{top:10px;left:12px}.meeting-minutes__conversation-history{padding-inline:var(--research-space-3)}}
.billing-page{background:radial-gradient(circle at 50% 0%, #2b71ff24, transparent 36rem), var(--color-background,#03060d);min-height:100vh;color:var(--color-text,#f4f7fb);padding:7rem 1.5rem 5rem}.billing-page__shell{width:min(72rem,100%);margin:0 auto}.billing-page__header{text-align:center;max-width:42rem;margin:0 auto 3rem}.billing-page__header p,.billing-page__header small{color:#80aaff;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.billing-page__header h1{letter-spacing:-.06em;margin:.85rem 0 1rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98}.billing-page__header span{color:#aab8ca;font-size:1.05rem;line-height:1.6;display:block}.billing-page__header small{letter-spacing:.08em;border:1px solid #80aaff4d;border-radius:999px;margin-top:1.25rem;padding:.45rem .75rem;font-size:.65rem;display:inline-block}.billing-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.billing-card{background:#0c1422d1;border:1px solid #aabedc2e;border-radius:1.25rem;flex-direction:column;min-height:22rem;padding:1.4rem;display:flex;box-shadow:0 1rem 3rem #0003}.billing-card--featured{background:linear-gradient(145deg,#1c3970e6,#0c1422e6);border-color:#80aaffb3}.billing-card__topline{color:#80aaff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.billing-card__topline small{color:#95a8c2;font-size:.65rem}.billing-card h2{letter-spacing:-.04em;margin:2.5rem 0 .6rem;font-size:1.8rem}.billing-card p{color:#aab8ca;min-height:4.5rem;margin:0;line-height:1.55}.billing-card>strong{letter-spacing:-.05em;margin-top:auto;font-size:2.15rem}.billing-card>strong small{color:#95a8c2;letter-spacing:0;margin-left:.25rem;font-size:.8rem;font-weight:500}.billing-card>a{color:#08111f;background:#eef4ff;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1.35rem;padding:.85rem 1rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.billing-card>a:hover{background:#fff;transform:translateY(-2px)}.billing-page__unavailable{color:#ffb7b7;text-align:center;margin:4rem auto}@media (max-width:900px){.billing-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.billing-page{padding:5rem 1rem 3rem}.billing-page__grid{grid-template-columns:1fr}}body.subscription-modal-is-open{overflow:hidden}.subscription-modal__backdrop{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060dc7;border:0;place-items:center;margin:0;padding:clamp(10px,3vw,36px);animation:.22s ease-out both subscription-modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.subscription-modal__dialog{border:1px solid color-mix(in srgb, var(--color-border-bright) 62%, transparent);background:linear-gradient(150deg, #101827f5, #050a12fa 58%), var(--color-void);border-radius:24px;width:min(1240px,100%);max-height:calc(100dvh - clamp(20px,6vw,72px));animation:.36s cubic-bezier(.16,1,.3,1) both subscription-modal-dialog-in;overflow:auto;box-shadow:0 30px 90px #000000a3,inset 0 1px #ffffff14}.subscription-modal__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,42px) clamp(20px,4vw,48px) 20px;display:flex}.subscription-modal__eyebrow,.subscription-plans__eyebrow{color:var(--color-accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:780}.subscription-modal__header h2{max-width:720px;color:var(--color-text);letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(1.7rem,3.5vw,3rem);font-weight:740;line-height:1.03}.subscription-modal__header p{max-width:660px;color:var(--color-text-muted);margin:0;font-size:clamp(.88rem,1.5vw,1rem);line-height:1.55}.subscription-modal__close{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-micro), border-color var(--motion-micro), background var(--motion-micro), transform var(--motion-micro);background:#050a12b3;border-radius:50%;flex:none;place-items:center;display:grid}.subscription-modal__close:hover{border-color:var(--color-border-bright);color:var(--color-text);background:var(--color-panel-raised);transform:rotate(4deg)}.subscription-modal__close:focus-visible,.subscription-billing-toggle button:focus-visible,.subscription-plan-card__action:focus-visible,.subscription-plans__grid a:focus-visible{outline:3px solid var(--color-accent-bright);outline-offset:3px}.subscription-modal__status-line{min-height:42px;color:var(--color-text-muted);border-top:1px solid #6f8fd747;border-bottom:1px solid #6f8fd72e;align-items:center;gap:9px;margin:0 clamp(20px,4vw,48px);padding:10px 0;font-size:.78rem;display:flex}.subscription-modal__status-dot{background:var(--color-positive);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #52d6a01f}.subscription-modal__status-line small{color:var(--color-text-subtle);letter-spacing:.12em;margin-left:auto;font-size:.62rem;font-weight:780}.subscription-modal__notice.is-error{color:var(--color-danger)}.subscription-plans__toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.subscription-plans__toolbar p{color:var(--color-text-muted);margin:7px 0 0;font-size:.88rem}.subscription-billing-toggle-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.subscription-billing-toggle__label{color:var(--color-text-subtle);font-size:.7rem;font-weight:650}.subscription-billing-toggle__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.subscription-billing-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-field);margin:0;padding:3px;display:inline-flex}.subscription-billing-toggle button{border-radius:var(--radius-pill);min-height:32px;color:var(--color-text-subtle);font:inherit;cursor:pointer;transition:color var(--motion-micro), background var(--motion-micro), box-shadow var(--motion-micro);background:0 0;border:0;padding:0 13px;font-size:.74rem;font-weight:700}.subscription-billing-toggle button.is-active{color:var(--color-text);background:var(--color-panel-raised);box-shadow:0 2px 8px #0000004d}.subscription-billing-toggle button:hover:not(.is-active){color:var(--color-text-muted)}.subscription-billing-toggle__note{color:var(--color-positive);font-size:.68rem;font-weight:650}.subscription-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan-card{border:1px solid var(--color-border);background:var(--color-panel);min-height:440px;transition:border-color var(--motion-standard), background var(--motion-standard), transform var(--motion-standard);border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.subscription-plan-card:hover{border-color:var(--color-border-bright);background:var(--color-panel-raised);transform:translateY(-2px)}.subscription-plan-card__badge{border-radius:var(--radius-pill);color:var(--color-accent-bright);background:#4268ff24;border:1px solid #6e89ff73;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:760;display:inline-flex;position:absolute;top:16px;right:16px}.subscription-plan-card__heading{align-items:baseline;gap:10px;padding-right:86px;display:flex}.subscription-plan-card__index{color:var(--color-text-subtle);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.subscription-plan-card h3{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:1.45rem}.subscription-plan-card__description{min-height:48px;color:var(--color-text-muted);margin:12px 0 22px;font-size:.8rem;line-height:1.55}.subscription-plan-card__price{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:88px;padding:14px 0 16px}.subscription-plan-card__price-prefix{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:680;display:block}.subscription-plan-card__price strong{color:var(--color-text);letter-spacing:-.065em;align-items:baseline;gap:5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1;display:flex}.subscription-plan-card__price-value{min-width:3.5ch;display:inline-grid}.subscription-plan-card__annual-total{color:var(--color-text-subtle);margin-top:7px;font-size:.66rem;display:block}.subscription-plan-card__features{flex:1;gap:11px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.subscription-plan-card__features li{color:var(--color-text-muted);align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.45;display:flex}.subscription-plan-card__features svg{color:var(--color-positive);flex:none;margin-top:1px}.subscription-plan-card__action{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:46px;color:var(--color-text);background:var(--color-panel-raised);font:inherit;cursor:pointer;transition:color var(--motion-micro), background var(--motion-micro), border-color var(--motion-micro), transform var(--motion-micro);justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.78rem;font-weight:740;text-decoration:none;display:inline-flex}.subscription-plan-card__action:hover:not(:disabled){border-color:var(--color-border-bright);background:var(--color-field);transform:translateY(-1px)}.subscription-plan-card.is-featured .subscription-plan-card__action:hover{border-color:var(--color-accent-bright);background:var(--color-accent)}.subscription-plan-card__action:disabled{color:var(--color-text-subtle);background:var(--color-field);cursor:not-allowed}.subscription-modal__footnote{color:var(--color-text-subtle);text-align:right;margin:18px clamp(20px,4vw,48px) 28px;font-size:.68rem;line-height:1.5}@keyframes subscription-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes subscription-modal-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.subscription-plans__toolbar{flex-direction:column;align-items:flex-start}.subscription-billing-toggle-wrap{justify-content:flex-start}.subscription-plans__grid{grid-template-columns:1fr}.subscription-plan-card{min-height:0}}@media (max-width:560px){.subscription-modal__backdrop{place-items:start center;padding:8px}.subscription-modal__dialog{border-radius:18px;max-height:calc(100dvh - 16px)}.subscription-modal__header{gap:12px;padding:22px 18px 18px}.subscription-modal__status-line{margin:0 18px}.subscription-plans{padding:20px 18px 0}.subscription-modal__footnote{text-align:left;margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.subscription-modal__backdrop,.subscription-modal__dialog{animation:none}.subscription-modal__close:hover,.subscription-plan-card:hover,.subscription-plan-card__action:hover:not(:disabled){transform:none}}.subscription-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:#000000e6;padding:16px;overflow:hidden}.subscription-modal__dialog{scrollbar-width:none;border:1px solid var(--billing-card-rim);background:var(--billing-surface);overscroll-behavior:contain;border-radius:20px;width:min(1000px,100vw - 32px);max-height:min(700px,100dvh - 32px);overflow:hidden auto;box-shadow:0 28px 80px #000000b8,inset 0 1px #ffffff12}.subscription-modal__dialog.is-scrolling{scrollbar-width:thin;scrollbar-color:var(--billing-card-rim) transparent}.subscription-modal__dialog::-webkit-scrollbar{width:0;height:0}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar{width:8px;height:8px}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar-track{background:0 0}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar-thumb{background:var(--billing-card-rim);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.subscription-modal__header{align-items:center;padding:20px 28px 12px}.subscription-modal__header h2{color:#f2f2f2;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600}.subscription-modal__close{background:0 0;border-color:#0000;border-radius:50%;width:36px;height:36px}.subscription-modal__close:hover{border-color:var(--billing-card-rim);background:var(--billing-card);transform:none}.subscription-credit-meter{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin:0 28px;padding:8px 0 16px}.subscription-credit-meter__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.subscription-credit-meter__header h3{color:#f1f1f1;align-items:baseline;gap:8px;margin:0;display:flex}.subscription-credit-meter__header h3 strong{letter-spacing:-.06em;font-family:inherit;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:1}.subscription-credit-meter__header h3 span,.subscription-credit-meter__header>span{color:#929292;font-size:.78rem}.subscription-credit-meter__header>span{white-space:nowrap}.subscription-credit-meter__track{background:#303033;border-radius:999px;height:9px;overflow:hidden}.subscription-credit-meter__track>span{width:var(--credit-used);border-radius:inherit;background:var(--billing-accent);height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--billing-accent) 35%, transparent);display:block}.subscription-plans{padding:14px 28px 0}.subscription-plans__toolbar{align-items:center;margin-bottom:12px}.subscription-plans__toolbar h3{color:#f0f0f0;letter-spacing:-.03em;margin:0;font-family:inherit;font-size:1.15rem;font-weight:600}.subscription-billing-toggle-wrap{gap:8px}.subscription-billing-toggle__label,.subscription-billing-toggle__note{display:none}.subscription-billing-toggle{background:#ffffff0d;border:0}.subscription-billing-toggle button{color:#8b8b8b;z-index:0;gap:6px;min-height:30px;padding:0 11px;position:relative}.subscription-billing-toggle button.is-active{color:#111;box-shadow:none;background:0 0}.subscription-billing-toggle__thumb{z-index:-1;background:#f2f2f2;border-radius:999px;position:absolute;inset:0}.subscription-billing-toggle__text,.subscription-billing-toggle__save{z-index:1;position:relative}.subscription-billing-toggle__save{border:1px solid color-mix(in srgb, var(--billing-accent) 62%, transparent);color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 12%, var(--billing-surface));letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:760}.subscription-billing-toggle button.is-active .subscription-billing-toggle__save{color:var(--billing-accent-ink);background:var(--billing-accent);border-color:#0000}.subscription-plans__grid{gap:12px}.subscription-plan-card-wrap{min-width:0;padding-top:20px;display:flex;position:relative}.subscription-plan-card-beam{border-radius:20px;width:100%;min-width:0;display:flex}.subscription-plan-card-beam>.subscription-plan-card{flex:1}.subscription-plan-card__sleeve{z-index:0;height:42px;color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 10%, transparent);pointer-events:none;opacity:0;border-radius:20px 20px 0 0;justify-content:center;align-items:flex-start;gap:5px;padding-top:6px;font-size:.65rem;font-weight:700;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 4px auto;transform:translateY(7px)}.subscription-plan-card{z-index:1;border:1px solid var(--billing-card-rim);background:var(--billing-card);border-radius:20px;width:100%;min-height:382px;padding:0;box-shadow:inset 0 8px 18px -20px #ffffff80,inset 0 -8px 18px -22px #ffffff6b}.subscription-plan-card:hover{background:var(--billing-card);border-color:#555;transform:translateY(-1px)}.subscription-plan-card.is-featured{border-color:var(--billing-accent);background:var(--billing-card);box-shadow:0 14px 32px #00000038,inset 0 8px 18px -20px #ffffff80,inset 0 -8px 18px -22px #ffffff6b}.subscription-plan-card__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;padding:19px 20px 14px;display:flex}.subscription-plan-card__heading{align-items:baseline;gap:8px;padding:0;display:flex}.subscription-plan-card__index{display:none}.subscription-plan-card h3{color:#f0f0f0;letter-spacing:-.04em;font-family:inherit;font-size:1.35rem;font-weight:600}.subscription-plan-card__badges{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.subscription-plan-card__badge{border:1px solid var(--billing-accent);color:var(--billing-accent-ink);background:var(--billing-accent);border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:750;position:static}.subscription-plan-card__discount{color:var(--billing-accent);white-space:nowrap;font-size:.62rem;font-weight:680}.subscription-plan-card__price strong{color:#fff;letter-spacing:-.06em;gap:7px;font-family:inherit;font-size:clamp(2rem,3vw,2.75rem);font-weight:600}.subscription-plan-card__price strong.subscription-plan-card__price-label{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.35rem)}.subscription-plan-card__original-price{color:#6f6f6f;font-family:var(--font-inter), "Pretendard Variable", sans-serif;letter-spacing:0;font-size:.78rem;font-weight:600;text-decoration:line-through}.subscription-plan-card__price strong small{color:#8f8f8f;font-family:var(--font-inter), "Pretendard Variable", sans-serif;letter-spacing:0;font-size:.7rem;font-weight:550}.subscription-plan-card__annual-total{color:#8d8d8d;margin-top:6px;font-size:.64rem}.subscription-plan-card__billing-note{margin:0 0 7px}.subscription-plan-card__description{color:#969696;min-height:38px;margin:0;padding:0 20px;font-size:.72rem;line-height:1.5}.subscription-plan-card__feature-mark{color:#111;background:#f0f0f0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.subscription-plan-card__features svg{color:currentColor;margin:0}.subscription-plan-card__action{color:#f1f1f1;background:var(--billing-card);border-color:#3b3b3b;border-radius:999px;min-height:42px;margin:auto 20px 20px;font-size:.76rem}.subscription-plan-card__action:hover:not(:disabled){color:#fff;background:var(--billing-surface);border-color:#666;transform:none}.subscription-plan-card.is-featured .subscription-plan-card__action{color:#151515;background:#f2f2f2;border-color:#f2f2f2}.subscription-plan-card.is-featured .subscription-plan-card__action:hover{color:#000;background:#fff;border-color:#fff}.subscription-modal__notice{color:var(--color-danger);margin:10px 28px 0;font-size:.7rem}.subscription-modal__footnote{color:#696969;text-align:left;margin:12px 28px 18px;font-size:.62rem}@media (max-width:860px){.subscription-modal__dialog{max-height:calc(100dvh - 24px)}.subscription-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-card__header,.subscription-plan-card__price,.subscription-plan-card__description,.subscription-plan-card__features,.subscription-plan-card__action{padding-left:14px;padding-right:14px}.subscription-plan-card__features,.subscription-plan-card__action{margin-left:14px;margin-right:14px}}@media (max-width:700px){.subscription-modal__header,.subscription-plans{padding-left:18px;padding-right:18px}.subscription-credit-meter{margin-left:18px;margin-right:18px}.subscription-plans__toolbar{flex-direction:column;align-items:flex-start;gap:10px}.subscription-plans__grid{grid-template-columns:1fr}.subscription-plan-card__header,.subscription-plan-card__price,.subscription-plan-card__description,.subscription-plan-card__features,.subscription-plan-card__action{padding-left:20px;padding-right:20px}.subscription-plan-card__features,.subscription-plan-card__action{margin-left:20px;margin-right:20px}}.credit-shortage-modal-is-open{overflow:hidden}.credit-shortage-modal__backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credit-shortage-modal__beam,.membership-access-modal__beam{border-radius:20px;width:min(400px,100%);min-width:0}.credit-shortage-modal__dialog{border:1px solid color-mix(in srgb, var(--billing-card-rim) 78%, transparent);background:radial-gradient(circle at 50% 11%, #3070ff1c, transparent 9rem), var(--billing-surface);width:100%;color:var(--billing-text);text-align:center;border-radius:20px;padding:30px 26px 24px;position:relative;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.credit-shortage-modal__close{width:32px;height:32px;color:var(--billing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.credit-shortage-modal__close:hover,.credit-shortage-modal__close:focus-visible{border-color:var(--billing-card-rim);color:var(--billing-text);outline:none}.credit-shortage-modal__eyebrow{color:var(--billing-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.credit-shortage-modal__dialog h2{max-width:320px;color:var(--billing-text);letter-spacing:-.045em;margin:11px auto 14px;font-size:clamp(1.18rem,3.4vw,1.55rem);line-height:1.28}.credit-shortage-modal__dialog p{max-width:320px;color:var(--billing-muted);margin:15px auto 14px;font-size:.8rem;line-height:1.5}.credit-shortage-modal__icon{width:62px;height:62px;color:var(--billing-accent-bright);background:#1f52be47;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 0 1px #538bff47,0 10px 26px #0000003d}.credit-shortage-modal__balance{color:var(--billing-muted);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:baseline;gap:8px;margin:0 0 16px;padding:12px 15px;font-size:.78rem;display:flex}.credit-shortage-modal__balance strong{color:var(--billing-text);font-size:1rem}.credit-shortage-modal__balance small{color:var(--billing-muted);margin-left:4px;font-size:.75rem;font-weight:500}.credit-shortage-modal__actions{gap:10px;display:flex}.credit-shortage-modal__dismiss,.credit-shortage-modal__upgrade{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.credit-shortage-modal__dismiss{border:1px solid var(--billing-card-rim);color:var(--billing-text);background:0 0}.credit-shortage-modal__upgrade{border:1px solid var(--billing-accent);color:#15171c;background:#f3f4f6;transition:background .16s,border-color .16s,transform .16s}.credit-shortage-modal__dismiss:hover,.credit-shortage-modal__dismiss:focus-visible{border-color:var(--billing-accent);outline:none}.credit-shortage-modal__upgrade:hover,.credit-shortage-modal__upgrade:focus-visible{background:#fff;border-color:#fff;outline:none;transform:translateY(-1px)}.credit-shortage-modal__upgrade:active{background:#e4e6eb;transform:translateY(0)}.membership-access-modal-is-open{overflow:hidden}.membership-access-modal__backdrop{z-index:125;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:20px;animation:.18s ease-out both credit-grant-modal-fade-in;display:grid;position:fixed;inset:0}.membership-access-modal__dialog{border:1px solid color-mix(in srgb, var(--billing-card-rim) 78%, transparent);background:radial-gradient(circle at 50% 11%, #3070ff1c, transparent 9rem), var(--billing-surface);width:100%;color:var(--billing-text);text-align:center;border-radius:20px;padding:30px 26px 24px;animation:.26s cubic-bezier(.16,1,.3,1) both credit-grant-modal-rise;position:relative;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.membership-access-modal__close{width:30px;height:30px;color:var(--billing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.membership-access-modal__close:hover,.membership-access-modal__close:focus-visible{border-color:var(--billing-card-rim);color:var(--billing-text);outline:none}.membership-access-modal__icon{width:62px;height:62px;color:var(--billing-accent-bright);background:#1f52be47;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 0 1px #538bff47,0 10px 26px #0000003d}.membership-access-modal__eyebrow{color:var(--billing-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.membership-access-modal__dialog h2{max-width:330px;color:var(--billing-text);letter-spacing:-.045em;margin:11px auto 14px;font-size:clamp(1.12rem,3.2vw,1.48rem);line-height:1.3}.membership-access-modal__dialog p{max-width:326px;color:var(--billing-muted);margin:0 auto 18px;font-size:.8rem;line-height:1.55}.membership-access-modal__actions{gap:10px;display:flex}.membership-access-modal__dismiss,.membership-access-modal__upgrade{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.84rem;font-weight:720;text-decoration:none;display:inline-flex}.membership-access-modal__dismiss{border:1px solid var(--billing-card-rim);color:var(--billing-text);background:0 0}.membership-access-modal__upgrade{color:#15171c;background:#f3f4f6;border:1px solid #f3f4f6;transition:background .16s,border-color .16s,transform .16s}.membership-access-modal__dismiss:hover,.membership-access-modal__dismiss:focus-visible{border-color:var(--billing-accent);outline:none}.membership-access-modal__upgrade:hover,.membership-access-modal__upgrade:focus-visible{background:#fff;border-color:#fff;outline:none;transform:translateY(-1px)}.membership-access-modal__upgrade:active{background:#e4e6eb;transform:translateY(0)}.credit-grant-modal-is-open{overflow:hidden}.credit-grant-modal__backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:20px;animation:.18s ease-out both credit-grant-modal-fade-in;display:grid;position:fixed;inset:0}.credit-grant-modal__beam{border-radius:20px;width:min(400px,100%);min-width:0}.credit-grant-modal__dialog{border:1px solid color-mix(in srgb, var(--billing-card-rim) 78%, transparent);background:radial-gradient(circle at 50% 11%, #3070ff1c, transparent 9rem), var(--billing-surface);width:100%;color:var(--billing-text);text-align:center;border-radius:20px;padding:30px 26px 24px;animation:.26s cubic-bezier(.16,1,.3,1) both credit-grant-modal-rise;position:relative;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.credit-grant-modal__close{width:30px;height:30px;color:var(--billing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.credit-grant-modal__close:hover,.credit-grant-modal__close:focus-visible{border-color:var(--billing-card-rim);color:var(--billing-text);outline:none}.credit-grant-modal__icon{width:62px;height:62px;color:var(--billing-accent-bright);background:#1f52be47;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;box-shadow:0 0 0 1px #538bff47,0 10px 26px #0000003d}.credit-grant-modal__eyebrow{color:var(--billing-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.credit-grant-modal__dialog h2{max-width:320px;color:var(--billing-text);letter-spacing:-.045em;margin:11px auto 14px;font-size:clamp(1.18rem,3.4vw,1.55rem);line-height:1.28}.credit-grant-modal__amount{color:var(--billing-text);letter-spacing:-.075em;font-size:clamp(2.9rem,9vw,4rem);font-weight:750;line-height:.95;display:block}.credit-grant-modal__amount small{color:var(--billing-muted);letter-spacing:-.03em;margin-left:6px;font-size:.9rem;font-weight:550}.credit-grant-modal__dialog p{max-width:320px;color:var(--billing-muted);margin:15px auto 14px;font-size:.8rem;line-height:1.5}.credit-grant-modal__balance{color:var(--billing-muted);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:baseline;gap:8px;margin:0 0 16px;padding:12px 15px;font-size:.78rem;display:flex}.credit-grant-modal__balance strong{color:var(--billing-text);font-size:1rem}.credit-grant-modal__balance small{color:var(--billing-muted);margin-left:4px;font-size:.75rem;font-weight:500}.credit-grant-modal__confirm{color:#111216;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:.84rem;font-weight:750;transition:background .16s,transform .16s;display:flex}.credit-grant-modal__confirm:hover,.credit-grant-modal__confirm:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}@keyframes credit-grant-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes credit-grant-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.credit-shortage-modal__backdrop,.membership-access-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.subscription-plan-card,.subscription-plan-card__sleeve,.subscription-plan-card__action,.subscription-modal__close{transition:none;transform:none}.subscription-plan-card__sleeve{opacity:1}}.subscription-modal__dialog{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.subscription-modal__dialog.is-scrolling{scrollbar-color:var(--billing-card-rim) transparent}.subscription-modal__dialog::-webkit-scrollbar{width:8px;height:8px}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar{width:8px;height:8px}.subscription-modal__dialog::-webkit-scrollbar-track{background:0 0}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar-track{background:0 0}.subscription-modal__dialog::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:padding-box padding-box;border:2px solid #0000}.subscription-modal__dialog.is-scrolling::-webkit-scrollbar-thumb{background:var(--billing-card-rim);background-clip:padding-box}.subscription-plan-card-wrap{align-self:stretch}.subscription-plan-card-beam{align-self:stretch;height:100%}.subscription-plan-card-beam>.subscription-plan-card{height:100%;transform:translateZ(0)}.subscription-plan-card:hover{transform:translateZ(0)}.subscription-plan-card__sleeve{opacity:0;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);transform:translateY(7px)}.subscription-plan-card-wrap:hover .subscription-plan-card__sleeve,.subscription-plan-card-wrap:focus-within .subscription-plan-card__sleeve{opacity:1;transform:translateY(0)}.subscription-plan-card__credit-line{border-bottom:1px solid color-mix(in srgb, var(--billing-card-rim) 70%, transparent);min-height:0;color:var(--color-text-subtle);align-items:baseline;gap:6px;margin:0 20px;padding:6px 0 7px;font-size:.68rem;display:flex}.subscription-credit-activity{border-top:1px solid color-mix(in srgb, var(--billing-card-rim) 70%, transparent);margin:24px 28px 0;padding-top:18px}.subscription-credit-activity__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.subscription-credit-activity__header h3{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:1.1rem;font-weight:600}.subscription-credit-activity__header span,.subscription-credit-activity__empty{color:var(--color-text-subtle);font-size:.68rem}.subscription-credit-activity__empty{margin:16px 0 4px}.subscription-credit-activity__list{margin:0;padding:0;list-style:none}.subscription-credit-activity__item{border-bottom:1px solid color-mix(in srgb, var(--billing-card-rim) 45%, transparent);min-height:38px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;display:flex}.subscription-credit-activity__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subscription-credit-activity__meta{flex:none;align-items:baseline;gap:10px;display:inline-flex}.subscription-credit-activity__meta strong{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.subscription-credit-activity__meta time{min-width:38px;color:var(--color-text-subtle);text-align:right;font-size:.68rem}.subscription-credit-activity__item.is-grant .subscription-credit-activity__meta strong{color:var(--billing-accent)}.subscription-overview{border-top:1px solid color-mix(in srgb, var(--billing-card-rim) 82%, transparent);margin:18px 28px 0;padding:24px 0 4px}.subscription-overview__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.subscription-overview__plan-lockup{align-items:baseline;gap:12px;min-width:0;display:flex}.subscription-overview__plan-lockup h3{color:var(--color-text);letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:650}.subscription-overview__period-label{color:var(--color-text-muted);letter-spacing:-.025em;font-size:.78rem;font-weight:560}.subscription-overview__status{border:1px solid color-mix(in srgb, var(--billing-accent) 42%, transparent);border-radius:var(--radius-pill);color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 10%, transparent);flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:720;display:inline-flex}.subscription-overview__status.is-warning{border-color:color-mix(in srgb, var(--color-danger) 54%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.subscription-overview__divider{background:color-mix(in srgb, var(--billing-card-rim) 78%, transparent);height:1px;margin:20px 0 0}.subscription-overview__payment{border:1px solid color-mix(in srgb, var(--billing-card-rim) 88%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--billing-accent) 8%, transparent), transparent 52%), color-mix(in srgb, var(--billing-card) 78%, var(--billing-surface));border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:22px;margin-top:16px;padding:18px 20px;display:grid}.subscription-overview__price,.subscription-overview__period{min-width:0}.subscription-overview__period{border-left:1px solid color-mix(in srgb, var(--billing-card-rim) 74%, transparent);padding-left:22px}.subscription-overview__label{color:var(--color-text-subtle);margin-bottom:8px;font-size:.68rem;font-weight:620;display:block}.subscription-overview__price-value{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.subscription-overview__price-value strong{color:var(--color-text);letter-spacing:-.085em;font-size:clamp(2.45rem,5vw,3.75rem);font-weight:650;line-height:.95}.subscription-overview__price-value span{color:var(--color-text-muted);font-size:.78rem;font-weight:560}.subscription-overview__period>strong{color:var(--color-text);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(1rem,2vw,1.28rem);font-weight:620;line-height:1.25;display:flex}.subscription-overview__period>strong span{color:var(--color-text-subtle);font-weight:450}.subscription-overview__period small{color:var(--color-text-muted);margin-top:8px;font-size:.7rem;display:block}.subscription-overview__facts{border-bottom:1px solid color-mix(in srgb, var(--billing-card-rim) 78%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px 0 18px;display:grid}.subscription-overview__facts>div{min-width:0}.subscription-overview__facts dt{color:var(--color-text-subtle);margin-bottom:7px;font-size:.67rem}.subscription-overview__facts dd{color:var(--color-text);letter-spacing:-.025em;align-items:baseline;gap:6px;margin:0;font-size:1.02rem;font-weight:620;display:flex}.subscription-overview__facts dd small{color:var(--color-text-muted);letter-spacing:0;font-size:.68rem;font-weight:500}.subscription-overview__manage{border:1px solid var(--billing-card-rim);border-radius:var(--radius-pill);min-height:42px;color:var(--color-text);transition:border-color var(--motion-micro), background var(--motion-micro), color var(--motion-micro);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.75rem;font-weight:720;text-decoration:none;display:inline-flex}.subscription-overview__manage:hover,.subscription-overview__manage:focus-visible{border-color:var(--billing-accent);color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 8%, transparent);outline:none}@media (max-width:860px){.subscription-plan-card__credit-line{margin-left:14px;margin-right:14px}.subscription-credit-activity,.subscription-overview{margin-left:18px;margin-right:18px}}@media (max-width:700px){.subscription-plan-card__credit-line{margin-left:20px;margin-right:20px}.subscription-overview__header{flex-direction:column;align-items:flex-start;gap:14px}.subscription-overview__payment{grid-template-columns:1fr;gap:16px}.subscription-overview__period{border-top:1px solid color-mix(in srgb, var(--billing-card-rim) 74%, transparent);border-left:0;padding-top:16px;padding-left:0}.subscription-overview__facts{grid-template-columns:1fr;gap:14px}.subscription-overview__manage{width:100%}}@media (prefers-reduced-motion:reduce){.subscription-plan-card__sleeve{opacity:0;transform:none}.subscription-plan-card-wrap:hover .subscription-plan-card__sleeve,.subscription-plan-card-wrap:focus-within .subscription-plan-card__sleeve{opacity:1}}.subscription-plan-card{min-height:0;transition:border-color var(--motion-standard);flex-direction:column;display:flex;overflow:hidden}.subscription-plan-card:hover{border-color:color-mix(in srgb, var(--billing-accent) 56%, var(--billing-card-rim));transform:translateZ(0)}.subscription-plan-card__header{border-bottom:1px solid color-mix(in srgb, var(--billing-card-rim) 88%, transparent);min-height:74px;padding:20px 20px 15px}.subscription-plan-card__heading{align-items:center}.subscription-plan-card h3{letter-spacing:-.055em;font-size:1.55rem;font-weight:650}.subscription-plan-card__badge{color:var(--billing-accent-ink);background:var(--billing-accent);border-color:#0000;padding:5px 9px;font-size:.64rem;font-weight:760;position:static}.subscription-plan-card__body{flex-direction:column;flex:1;min-height:0;padding:16px 20px 0;display:flex}.subscription-plan-card__pricing-panel{border:1px solid color-mix(in srgb, var(--billing-card-rim) 84%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--billing-card-rim) 28%, var(--billing-card)), var(--billing-surface));box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 8%, transparent), inset 0 -14px 28px color-mix(in srgb, var(--billing-accent) 4%, transparent);border-radius:16px;padding:14px}.subscription-plan-card.is-featured .subscription-plan-card__pricing-panel{border-color:color-mix(in srgb, var(--billing-accent) 36%, var(--billing-card-rim));background:linear-gradient(145deg, color-mix(in srgb, var(--billing-accent) 12%, var(--billing-card)), var(--billing-surface) 64%)}.subscription-plan-card__pricing-topline{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.subscription-plan-card__billing-note{color:var(--color-text-subtle);margin:0;font-size:.66rem;font-weight:650}.subscription-plan-card__discount-chip{border:1px solid color-mix(in srgb, var(--billing-accent) 58%, transparent);border-radius:var(--radius-pill);color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 12%, var(--billing-surface));white-space:nowrap;padding:3px 7px;font-size:.62rem;font-weight:760;line-height:1}.subscription-plan-card__price{border:0;min-height:0;padding:8px 0 0}.subscription-plan-card__price strong{color:var(--color-text);letter-spacing:-.07em;gap:7px;font-size:clamp(2.1rem,3.8vw,2.8rem);font-weight:650;line-height:1}.subscription-plan-card__price strong.subscription-plan-card__price-label{font-size:clamp(2rem,3.8vw,2.55rem)}.subscription-plan-card__original-price{color:var(--color-text-subtle);letter-spacing:0;font-size:.76rem;font-weight:600;text-decoration:line-through}.subscription-plan-card__price strong small{color:var(--color-text-subtle);letter-spacing:0;font-size:.7rem;font-weight:560}.subscription-plan-card__credit-line{border-top:1px solid color-mix(in srgb, var(--billing-card-rim) 72%, transparent);min-height:0;color:var(--color-text-subtle);border-bottom:0;align-items:baseline;gap:6px;margin:14px 0 0;padding:12px 0 0;font-size:.68rem;display:flex}.subscription-plan-card__credit-line strong{color:var(--color-text);letter-spacing:-.075em;font-size:clamp(1.8rem,2.8vw,2.25rem);font-weight:650;line-height:.9}.subscription-plan-card__credit-line span:last-child{color:var(--color-text-muted)}.subscription-plan-card__description{min-height:0;color:var(--color-text-muted);margin:14px 0 0;padding:0;font-size:.74rem;line-height:1.5}.subscription-plan-card__feature-heading{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0 0;font-size:.62rem;font-weight:720;display:flex}.subscription-plan-card__feature-heading>span:first-child,.subscription-plan-card__feature-heading>span:last-child{background:color-mix(in srgb, var(--billing-card-rim) 75%, transparent);flex:1;height:1px}.subscription-plan-card__features{gap:9px;margin:12px 0 20px}.subscription-plan-card__features li{color:var(--color-text-muted);gap:8px;font-size:.73rem;line-height:1.4}.subscription-plan-card__feature-mark{border:1px solid color-mix(in srgb, var(--billing-accent) 40%, transparent);width:20px;height:20px;color:var(--billing-accent);background:color-mix(in srgb, var(--billing-accent) 13%, var(--billing-surface))}.subscription-plan-card__action{border-color:color-mix(in srgb, var(--billing-card-rim) 95%, transparent);min-height:44px;color:var(--color-text);background:var(--billing-card);transition:color var(--motion-micro), background var(--motion-micro), border-color var(--motion-micro);margin:auto 20px 20px;font-size:.78rem}.subscription-plan-card__action:hover:not(:disabled){border-color:var(--billing-accent);color:var(--color-text);background:color-mix(in srgb, var(--billing-accent) 10%, var(--billing-card));transform:none}.subscription-plan-card.is-featured .subscription-plan-card__action{border-color:var(--color-text);color:var(--billing-accent-ink);background:var(--color-text)}.subscription-plan-card.is-featured .subscription-plan-card__action:hover{border-color:var(--billing-accent-bright);color:var(--billing-accent-ink);background:var(--billing-accent-bright)}@media (max-width:860px){.subscription-plan-card__header,.subscription-plan-card__body{padding-left:14px;padding-right:14px}.subscription-plan-card__action{margin-left:14px;margin-right:14px}}@media (max-width:700px){.subscription-plan-card__header,.subscription-plan-card__body{padding-left:20px;padding-right:20px}.subscription-plan-card__action{margin-left:20px;margin-right:20px}}.subscription-plan-card__price-value,.subscription-plan-card__credit-value,.subscription-credit-meter__value,.subscription-overview__price-morph,.subscription-overview__number-morph{align-items:baseline;display:inline-flex}.subscription-plan-card__credit-value{color:var(--color-text);letter-spacing:-.075em;font-size:clamp(1.8rem,2.8vw,2.25rem);font-weight:650;line-height:.9}.subscription-plan-card__price-value{min-width:3.5ch}.subscription-plan-card__price-value>span{white-space:nowrap;grid-area:auto}.subscription-modal__loading,.subscription-credit-activity__loading{place-items:center;min-height:92px;padding:16px 0;display:grid}.subscription-modal__loading .relative>div,.subscription-credit-activity__loading .relative>div{background:#fff}
